I have an RM500Q-AE (Rev: RM500QAEAAR11A02M4G) in a ZBT WG1608
It works fine for around 3-4 days then I get a watchdog timeout where the transmit queue times out, and the modem stops transmitting until I reboot the router.
[130433.958370] xhci-mtk 1e1c0000.xhci: ERROR unknown event type 37
[132114.142348] ------------[ cut here ]------------
[132114.147089] WARNING: CPU: 0 PID: 0 at net/sched/sch_generic.c:320 dev_watchdog+0x1ac/0x324
[132114.155438] NETDEV WATCHDOG: wwan0 (qmi_wwan): transmit queue 0 timed out
[132114.162279] Modules linked in: rt2800usb rt2800lib qcserial pppoe ppp_async option cdc_mbim
… cut the rest out …
[132114.324940] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.14.167 #0
[132114.373178] …
[132114.375701] Call Trace:
[132114.378247] [<800106a0>] show_stack+0x58/0x100
[132114.382777] [<80440c44>] dump_stack+0xa4/0xe0
[132114.387206] [<8002e958>] __warn+0xe0/0x114
[132114.391368] [<8002e9bc>] warn_slowpath_fmt+0x30/0x3c
[132114.396399] [<80361fd0>] dev_watchdog+0x1ac/0x324
[132114.401187] [<800871c4>] call_timer_fn.isra.3+0x24/0x84
[132114.406475] [<800873e0>] run_timer_softirq+0x1bc/0x248
[132114.411698] [<8045e230>] __do_softirq+0x128/0x2ec
[132114.416474] [<800330c4>] irq_exit+0xac/0xc8
[132114.420737] [<802473ec>] plat_irq_dispatch+0xfc/0x138
[132114.425853] [<8000b5e8>] except_vec_vi_end+0xb8/0xc4
[132114.430880] [<8000cfb0>] r4k_wait_irqoff+0x1c/0x24
[132114.435869] —[ end trace 9822945857e5d943 ]—
This is on a WG1608 under ROOter + Goldenorb. I suspect its a modem firmware issue, but don’t know any debug commands that would be useful in querying the modem when its such a state.
Normal modem status is:
Temperature of modem: 32C
LBAND=“B66 (Bandwidth 20 MHz Down | 20 MHz Up) n71, B2 (CA, Bandwidth 15 MHz)”
CSQ_RSSI=“-55 dBm”
ECIO=“-8 dB -15”
RSCP=“-82 dBm (RxD -92 dBm) -44”
MODE=“LTE FDD/NR EN-DC”
Sometimes I would see: Unknown nxx frequency (instead of n71) under modem status (along with B66)
but now its just been showing B66 and no other frequencies when the modem transmit queue is hung.
For a while I thought it was power (started with 2.5a for WG1608 router its in), but now running the router off a 4a supply and still see the TX queue hangs.
Are there any debug AT commands that would be useful when the TX queue is hung?