USB devices keep going missing (gl-inet devices)

Is there some kind of issue with USB in openwrt versions 18.6.x?
Ever since starting to use these versions, anything I connect to the USB port of mini routers such as gl-inet keep going missing. Sometimes it happens when enabling a service such as mjpeg-streamer and sometimes it happens a while after the service has been running for a while.

I never had these problems before and my builds never really change so all I can think of is something with openwrt of gl-inet devices.

Please provide relevant logs.

Hi, I assume you mean logread? Sure, here is a test I just ran.
The device is a gl-inet mt300n-v2 but this also happens on their ar300mt for example.

I didn't even get to start the service yet see errors in the log. I've tried four different versions of mjpeg-streamer, the one that was downloaded when I built the fw and these other three I have stored.

mjpg-streamer_2018-04-14-1_mipsel_24kc.ipk
mjpg-streamer_r182-7_ramips_24kec.ipk
mjpg-streamer_r182-8_mipsel_24kc.ipk

Tue Oct 29 21:02:10 2019 kern.info kernel: [64861.681164] usb 1-1: new high-speed USB device number 6 using ehci-platform
Tue Oct 29 21:02:11 2019 kern.info kernel: [64861.920502] uvcvideo: Found UVC 1.00 device Microsoft® LifeCam Studio(TM) (045e:0772)
Tue Oct 29 21:02:11 2019 kern.info kernel: [64861.987879] input: Microsoft® LifeCam Studio(TM): as /devices/platform/101c0000.ehci/usb1/1-1/1-1:1.0/input/input4
Tue Oct 29 21:02:11 2019 user.info MJPG-streamer [1265]: starting application
Tue Oct 29 21:02:11 2019 user.info MJPG-streamer [1265]: MJPG Streamer Version: svn rev: Unversioned directory
Tue Oct 29 21:02:11 2019 user.info MJPG-streamer [1265]: Using V4L2 device.: /dev/video0
Tue Oct 29 21:02:11 2019 user.info MJPG-streamer [1265]: Desired Resolution: 1024 x 768
Tue Oct 29 21:02:11 2019 user.info MJPG-streamer [1265]: Frames Per Second.: 15
Tue Oct 29 21:02:11 2019 user.info MJPG-streamer [1265]: Format............: JPEG
Tue Oct 29 21:02:11 2019 user.info MJPG-streamer [1265]: TV-Norm...........: DEFAULT
Tue Oct 29 21:02:11 2019 user.info MJPG-streamer [1265]: www-folder-path...: /www/webcam/
Tue Oct 29 21:02:11 2019 user.info MJPG-streamer [1265]: HTTP TCP port.....: 8080
Tue Oct 29 21:02:11 2019 user.info MJPG-streamer [1265]: username:password.: admin:admin
Tue Oct 29 21:02:11 2019 user.info MJPG-streamer [1265]: commands..........: enabled
Tue Oct 29 21:02:11 2019 user.info MJPG-streamer [1265]: starting input plugin input_uvc.so
Tue Oct 29 21:02:11 2019 user.info MJPG-streamer [1265]: starting output plugin: output_http.so (ID: 00)

Tue Oct 29 21:02:49 2019 user.info MJPG-streamer [1517]: starting application
Tue Oct 29 21:02:49 2019 user.info MJPG-streamer [1517]: MJPG Streamer Version: svn rev: Unversioned directory
Tue Oct 29 21:02:49 2019 user.info MJPG-streamer [1517]: Using V4L2 device.: /dev/video0
Tue Oct 29 21:02:49 2019 user.info MJPG-streamer [1517]: Desired Resolution: 1024 x 768
Tue Oct 29 21:02:49 2019 user.info MJPG-streamer [1517]: Frames Per Second.: 15
Tue Oct 29 21:02:49 2019 user.info MJPG-streamer [1517]: Format............: JPEG
Tue Oct 29 21:02:49 2019 user.info MJPG-streamer [1517]: TV-Norm...........: DEFAULT
Tue Oct 29 21:02:49 2019 user.info MJPG-streamer [1517]: www-folder-path...: /www/webcam/
Tue Oct 29 21:02:49 2019 user.info MJPG-streamer [1517]: HTTP TCP port.....: 8080
Tue Oct 29 21:02:49 2019 user.info MJPG-streamer [1517]: username:password.: admin:admin
Tue Oct 29 21:02:49 2019 user.info MJPG-streamer [1517]: commands..........: enabled
Tue Oct 29 21:02:49 2019 user.info MJPG-streamer [1517]: starting input plugin input_uvc.so
Tue Oct 29 21:02:49 2019 user.info MJPG-streamer [1517]: starting output plugin: output_http.so (ID: 00)

