[EDIT] I have since taken out all the firewalls and VLANs and simplified it to just two WiFi SSIDs on a fresh install restored to basic defaults.
[/EDIT]
I am not having any luck determining the root of my problem which is made worse by the fact that when some changes are made or the router is rebooted the problem goes away for a few hours.
After an undetermined amount of hours all 4 of my 2.4 GHz SSIDs will lose internet connection. The devices can still connect and receive an IP address but they have no internet connection or obscenely slow connection (IE doing a standard ping 1.1.1.1 will take over close to 2,000 ms or it will say "Destination Host Unreachable"
I have been able to narrow down the problem by disabling the 5 GHz radio for one of my SSID forcing my laptop to only connect to the 2.4 GHz SSID. This has caused odd behavior like at the far end of my house my phone will have a connection but will take forever to start loading a webpage as it has to switch back to 5 GHz .
My most frustrating device is my Kindle Paper white which only uses 2.4 and it would say there is no internet when my phone was clearly connected.
Troubleshooting has led to meany false starts as a simple save changes was enough to temporarily fix the problem.
Any help or guidance would be appreciated. I am working weird hours this week so I may not respond quickly.
cat dhcp
config dnsmasq
option domainneeded '1'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option domain 'lan'
option expandhosts '1'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
option localservice '1'
option ednspacket_max '1232'
list server '1.1.1.1'
list server '208.67.220.220'
list server '208.67.222.222'
list server '8.8.8.8'
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '150'
option leasetime '12h'
option dhcpv4 'server'
option dhcpv6 'server'
option ra 'server'
list ra_flags 'managed-config'
list ra_flags 'other-config'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
option loglevel '4'
config host
option name '****'
option duid '0004BD6B652BF29E550B0C96D6A36B63B30C'
config host
option mac '#:#:#:#:#:FE'
option name '****'
option dns '1'
option ip '192.168.*.*'
config host
option mac '#:#:#:#:#:c6'
option name '****'
option dns '1'
config host
option name '****'
option dns '1'
option mac '#:#:#:#:#:A1'
config host
option name '****'
option dns '1'
option mac '#:#:#:#:#:14'
config host
option mac '#:#:#:#:#:86'
option name '****'
option dns '1'
config host
option dns '1'
option mac '#:#:#:#:#:84'
option name '****'
config host
option mac '#:#:#:#:#:65'
option name '****'
option dns '1'
option ip '192.168.#.#'
config host
option mac '#:#:#:#:#:CB'
option name '****'
option dns '1'
config host
option mac '#:#:#:#:#:26'
option name '****'
option dns '1'
config host
option name'RosieCotton'
option duid '000100012A0E6735201E8857C5D8'
option mac '#:#:#:#:#:D8'
config host
option mac '#:#:#:#:#:2A'
option dns '1'
option name '****'
option duid '00010001283da600482ae334a1c0'
config host
option name '****'
option dns '1'
option mac '#:#:#:#:#:C4'
config host
option mac '#:#:#:#:#:E1'
option name '****'
option dns '1'
config host
option mac '#:#:#:#:#:94'
option name '****'
option dns '1'
config host
option mac '#:#:#:#:#:A1'
option name '****'
option dns '1'
config host
option name '****'
option dns '1'
option mac '#:#:#:#:#:0A'
config host
option name '****'
option dns '1'
option mac '#:#:#:#:#:66'
config host
option duid '000100012A50E473803F5D054D8C'
option mac '#:#:#:#:#:8C'
option name '****'
option dns '1'
config host
option name '****'
option dns '1'
option mac '#:#:#:#:#:A4'
config host
option name '****'
option dns '1'
option mac '#:#:#:#:#:A4'
config host
option name '****'
option dns '1'
option mac '#:#:#:#:#:A4'
config host
option mac '#:#:#:#:#:9D'
option name '****'
option dns '1'
config host
option mac '#:#:#:#:#:06'
option name '****'
option dns '1'
config host
option mac '#:#:#:#:#:21'
option dns '1'
option name '****'
config host
option name '****'
option dns '1'
option mac '#:#:#:#:#:84'
config host
option name '****'
option dns '1'
option mac '#:#:#:#:#:84'
config host
option mac '#:#:#:#:#:05'
option name '****'
option dns '1'
config host
option mac '#:#:#:#:#:F1'
option name '****'
option dns '1'
config host
option name '****'
option dns '1'
option mac '#:#:#:#:#:C2'
config host
option name '****'
option mac '#:#:#:#:#:75'
config host
option mac '#:#:#:#:#:65'
option name '****'
option dns '1'
option ip '192.168.#.#'
config host
option mac '#:#:#:#:#:75'
option name '****'
option dns '1'
config host
option mac '#:#:#:#:#:A9'
option name '****'
option dns '1'
config host
option mac '#:#:#:#:#:EB'
option name '****'
option dns '1'
option duid '000100011f82453a18dbf21874d5'
config host
option dns '1'
option mac '#:#:#:#:#:D1'
option name '****'
config host
option mac '#:#:#:#:#:24'
option name '****'
option dns '1'
config host
option name '****'
option dns '1'
option mac '#:#:#:#:#:93'
config host
option mac '#:#:#:#:#:E7'
option name '****'
option dns '1'
option duid '0001000123e521d8f8b156d38de7'
option ip '192.168.#.#'
config dhcp 'GuestInterface'
option interface 'GuestInterface'
option start '100'
option limit '150'
option leasetime '12h'
list ra_flags 'none'
config dhcp 'IOTinterface'
option interface 'IOTinterface'
option start '100'
option limit '150'
option leasetime '12h'
list ra_flags 'none'
config dhcp 'IOT_inter'
option interface 'IOT_inter'
option start '100'
option limit '150'
option leasetime '12h'
config dhcp 'Guest_inter'
option interface 'Guest_inter'
option start '100'
option limit '150'
option leasetime '12h'
config dhcp 'Time_inter'
option interface 'Time_inter'
option start '100'
option limit '150'
option leasetime '12h'
config host
option name '****'
option dns '1'
option mac '#:#:#:#:#:D3'
[ 27.822837] IPv6: ADDRCONF(NETDEV_CHANGE): wan: link becomes ready
[ 27.836170] IPv6: ADDRCONF(NETDEV_CHANGE): br-VLAN.3: link becomes ready
[ 27.844103] IPv6: ADDRCONF(NETDEV_CHANGE): br-VLAN.66: link becomes ready
[ 27.852181] IPv6: ADDRCONF(NETDEV_CHANGE): br-VLAN.99: link becomes ready
[ 39.874579] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 39.881573] br-VLAN: port 5(wlan0) entered blocking state
[ 39.887032] br-VLAN: port 5(wlan0) entered forwarding state
[ 205.707877] device wlan0 left promiscuous mode
[ 205.712672] br-VLAN: port 5(wlan0) entered disabled state
[ 207.366739] br-VLAN: port 5(wlan0) entered blocking state
[ 207.372197] br-VLAN: port 5(wlan0) entered disabled state
[ 207.378224] device wlan0 entered promiscuous mode
[ 218.484269] device wlan0 left promiscuous mode
[ 218.489106] br-VLAN: port 5(wlan0) entered disabled state
[ 220.715030] br-VLAN: port 5(wlan0) entered blocking state
[ 220.720536] br-VLAN: port 5(wlan0) entered disabled state
[ 220.726730] device wlan0 entered promiscuous mode
[ 228.871796] br-VLAN: port 6(wlan1) entered blocking state
[ 228.877262] br-VLAN: port 6(wlan1) entered disabled state
[ 228.883487] device wlan1 entered promiscuous mode
[ 228.888729] br-VLAN: port 6(wlan1) entered blocking state
[ 228.894496] br-VLAN: port 6(wlan1) entered forwarding state
[ 228.901167] br-VLAN: port 6(wlan1) entered disabled state
[ 236.798642] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 236.805398] br-VLAN: port 5(wlan0) entered blocking state
[ 236.810852] br-VLAN: port 5(wlan0) entered forwarding state
[ 236.851559] device wlan1 left promiscuous mode
[ 236.856256] br-VLAN: port 6(wlan1) entered disabled state
[ 237.039879] br-VLAN: port 6(wlan0-1) entered blocking state
[ 237.045510] br-VLAN: port 6(wlan0-1) entered disabled state
[ 237.052185] device wlan0-1 entered promiscuous mode
[ 237.059580] br-VLAN: port 6(wlan0-1) entered blocking state
[ 237.065183] br-VLAN: port 6(wlan0-1) entered forwarding state
[ 237.313658] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0-1: link becomes ready
[ 237.384746] br-VLAN: port 7(wlan0-2) entered blocking state
[ 237.390502] br-VLAN: port 7(wlan0-2) entered disabled state
[ 237.396825] device wlan0-2 entered promiscuous mode
[ 237.406897] br-VLAN: port 7(wlan0-2) entered blocking state
[ 237.412635] br-VLAN: port 7(wlan0-2) entered forwarding state
[ 237.634510] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0-2: link becomes ready
[ 238.297803] br-VLAN: port 8(wlan1) entered blocking state
[ 238.303339] br-VLAN: port 8(wlan1) entered disabled state
[ 238.309528] device wlan1 entered promiscuous mode
[ 247.215751] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[ 247.222551] br-VLAN: port 8(wlan1) entered blocking state
[ 247.227967] br-VLAN: port 8(wlan1) entered forwarding state
[ 247.409213] device wlan1 left promiscuous mode
[ 247.414036] br-VLAN: port 8(wlan1) entered disabled state
[ 248.239644] br-VLAN: port 8(wlan1) entered blocking state
[ 248.245048] br-VLAN: port 8(wlan1) entered disabled state
[ 248.251043] device wlan1 entered promiscuous mode
[ 248.256193] br-VLAN: port 8(wlan1) entered blocking state
[ 248.261657] br-VLAN: port 8(wlan1) entered forwarding state
[ 248.471796] br-VLAN: port 8(wlan1) entered disabled state
[ 248.481663] do_page_fault(): sending SIGSEGV to hostapd for invalid read acce ss from 77e9c06c
[ 248.490350] epc = 77b6ec0f in libubus.so.20220601[77b6c000+13000]
[ 248.496523] ra = 77b6ec0b in libubus.so.20220601[77b6c000+13000]
[ 248.569637] device wlan1 left promiscuous mode
[ 248.574151] br-VLAN: port 8(wlan1) entered disabled state
[ 248.720755] br-VLAN: port 7(wlan0-2) entered disabled state
[ 248.829450] device wlan0-2 left promiscuous mode
[ 248.834113] br-VLAN: port 7(wlan0-2) entered disabled state
[ 249.001002] br-VLAN: port 6(wlan0-1) entered disabled state
[ 249.089330] device wlan0-1 left promiscuous mode
[ 249.093966] br-VLAN: port 6(wlan0-1) entered disabled state
[ 249.488849] br-VLAN: port 5(wlan0) entered disabled state
[ 249.561725] br-VLAN: port 5(wlan0) entered disabled state
[ 249.619696] device wlan0 left promiscuous mode
[ 249.624242] br-VLAN: port 5(wlan0) entered disabled state
[ 251.031431] br-VLAN: port 5(wlan1) entered blocking state
[ 251.036905] br-VLAN: port 5(wlan1) entered disabled state
[ 251.043144] device wlan1 entered promiscuous mode
[ 251.436442] br-VLAN: port 6(wlan0) entered blocking state
[ 251.441946] br-VLAN: port 6(wlan0) entered disabled state
[ 251.447943] device wlan0 entered promiscuous mode
[ 251.453548] br-VLAN: port 6(wlan0) entered blocking state
[ 251.459058] br-VLAN: port 6(wlan0) entered forwarding state
[ 252.018485] br-VLAN: port 6(wlan0) entered disabled state
[ 260.016625] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[ 260.023462] br-VLAN: port 5(wlan1) entered blocking state
[ 260.029173] br-VLAN: port 5(wlan1) entered forwarding state
[ 260.075838] br-VLAN: port 7(wlan1-1) entered blocking state
[ 260.081556] br-VLAN: port 7(wlan1-1) entered disabled state
[ 260.087861] device wlan1-1 entered promiscuous mode
[ 260.096068] br-VLAN: port 7(wlan1-1) entered blocking state
[ 260.101808] br-VLAN: port 7(wlan1-1) entered forwarding state
[ 260.332217] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1-1: link becomes ready
[ 260.415542] br-VLAN: port 8(wlan1-2) entered blocking state
[ 260.421180] br-VLAN: port 8(wlan1-2) entered disabled state
[ 260.427325] device wlan1-2 entered promiscuous mode
[ 260.436843] br-VLAN: port 8(wlan1-2) entered blocking state
[ 260.442525] br-VLAN: port 8(wlan1-2) entered forwarding state
[ 260.661569] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1-2: link becomes ready
[ 267.656133] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 267.662894] br-VLAN: port 6(wlan0) entered blocking state
[ 267.668849] br-VLAN: port 6(wlan0) entered forwarding state
[ 267.714927] br-VLAN: port 9(wlan0-1) entered blocking state
[ 267.720576] br-VLAN: port 9(wlan0-1) entered disabled state
[ 267.726724] device wlan0-1 entered promiscuous mode
[ 267.734085] br-VLAN: port 9(wlan0-1) entered blocking state
[ 267.740041] br-VLAN: port 9(wlan0-1) entered forwarding state
[ 267.912767] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0-1: link becomes ready
[ 267.974884] br-VLAN: port 10(wlan0-2) entered blocking state
[ 267.980752] br-VLAN: port 10(wlan0-2) entered disabled state
[ 267.987064] device wlan0-2 entered promiscuous mode
[ 267.997340] br-VLAN: port 10(wlan0-2) entered blocking state
[ 268.003094] br-VLAN: port 10(wlan0-2) entered forwarding state
[ 268.191954] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0-2: link becomes ready
[ 640.968712] br-VLAN: port 10(wlan0-2) entered disabled state
[ 641.037133] device wlan0-2 left promiscuous mode
[ 641.041789] br-VLAN: port 10(wlan0-2) entered disabled state
[ 641.348350] br-VLAN: port 9(wlan0-1) entered disabled state
[ 641.427046] device wlan0-1 left promiscuous mode
[ 641.431719] br-VLAN: port 9(wlan0-1) entered disabled state
[ 641.686784] device wlan0 left promiscuous mode
[ 641.691514] br-VLAN: port 6(wlan0) entered disabled state
[ 643.965931] br-VLAN: port 6(wlan0) entered blocking state
[ 643.971510] br-VLAN: port 6(wlan0) entered disabled state
[ 643.977652] device wlan0 entered promiscuous mode
[ 655.857247] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 655.864065] br-VLAN: port 6(wlan0) entered blocking state
[ 655.870040] br-VLAN: port 6(wlan0) entered forwarding state
[ 655.922424] br-VLAN: port 9(wlan0-1) entered blocking state
[ 655.928162] br-VLAN: port 9(wlan0-1) entered disabled state
[ 655.934454] device wlan0-1 entered promiscuous mode
[ 655.942449] br-VLAN: port 9(wlan0-1) entered blocking state
[ 655.948148] br-VLAN: port 9(wlan0-1) entered forwarding state
[ 656.090042] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0-1: link becomes ready
[ 656.144017] br-VLAN: port 10(wlan0-2) entered blocking state
[ 656.149845] br-VLAN: port 10(wlan0-2) entered disabled state
[ 656.156181] device wlan0-2 entered promiscuous mode
[ 656.164114] br-VLAN: port 10(wlan0-2) entered blocking state
[ 656.169914] br-VLAN: port 10(wlan0-2) entered forwarding state
[ 656.420172] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0-2: link becomes ready
[ 656.523768] br-VLAN: port 11(wlan0-3) entered blocking state
[ 656.529598] br-VLAN: port 11(wlan0-3) entered disabled state
[ 656.535909] device wlan0-3 entered promiscuous mode
[ 656.544670] br-VLAN: port 11(wlan0-3) entered blocking state
[ 656.550481] br-VLAN: port 11(wlan0-3) entered forwarding state
[ 656.710301] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0-3: link becomes ready
[72602.628710] device wlan1 left promiscuous mode
[72602.633498] br-VLAN: port 5(wlan1) entered disabled state
[72602.695217] device wlan1-1 left promiscuous mode
[72602.700187] br-VLAN: port 7(wlan1-1) entered disabled state
[72602.742694] device wlan1-2 left promiscuous mode
[72602.747600] br-VLAN: port 8(wlan1-2) entered disabled state
[72605.876849] br-VLAN: port 5(wlan1) entered blocking state
[72605.882346] br-VLAN: port 5(wlan1) entered disabled state
[72605.888496] device wlan1 entered promiscuous mode
[72614.796004] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[72614.802840] br-VLAN: port 5(wlan1) entered blocking state
[72614.808248] br-VLAN: port 5(wlan1) entered forwarding state
[72614.887913] br-VLAN: port 7(wlan1-1) entered blocking state
[72614.893577] br-VLAN: port 7(wlan1-1) entered disabled state
[72614.899781] device wlan1-1 entered promiscuous mode
[72614.907809] br-VLAN: port 7(wlan1-1) entered blocking state
[72614.913514] br-VLAN: port 7(wlan1-1) entered forwarding state
[72615.065362] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1-1: link becomes ready
Both radios are set to channel auto. This is not advisable. Pick a channel.
2.4 sometimes gets overwhelmed with older client devices imo. If your router has enough memory then try making a few 2.4 AP's for different clients so you can tweak the settings individually. This may alleviate and identify the problem device. Some radio settings are global so you won't be able to give individual AP's that all use the same radio different channels for example. If you have a spare old router use it for the older devices perhaps? Or get a wifi usb dongle to replace the really crappy pi wifi?
Some users report that disable "Disassociate On Low Acknowledgement" (Wifi > AP > Advanced) helps.
Manually setting the Channel and turning off auto doesn't seem to have done any good.
On a whim I also turned off the WiFi on my thermostat to make sure that budget IOT device isn't the one screwing everything up. Everything seems the same.
Using my laptop I can tell that there is some internet available but its so very slow. It's like 56k dial up modem slow. I can't even load the full page for speedtest.net but a lot of it does load after 45 seconds.
I'll try turning on the "Disassociate On Low Acknowledgement" again on all the SSIDs to make sure that's not it.
You may try setting both radios to 20MHz N-mode (with the same number of antennas if possible) and test it after a reboot to see if there is any major speed difference. You may try reducing the TX power of the 2.4Ghz radio. You should check if the TX/RX rate (MCS) is being reduced when the radio fails to deliver reasonable speed.
Following a post from 2019 about installing the correct drivers for my "MediaTek MT7621 ver:1 eco:3" I noticed that the installed drivers is listed as " MediaTek MT7615e wireless driver"
I'm assuming that is correct?
I gave it a shot and here's what happened without rebooting the router. (changing one thing at a time otherwise I have to wait hours for it to fail again)
My laptop refused to connect to the Radio1 and stayed connected to Radio0 (2.4) therefore no internet. I disabled the 2.4 for the Guest WiFi so that I could test if the laptop would connect to Radio1 at all and it did. I did indeed get 49Mbps down and 11 up (as expected for "N"). I'll reboot the router and see what happens.
Looks like after a reboot speedtest.net is showing 40Mbps for both of the Radio1 SSID and 32Mbps for the Radio0 SSID. Same laptop still sitting in the same spot on my desk. But as expected after a reboot of the router Radio0 is working again for now.
MT7621 this is stated to be a CPU + switch SoC.
MT7615 is stated to support concurrent dual-band operation at 5GHz and 2.4GHz band
So you may check OpenWrt's repository if the versions of the mt76 wireless driver were changed.
Sometimes if there is something wrong with the hardware or the driver it could start broadcasting some junk especially if being close or over the maximum TX power limit for the individual chip/antenna.
Searching Google about the mt76 WiFi driver power features, there are some results present describing some issues, similar to yours:
In this context SMPS means:
If this the feature cannot be disabled, the quick fix is setting the 2.4 radio to "legacy" mode.
There are some more still open, like for memory exhaustion (issue #518) and so on, so worth checking the amount of free memory after some time and when the 2.4 radios fails.
I'm not sure. I've tried so many things that I think I might have, I will give that a shot soon.
The router lost power about 2 hours and 44 minutes ago and currently the 2.4 is working. I've made no other changes yet. So I'm anxious to see if it quits at the 3 hour mark.
4 hours and 43 minutes and it's still up! I hate inconsistent problems.
I have not changed anything since I neutered the 5 GHz radio1 to N speeds and then it failed <4 hours after a software reboot.
If you don't know for sure, please do turn off 802.11r. Some devices don't play well with this standard (and that's assuming things are actually tuned and configured properly). If the configuration itself isn't quite right, that would only compound the potential issues.
In fact, I'd even go so far as to recommend that you make a backup and then reset to defaults. Once you're in the default state, only setup the minimum stuff that you need (i.e. basic wifi, and basic network settings)... don't install any additional packages or setup the more specialized items.
Familial Approval Factor is at an all time low, so I'm going back to my Netgear 6220 as my primary router AP. Eventually I will set up the EA7300 as a secondary AP and we will see if the problems persist. (I bet they will).