I'm using OpenWrt on a Netgear R7800 (Netgear Nighthawk X4S R7800). Now and then I get problems with Wifi on a set of my wifi devices (another set of devices never have problems).
The devices (both laptop and phone) are connected to Wifi.
Then this happens (Often several days in-between):
Wifi is working fine (browsing the web works)
A device indicates that Wifi is connected (the little "wifi connected" icon is shown in the taskbar), but trying to use a web browser, it cannot connect to any webpage.
To me it looks like the Wifi is actually OK, but packets are being dropped? Any ideas?
I have not tried any other action than browsing the web, so far. If I disconnect and then reconnect to the Wifi, there are no longer any problems.
I found these in dmesg, but the last output is 9 hours old, while the problem happened 20 minutes ago.
All devices are currently connected to 802.11n (probably since I added a -5g suffix on 802.11ac a few weeks back):
Qualcomm Atheros QCA9984 802.11nac
Channel: 36 (5.180 GHz) | Bitrate: ? Mbit/s
Qualcomm Atheros QCA9984 802.11bgn
Channel: 1 (2.412 GHz) | Bitrate: 85.2 Mbit/s
Syslog before/during problem (Don't have the exact time):
Mon Jun 17 17:12:21 2019 daemon.info hostapd: wlan1: STA 80:2b:f9:b5:b0:0f IEEE 802.11: authenticated
Mon Jun 17 17:12:21 2019 daemon.info hostapd: wlan1: STA 80:2b:f9:b5:b0:0f IEEE 802.11: associated (aid 5)
Mon Jun 17 17:12:21 2019 daemon.notice hostapd: wlan1: AP-STA-CONNECTED 80:2b:f9:b5:b0:0f
Mon Jun 17 17:12:21 2019 daemon.info hostapd: wlan1: STA 80:2b:f9:b5:b0:0f WPA: pairwise key handshake completed (RSN)
Mon Jun 17 17:12:21 2019 daemon.info dnsmasq-dhcp[1772]: DHCPREQUEST(br-lan) 192.168.66.162 80:2b:f9:b5:b0:0f
Mon Jun 17 17:12:21 2019 daemon.info dnsmasq-dhcp[1772]: DHCPACK(br-lan) 192.168.66.162 80:2b:f9:b5:b0:0f LAPTOP-JTAFJK8T
Mon Jun 17 17:12:22 2019 daemon.warn odhcpd[624]: DHCPV6 SOLICIT IA_NA from 000100012357de7ce86a6413b634 on br-lan: ok fdd9:21c2:f82d::a90/128
Mon Jun 17 17:12:22 2019 daemon.info dnsmasq[1772]: read /etc/hosts - 4 addresses
Mon Jun 17 17:12:22 2019 daemon.info dnsmasq[1772]: read /tmp/hosts/odhcpd - 2 addresses
Mon Jun 17 17:12:22 2019 daemon.info dnsmasq[1772]: read /tmp/hosts/dhcp.cfg01411c - 5 addresses
Mon Jun 17 17:12:22 2019 daemon.info dnsmasq-dhcp[1772]: read /etc/ethers - 0 addresses
Mon Jun 17 17:12:23 2019 daemon.warn odhcpd[624]: DHCPV6 REQUEST IA_NA from 000100012357de7ce86a6413b634 on br-lan: ok fdd9:21c2:f82d::a90/128
Mon Jun 17 17:12:23 2019 daemon.info dnsmasq[1772]: read /etc/hosts - 4 addresses
Mon Jun 17 17:12:23 2019 daemon.info dnsmasq[1772]: read /tmp/hosts/odhcpd - 3 addresses
Mon Jun 17 17:12:23 2019 daemon.info dnsmasq[1772]: read /tmp/hosts/dhcp.cfg01411c - 5 addresses
Mon Jun 17 17:12:23 2019 daemon.info dnsmasq-dhcp[1772]: read /etc/ethers - 0 addresses
Mon Jun 17 17:12:23 2019 daemon.warn odhcpd[624]: DHCPV6 RENEW IA_NA from 000100012357de7ce86a6413b634 on br-lan: ok fdd9:21c2:f82d::a90/128
And hostapd shows no reason in the log. For one computer, it now clearly showed as being disconnected and then had to reconnect. For another, it just reported "No internet" (had no possibility to check if it still could ping the router, as I was not the one using the computer when it happened) and then had to be manually reconnected.
Tue Jun 25 17:47:12 2019 daemon.info hostapd: wlan1: STA 98:3b:8f:8c:d5:ed IEEE 802.11: authenticated
Tue Jun 25 17:47:12 2019 daemon.info hostapd: wlan1: STA 98:3b:8f:8c:d5:ed IEEE 802.11: associated (aid 7)
Tue Jun 25 17:47:12 2019 daemon.notice hostapd: wlan1: AP-STA-CONNECTED 98:3b:8f:8c:d5:ed
Tue Jun 25 17:47:12 2019 daemon.info hostapd: wlan1: STA 98:3b:8f:8c:d5:ed WPA: pairwise key handshake completed (RSN)
Tue Jun 25 17:47:27 2019 daemon.notice hostapd: wlan1: AP-STA-DISCONNECTED 98:3b:8f:8c:d5:ed
Tue Jun 25 17:47:34 2019 daemon.info hostapd: wlan1: STA 98:3b:8f:8c:d5:ed IEEE 802.11: authenticated
Tue Jun 25 17:47:34 2019 daemon.info hostapd: wlan1: STA 98:3b:8f:8c:d5:ed IEEE 802.11: associated (aid 7)
Tue Jun 25 17:47:34 2019 daemon.notice hostapd: wlan1: AP-STA-CONNECTED 98:3b:8f:8c:d5:ed
I also plan on testing different Wifi channels, but as far as I can tell, the neighbouring Wifis are on the same channel or a channel far away (no there should be good collision handling and no collisions, respectively). Possibly if there is a microwave or something disturbing Wifi, I guess.
edit.
I set TX power to max (20dBm) instead of "auto" and turned off 5 GHz wifi. So far, it seems to be stable. I the power output was the thing, as I had tried the clients on both 2.4 GHz and 5 GHz.
I am experiencing the same issue on the QCA9984 in a Turris Omnia. Although I am on 5GHz and ac.
Browsing the internet sometimes results in new page accesses having seconds of delay before pages load. The dreaded loading wheel. It happens spuriously, like lost packets, but pages always load in the end. Could be power management too, but don’t know how to debug it. I would appreciate if someone gave me pointers.
You can also try to increase timeout for the bridge mac table.
Either with brctl or in
LUCI -> Network -> Interfaces -> Devices (at the top) > "Your bridge interface" > Configure -> Advanced Setting -> Ageing Timeout
To like 14400 (4h)
If you have modified any ARP timeouts make sure they are lower or equal than the
mac ageing timeout.
For example with: