Hey guys,
I'm having an intermittent issue with my phone. I recently upgraded my router from an RT-N66U to the RT-AX58U. On both devices I've been running the Merlin firmware. So far I have only noticed this issue with my phone, and only on the 5GHz network. Whenever I am in a part of my house with low signal quality, my phone will enter a state where it believes it is connected to my router but has no internet connection. Upon returning to an area with good signal my phone continues to believe it is connected but with no internet connection. When my phone is in this state it can happily connect to other networks, including other 5GHz networks without issue. Resetting my phone does not restore its connection, however resetting my router does. I cannot trigger this behaviour on my older N66U, it only happens on my new AX58U.
Whenever I first set up the new router I installed firmware 384.19. I have since rolled it back to 384.18 which has helped stability somewhat, but not eliminated the problem entirely. I have spent most of this evening trying to troubleshoot the problem. I have tried various different control channels, channel bandwidth, modulation scheme, and TX bursting settings to no effect. If I attempt to ping the IP address of my phone from my router or another device on my network I get no response. If I connect my phone to my desktop, access it through adb, and attempt to ping my router I get a "Destination Host Unreachable" message. If I "cat /proc/net/arp" on the device when it is in this state, I get the following response:
If I run the command again after rebooting my router I get:
Cating /proc/net/arp on the router returns the same information in both states. I have tried analysing my phone's internal netstat logs both when it is and is not connected, but I cannot see any meaningful difference in the log output between the two states. As a router restart fixes the issue until it occurs again, I believe the issue is something on the router. On the router itself I have tried flushing the arp cache, as well as doing a restart of the dnsmasq-dhcp service to no avail. Because I can trigger this issue semi-reliably I am happy to do so when trying to debug this, however I'm fast reaching the limits of my Linux networking knowledge and I'm not sure what else to check. If anyone can think of diagnostic commands I can try running on the router or my phone I'd greatly appreciate any input. The only caveat, if this is actually a problem on my phone, I'm somewhat limited on the commands I can execute as my phone is not rooted.
I'm having an intermittent issue with my phone. I recently upgraded my router from an RT-N66U to the RT-AX58U. On both devices I've been running the Merlin firmware. So far I have only noticed this issue with my phone, and only on the 5GHz network. Whenever I am in a part of my house with low signal quality, my phone will enter a state where it believes it is connected to my router but has no internet connection. Upon returning to an area with good signal my phone continues to believe it is connected but with no internet connection. When my phone is in this state it can happily connect to other networks, including other 5GHz networks without issue. Resetting my phone does not restore its connection, however resetting my router does. I cannot trigger this behaviour on my older N66U, it only happens on my new AX58U.
Whenever I first set up the new router I installed firmware 384.19. I have since rolled it back to 384.18 which has helped stability somewhat, but not eliminated the problem entirely. I have spent most of this evening trying to troubleshoot the problem. I have tried various different control channels, channel bandwidth, modulation scheme, and TX bursting settings to no effect. If I attempt to ping the IP address of my phone from my router or another device on my network I get no response. If I connect my phone to my desktop, access it through adb, and attempt to ping my router I get a "Destination Host Unreachable" message. If I "cat /proc/net/arp" on the device when it is in this state, I get the following response:
Code:
IP address HW type Flags HW address Mask Device
192.168.1.1 0x1 0x0 00:00:00:00:00:00 * wlan0
If I run the command again after rebooting my router I get:
Code:
IP address HW type Flags HW address Mask Device
192.168.1.1 0x1 0x2 d4:5d:64:9f:22:b0 * wlan0
Cating /proc/net/arp on the router returns the same information in both states. I have tried analysing my phone's internal netstat logs both when it is and is not connected, but I cannot see any meaningful difference in the log output between the two states. As a router restart fixes the issue until it occurs again, I believe the issue is something on the router. On the router itself I have tried flushing the arp cache, as well as doing a restart of the dnsmasq-dhcp service to no avail. Because I can trigger this issue semi-reliably I am happy to do so when trying to debug this, however I'm fast reaching the limits of my Linux networking knowledge and I'm not sure what else to check. If anyone can think of diagnostic commands I can try running on the router or my phone I'd greatly appreciate any input. The only caveat, if this is actually a problem on my phone, I'm somewhat limited on the commands I can execute as my phone is not rooted.