GL-MT3000 / Beryl AX Connection Issues / Intermittent Dropping

Hi,
I don't even know how to really describe these weird issues

Basically originally(3-4 weeks ago) it just lost the wifi connection and I couldn't connect at all for a while, until it started working again after a few minutes.

Now it seems the wifi was still connected to the laptop, but in repeater mode, it was blinking as it lost the (2.4G) to the upstream wifi router.
But I was also not even able to connect to the web interface, nor to the ssh.
I had to connect a lan cable to get ssh access, and usually when I bothered around that time it started working again.
Tho everything is rather wonky at this point.

I just got 2 dmesg logs exported via ssh.
Tho it is really annoying that this dmesg version doesnt support -T parameter, so I can't correlate the times easily.
Like HOW ANCIENT is this dmesg version ... ?
(And from the last time I think I have the dmesg excerpts somewhere...)

Some other details:

  • It happened both
  • 3-4 weeks ago when I first noticed it, I was tethering (connected via usb hub + had a usb hdd connected and mounted).
  • Now, when no usb at all was connected.
  • It's using the latest fw. Admin Panel says it's currently the v4.6.9

  • The device has an uptime of around 26 days.

So my questions are

  • are there any other things/logs to export to properly understand what the issue is ?
  • is it worth bothering or should I just try the latest openwrt instead, that I wanted to test anyway.

Are you using a powered or unpowered hub? Your problem might be related with USB power demands, because when no usb devices are connected it all works.

Well initially I was using the (unpowered) hub that had the phone plugged in for tethering, that might have been a bit of a stretch but it worked.
And the ext 3.5" HDD was ofc separately powered.

I did some tests and adding another usb thumb drive did reset the whole hub, but even then it worked again with all 3 devices plugged in.
So I think the phone alone should be also fine (even via the hub).

But that is not the cause of the actual issue,
as I said "* Now, when no usb at all was connected." , so that is how I rule out that it was due to usb power demands/issues.
I still got this type of disconnect/drop even with USB not used at all.
So my conclusion is, it has to be something else (maybe even related to the wifi driver). I will have to find the previous dmesg excerpts and compare them to the ones from yesterday.
There were a lot of weird wifi fifo buffer whatever entries/errors.

Ok, just quick update, as it happened AGAIN.

I did copy the 3rd dmesg log from the router, I just don't want to update it for privacy reasons.
Also I'm still rather annoyed that the dmesg -T option is missing, that makes pinpointing the exact time unnecessarily difficult.
Anyway, it these last 2 logs it happened right before I called dmesg, and here this is what happens / some weird log lines that only occur during the issue:


[2423115.037395] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 242580, Old_FRxFifoFullCount = 235381, RxMpduCount 520442327981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 255476, Old_FRxFifoFullCount = 254492, RxMpduCount 316988787981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 257982, Old_FRxFifoFullCount = 242580, RxMpduCount 520442327981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 257398, Old_FRxFifoFullCount = 255476, RxMpduCount 316988787981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 274795, Old_FRxFifoFullCount = 257982, RxMpduCount 520442327981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 258371, Old_FRxFifoFullCount = 257398, RxMpduCount 316988787981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 290207, Old_FRxFifoFullCount = 274795, RxMpduCount 520442327981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 258509, Old_FRxFifoFullCount = 258371, RxMpduCount 31698878
[2423175.286343] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 305553, Old_FRxFifoFullCount = 290207, RxMpduCount 520442327981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 259092, Old_FRxFifoFullCount = 258509, RxMpduCount 316988787981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 320645, Old_FRxFifoFullCount = 305553, RxMpduCount 520442327981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 259644, Old_FRxFifoFullCount = 259092, RxMpduCount 316988787981@C13L1,tx_free_v3_notify_handler() 3530: ContTxFailCntTotal = 1, ContTxFailCnt300ms = 1
[2423201.459852] 7981@C13L1,tx_free_v3_notify_handler() 3533: token used by current wcid = 8130, free_token_cnt = 2303
[2423205.454829] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 335560, Old_FRxFifoFullCount = 320645, RxMpduCount 520442327981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 350365, Old_FRxFifoFullCount = 335560, RxMpduCount 520442327981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 364859, Old_FRxFifoFullCount = 350365, RxMpduCount 520442327981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 379406, Old_FRxFifoFullCount = 364859, RxMpduCount 520442327981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 394354, Old_FRxFifoFullCount = 379406, RxMpduCount 520442327981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 260271, Old_FRxFifoFullCount = 259723, RxMpduCount 316988787981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 409260, Old_FRxFifoFullCount = 394354, RxMpduCount 520442327981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 423851, Old_FRxFifoFullCount = 409260, RxMpduCount 52044232
[2423304.518100] WiFi@C15L1,RTMPDeletePMKIDCache() 1311: IF(2), del PMKID CacheIdx=0
[2423309.764792] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 438428, Old_FRxFifoFullCount = 423851, RxMpduCount 520442327981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 453056, Old_FRxFifoFullCount = 438428, RxMpduCount 52044232
[2423326.184750] mtk_soc_eth 15100000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx
[2423326.216867] br-lan: port 1(eth1) entered blocking state
[2423326.222272] br-lan: port 1(eth1) entered forwarding state

Sometimes only 1-2 lines, sometimes more like here, and after that the eth1 port is enabled again, which I also noticed, that during the issue I wasn't even able to login even with lan cable connection.

For me it looks like some rather serious driver issue/bug.

I tried to do some more research but google only found this other post

It has the same mt7981_hw_auto_debug() 12144: RxFifoFullCount ... error at the end, but I don't remember if my log had the AndesDequeueAndKickOutCmdMsgs() 683: kick out msg fail, too.
I will check later and update this post.

Finally the UI showed me the 4.7.0 notification and I updated yesterday.
I'll continue to monitor the situation.

I'll give a short update:
It seems this particular wifi issue might have been solved with the 4.7.0 fw.
Iirc I didn't encounter this particular issue anymore for the last month or so (after upgrading to 4.7.0).

1 Like

Sadly I'm starting to hate this stupid thing. Initially I really liked the router, esp. the concept of it (such a small pocket device) but now I'm really starting to regret buying it.

Just now ALL connections dropped AGAIN.

And ironically a few days ago, as a test I disconnected ALL USB devices from it. So nothing could interfere there.

FW is still the same 4.7.0

uptime 7 days, 11:11, load average: 0.00, 0.02, 0.00

In dmesg I see again:

[644191.892094] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 13658, Old_FRxFifoFullCount = 6280, RxMpduCount 620695697981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 6761, Old_FRxFifoFullCount = 4547, RxMpduCount 302739167981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 31020, Old_FRxFifoFullCount = 13658, RxMpduCount 620695697981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 7343, Old_FRxFifoFullCount = 6761, RxMpduCount 302739167981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 57614, Old_FRxFifoFullCount = 31020, RxMpduCount 620695697981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 7763, Old_FRxFifoFullCount = 7343, RxMpduCount 302739167981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 80009, Old_FRxFifoFullCount = 57614, RxMpduCount 620695697981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 8072, Old_FRxFifoFullCount = 7763, RxMpduCount 30273916
[644252.660728] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 113372, Old_FRxFifoFullCount = 80009, RxMpduCount 620695697981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 8650, Old_FRxFifoFullCount = 8072, RxMpduCount 302739167981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 129194, Old_FRxFifoFullCount = 113372, RxMpduCount 620695697981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 8955, Old_FRxFifoFullCount = 8650, RxMpduCount 302739167981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 144286, Old_FRxFifoFullCount = 129194, RxMpduCount 620695697981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 9961, Old_FRxFifoFullCount = 8955, RxMpduCount 302739167981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 159876, Old_FRxFifoFullCount = 144286, RxMpduCount 620695697981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 11132, Old_FRxFifoFullCount = 9961, RxMpduCount 30273916

Can somebody from the gl-inet team please tell me, what this is and how to fix that.
Or are there any other/more logs that you need ?

I'm getting a bit tired of these issues.

I was testing with iperf and connected via lan cable, too.
Then when I unplugged the cable, the wifi started acting weird again.

Could someone from support please tell me, if this a SW issue,
or a HW issue with my unit.

[779475.960669] 
[779673.791686] mtk_soc_eth 15100000.ethernet eth0: Link is Down
[779673.797688] br-lan: port 2(eth0) entered disabled state
[779673.803334] del path: eth0(DN)->apclix0(UP), active path:3
[779677.811668] add new: eth0(UP)->apclix0(UP), active path:4
[779729.525712] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 41150, Old_FRxFifoFullCount = 33920, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 9799, Old_FRxFifoFullCount = 6704, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 56191, Old_FRxFifoFullCount = 41150, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 15149, Old_FRxFifoFullCount = 9799, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 70728, Old_FRxFifoFullCount = 56191, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 17642, Old_FRxFifoFullCount = 15149, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 85489, Old_FRxFifoFullCount = 70728, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 22008, Old_FRxFifoFullCount = 17642, RxMpduCount 59955618
[779790.058526] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 100426, Old_FRxFifoFullCount = 85489, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 32959, Old_FRxFifoFullCount = 22008, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 114849, Old_FRxFifoFullCount = 100426, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 44637, Old_FRxFifoFullCount = 32959, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 129238, Old_FRxFifoFullCount = 114849, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 49864, Old_FRxFifoFullCount = 44637, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 143610, Old_FRxFifoFullCount = 129238, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 51766, Old_FRxFifoFullCount = 49864, RxMpduCount 59955618
[779850.675253] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 158116, Old_FRxFifoFullCount = 143610, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 54110, Old_FRxFifoFullCount = 51766, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 172749, Old_FRxFifoFullCount = 158116, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 56840, Old_FRxFifoFullCount = 54110, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 187263, Old_FRxFifoFullCount = 172749, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 59249, Old_FRxFifoFullCount = 56840, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 201965, Old_FRxFifoFullCount = 187263, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 66899, Old_FRxFifoFullCount = 59249, RxMpduCount 59955618
[779911.172001] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 216429, Old_FRxFifoFullCount = 201965, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 80497, Old_FRxFifoFullCount = 66899, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 230971, Old_FRxFifoFullCount = 216429, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 88462, Old_FRxFifoFullCount = 80497, RxMpduCount 59955618
[779934.190597] 7981@C01L2,wifi_sys_disconn_act() 1002:  wdev_idx=2
[779934.239725] 7981@C08L3,hw_ctrl_flow_v2_disconnt_act() 172: wdev_idx=2
[779934.246883] 7981@C13L2,MacTableDeleteEntry() 1938: Del Sta:####
[779941.476376] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 245712, Old_FRxFifoFullCount = 230971, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 94124, Old_FRxFifoFullCount = 88462, RxMpduCount 59955618WiFi@C15L1,RTMPDeletePMKIDCache() 1311: IF(0), del PMKID CacheIdx=1
[779956.600654] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 260926, Old_FRxFifoFullCount = 245712, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 97077, Old_FRxFifoFullCount = 94124, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 275891, Old_FRxFifoFullCount = 260926, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 100444, Old_FRxFifoFullCount = 97077, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 290534, Old_FRxFifoFullCount = 275891, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 105709, Old_FRxFifoFullCount = 100444, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 305199, Old_FRxFifoFullCount = 290534, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 119044, Old_FRxFifoFullCount = 105709, RxMpduCount 59955618
[780017.257356] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 319989, Old_FRxFifoFullCount = 305199, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 131486, Old_FRxFifoFullCount = 119044, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 335005, Old_FRxFifoFullCount = 319989, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 134296, Old_FRxFifoFullCount = 131486, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 350434, Old_FRxFifoFullCount = 335005, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 136590, Old_FRxFifoFullCount = 134296, RxMpduCount 59955618WiFi@C15L1,RTMPDeletePMKIDCache() 1311: IF(2), del PMKID CacheIdx=0
[780062.845851] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 365029, Old_FRxFifoFullCount = 350434, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 138643, Old_FRxFifoFullCount = 136590, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 380315, Old_FRxFifoFullCount = 365029, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 141279, Old_FRxFifoFullCount = 138643, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 394932, Old_FRxFifoFullCount = 380315, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 143677, Old_FRxFifoFullCount = 141279, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 409378, Old_FRxFifoFullCount = 394932, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 145385, Old_FRxFifoFullCount = 143677, RxMpduCount 59955618
[780123.574558] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 423829, Old_FRxFifoFullCount = 409378, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 147229, Old_FRxFifoFullCount = 145385, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 438657, Old_FRxFifoFullCount = 423829, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 148823, Old_FRxFifoFullCount = 147229, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 453350, Old_FRxFifoFullCount = 438657, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 150893, Old_FRxFifoFullCount = 148823, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 467965, Old_FRxFifoFullCount = 453350, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 153152, Old_FRxFifoFullCount = 150893, RxMpduCount 59955618
[780184.255291] 7981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 482466, Old_FRxFifoFullCount = 467965, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 155176, Old_FRxFifoFullCount = 153152, RxMpduCount 599556187981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 496930, Old_FRxFifoFullCount = 482466, RxMpduCount 100469237981@C00L1,mt7981_hw_auto_debug() 12144: RxFifoFullCount = 158756, Old_FRxFifoFullCount = 155176, RxMpduCount 59955618
[780200.495324] 7981@C01L2,wifi_sys_disconn_act() 1002:  wdev_idx=2
[780200.537925] 7981@C13L1,tx_free_v3_notify_handler() 3530: ContTxFailCntTotal = 1, ContTxFailCnt300ms = 1
[780200.537933] 7981@C13L1,tx_free_v3_notify_handler() 3533: token used by current wcid = 1105, free_token_cnt = 2301
[780200.564642] 7981@C08L3,hw_ctrl_flow_v2_disconnt_act() 172: wdev_idx=2

Hi @conker
Sorry for the inconvenience caused. This issue seems to be related to interference. Please run the following command on the ssh terminal to see if it helps.
iwpriv rax0 set edccaenable=0

1 Like

Ok, I'll write a short update.
So the next disconnect was on 27.3. - but this time it seems to have been some OOM issue

[1195555.748499] 7981@C03L1,ExtEventBeaconLostHandler() 176:   AP Beacon OFF!!!
[1195556.028298] 7981@C08L3,UpdateBeaconHandler() 2087: BCN_UPDATE_ENABLE_TX, OmacIdx = 0 (ra0)
[1195556.036852] 7981@C08L3,UpdateBeaconHandler() 2092: 	Band0 BcnInitedRnd = 307178
[1195556.044573] 7981@C08L3,UpdateBeaconHandler() 2087: BCN_UPDATE_ENABLE_TX, OmacIdx = 11 (ra1)
[1195556.053222] 7981@C08L3,UpdateBeaconHandler() 2092: 	Band0 BcnInitedRnd = 307178
[1195556.060750] 7981@C23L3,cntl_scan_conf() 625: reset scan fsm, current status is 0x0
[1195556.068527] 7981@C08L3,UpdateBeaconHandler() 2087: BCN_UPDATE_ENABLE_TX, OmacIdx = 0 (ra0)
[1195556.076989] 7981@C08L3,UpdateBeaconHandler() 2092: 	Band0 BcnInitedRnd = 307178
[1195556.084484] 7981@C08L3,UpdateBeaconHandler() 2087: BCN_UPDATE_ENABLE_TX, OmacIdx = 11 (ra1)
[1195556.093058] 7981@C08L3,UpdateBeaconHandler() 2092: 	Band0 BcnInitedRnd = 307178
[1195556.100735] SCAN DONE, Reset FSM/CNTL IDLE.
[1195556.105620] warn_alloc: 1 callbacks suppressed
[1195556.105628] eco: page allocation failure: order:5, mode:0x40a20(GFP_ATOMIC|__GFP_COMP), nodemask=(null),cpuset=/,mems_allowed=0
[1195556.121913] CPU: 1 PID: 2574 Comm: eco Tainted: P                  5.4.211 #0
[1195556.129206] Hardware name: GL.iNet GL-MT3000 (DT)
[1195556.134069] Call trace:
[1195556.136683]  dump_backtrace+0x0/0x198
[1195556.140507]  show_stack+0x14/0x20
[1195556.143987]  dump_stack+0xb4/0xf4
[1195556.147467]  warn_alloc+0xdc/0x148
[1195556.151032]  __alloc_pages_slowpath+0x968/0x988
[1195556.155725]  __alloc_pages_nodemask+0x1dc/0x248
[1195556.160417]  kmalloc_order+0x24/0x70
[1195556.164156]  __kmalloc+0x1bc/0x208
[1195556.167940]  os_alloc_mem+0x1c/0x38 [mt_wifi]
[1195556.172660]  RTMPIoctlGetSiteSurvey+0x1a0/0x12b0 [mt_wifi]
[1195556.178518]  RTMP_AP_IoctlHandle+0x128/0x900 [mt_wifi]
[1195556.184024]  rt28xx_ap_ioctl+0x3ec/0x1188 [mt_wifi]
[1195556.189244]  rt28xx_ioctl+0x50/0x88 [mt_wifi]
[1195556.193932]  ap_iw_handler+0x3c/0x310 [mt_wifi]
[1195556.198625]  ioctl_private_iw_point.isra.5+0x144/0x2c8
[1195556.203922]  ioctl_private_call+0x94/0xb8
[1195556.208094]  wireless_process_ioctl+0xbc/0x178
[1195556.212699]  wext_handle_ioctl+0x148/0x1c8
[1195556.216959]  sock_ioctl+0x248/0x518
[1195556.220611]  do_vfs_ioctl+0xa4/0xb28
[1195556.224349]  ksys_ioctl+0x44/0x90
[1195556.227825]  __arm64_sys_ioctl+0x1c/0xb8
[1195556.231911]  el0_svc_common.constprop.2+0x7c/0x110
[1195556.236864]  el0_svc_handler+0x20/0x80
[1195556.240774]  el0_svc+0x8/0x680
[1195556.244026] Mem-Info:
[1195556.246478] active_anon:10093 inactive_anon:644 isolated_anon:0
[1195556.246478]  active_file:40568 inactive_file:2523 isolated_file:0
[1195556.246478]  unevictable:0 dirty:0 writeback:0 unstable:0
[1195556.246478]  slab_reclaimable:7057 slab_unreclaimable:30135
[1195556.246478]  mapped:3712 shmem:1301 pagetables:306 bounce:0
[1195556.246478]  free:6051 free_pcp:341 free_cma:0
[1195556.280423] Node 0 active_anon:40372kB inactive_anon:2576kB active_file:162272kB inactive_file:10092kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:14848kB dirty:0kB writeback:0kB shmem:5204kB writeback_tmp:0kB unstable:0kB all_unreclaimable? yes
[1195556.303788] DMA32 free:24204kB min:13312kB low:14336kB high:15360kB active_anon:40372kB inactive_anon:2576kB active_file:162272kB inactive_file:10092kB unevictable:0kB writepending:0kB present:520512kB managed:491536kB mlocked:0kB kernel_stack:1856kB pagetables:1224kB bounce:0kB free_pcp:1364kB local_pcp:688kB free_cma:0kB
[1195556.332523] lowmem_reserve[]: 0 0 0
[1195556.336203] DMA32: 1654*4kB (UME) 687*8kB (ME) 330*16kB (ME) 185*32kB (ME) 11*64kB (UM) 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 24016kB
[1195556.350056] 44392 total pagecache pages
[1195556.354135] 0 pages in swap cache
[1195556.357632] Swap cache stats: add 0, delete 0, find 0/0
[1195556.363029] Free swap  = 0kB
[1195556.366079] Total swap = 0kB
[1195556.369153] 130128 pages RAM
[1195556.372224] 0 pages HighMem/MovableOnly
[1195556.376248] 7244 pages reserved
[1195556.778925] 7981@C08L3,UpdateBeaconHandler() 2087: BCN_UPDATE_ENABLE_TX, OmacIdx = 0 (rax0)
[1195556.787456] 7981@C08L3,UpdateBeaconHandler() 2092: 	Band1 BcnInitedRnd = 307184
[1195557.076677] 7981@C03L2,ExtEventBeaconLostHandler() 170: FW EVENT 