Tue Oct 29 21:03:31 2019 kern.err kernel: [64942.370700] usb usb1-port1: disabled by hub (EMI?), re-enabling...
Tue Oct 29 21:03:31 2019 kern.info kernel: [64942.377369] usb 1-1: USB disconnect, device number 6
Tue Oct 29 21:03:31 2019 kern.err kernel: [64942.382522] uvcvideo: Failed to resubmit video URB (-19).
Tue Oct 29 21:03:31 2019 kern.err kernel: [64942.388037] uvcvideo: Failed to resubmit video URB (-19).
Tue Oct 29 21:03:31 2019 kern.err kernel: [64942.393644] uvcvideo: Failed to resubmit video URB (-19).
Tue Oct 29 21:03:31 2019 kern.err kernel: [64942.399155] uvcvideo: Failed to resubmit video URB (-19).
Tue Oct 29 21:03:31 2019 kern.err kernel: [64942.404670] uvcvideo: Failed to resubmit video URB (-19).
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.754531] ------------[ cut here ]------------
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.759242] WARNING: CPU: 0 PID: 1519 at fs/sysfs/group.c:237 0x8012e48c
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.766114] sysfs group 'id' not found for kobject 'input4'
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.771783] Modules linked in: uvcvideo mt76x2e mt76x2_common mt76x02_lib mt7603e mt76 mac80211 iptable_nat ipt_REJECT ipt_MASQUERADE ftdi_sio cfg80211 xt_time xt_tcpudp xt_nat xt_multiport xt_mark xt_mac xt_limit xt_comment xt_TCPMSS xt_REDIRECT xt_NETMAP xt_LOG xt_FLOWOFFLOAD videobuf2_v4l2 usbserial nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv4 nf_nat nf_log_ipv4 nf_flow_table_hw nf_flow_table nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack iptable_mangle iptable_filter ip_tables input_core compat videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev i2c_dev i2c_core ip6t_REJECT nf_reject_ipv6 nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables x_tables tun dma_shared_buffer leds_gpio uhci_hcd ehci_platform ehci_hcd gpio_button_hotplug
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.844761]  usbcore nls_base usb_common
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.848758] CPU: 0 PID: 1519 Comm: mjpg_streamer Tainted: G        W       4.14.95 #0
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.856705] Stack : 80453660 803a5dd4 00000000 00000000 00000000 00000000 00000000 00000000
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.865204]         00000000 00000000 00000000 00000000 00000000 00000001 85907ad0 7d5f42d5
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.873702]         85907b68 00000000 00000000 00000000 00000038 8037bf38 20202020 2e342020
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.882201]         63685f69 002a0003 00000001 70672064 80000000 00000000 8012e48c 803b5130
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.890700]         00000009 000000ed 871a6820 85907e84 00000000 801eafb8 00000000 80450000
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.899193]         ...
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.901686] Call Trace:
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.901702] [<8037bf38>] 0x8037bf38
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.907709] [<8012e48c>] 0x8012e48c
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.911258] [<801eafb8>] 0x801eafb8
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.914818] [<8000e02c>] 0x8000e02c
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.918353] [<8000e034>] 0x8000e034
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.921901] [<800248a0>] 0x800248a0
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.925439] [<8012e48c>] 0x8012e48c
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.928998] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.935010] [<800248d8>] 0x800248d8
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.938551] [<8012dde0>] 0x8012dde0
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.942104] [<8012e48c>] 0x8012e48c
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.945663] [<8012e530>] 0x8012e530
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.949198] [<801f4e48>] 0x801f4e48
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.952747] [<8036a888>] 0x8036a888
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.956301] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.962314] [<801f6128>] 0x801f6128
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.965863] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.971877] [<80048ea0>] 0x80048ea0
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.975426] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.981452] [<87fc9ae4>] 0x87fc9ae4 [usbcore@87fc0000+0x1d410]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.987377] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.993404] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64942.999418] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.005445] [<87643154>] 0x87643154 [input_core@87640000+0x5b30]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.011565] [<877d031c>] 0x877d031c [uvcvideo@877d0000+0xf860]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.017492] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.023505] [<800d0b38>] 0x800d0b38
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.027053] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.033078] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.039092] [<874603fc>] 0x874603fc [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.045125] [<801f4fb4>] 0x801f4fb4
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.048680] [<87468324>] 0x87468324 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.054697] [<8036b1e0>] 0x8036b1e0
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.058245] [<802452a4>] 0x802452a4
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.061810] [<87460548>] 0x87460548 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.067817] [<800cdf58>] 0x800cdf58
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.071368] [<8003b538>] 0x8003b538
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.074906] [<800f99c0>] 0x800f99c0
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.078442] [<80025c14>] 0x80025c14
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.081990] [<8002d7ac>] 0x8002d7ac
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.085539] [<80026c20>] 0x80026c20
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.089076] [<8002fda4>] 0x8002fda4
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.092637] [<8000cb00>] 0x8000cb00
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.096179] [<80349004>] 0x80349004
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.099730] [<802ad580>] 0x802ad580
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.103275] [<800e0df8>] 0x800e0df8
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.106816] [<80247a34>] 0x80247a34
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.110369] [<802472b4>] 0x802472b4
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.113905] [<8000d73c>] 0x8000d73c
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.117441] [<80009390>] 0x80009390
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.120993]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.122503] ---[ end trace 99f05a21b375f3e3 ]---
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.127181] ------------[ cut here ]------------
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.131876] WARNING: CPU: 0 PID: 1519 at fs/sysfs/group.c:237 0x8012e48c
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.138668] sysfs group 'capabilities' not found for kobject 'input4'
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.145204] Modules linked in: uvcvideo mt76x2e mt76x2_common mt76x02_lib mt7603e mt76 mac80211 iptable_nat ipt_REJECT ipt_MASQUERADE ftdi_sio cfg80211 xt_time xt_tcpudp xt_nat xt_multiport xt_mark xt_mac xt_limit xt_comment xt_TCPMSS xt_REDIRECT xt_NETMAP xt_LOG xt_FLOWOFFLOAD videobuf2_v4l2 usbserial nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv4 nf_nat nf_log_ipv4 nf_flow_table_hw nf_flow_table nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack iptable_mangle iptable_filter ip_tables input_core compat videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev i2c_dev i2c_core ip6t_REJECT nf_reject_ipv6 nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables x_tables tun dma_shared_buffer leds_gpio uhci_hcd ehci_platform ehci_hcd gpio_button_hotplug
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.218135]  usbcore nls_base usb_common
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.222137] CPU: 0 PID: 1519 Comm: mjpg_streamer Tainted: G        W       4.14.95 #0
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.230084] Stack : 80453660 803a5dd4 00000000 00000000 00000000 00000000 00000000 00000000
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.238570]         00000000 00000000 00000000 00000000 00000000 00000001 85907ad0 7d5f42d5
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.247067]         85907b68 00000000 00000000 00000000 00000038 8037bf38 20202020 2e342020
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.255563]         63685f69 002a0003 00000001 70672064 80000000 00000000 8012e48c 803b5130
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.264063]         00000009 000000ed 871a6820 85907e84 00000000 801eafb8 00000000 80450000
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.272563]         ...
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.275044] Call Trace:
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.275057] [<8037bf38>] 0x8037bf38
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.281085] [<8012e48c>] 0x8012e48c
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.284623] [<801eafb8>] 0x801eafb8
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.288169] [<8000e02c>] 0x8000e02c
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.291717] [<8000e034>] 0x8000e034
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.295254] [<800248a0>] 0x800248a0
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.298797] [<8012e48c>] 0x8012e48c
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.302371] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.308371] [<800248d8>] 0x800248d8
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.311923] [<8012dde0>] 0x8012dde0
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.315465] [<8012e48c>] 0x8012e48c
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.319022] [<8012e530>] 0x8012e530
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.322570] [<801f4e48>] 0x801f4e48
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.326108] [<8036a888>] 0x8036a888
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.329660] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.335672] [<801f6128>] 0x801f6128
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.339221] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.345234] [<80048ea0>] 0x80048ea0
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.348783] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.354809] [<87fc9ae4>] 0x87fc9ae4 [usbcore@87fc0000+0x1d410]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.360746] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.366761] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.372784] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.378802] [<87643154>] 0x87643154 [input_core@87640000+0x5b30]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.384918] [<877d031c>] 0x877d031c [uvcvideo@877d0000+0xf860]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.390857] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.396858] [<800d0b38>] 0x800d0b38
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.400416] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.406430] [<87470000>] 0x87470000 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.412454] [<874603fc>] 0x874603fc [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.418476] [<801f4fb4>] 0x801f4fb4
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.422036] [<87468324>] 0x87468324 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.428042] [<8036b1e0>] 0x8036b1e0
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.431600] [<802452a4>] 0x802452a4
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.435155] [<87460548>] 0x87460548 [videodev@87460000+0x18dc0]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.441174] [<800cdf58>] 0x800cdf58
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.444714] [<8003b538>] 0x8003b538
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.448251] [<800f99c0>] 0x800f99c0
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.451800] [<80025c14>] 0x80025c14
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.455338] [<8002d7ac>] 0x8002d7ac
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.458885] [<80026c20>] 0x80026c20
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.462432] [<8002fda4>] 0x8002fda4
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.465983] [<8000cb00>] 0x8000cb00
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.469526] [<80349004>] 0x80349004
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.473080] [<802ad580>] 0x802ad580
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.476624] [<800e0df8>] 0x800e0df8
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.480175] [<80247a34>] 0x80247a34
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.483716] [<802472b4>] 0x802472b4
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.487251] [<8000d73c>] 0x8000d73c
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.490804] [<80009390>] 0x80009390
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.494347]
Tue Oct 29 21:03:32 2019 kern.warn kernel: [64943.495856] ---[ end trace 99f05a21b375f3e4 ]---


Without knowing the answer to your question: Some keywords for further search:


Anything or just webcams?
Just GL.iNet or also others?

First guess would be a weak power supply or cheap USB cable to power the router.

Second guess would be a flakey camera or worn cable on it

https://elixir.bootlin.com/linux/v4.19.79/source/drivers/usb/core/hub.c#L5201

		/*
		 * EM interference sometimes causes badly shielded USB devices
		 * to be shutdown by the hub, this hack enables them again.
		 * Works at least with mouse driver.
		 */
		if (!(portstatus & USB_PORT_STAT_ENABLE)
		    && !connect_change && udev) {
			dev_err(&port_dev->dev, "disabled by hub (EMI?), re-enabling...\n");
			connect_change = 1;
		}

Those were the first things I checked, power, cables and even using multiple cameras since I have many of the same, all known to work. I did find that the Microsoft camera seems to always show those USB errors.

So far, in all the tests I've run, it's only ramips devices that aren't always seeing devices. I'll run more tests on more hardware and post my findings.

1 Like

Oddly, I tested the same on an MT300N V1, ramips and the same results. Some things are seen, some things are not found. Nothing in logread and lsusb never shows some of the devices I connect to the USB port. However, all AR71xx based routers can see everything that gets connected to the USB port.
Something about ramips it seems.

Today, I updated the router to 18.06.5 and suddenly, the USB ports are working perfectly again.
The only problem I am seeing is a lot of

E:serial error 2 opening /dev/ttyUSB0: No such file or directory
E:serial Open serial port failed

For some reason, the ttyUSB0 keeps going away. It recovered over and over as well as errors out.

I think the question is slightly different now, it's more about 'how can you analyze USB port problems? I've seen lots of posts on that so will go look. Something changed in this openwrt version since things work as they used to again.

Should I delete the question since it won't be all that useful to anyone who finds it.