Beta problems with Opal (GL-SFT1200)

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).

  1. 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:

  1. 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,

  1. 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

Seems like you wanna do too much with your Opal, which is an entry level for a travel router.

It is not powerful enough to handle AdGuard, the CPU is limited. That’s the reason they removed some features like network storage on v4 (beta)

As an Opal and Beryl AX owner, I recommend you just upgrading to something more capable, or stay on v3 which is stable

I don’t agree to be honest. It has like 35-40% free ram with AdGuard enabled, and RAM seems to be the only real limit. I’ve run Tailscale + VPN + 4G + AdGuard on it simultaneously and that really pushed its limits, but not AdGuard alone.

CPU is pretty limited as well.

1 Like

Haven’t noticed the CPU limiting it that much personally, maybe initial boot is slow and opening UPX-compressed binaries, plus it’s a weird architecture, but other than that it’s plenty for a router

Solution for AdGuard’s admin panel returning connection refused

I removed AdGuardHome which got installed for some reason after the update, then removed gl-sdk4-ui-adguardhome and gl-sdk4-adguardhome, then ran:

opkg install gl-sdk4-adguardhome gl-sdk4-adguardhome

And lo and behold its admin dashboard came back

The RAM is limited and also the CPU, it uses an older architecture as far as I know, the Opal has a dual core 1Ghz GPU and as an example, the Beryl AX is also dual core at 1.3GHz and the difference is crazy, because it also has a more recent kernel. So yeah the Opal is a limited router, you can give Adguard Home a try for sure, but it’s not reliable because of the limits, you can use AdGuard because the freedom GL.iNET gives to their routers otherwise you wouldn’t be able to install it to be honest

I don’t think you have the full context on what the Opal is actually capable of. AdGuard Home runs perfectly fine with three lists totalling over 57k entries. That setup has never given me any issues apart from right now where it installed the wrong package between updates. It’s also perfectly capable of running Tailscale via a custom repo, although GL.iNET don’t provide a UI for it. Both at the same time is a little tricky - you’ll be filling like 90% of the ram, but it does work and hasn’t crashed for me for weeks of uptime in that setup. I’ve since of course uninstalled Tailscale to give the 4G modem integration a little breathing room.

The only parts where it actually gives me trouble is if I do something stupid like running Tailscale, AdGuard and WireGuard all at the same time, while accessing its webui and also transferring files over WiFi and gigabit Ethernet - then it actually just hangs for half an hour. Makes sense, its ram and cpu are both being used to 100% in that case.

Well and also the fact that it uses the SiFlower architecture which is kinda proprietary and has no official OpenWrt support, which means it’s perpetually stuck at 18.06.

Well I used an OpenVPN Client and some basic functions like DoT and just by doing some speed test I saw a high CPU usage, not at its peak but yes. On the Beryl AX it barely shows CPU usage doing the same thing. I personally wouldn’t use AdGuard on an Opal after all the tests I did, I wish it had OpenWrt 23 support

Yea a modern OpenWrt version would be nice, but I don’t think it’s up to GL because SiFlower are the ones not providing a proper SDK or drivers iirc

Something like this is written to the log when the modem unexpectedly disconnects. Is it really a hardware issue? Because it works for tens of hours and just out of nowhere does this.

[37466.859154] dwc2 17000000.usb: Not connected
[37466.863962] dwc2 17000000.usb: Not connected
[37467.037357] dwc2 17000000.usb: Not connected
[37467.058751] dwc2 17000000.usb: Overcurrent change detected
[37467.222833] dwc2 17000000.usb: Not connected
[37467.298830] usb 1-1: USB disconnect, device number 2
[37467.304164] cdc_ether 1-1:1.0 eth1: unregister 'cdc_ether' usb-17000000.usb-1, ZTE CDC Ethernet Device

I understand limiting features to conserve memory… but why remove usb/network storage? It’s a core feature and the main reason i selected the Opal as a travel router. I don;t use adguard, tailscale, etc. But I do take my files with me on external flash and hard drives (with their own power supply)

And not being able to install it after the 4.x update… That’s bad.

Rick

I would assume that this feature is not used by many people. I mean … you bought an router, not an NAS :wink:

And samba is very resource hungry, that’s why it create problems.