I don't remember the details, I think I just saved the dmesg and then restarted. Maybe/probably I used that iwpriv line, again, too - but can't remember.

Till last week, it has been running around 40-something days with that setting, and it might have helped.
But then I again noticed a low memory condition, the RAM was almost completely full.
The device was barely usable. many disconnects, and it wasnt even able to do the FW update, saying low mem.

I managed to save dmesg again and then rebooted.
Oddly there was no actual OOM or other call trace, just lots of (eth & wpa) reconnects and random stuff like this

[3615401.352086] mtk_soc_eth 15100000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx
[3615401.360941] br-lan: port 1(eth1) entered blocking state
[3615401.366378] br-lan: port 1(eth1) entered forwarding state
[3615401.371979] 7981@C15L1,WpaEAPOLKeyAction() 7499: MacTableLookup FAILE with ...
[3615401.380979] 7981@C15L1,WpaEAPOLKeyAction() 7499: MacTableLookup FAILE with ...

and a lot more of these
7981@C15L1,WpaEAPOLKeyAction() 7499: MacTableLookup FAILE with ...

I couldn't really see what was actually filling up the ram with the limited tools given, that was very annoying.
htop & co didn't show it. only 30% of the used ram was accounted for.

It would also help a lot, if there was a proper dmesg where it could output the -T in a human readable format, so I could correlate the times properly.

There might have been other previous dmesg log(s) that I didnt copy over, but that is now gone after the FW update.

Anyway with the limited debugging available I'm not really motivated to dig deeper.
I now upgraded to the latest FW 4.7.4 (or so), let's see how that performs but I'm contemplating just sending the router back to Amazon as it has some issues every month,
combined with the limited usb3 functionality when using 2.4G.

Hi, the OOM and Wi-Fi error need to the system logs to investigate. The following commands can be used to view the memory usage when the same error occurs:

  • free
  • cat /proc/meminfo

If you encounter similar issues on version 4.7.4, you can share the log for us to take a look at.

As for the interference issue between 2.4G and USB 3.0, it supports to switch the USB port to USB 2.0 on the admin page to avoid this problem. Pls have a try.