I’ve been using the 4.x beta for a long time because 3.x is just completely feature-starved on this little thing. It’s been fine until recently. I am posting in the general technical support forum because this is more a general beta problem than a problem with a modem, imo.
I have purchased a 4G modem (ZTE MF79U which works out of the box as it’s an RNDIS device - you can add it to your confirmed working lists).
- Since connecting it, the router frequently crashes between reboots so I have to reboot or power-cycle it twice or thrice to get it working (log of one such lockup is attached).
And I have to reboot it often, because:
- The modem sometimes just disappears from the router and doesn’t react to plugging it in and out, which does not happen when the modem is connected to my PC.
That all happened on both an older and a newer beta.
And to really put the nail in the coffin,
- After updating to the newest beta, AdGuard Home’s admin panel is inaccessible, throwing a connection refused (even from the router’s ssh).
4.3.7 firmware (4.3.7-release7 2023-12-22 16:46:55(UTC+08:00)
The ram and cpu aren’t exactly being saturated to 100% so I reckon it’s not me running too much on it.
Log of the CPU stalls - partial because I could only really run dmesg
[ 46.322498] cdc_ether 1-1:1.0 eth1: register 'cdc_ether' at usb-17000000.usb-1, ZTE CDC Ethernet Device, 34:4b:50:00:00:00
[ 46.335184] usbcore: registered new interface driver cdc_ether
[ 46.341871] scsi 0:0:0:0: CD-ROM ZTE USB SCSI CD-ROM 2.3 PQ: 0 ANSI: 2
[ 46.345185] usbcore: registered new interface driver cdc_ncm
[ 46.352799] scsi 0:0:0:1: Direct-Access DEMO MMC Storage 2.3 PQ: 0 ANSI: 2
[ 46.357880] usbcore: registered new interface driver cp210x
[ 46.369401] sd 0:0:0:1: [sda] Attached SCSI removable disk
[ 46.369852] usbserial: USB Serial support registered for cp210x
[ 46.384214] usbcore: registered new interface driver huawei_cdc_ncm
[ 46.396570] PPP generic driver version 2.4.2
[ 46.404474] PPP MPPE Compression module registered
[ 46.411013] NET: Registered protocol family 24
[ 46.418359] usbcore: registered new interface driver qmi_wwan
[ 46.426638] usbcore: registered new interface driver rndis_host
[ 46.447121] usbcore: registered new interface driver rt2800usb
[ 46.454927] usbcore: registered new interface driver sierra
[ 46.460836] usbserial: USB Serial support registered for Sierra USB modem
[ 46.473079] usbcore: registered new interface driver option
[ 46.478970] usbserial: USB Serial support registered for GSM modem (1-port)
[ 46.491504] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 55.509550] [hnat info] ifname br-guest, index 7 is wan 0
[ 55.562193] [hnat info] ifname br-lan, index 0 is wan 0
[ 55.657117] [hnat info] ifname eth0.2, index 0 is wan 1
[ 55.732822] [hnat info] ifname pppoe-wan, index 7 is wan 1
[ 55.888895] set port:1 pvid:1
[ 55.892085] set port:2 pvid:1
[ 55.895910] add port:1 for vlan:1 tagged:0
[ 55.900553] add port:2 for vlan:1 tagged:0
[ 55.905376] add port:5 for vlan:1 tagged:1
[ 55.909842] set port:0 pvid:2
[ 55.913804] add port:0 for vlan:2 tagged:0
[ 55.918616] add port:5 for vlan:2 tagged:1
[ 55.923080] set port:5 pvid:2
[ 61.409186] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 61.597800] IPv6: ADDRCONF(NETDEV_UP): lo: link is not ready
[ 61.785341] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 61.821280] gmac open success
[ 61.834682] br-lan: port 1(eth0.1) entered blocking state
[ 61.840158] br-lan: port 1(eth0.1) entered disabled state
[ 61.846670] device eth0.1 entered promiscuous mode
[ 61.852012] device eth0 entered promiscuous mode
[ 61.861798] br-lan: port 1(eth0.1) entered blocking state
[ 61.867278] br-lan: port 1(eth0.1) entered forwarding state
[ 61.874441] [hnat info]add lan ip 0a0d2501 pf 24 index 0 name br-lan
[ 61.906860] cdc_ether 1-1:1.0 eth1: kevent 12 may have been dropped
[ 61.915677] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 62.075620] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 62.084361] cdc_ether 1-1:1.0 eth1: kevent 12 may have been dropped
[ 62.090983] cdc_ether 1-1:1.0 eth1: kevent 12 may have been dropped
[ 62.097612] cdc_ether 1-1:1.0 eth1: kevent 12 may have been dropped
[ 62.131353] cdc_ether 1-1:1.0 eth1: kevent 11 may have been dropped
[ 62.996692] lb-fmac 11000000.wifi-lb wlan0: Remove Interface
[ 63.002642] found hnat device to del
[ 122.161209] INFO: rcu_sched self-detected stall on CPU
[ 122.166456] 0-...: (5999 ticks this GP) idle=fba/140000000000002/0 softirq=2066/2066 fqs=2731
[ 122.175186] (t=6001 jiffies g=737 c=736 q=40560)
[ 122.180019] NMI backtrace for cpu 0
[ 122.183563] CPU: 0 PID: 27 Comm: kworker/0:1 Not tainted 4.14.90 #1
[ 122.189935] Workqueue: events usbnet_change_mtu [usbnet]
[ 122.195285] Stack : 80796a08 87c11b44 80820000 87d1e680 80796a9c 8082b5c8 00000000 00000001
[ 122.203781] 00000000 8017e368 87d40464 8082b7e7 80820000 00000001 87c11b08 b290cdfd
[ 122.212273] 00000000 00000000 808274e0 00010000 00000000 0000025b 00000008 00000000
[ 122.220760] 00000000 80830000 0002e5ef 00000000 00000000 80860000 00000000 8082b5c8
[ 122.229249] 00000000 00000001 00000000 80820000 00000003 80820000 00000000 808b0000
[ 122.237738] ...
[ 122.240229] Call Trace:
[ 122.242759] [<8010d174>] show_stack+0x58/0x100
[ 122.247259] [<8068bf84>] dump_stack+0xe4/0x120
[ 122.251776] [<80692f5c>] nmi_cpu_backtrace+0x10c/0x134
[ 122.256967] [<806930a4>] nmi_trigger_cpumask_backtrace+0x120/0x1ec
[ 122.263243] [<80193aa4>] rcu_dump_cpu_stacks+0xc4/0x134
[ 122.268523] [<80192df0>] rcu_check_callbacks+0x3f8/0x8fc
[ 122.273899] [<80197698>] update_process_times+0x34/0x70
[ 122.279201] [<801aa40c>] tick_sched_timer+0x48/0xb4
[ 122.284130] [<80198844>] __hrtimer_run_queues+0xf8/0x1e0
[ 122.289492] [<80198c2c>] hrtimer_interrupt+0xf8/0x29c
[ 122.294604] [<804cf3f4>] gic_compare_interrupt+0x124/0x134
[ 122.300176] [<80185ccc>] handle_percpu_devid_irq+0xbc/0x1a8
[ 122.305796] [<8017fc5c>] generic_handle_irq+0x38/0x50
[ 122.310921] [<8036dd6c>] gic_handle_local_int+0x9c/0xe8
[ 122.316195] [<8036df2c>] gic_irq_dispatch+0x10/0x20
[ 122.321120] [<8017fc5c>] generic_handle_irq+0x38/0x50
[ 122.326234] [<806aad4c>] do_IRQ+0x1c/0x2c
[ 122.330292] [<8036c5dc>] plat_irq_dispatch+0xfc/0x138
[ 122.335393] [<80107668>] except_vec_vi_end+0xb8/0xc4
[ 122.340430] INFO: rcu_sched detected stalls on CPUs/tasks:
[ 122.346001] 0-...: (6001 ticks this GP) idle=fba/140000000000000/0 softirq=2066/2066 fqs=2732
[ 122.354737] (detected by 2, t=6019 jiffies, g=737, c=736, q=40574)
[ 122.361058] Sending NMI from CPU 2 to CPUs 0:
[ 122.365498] NMI backtrace for cpu 0
[ 122.369020] CPU: 0 PID: 27 Comm: kworker/0:1 Not tainted 4.14.90 #1
[ 122.375346] Workqueue: events usbnet_change_mtu [usbnet]
[ 122.380678] task: 87d40000 task.stack: 87d3a000
[ 122.385210] $ 0 : 00000000 00000001 808b4020 808b4020
[ 122.390464] $ 4 : 00000100 ffffba9c 808b4020 00000000
[ 122.395716] $ 8 : 00000000 808c7d38 0000000d 806eed00
[ 122.400968] $12 : 0000000e 00000001 00000019 00000033
[ 122.406219] $16 : 00000004 f0000000 00000040 808c0000
[ 122.411470] $20 : 808c0000 80818040 808279c0 808a43b8
[ 122.416723] $24 : 0000004c 00000068
[ 122.421974] $28 : 87d3a000 87c11f50 0000000a 80136520
[ 122.427228] Hi : 000001e9
[ 122.430110] Lo : 00000003
[ 122.433022] epc : 806aae24 __do_softirq+0xc4/0x2ec
[ 122.438023] ra : 80136520 irq_exit+0xac/0x108
[ 122.442643] Status: 11000403 KERNEL EXL IE
[ 122.446849] Cause : 10800400 (ExcCode 00)
[ 122.450863] PrId : 5301a128 (MIPS interAptiv (multi))
[ 122.456011] CPU: 0 PID: 27 Comm: kworker/0:1 Not tainted 4.14.90 #1
[ 122.462292] Workqueue: events usbnet_change_mtu [usbnet]
[ 122.467615] Stack : 80796a08 87c11c0c 80820000 87d1e680 80796a9c 8082b5c8 00000000 8081a2a0
[ 122.476015] 808274e0 8017e368 87d40464 8082b7e7 80820000 00000001 87c11bd0 b290cdfd
[ 122.484413] 00000000 00000000 808274e0 00010000 00000000 0000028e 00000008 00000000
[ 122.492809] 00000000 80830000 00070dd4 00000000 00000000 80860000 00000000 8082b5c8
[ 122.501206] 00000000 8081a2a0 808274e0 80830000 00000003 80820000 00000000 808b0000
[ 122.509603] ...
[ 122.512062] Call Trace:
[ 122.514546] [<8010d174>] show_stack+0x58/0x100
[ 122.519012] [<8068bf84>] dump_stack+0xe4/0x120
[ 122.523492] [<80692f3c>] nmi_cpu_backtrace+0xec/0x134
[ 122.528558] [<801092a4>] handle_backtrace+0x10/0x7c
[ 122.533484] [<801afbcc>] flush_smp_call_function_queue+0x1c4/0x210
[ 122.539690] [<80112f90>] ipi_call_interrupt+0x10/0x20
[ 122.544771] [<80180884>] __handle_irq_event_percpu+0x78/0x1a0
[ 122.550532] [<801809cc>] handle_irq_event_percpu+0x20/0x64
[ 122.556031] [<80180a60>] handle_irq_event+0x50/0x90
[ 122.560935] [<8018504c>] handle_edge_irq+0x200/0x244
[ 122.565914] [<8017fc5c>] generic_handle_irq+0x38/0x50
[ 122.571000] [<8036dec0>] gic_handle_shared_int+0x108/0x164
[ 122.576498] [<8017fc5c>] generic_handle_irq+0x38/0x50
[ 122.581567] [<806aad4c>] do_IRQ+0x1c/0x2c
[ 122.585591] [<8036c5dc>] plat_irq_dispatch+0xfc/0x138
[ 122.590657] [<80107668>] except_vec_vi_end+0xb8/0xc4
[ 125.921355] INFO: rcu_sched detected expedited stalls on CPUs/tasks: { 0-... } 6290 jiffies s: 49 root: 0x1/.
[ 125.931517] blocking rcu_node structures:
[ 125.935709] Task dump for CPU 0:
[ 125.939011] kworker/0:1 R running task 0 27 2 0x00100004
[ 125.946397] Workqueue: events usbnet_change_mtu [usbnet]
[ 125.951951] Stack : 81120840 81123700 00000000 00000000 80820000 8623aadc 86169400 806b46a0
[ 125.960484] 87d3be28 80857110 00000001 86ebf72c 86ebf580 8623afe8 00000000 00000000
[ 125.969162] 80820000 fffffffe 86ebf72c 806aaa1c 00000000 86ebf72c 87d1e680 81120840
[ 125.977873] 81123700 801499dc 81120a00 81120864 80820000 81120a00 80820000 fffffffe
[ 125.986530] 87d1e680 81120840 87d1e698 81120864 80820000 81120a00 80820000 80149f48
[ 125.995214] ...
[ 125.997755] Call Trace:
[ 126.000338] [<806a6270>] __schedule+0xb58/0xbec
[ 126.005183] [<806aaa1c>] _raw_spin_unlock_irq+0x10/0x24
[ 126.010548] [<801499dc>] process_one_work+0x280/0x474
[ 126.015948] [<80149f48>] worker_thread+0x378/0x608
[ 126.020876] [<8015013c>] kthread+0x168/0x17c
[ 126.025422] [<80107158>] ret_from_kernel_thread+0x14/0x1c
[ 302.211209] INFO: rcu_sched self-detected stall on CPU
[ 302.216419] 0-...: (23966 ticks this GP) idle=fba/140000000000002/0 softirq=2066/2066 fqs=11165
[ 302.225290] (t=24006 jiffies g=737 c=736 q=94399)
[ 302.230183] NMI backtrace for cpu 0
[ 302.233704] CPU: 0 PID: 27 Comm: kworker/0:1 Not tainted 4.14.90 #1
[ 302.240067] Workqueue: events usbnet_change_mtu [usbnet]
[ 302.245415] Stack : 80796a08 87c11a8c 80820000 87d1e680 80796a9c 8082b5c8 00000000 00000001
[ 302.253909] 00000000 8017e368 87d40464 8082b7e7 80820000 00000001 87c11a50 b290cdfd
[ 302.262400] 00000000 00000000 808274e0 00010000 00000000 000002bd 00000008 00000000
[ 302.270889] 00000000 80830000 0003a9c3 00000000 00000000 80860000 00000000 8082b5c8
[ 302.279378] 00000000 00000001 00000000 80820000 00000003 80820000 00000000 808b0000
[ 302.287866] ...
[ 302.290357] Call Trace:
[ 302.292887] [<8010d174>] show_stack+0x58/0x100
[ 302.297386] [<8068bf84>] dump_stack+0xe4/0x120
[ 302.301904] [<80692f5c>] nmi_cpu_backtrace+0x10c/0x134
[ 302.307095] [<806930a4>] nmi_trigger_cpumask_backtrace+0x120/0x1ec
[ 302.313370] [<80193aa4>] rcu_dump_cpu_stacks+0xc4/0x134
[ 302.318651] [<80192df0>] rcu_check_callbacks+0x3f8/0x8fc
[ 302.324027] [<80197698>] update_process_times+0x34/0x70
[ 302.329329] [<801aa40c>] tick_sched_timer+0x48/0xb4
[ 302.334258] [<80198844>] __hrtimer_run_queues+0xf8/0x1e0
[ 302.339620] [<80198c2c>] hrtimer_interrupt+0xf8/0x29c
[ 302.344732] [<804cf3f4>] gic_compare_interrupt+0x124/0x134
[ 302.350305] [<80185ccc>] handle_percpu_devid_irq+0xbc/0x1a8
[ 302.355925] [<8017fc5c>] generic_handle_irq+0x38/0x50
[ 302.361049] [<8036dd6c>] gic_handle_local_int+0x9c/0xe8
[ 302.366324] [<8036df2c>] gic_irq_dispatch+0x10/0x20
[ 302.371248] [<8017fc5c>] generic_handle_irq+0x38/0x50
[ 302.376362] [<806aad4c>] do_IRQ+0x1c/0x2c
[ 302.380420] [<8036c5dc>] plat_irq_dispatch+0xfc/0x138
[ 302.385522] [<80107668>] except_vec_vi_end+0xb8/0xc4
[ 302.390554] INFO: rcu_sched detected stalls on CPUs/tasks:
[ 302.396123] 0-...: (23968 ticks this GP) idle=fba/140000000000001/0 softirq=2066/2066 fqs=11166
[ 302.405032] (detected by 3, t=24024 jiffies, g=737, c=736, q=94401)
[ 302.411473] Sending NMI from CPU 3 to CPUs 0:
[ 302.415888] NMI backtrace for cpu 0
[ 302.419403] CPU: 0 PID: 27 Comm: kworker/0:1 Not tainted 4.14.90 #1
[ 302.425723] Workqueue: events usbnet_change_mtu [usbnet]
[ 302.431046] task: 87d40000 task.stack: 87d3a000
[ 302.435576] $ 0 : 00000000 00000001 808b4020 808b4020
[ 302.440817] $ 4 : 00000100 000000f1 808b4020 00000000
[ 302.446056] $ 8 : 00000000 87c11f78 8111902c 03c00002
[ 302.451300] $12 : 87c11f78 00000020 8354e680 8354e680
[ 302.456538] $16 : 00000004 f0000000 00000040 808c0000
[ 302.461779] $20 : 808c0000 80818040 808279c0 808a43b8
[ 302.467018] $24 : 3b9aca00 80470d08
[ 302.472259] $28 : 87d3a000 87c11f50 0000000a 80136520
[ 302.477499] Hi : 000001e9
[ 302.480376] Lo : 00000003
[ 302.483283] epc : 806aae24 __do_softirq+0xc4/0x2ec
[ 302.488278] ra : 80136520 irq_exit+0xac/0x108
[ 302.492896] Status: 11000403 KERNEL EXL IE
[ 302.497092] Cause : 10800400 (ExcCode 00)
[ 302.501100] PrId : 5301a128 (MIPS interAptiv (multi))
[ 302.506246] CPU: 0 PID: 27 Comm: kworker/0:1 Not tainted 4.14.90 #1
[ 302.512538] Workqueue: events usbnet_change_mtu [usbnet]
[ 302.517860] Stack : 80796a08 87c11c0c 80820000 87d1e680 80796a9c 8082b5c8 00000000 8081a2a0
[ 302.526239] 808274e0 8017e368 87d40464 8082b7e7 80820000 00000001 87c11bd0 b290cdfd
[ 302.534620] 00000000 00000000 808274e0 00010000 00000000 000002f0 00000008 00000000
[ 302.542999] 00000000 80830000 0007d21a 00000000 00000000 80860000 00000000 8082b5c8
[ 302.551379] 00000000 8081a2a0 808274e0 80830000 00000003 80820000 00000000 808b0000
[ 302.559756] ...
[ 302.562209] Call Trace:
[ 302.564692] [<8010d174>] show_stack+0x58/0x100
[ 302.569149] [<8068bf84>] dump_stack+0xe4/0x120
[ 302.573624] [<80692f3c>] nmi_cpu_backtrace+0xec/0x134
[ 302.578683] [<801092a4>] handle_backtrace+0x10/0x7c
[ 302.583606] [<801afbcc>] flush_smp_call_function_queue+0x1c4/0x210
[ 302.589805] [<80112f90>] ipi_call_interrupt+0x10/0x20
[ 302.594882] [<80180884>] __handle_irq_event_percpu+0x78/0x1a0
[ 302.600635] [<801809cc>] handle_irq_event_percpu+0x20/0x64
[ 302.606130] [<80180a60>] handle_irq_event+0x50/0x90
[ 302.611026] [<8018504c>] handle_edge_irq+0x200/0x244
[ 302.616002] [<8017fc5c>] generic_handle_irq+0x38/0x50
[ 302.621079] [<8036dec0>] gic_handle_shared_int+0x108/0x164
[ 302.626577] [<8017fc5c>] generic_handle_irq+0x38/0x50
[ 302.631652] [<806aad4c>] do_IRQ+0x1c/0x2c
[ 302.635669] [<8036c5dc>] plat_irq_dispatch+0xfc/0x138
[ 302.640727] [<80107668>] except_vec_vi_end+0xb8/0xc4
[ 310.241301] INFO: rcu_sched detected expedited stalls on CPUs/tasks: { 0-... } 24722 jiffies s: 49 root: 0x1/.
[ 310.251482] blocking rcu_node structures:
[ 310.255559] Task dump for CPU 0:
[ 310.258823] kworker/0:1 R running task 0 27 2 0x00100004
[ 310.266122] Workqueue: events usbnet_change_mtu [usbnet]
[ 310.271639] Stack : 81120840 81123700 00000000 00000000 80820000 8623aadc 86169400 806b46a0
[ 310.280099] 87d3be28 80857110 00000001 86ebf72c 86ebf580 8623afe8 00000000 00000000
[ 310.288680] 80820000 fffffffe 86ebf72c 806aaa1c 00000000 86ebf72c 87d1e680 81120840
[ 310.297289] 81123700 801499dc 81120a00 81120864 80820000 81120a00 80820000 fffffffe
[ 310.305882] 87d1e680 81120840 87d1e698 81120864 80820000 81120a00 80820000 80149f48
[ 310.314501] ...
[ 310.317004] Call Trace:
[ 310.319538] [<806a6270>] __schedule+0xb58/0xbec
[ 310.324291] [<806aaa1c>] _raw_spin_unlock_irq+0x10/0x24
[ 310.329617] [<801499dc>] process_one_work+0x280/0x474
[ 310.334911] [<80149f48>] worker_thread+0x378/0x608
[ 310.339819] [<8015013c>] kthread+0x168/0x17c
[ 310.344322] [<80107158>] ret_from_kernel_thread+0x14/0x1c