Hello everyone,
I have MikroTik router (with 5G modem) and ASUS ZenWifi mesh network in AP mode with two XT8 units. Main unit is connected to MikroTik via ethernet cable. The second unit is connected to the main one via 5 GHz-2 backhaul. Recently I bought two additional ASUS XD5 routers and added them as two more mesh nodes. Soon after that started to notice frequent connectivity drops for some devices in the home network, such as Shelly smart switch, Xiaomi desktop lamp. If I ping one of these devices, I'm getting 10 to 80% of lost packets. Normally responses come in 5-40ms, but from time to time there are no responses at all. Sometimes those gaps appear every 20 seconds or so and then device becomes reachable again. I tried to do hard factory reset for all ASUS routers (using WPS button), turn off smart connect and roaming assistant, even downgraded XT8 from 3.0.0.4.388_24609 to 3.0.0.4.388_23285. Finally, renamed SSID so that no wireless clients are connected and reconfigured only one device, Shelly smart switch, to connect to new SSID. Even after all these steps connectivity to the only wireless client, Shelly, would be very unstable.
Then I SSH'ed to ASUS access points and ran the following command to monitor bridge MAC address: watch -n 1 "brctl showmacs br0 | grep '<SHELLY_MAC_ADDRESS>'". Turns out Shelly client was jumping between XD5 2.4GHz interface port and XT8 5GHz interface port. This is very odd, since Shelly doesn't have 5GHz radio at all. Almost like some sort of network loop was present, or routing got periodically corrupted.
Connection was: Shelly --(2.4GHz)--> XD5 --(5GHz backhaul)--> XT8(node2) --(5GHz-2 backhaul)--> XT8(main node) --(ethernet)--> MikroTik --> 5G internet
When Shelly was reachable MAC tables on both XD5 and XT8 (node2) were correct: XD5 showed Shelly's MAC address mapped to the port corresponding to 2.4GHz interface (wl0.1) and XT8 showed it mapped to backhaul connection to XD5 (wds1.1.1).
When Shelly was not reachable, it miraculously appeared as if being connected to XT8 (node2) 5GHz (which is impossible): XD5 showed it in the backhaul connection to XT8 (wl1) and XT8 showed it in 5GHz port (wl1.1). Sometimes the jumping occurred only in XT8 MAC table but not in XD5. In these cases Shelly was still pingable if I ran ping while connected to the same XD5, but not from XT8. I also tried swapping units so that Shelly connects to XD5 which connects to another XD5 and only then to XT8. This time around jumping was between XD5 and the first XT8 on the route. Noticed similar jumping in other 2.4GHz clients connected to XD5, such as Xiaomi desktop lamp.
I ran out of options to try and wanted to ask for a help to fix the issue. Is this a known issue? Is XD5 compatible with XT8 mesh network at all? Any help would be greatly appreciated.
Thank you.
I have MikroTik router (with 5G modem) and ASUS ZenWifi mesh network in AP mode with two XT8 units. Main unit is connected to MikroTik via ethernet cable. The second unit is connected to the main one via 5 GHz-2 backhaul. Recently I bought two additional ASUS XD5 routers and added them as two more mesh nodes. Soon after that started to notice frequent connectivity drops for some devices in the home network, such as Shelly smart switch, Xiaomi desktop lamp. If I ping one of these devices, I'm getting 10 to 80% of lost packets. Normally responses come in 5-40ms, but from time to time there are no responses at all. Sometimes those gaps appear every 20 seconds or so and then device becomes reachable again. I tried to do hard factory reset for all ASUS routers (using WPS button), turn off smart connect and roaming assistant, even downgraded XT8 from 3.0.0.4.388_24609 to 3.0.0.4.388_23285. Finally, renamed SSID so that no wireless clients are connected and reconfigured only one device, Shelly smart switch, to connect to new SSID. Even after all these steps connectivity to the only wireless client, Shelly, would be very unstable.
Then I SSH'ed to ASUS access points and ran the following command to monitor bridge MAC address: watch -n 1 "brctl showmacs br0 | grep '<SHELLY_MAC_ADDRESS>'". Turns out Shelly client was jumping between XD5 2.4GHz interface port and XT8 5GHz interface port. This is very odd, since Shelly doesn't have 5GHz radio at all. Almost like some sort of network loop was present, or routing got periodically corrupted.
Connection was: Shelly --(2.4GHz)--> XD5 --(5GHz backhaul)--> XT8(node2) --(5GHz-2 backhaul)--> XT8(main node) --(ethernet)--> MikroTik --> 5G internet
When Shelly was reachable MAC tables on both XD5 and XT8 (node2) were correct: XD5 showed Shelly's MAC address mapped to the port corresponding to 2.4GHz interface (wl0.1) and XT8 showed it mapped to backhaul connection to XD5 (wds1.1.1).
When Shelly was not reachable, it miraculously appeared as if being connected to XT8 (node2) 5GHz (which is impossible): XD5 showed it in the backhaul connection to XT8 (wl1) and XT8 showed it in 5GHz port (wl1.1). Sometimes the jumping occurred only in XT8 MAC table but not in XD5. In these cases Shelly was still pingable if I ran ping while connected to the same XD5, but not from XT8. I also tried swapping units so that Shelly connects to XD5 which connects to another XD5 and only then to XT8. This time around jumping was between XD5 and the first XT8 on the route. Noticed similar jumping in other 2.4GHz clients connected to XD5, such as Xiaomi desktop lamp.
I ran out of options to try and wanted to ask for a help to fix the issue. Is this a known issue? Is XD5 compatible with XT8 mesh network at all? Any help would be greatly appreciated.
Thank you.