USB video camera disconnects after 2-3 seconds

I’ll have been using Manjaro for a year come March, but this is the first time I’ve run into something I needed to ask a new question for, so hello Manjaro forums. Hopefully posting this here is alright; it didn’t seem to properly fit under any of the subcategories. Here’s the issue:

I just bought a cheapie HD video camera, which connects via USB cable to a computer for “USB mode” in which it basically acts as a highly overpriced MicroSD card reader, or “PC Camera mode” where it appears as a UVC device named “Android”… supposedly. (Also a charging mode that just draws power without a data connection, but that’s not relevant right now.) The first is just fine, the latter works when booted to MS 'Doze (which I had been on the verge of deleting to put that SSD to more useful ends, like raw video storage for editing) or when connected to my Chromebook, but as I said in the title, plugging it into my desktop when booted to Manjaro leads to it disconnecting in a few seconds, causing the camera to revert its own display to the USB/Camera/Charge option list. It will do this over and over if I tell it to keep trying to go into Camera mode, while USB or Charge mode will stick until it’s powered down, even if the USB drive is ejected in Thunar.

I can’t find a manufacturer name or model number anywhere on the thing, aside from possibly “Digital Life” as printed on the outside of the very plain box. The Amazon listing for it claims the brand is “SEREER” but usually all that means is that’s what the seller registered as, rather than having anything to do with an actual manufacturer. A first post won’t let me do links, but googling Amazon ASIN B08G4PBYPD will pull it right up.

I’m really only at the level of reciting the CLI incantations provided by the elders of the lodge when it comes to anything more than a set of flags for transcoding video with ffmpeg, so please be patient and precise when making suggestions or asking for further information.

As for the standard openers in that regard, here’s my system info:

$ inxi -Fazy
System:
  Kernel: 5.10.2-2-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64 
  root=UUID=(___) rw quiet apparmor=1 
  security=apparmor resume=UUID=(___)  udev.log_priority=3 
  Desktop: Xfce 4.14.3 tk: Gtk 3.24.23 info: xfce4-panel wm: xfwm4 
  dm: LightDM 1.30.0 Distro: Manjaro Linux 
Machine:
  Type: Desktop Mobo: ASRock model: B450M/ac serial: <filter> 
  UEFI [Legacy]: American Megatrends v: P1.70 date: 12/17/2019 
CPU:
  Info: 6-Core model: AMD Ryzen 5 3600 bits: 64 type: MT MCP arch: Zen 2 
  family: 17 (23) model-id: 71 (113) stepping: N/A microcode: 8701013 
  L2 cache: 3 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm 
  bogomips: 86441 
  Speed: 2936 MHz min/max: 2200/3600 MHz boost: enabled Core speeds (MHz): 
  1: 2936 2: 2006 3: 2207 4: 2484 5: 2678 6: 2853 7: 2204 8: 2100 9: 3576 
  10: 2010 11: 2152 12: 2581 
  Vulnerabilities: Type: itlb_multihit status: Not affected 
  Type: l1tf status: Not affected 
  Type: mds status: Not affected 
  Type: meltdown status: Not affected 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full AMD retpoline, IBPB: conditional, STIBP: 
  conditional, RSB filling 
  Type: srbds status: Not affected 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] 
  vendor: Sapphire Limited driver: amdgpu v: kernel bus ID: 07:00.0 
  chip ID: 1002:67df 
  Display: x11 server: X.Org 1.20.10 driver: amdgpu,ati unloaded: modesetting 
  alternate: fbdev,vesa display ID: :0.0 screens: 1 
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") 
  s-diag: 582mm (22.9") 
  Monitor-1: HDMI-A-0 res: 1920x1080 hz: 60 dpi: 92 
  size: 531x299mm (20.9x11.8") diag: 609mm (24") 
  OpenGL: renderer: Radeon RX 580 Series (POLARIS10 DRM 3.40.0 
  5.10.2-2-MANJARO LLVM 11.0.0) 
  v: 4.6 Mesa 20.3.1 direct render: Yes 
Audio:
  Device-1: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] 
  vendor: Sapphire Limited driver: snd_hda_intel v: kernel bus ID: 07:00.1 
  chip ID: 1002:aaf0 
  Device-2: AMD Starship/Matisse HD Audio vendor: ASRock driver: snd_hda_intel 
  v: kernel bus ID: 09:00.4 chip ID: 1022:1487 
  Sound Server: ALSA v: k5.10.2-2-MANJARO 
Network:
  Device-1: Intel Dual Band Wireless-AC 3168NGW [Stone Peak] driver: iwlwifi 
  v: kernel bus ID: 04:00.0 chip ID: 8086:24fb 
  IF: wlp4s0 state: up mac: <filter> 
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  vendor: ASRock driver: r8169 v: kernel port: f000 bus ID: 05:00.0 
  chip ID: 10ec:8168 
  IF: enp5s0 state: down mac: <filter> 
Drives:
  Local Storage: total: 2.29 TiB used: 74.49 GiB (3.2%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: TeamGroup model: TM8FP6256G 
  size: 238.47 GiB block size: physical: 512 B logical: 512 B speed: 31.6 Gb/s 
  lanes: 4 serial: <filter> rev: EDFM00E3 temp: 22.9 C 
  ID-2: /dev/sda maj-min: 8:0 vendor: TeamGroup model: T253X2128G 
  size: 119.24 GiB block size: physical: 512 B logical: 512 B speed: 6.0 Gb/s 
  serial: <filter> rev: 2A0 
  ID-3: /dev/sdb maj-min: 8:16 vendor: HP model: MB2000GCWDA size: 1.82 TiB 
  block size: physical: 512 B logical: 512 B speed: 6.0 Gb/s serial: <filter> 
  rev: HPGD 
  ID-4: /dev/sdc maj-min: 8:32 vendor: TeamGroup model: T253X2128G 
  size: 119.24 GiB block size: physical: 512 B logical: 512 B speed: 6.0 Gb/s 
  serial: <filter> rev: 2A0 
Partition:
  ID-1: / raw size: 204.04 GiB size: 199.84 GiB (97.94%) 
  used: 74.49 GiB (37.3%) fs: ext4 dev: /dev/nvme0n1p1 maj-min: 259:1 
Swap:
  Kernel: swappiness: 60 (default) cache pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 34.42 GiB used: 0 KiB (0.0%) priority: -2 
  dev: /dev/nvme0n1p2 maj-min: 259:2 
Sensors:
  System Temperatures: cpu: 58.5 C mobo: 31.0 C gpu: amdgpu temp: 36.0 C 
  Fan Speeds (RPM): fan-1: 1034 fan-2: 965 fan-3: 1327 fan-4: 0 fan-5: 0 
  fan-6: 0 fan-7: 0 gpu: amdgpu fan: 798 
Info:
  Processes: 316 Uptime: 37m wakeups: 0 Memory: 31.29 GiB 
  used: 3.38 GiB (10.8%) Init: systemd v: 247 Compilers: gcc: 10.2.0 
  clang: 11.0.0 Packages: 1432 pacman: 1428 lib: 437 flatpak: 4 Shell: Bash 
  v: 5.1.0 running in: xfce4-terminal inxi: 3.2.01 

then checking the USB devices with dmesg

The only other USB devices connected are the keyboard, trackball, and a Rii wireless controller dongle.

Camera connected and mounted in USB drive mode:

$ sudo dmesg | grep usb
[sudo] password for (___): 
[    0.340037] usbcore: registered new interface driver usbfs
[    0.340037] usbcore: registered new interface driver hub
[    0.340037] usbcore: registered new device driver usb
[    0.431245] usbcore: registered new interface driver usbserial_generic
[    0.431248] usbserial: USB Serial support registered for generic
[    2.586955] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    2.586956] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.586957] usb usb1: Product: xHCI Host Controller
[    2.586957] usb usb1: Manufacturer: Linux 5.10.2-2-MANJARO xhci-hcd
[    2.586958] usb usb1: SerialNumber: 0000:02:00.0
[    2.587342] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    2.587352] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    2.587353] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.587353] usb usb2: Product: xHCI Host Controller
[    2.587354] usb usb2: Manufacturer: Linux 5.10.2-2-MANJARO xhci-hcd
[    2.587355] usb usb2: SerialNumber: 0000:02:00.0
[    2.587470] usb: port power management may be unreliable
[    2.587837] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    2.587837] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.587838] usb usb3: Product: xHCI Host Controller
[    2.587838] usb usb3: Manufacturer: Linux 5.10.2-2-MANJARO xhci-hcd
[    2.587839] usb usb3: SerialNumber: 0000:09:00.3
[    2.588034] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[    2.588048] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    2.588049] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.588050] usb usb4: Product: xHCI Host Controller
[    2.588050] usb usb4: Manufacturer: Linux 5.10.2-2-MANJARO xhci-hcd
[    2.588051] usb usb4: SerialNumber: 0000:09:00.3
[    2.916567] usb 3-1: new full-speed USB device number 2 using xhci_hcd
[    2.916573] usb 1-1: new full-speed USB device number 2 using xhci_hcd
[    3.079067] usb 3-1: New USB device found, idVendor=045e, idProduct=028e, bcdDevice= 1.10
[    3.079068] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.079069] usb 3-1: Product: X360 Controller
[    3.079070] usb 3-1: Manufacturer:  
[    3.223251] usb 3-3: new low-speed USB device number 3 using xhci_hcd
[    3.233724] usb 1-1: New USB device found, idVendor=8087, idProduct=0aa7, bcdDevice= 0.01
[    3.233726] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    3.370015] usb 1-3: new high-speed USB device number 3 using xhci_hcd
[    3.382138] usb 3-3: New USB device found, idVendor=047d, idProduct=2048, bcdDevice= 6.00
[    3.382139] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.382140] usb 3-3: Product: Kensington Eagle Trackball
[    3.382141] usb 3-3: Manufacturer: Primax
[    3.405399] input: Primax Kensington Eagle Trackball as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-3/3-3:1.0/0003:047D:2048.0001/input/input2
[    3.405434] hid-generic 0003:047D:2048.0001: input,hidraw0: USB HID v1.11 Mouse [Primax Kensington Eagle Trackball] on usb-0000:09:00.3-3/input0
[    3.405453] usbcore: registered new interface driver usbhid
[    3.405453] usbhid: USB HID core driver
[    3.567975] usb 1-3: New USB device found, idVendor=1f3a, idProduct=1002, bcdDevice= 2.33
[    3.567977] usb 1-3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[    3.567977] usb 1-3: Product: Android
[    3.567978] usb 1-3: Manufacturer: USB Developer
[    3.567979] usb 1-3: SerialNumber: 20080411
[    3.590839] usb-storage 1-3:1.0: USB Mass Storage device detected
[    3.590957] scsi host10: usb-storage 1-3:1.0
[    3.590999] usbcore: registered new interface driver usb-storage
[    3.591746] usbcore: registered new interface driver uas
[    3.653236] usb 3-4: new full-speed USB device number 4 using xhci_hcd
[    3.813054] usb 3-4: New USB device found, idVendor=2ea8, idProduct=2124, bcdDevice= 1.00
[    3.813056] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.813057] usb 3-4: Product: Gaming Keyboard
[    3.813058] usb 3-4: Manufacturer: Wings Tech
[    3.850159] input: Wings Tech Gaming Keyboard as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-4/3-4:1.0/0003:2EA8:2124.0002/input/input3
[    3.906647] hid-generic 0003:2EA8:2124.0002: input,hidraw1: USB HID v1.11 Keyboard [Wings Tech Gaming Keyboard] on usb-0000:09:00.3-4/input0
[    3.910221] input: Wings Tech Gaming Keyboard as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-4/3-4:1.1/0003:2EA8:2124.0003/input/input4
[    3.966637] input: Wings Tech Gaming Keyboard Consumer Control as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-4/3-4:1.1/0003:2EA8:2124.0003/input/input5
[    3.966670] input: Wings Tech Gaming Keyboard Mouse as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-4/3-4:1.1/0003:2EA8:2124.0003/input/input7
[    3.966727] hid-generic 0003:2EA8:2124.0003: input,hiddev96,hidraw2: USB HID v1.11 Keyboard [Wings Tech Gaming Keyboard] on usb-0000:09:00.3-4/input1
[    5.580095] usb 3-1: reset full-speed USB device number 2 using xhci_hcd
[    5.612799] usbcore: registered new interface driver btusb
[    5.735129] input: Microsoft X-Box 360 pad as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-1/3-1:1.0/input/input20
[    5.735186] usbcore: registered new interface driver xpad
[  373.049781] usb 1-3: USB disconnect, device number 3
[  373.431887] usb 1-3: new high-speed USB device number 4 using xhci_hcd
[  373.595374] usb 1-3: New USB device found, idVendor=1f3a, idProduct=100e, bcdDevice= 2.33
[  373.595377] usb 1-3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[  373.595378] usb 1-3: Product: Android
[  373.595379] usb 1-3: Manufacturer: USB Developer
[  373.595380] usb 1-3: SerialNumber: 20080411
[  374.239580] input: Android: UVC Camera as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-3/1-3:1.0/input/input21
[  374.239632] usbcore: registered new interface driver uvcvideo
[  376.581888] usb 1-3: USB disconnect, device number 4
[  377.191871] usb 1-3: new high-speed USB device number 5 using xhci_hcd
[  377.352791] usb 1-3: New USB device found, idVendor=1f3a, idProduct=1002, bcdDevice= 2.33
[  377.352794] usb 1-3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[  377.352795] usb 1-3: Product: Android
[  377.352796] usb 1-3: Manufacturer: USB Developer
[  377.352797] usb 1-3: SerialNumber: 20080411
[  382.581377] usb-storage 1-3:1.0: USB Mass Storage device detected
[  382.581514] scsi host10: usb-storage 1-3:1.0
[ 1954.989788] usb 1-3: USB disconnect, device number 5
[ 4331.374318] usb 4-2: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
[ 4331.392337] usb 4-2: New USB device found, idVendor=058f, idProduct=7462, bcdDevice= 1.00
[ 4331.392340] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4331.392341] usb 4-2: Product: Mass Storage Device
[ 4331.392343] usb 4-2: Manufacturer: Generic
[ 4331.392344] usb 4-2: SerialNumber: 058F74628461
[ 4331.392736] usb-storage 4-2:1.0: USB Mass Storage device detected
[ 4331.392876] scsi host10: usb-storage 4-2:1.0
[ 4408.620292] usb 4-2: USB disconnect, device number 2
[ 4422.099604] usb usb2-port3: Cannot enable. Maybe the USB cable is bad?
[ 4489.915366] usb 1-5: new high-speed USB device number 6 using xhci_hcd
[ 4490.085710] usb 1-5: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=92.23
[ 4490.085713] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4490.085715] usb 1-5: Product: USB2.0 Hub
[ 4490.085716] usb 1-5: Manufacturer: GenesysLogic
[ 4491.035340] usb 1-5.3: new high-speed USB device number 7 using xhci_hcd
[ 4491.231817] usb 1-5.3: New USB device found, idVendor=0bc2, idProduct=ab24, bcdDevice= 1.00
[ 4491.231820] usb 1-5.3: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ 4491.231821] usb 1-5.3: Product: BUP Slim BK
[ 4491.231822] usb 1-5.3: Manufacturer: Seagate
[ 4491.231823] usb 1-5.3: SerialNumber: NA9TP17J
[ 4537.524798] usb 1-5.4: new high-speed USB device number 8 using xhci_hcd
[ 4537.651760] usb 1-5.4: New USB device found, idVendor=058f, idProduct=7462, bcdDevice= 1.00
[ 4537.651763] usb 1-5.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4537.651764] usb 1-5.4: Product: Mass Storage Device
[ 4537.651765] usb 1-5.4: Manufacturer: Generic
[ 4537.651766] usb 1-5.4: SerialNumber: 158F74628461
[ 4537.662786] usb-storage 1-5.4:1.0: USB Mass Storage device detected
[ 4537.662932] scsi host11: usb-storage 1-5.4:1.0
[ 4587.483070] usb 1-5.4: USB disconnect, device number 8
[ 5100.971719] usb 1-5.3: USB disconnect, device number 7
[ 5110.256121] usb 1-5: USB disconnect, device number 6
[ 5200.842098] usb 3-2: new high-speed USB device number 6 using xhci_hcd
[ 5200.984613] usb 3-2: New USB device found, idVendor=1f3a, idProduct=1002, bcdDevice= 2.33
[ 5200.984616] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 5200.984617] usb 3-2: Product: Android
[ 5200.984618] usb 3-2: Manufacturer: USB Developer
[ 5200.984619] usb 3-2: SerialNumber: 20080411
[ 5200.985646] usb-storage 3-2:1.0: USB Mass Storage device detected
[ 5200.985792] scsi host10: usb-storage 3-2:1.0
[ 5205.654282] usb 3-2: USB disconnect, device number 6
[ 5206.005391] usb 3-2: new high-speed USB device number 7 using xhci_hcd
[ 5206.147860] usb 3-2: New USB device found, idVendor=1f3a, idProduct=100e, bcdDevice= 2.33
[ 5206.147863] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 5206.147865] usb 3-2: Product: Android
[ 5206.147866] usb 3-2: Manufacturer: USB Developer
[ 5206.147867] usb 3-2: SerialNumber: 20080411
[ 5206.179768] input: Android: UVC Camera as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-2/3-2:1.0/input/input22
[ 5209.225456] usb 3-2: USB disconnect, device number 7
[ 5210.065343] usb 3-2: new high-speed USB device number 8 using xhci_hcd
[ 5210.221985] usb 3-2: New USB device found, idVendor=1f3a, idProduct=1002, bcdDevice= 2.33
[ 5210.221988] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 5210.221990] usb 3-2: Product: Android
[ 5210.221991] usb 3-2: Manufacturer: USB Developer
[ 5210.221993] usb 3-2: SerialNumber: 20080411
[ 5215.396029] usb-storage 3-2:1.0: USB Mass Storage device detected
[ 5215.396185] scsi host10: usb-storage 3-2:1.0

This works fine, as I say, and if not for the fact that I bought the thing to videoconference with my mum I would be quite happy to record and putter around with video editing after the fact. As things are, it’s a nice sideshow to the main attraction, which does not work.

Connected in camera mode, during the short window before it disconnects:

$ sudo dmesg | grep usb
[    0.340037] usbcore: registered new interface driver usbfs
[    0.340037] usbcore: registered new interface driver hub
[    0.340037] usbcore: registered new device driver usb
[    0.431245] usbcore: registered new interface driver usbserial_generic
[    0.431248] usbserial: USB Serial support registered for generic
[    2.586955] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    2.586956] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.586957] usb usb1: Product: xHCI Host Controller
[    2.586957] usb usb1: Manufacturer: Linux 5.10.2-2-MANJARO xhci-hcd
[    2.586958] usb usb1: SerialNumber: 0000:02:00.0
[    2.587342] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    2.587352] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    2.587353] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.587353] usb usb2: Product: xHCI Host Controller
[    2.587354] usb usb2: Manufacturer: Linux 5.10.2-2-MANJARO xhci-hcd
[    2.587355] usb usb2: SerialNumber: 0000:02:00.0
[    2.587470] usb: port power management may be unreliable
[    2.587837] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    2.587837] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.587838] usb usb3: Product: xHCI Host Controller
[    2.587838] usb usb3: Manufacturer: Linux 5.10.2-2-MANJARO xhci-hcd
[    2.587839] usb usb3: SerialNumber: 0000:09:00.3
[    2.588034] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[    2.588048] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    2.588049] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.588050] usb usb4: Product: xHCI Host Controller
[    2.588050] usb usb4: Manufacturer: Linux 5.10.2-2-MANJARO xhci-hcd
[    2.588051] usb usb4: SerialNumber: 0000:09:00.3
[    2.916567] usb 3-1: new full-speed USB device number 2 using xhci_hcd
[    2.916573] usb 1-1: new full-speed USB device number 2 using xhci_hcd
[    3.079067] usb 3-1: New USB device found, idVendor=045e, idProduct=028e, bcdDevice= 1.10
[    3.079068] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.079069] usb 3-1: Product: X360 Controller
[    3.079070] usb 3-1: Manufacturer:  
[    3.223251] usb 3-3: new low-speed USB device number 3 using xhci_hcd
[    3.233724] usb 1-1: New USB device found, idVendor=8087, idProduct=0aa7, bcdDevice= 0.01
[    3.233726] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    3.370015] usb 1-3: new high-speed USB device number 3 using xhci_hcd
[    3.382138] usb 3-3: New USB device found, idVendor=047d, idProduct=2048, bcdDevice= 6.00
[    3.382139] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.382140] usb 3-3: Product: Kensington Eagle Trackball
[    3.382141] usb 3-3: Manufacturer: Primax
[    3.405399] input: Primax Kensington Eagle Trackball as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-3/3-3:1.0/0003:047D:2048.0001/input/input2
[    3.405434] hid-generic 0003:047D:2048.0001: input,hidraw0: USB HID v1.11 Mouse [Primax Kensington Eagle Trackball] on usb-0000:09:00.3-3/input0
[    3.405453] usbcore: registered new interface driver usbhid
[    3.405453] usbhid: USB HID core driver
[    3.567975] usb 1-3: New USB device found, idVendor=1f3a, idProduct=1002, bcdDevice= 2.33
[    3.567977] usb 1-3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[    3.567977] usb 1-3: Product: Android
[    3.567978] usb 1-3: Manufacturer: USB Developer
[    3.567979] usb 1-3: SerialNumber: 20080411
[    3.590839] usb-storage 1-3:1.0: USB Mass Storage device detected
[    3.590957] scsi host10: usb-storage 1-3:1.0
[    3.590999] usbcore: registered new interface driver usb-storage
[    3.591746] usbcore: registered new interface driver uas
[    3.653236] usb 3-4: new full-speed USB device number 4 using xhci_hcd
[    3.813054] usb 3-4: New USB device found, idVendor=2ea8, idProduct=2124, bcdDevice= 1.00
[    3.813056] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.813057] usb 3-4: Product: Gaming Keyboard
[    3.813058] usb 3-4: Manufacturer: Wings Tech
[    3.850159] input: Wings Tech Gaming Keyboard as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-4/3-4:1.0/0003:2EA8:2124.0002/input/input3
[    3.906647] hid-generic 0003:2EA8:2124.0002: input,hidraw1: USB HID v1.11 Keyboard [Wings Tech Gaming Keyboard] on usb-0000:09:00.3-4/input0
[    3.910221] input: Wings Tech Gaming Keyboard as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-4/3-4:1.1/0003:2EA8:2124.0003/input/input4
[    3.966637] input: Wings Tech Gaming Keyboard Consumer Control as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-4/3-4:1.1/0003:2EA8:2124.0003/input/input5
[    3.966670] input: Wings Tech Gaming Keyboard Mouse as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-4/3-4:1.1/0003:2EA8:2124.0003/input/input7
[    3.966727] hid-generic 0003:2EA8:2124.0003: input,hiddev96,hidraw2: USB HID v1.11 Keyboard [Wings Tech Gaming Keyboard] on usb-0000:09:00.3-4/input1
[    5.580095] usb 3-1: reset full-speed USB device number 2 using xhci_hcd
[    5.612799] usbcore: registered new interface driver btusb
[    5.735129] input: Microsoft X-Box 360 pad as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-1/3-1:1.0/input/input20
[    5.735186] usbcore: registered new interface driver xpad
[  373.049781] usb 1-3: USB disconnect, device number 3
[  373.431887] usb 1-3: new high-speed USB device number 4 using xhci_hcd
[  373.595374] usb 1-3: New USB device found, idVendor=1f3a, idProduct=100e, bcdDevice= 2.33
[  373.595377] usb 1-3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[  373.595378] usb 1-3: Product: Android
[  373.595379] usb 1-3: Manufacturer: USB Developer
[  373.595380] usb 1-3: SerialNumber: 20080411
[  374.239580] input: Android: UVC Camera as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-3/1-3:1.0/input/input21
[  374.239632] usbcore: registered new interface driver uvcvideo
[  376.581888] usb 1-3: USB disconnect, device number 4
[  377.191871] usb 1-3: new high-speed USB device number 5 using xhci_hcd
[  377.352791] usb 1-3: New USB device found, idVendor=1f3a, idProduct=1002, bcdDevice= 2.33
[  377.352794] usb 1-3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[  377.352795] usb 1-3: Product: Android
[  377.352796] usb 1-3: Manufacturer: USB Developer
[  377.352797] usb 1-3: SerialNumber: 20080411
[  382.581377] usb-storage 1-3:1.0: USB Mass Storage device detected
[  382.581514] scsi host10: usb-storage 1-3:1.0
[ 1954.989788] usb 1-3: USB disconnect, device number 5
[ 4331.374318] usb 4-2: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
[ 4331.392337] usb 4-2: New USB device found, idVendor=058f, idProduct=7462, bcdDevice= 1.00
[ 4331.392340] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4331.392341] usb 4-2: Product: Mass Storage Device
[ 4331.392343] usb 4-2: Manufacturer: Generic
[ 4331.392344] usb 4-2: SerialNumber: 058F74628461
[ 4331.392736] usb-storage 4-2:1.0: USB Mass Storage device detected
[ 4331.392876] scsi host10: usb-storage 4-2:1.0
[ 4408.620292] usb 4-2: USB disconnect, device number 2
[ 4422.099604] usb usb2-port3: Cannot enable. Maybe the USB cable is bad?
[ 4489.915366] usb 1-5: new high-speed USB device number 6 using xhci_hcd
[ 4490.085710] usb 1-5: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=92.23
[ 4490.085713] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4490.085715] usb 1-5: Product: USB2.0 Hub
[ 4490.085716] usb 1-5: Manufacturer: GenesysLogic
[ 4491.035340] usb 1-5.3: new high-speed USB device number 7 using xhci_hcd
[ 4491.231817] usb 1-5.3: New USB device found, idVendor=0bc2, idProduct=ab24, bcdDevice= 1.00
[ 4491.231820] usb 1-5.3: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ 4491.231821] usb 1-5.3: Product: BUP Slim BK
[ 4491.231822] usb 1-5.3: Manufacturer: Seagate
[ 4491.231823] usb 1-5.3: SerialNumber: NA9TP17J
[ 4537.524798] usb 1-5.4: new high-speed USB device number 8 using xhci_hcd
[ 4537.651760] usb 1-5.4: New USB device found, idVendor=058f, idProduct=7462, bcdDevice= 1.00
[ 4537.651763] usb 1-5.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4537.651764] usb 1-5.4: Product: Mass Storage Device
[ 4537.651765] usb 1-5.4: Manufacturer: Generic
[ 4537.651766] usb 1-5.4: SerialNumber: 158F74628461
[ 4537.662786] usb-storage 1-5.4:1.0: USB Mass Storage device detected
[ 4537.662932] scsi host11: usb-storage 1-5.4:1.0
[ 4587.483070] usb 1-5.4: USB disconnect, device number 8
[ 5100.971719] usb 1-5.3: USB disconnect, device number 7
[ 5110.256121] usb 1-5: USB disconnect, device number 6
[ 5200.842098] usb 3-2: new high-speed USB device number 6 using xhci_hcd
[ 5200.984613] usb 3-2: New USB device found, idVendor=1f3a, idProduct=1002, bcdDevice= 2.33
[ 5200.984616] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 5200.984617] usb 3-2: Product: Android
[ 5200.984618] usb 3-2: Manufacturer: USB Developer
[ 5200.984619] usb 3-2: SerialNumber: 20080411
[ 5200.985646] usb-storage 3-2:1.0: USB Mass Storage device detected
[ 5200.985792] scsi host10: usb-storage 3-2:1.0
[ 5205.654282] usb 3-2: USB disconnect, device number 6
[ 5206.005391] usb 3-2: new high-speed USB device number 7 using xhci_hcd
[ 5206.147860] usb 3-2: New USB device found, idVendor=1f3a, idProduct=100e, bcdDevice= 2.33
[ 5206.147863] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 5206.147865] usb 3-2: Product: Android
[ 5206.147866] usb 3-2: Manufacturer: USB Developer
[ 5206.147867] usb 3-2: SerialNumber: 20080411
[ 5206.179768] input: Android: UVC Camera as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-2/3-2:1.0/input/input22
[ 5209.225456] usb 3-2: USB disconnect, device number 7
[ 5210.065343] usb 3-2: new high-speed USB device number 8 using xhci_hcd
[ 5210.221985] usb 3-2: New USB device found, idVendor=1f3a, idProduct=1002, bcdDevice= 2.33
[ 5210.221988] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 5210.221990] usb 3-2: Product: Android
[ 5210.221991] usb 3-2: Manufacturer: USB Developer
[ 5210.221993] usb 3-2: SerialNumber: 20080411
[ 5215.396029] usb-storage 3-2:1.0: USB Mass Storage device detected
[ 5215.396185] scsi host10: usb-storage 3-2:1.0
[ 5407.255771] usb 3-2: USB disconnect, device number 8
[ 5422.810542] usb 3-2: new high-speed USB device number 9 using xhci_hcd
[ 5422.953047] usb 3-2: New USB device found, idVendor=1f3a, idProduct=1002, bcdDevice= 2.33
[ 5422.953051] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 5422.953053] usb 3-2: Product: Android
[ 5422.953054] usb 3-2: Manufacturer: USB Developer
[ 5422.953055] usb 3-2: SerialNumber: 20080411
[ 5422.954321] usb-storage 3-2:1.0: USB Mass Storage device detected
[ 5422.954425] scsi host10: usb-storage 3-2:1.0
[ 5430.308351] usb 3-2: USB disconnect, device number 9

I have a couple of other, less urgent pointing device questions too (getting a Gaomon tablet to use and configure all of its buttons, and turning off tap-to-click and two finger scroll on the Rii RK707’s touchpad) but those can wait for now, as there’s no time pressure for them and they’re functional enough as they stand.

Thanks for taking the time to look it over, even if you don’t have any further ideas!

After poking at things some more to see what would hopefully be useful, here’s a little more info:

$ sudo dmesg | grep usb
[sudo] password for <filter>: 
[    0.339984] usbcore: registered new interface driver usbfs
[    0.339984] usbcore: registered new interface driver hub
[    0.339984] usbcore: registered new device driver usb
[    0.431167] usbcore: registered new interface driver usbserial_generic
[    0.431170] usbserial: USB Serial support registered for generic
[    2.603521] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    2.603522] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.603522] usb usb1: Product: xHCI Host Controller
[    2.603523] usb usb1: Manufacturer: Linux 5.10.2-2-MANJARO xhci-hcd
[    2.603524] usb usb1: SerialNumber: 0000:02:00.0
[    2.603888] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    2.603899] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    2.603900] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.603900] usb usb2: Product: xHCI Host Controller
[    2.603901] usb usb2: Manufacturer: Linux 5.10.2-2-MANJARO xhci-hcd
[    2.603902] usb usb2: SerialNumber: 0000:02:00.0
[    2.603995] usb: port power management may be unreliable
[    2.604344] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    2.604344] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.604345] usb usb3: Product: xHCI Host Controller
[    2.604346] usb usb3: Manufacturer: Linux 5.10.2-2-MANJARO xhci-hcd
[    2.604346] usb usb3: SerialNumber: 0000:09:00.3
[    2.604508] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[    2.604518] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    2.604519] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.604519] usb usb4: Product: xHCI Host Controller
[    2.604520] usb usb4: Manufacturer: Linux 5.10.2-2-MANJARO xhci-hcd
[    2.604520] usb usb4: SerialNumber: 0000:09:00.3
[    2.933180] usb 3-1: new full-speed USB device number 2 using xhci_hcd
[    2.933186] usb 1-1: new full-speed USB device number 2 using xhci_hcd
[    3.096583] usb 3-1: New USB device found, idVendor=045e, idProduct=028e, bcdDevice= 1.10
[    3.096585] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.096585] usb 3-1: Product: X360 Controller
[    3.096586] usb 3-1: Manufacturer:  
[    3.239863] usb 3-3: new low-speed USB device number 3 using xhci_hcd
[    3.250386] usb 1-1: New USB device found, idVendor=8087, idProduct=0aa7, bcdDevice= 0.01
[    3.250388] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    3.386513] usb 1-5: new high-speed USB device number 3 using xhci_hcd
[    3.398613] usb 3-3: New USB device found, idVendor=047d, idProduct=2048, bcdDevice= 6.00
[    3.398615] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.398616] usb 3-3: Product: Kensington Eagle Trackball
[    3.398616] usb 3-3: Manufacturer: Primax
[    3.421761] input: Primax Kensington Eagle Trackball as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-3/3-3:1.0/0003:047D:2048.0001/input/input2
[    3.421810] hid-generic 0003:047D:2048.0001: input,hidraw0: USB HID v1.11 Mouse [Primax Kensington Eagle Trackball] on usb-0000:09:00.3-3/input0
[    3.421828] usbcore: registered new interface driver usbhid
[    3.421828] usbhid: USB HID core driver
[    3.536576] usb 3-4: new full-speed USB device number 4 using xhci_hcd
[    3.553607] usb 1-5: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=92.23
[    3.553609] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.553610] usb 1-5: Product: USB2.0 Hub
[    3.553611] usb 1-5: Manufacturer: GenesysLogic
[    3.693554] usb 3-4: New USB device found, idVendor=2ea8, idProduct=2124, bcdDevice= 1.00
[    3.693556] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.693557] usb 3-4: Product: Gaming Keyboard
[    3.693558] usb 3-4: Manufacturer: Wings Tech
[    3.730674] input: Wings Tech Gaming Keyboard as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-4/3-4:1.0/0003:2EA8:2124.0002/input/input3
[    3.786737] hid-generic 0003:2EA8:2124.0002: input,hidraw1: USB HID v1.11 Keyboard [Wings Tech Gaming Keyboard] on usb-0000:09:00.3-4/input0
[    3.790736] input: Wings Tech Gaming Keyboard as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-4/3-4:1.1/0003:2EA8:2124.0003/input/input4
[    3.846585] input: Wings Tech Gaming Keyboard Consumer Control as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-4/3-4:1.1/0003:2EA8:2124.0003/input/input5
[    3.846615] input: Wings Tech Gaming Keyboard Mouse as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-4/3-4:1.1/0003:2EA8:2124.0003/input/input7
[    3.846666] hid-generic 0003:2EA8:2124.0003: input,hiddev96,hidraw2: USB HID v1.11 Keyboard [Wings Tech Gaming Keyboard] on usb-0000:09:00.3-4/input1
[    3.903193] usb 1-5.3: new high-speed USB device number 4 using xhci_hcd
[    4.106638] usb 1-5.3: New USB device found, idVendor=0bc2, idProduct=ab24, bcdDevice= 1.00
[    4.106640] usb 1-5.3: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[    4.106641] usb 1-5.3: Product: BUP Slim BK
[    4.106642] usb 1-5.3: Manufacturer: Seagate
[    4.106642] usb 1-5.3: SerialNumber: NA9TP17J
[    5.884567] usb 3-1: reset full-speed USB device number 2 using xhci_hcd
[    5.892467] usbcore: registered new interface driver btusb
[    6.031615] input: Microsoft X-Box 360 pad as /devices/pci0000:00/0000:00:08.1/0000:09:00.3/usb3/3-1/3-1:1.0/input/input20
[    6.031688] usbcore: registered new interface driver xpad
[    6.403937] usbcore: registered new interface driver usb-storage
[    6.427641] usbcore: registered new interface driver uas
[ 2638.586076] usb 1-5.4: new high-speed USB device number 5 using xhci_hcd
[ 2638.706422] usb 1-5.4: New USB device found, idVendor=1f3a, idProduct=1002, bcdDevice= 2.33
[ 2638.706423] usb 1-5.4: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 2638.706424] usb 1-5.4: Product: Android
[ 2638.706425] usb 1-5.4: Manufacturer: USB Developer
[ 2638.706426] usb 1-5.4: SerialNumber: 20080411
[ 2638.728461] usb-storage 1-5.4:1.0: USB Mass Storage device detected
[ 2638.728718] scsi host11: usb-storage 1-5.4:1.0
[ 2651.164732] usb 1-5.4: USB disconnect, device number 5
[ 2651.519298] usb 1-5.4: new high-speed USB device number 6 using xhci_hcd
[ 2651.639794] usb 1-5.4: New USB device found, idVendor=1f3a, idProduct=100e, bcdDevice= 2.33
[ 2651.639796] usb 1-5.4: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 2651.639796] usb 1-5.4: Product: Android
[ 2651.639797] usb 1-5.4: Manufacturer: USB Developer
[ 2651.639798] usb 1-5.4: SerialNumber: 20080411
[ 2652.289010] input: Android: UVC Camera as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-5/1-5.4/1-5.4:1.0/input/input21
[ 2652.289058] usbcore: registered new interface driver uvcvideo
[ 2655.005146] usb 1-5.4: USB disconnect, device number 6
[ 2655.479708] usb 1-5.4: new high-speed USB device number 7 using xhci_hcd
[ 2655.615206] usb 1-5.4: New USB device found, idVendor=1f3a, idProduct=1002, bcdDevice= 2.33
[ 2655.615210] usb 1-5.4: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 2655.615211] usb 1-5.4: Product: Android
[ 2655.615212] usb 1-5.4: Manufacturer: USB Developer
[ 2655.615213] usb 1-5.4: SerialNumber: 20080411
[ 2660.724801] usb-storage 1-5.4:1.0: USB Mass Storage device detected
[ 2660.725149] scsi host11: usb-storage 1-5.4:1.0

I barely have any idea what that should look like, but it seems normal? This is with the camera plugged in but not connected as a drive or a camera.

$ lsusb -vt
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=xpad, 12M
        ID 045e:028e Microsoft Corp. Xbox360 Controller
    |__ Port 3: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        ID 047d:2048 Kensington Orbit Trackball with Scroll Ring
    |__ Port 4: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        ID 2ea8:2124  
    |__ Port 4: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        ID 2ea8:2124  
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 1: Dev 2, If 1, Class=Wireless, Driver=btusb, 12M
        ID 8087:0aa7 Intel Corp. Wireless-AC 3168 Bluetooth
    |__ Port 1: Dev 2, If 0, Class=Wireless, Driver=btusb, 12M
        ID 8087:0aa7 Intel Corp. Wireless-AC 3168 Bluetooth
    |__ Port 5: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
        ID 05e3:0610 Genesys Logic, Inc. Hub
        |__ Port 3: Dev 4, If 0, Class=Mass Storage, Driver=uas, 480M
            ID 0bc2:ab24 Seagate RSS LLC Backup Plus Portable Drive
        |__ Port 4: Dev 7, If 0, Class=Mass Storage, Driver=usb-storage, 480M
            ID 1f3a:1002 Allwinner Technology mediacom XPRO 415
        |__ Port 4: Dev 7, If 1, Class=Vendor Specific Class, Driver=, 480M
            ID 1f3a:1002 Allwinner Technology mediacom XPRO 415

Since connecting directly to a backl panel port didn’t help I put my desk back into its normal configuration and plugged the camera into the hub with my external HDD, as visible here.

$ lsusb -vt
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=xpad, 12M
        ID 045e:028e Microsoft Corp. Xbox360 Controller
    |__ Port 3: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        ID 047d:2048 Kensington Orbit Trackball with Scroll Ring
    |__ Port 4: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        ID 2ea8:2124  
    |__ Port 4: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        ID 2ea8:2124  
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 1: Dev 2, If 1, Class=Wireless, Driver=btusb, 12M
        ID 8087:0aa7 Intel Corp. Wireless-AC 3168 Bluetooth
    |__ Port 1: Dev 2, If 0, Class=Wireless, Driver=btusb, 12M
        ID 8087:0aa7 Intel Corp. Wireless-AC 3168 Bluetooth
    |__ Port 5: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
        ID 05e3:0610 Genesys Logic, Inc. Hub
        |__ Port 3: Dev 4, If 0, Class=Mass Storage, Driver=uas, 480M
            ID 0bc2:ab24 Seagate RSS LLC Backup Plus Portable Drive
        |__ Port 4: Dev 7, If 0, Class=Mass Storage, Driver=usb-storage, 480M
            ID 1f3a:1002 Allwinner Technology mediacom XPRO 415
        |__ Port 4: Dev 7, If 1, Class=Vendor Specific Class, Driver=, 480M
            ID 1f3a:1002 Allwinner Technology mediacom XPRO 415

Could the issue be because it’s showing up as both mass storage and a webcam at once and Manjaro is trying to use the first one on the list? Android, Chrome, and 'Doze don’t get confused by that, but the same thing happens on the laptop I set up with Ubuntu 18 LTS & LXDE a couple of years ago for dad, which is the only other distro I have immediate access to.

Edit to add: It looks like some folks on a Mint install had the same problem, according to a post on their forum from 2018 and another inquiry for 2019 later in the thread. No resolution there either :confounded:
https://forums.linuxmint.com/viewtopic.php?t=262852

edit2: and Arch, again with no apparent fix
https://bbs.archlinux.org/viewtopic.php?id=248975

Hello @velocirapture :wink:

After searching a bit i found this:

It is correct that the product id “1002” is registered for “mediacom XPRO 415”

Have look also here:

It seems, if i am correct, that when a usb device has no driver support, it will fallback to usb-storage mode. I doubt it will run without a driver.

I believe it is a reused android cam of a tablet and was put it into a webcam with a usb cable… Maybe there is just no driver for linux… for what ever reason. idk.

Update

But you can try overwriting this behavior with udev rules:

https://wiki.archlinux.org/index.php/Udev

Searching by vendor and device ID seems to have been much more productive; I also found a thread on LinuxQuestions.org with a workaround, though trying it myself it doesn’t fully resolve the issue:

https://www.linuxquestions.org/questions/linux-hardware-18/cheap-actioncams-allwinner-renkforce-pruveeo-andoer-as-a-usb-webcam-under-linux-4175673473/

The steps here do prevent the camera from disconnecting, but VLC and Skype still can’t get a stream from it, and installing mplayer to use the CLI string given in the linked thread failed with this terminal output:

$  mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0 -fps 60
MPlayer SVN-r38157 (C) 2000-2019 MPlayer Team
225 audio & 468 video codecs
do_connect: could not connect to socket
connect: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: Android: UVC Camera
 Capabilities:  video capture  streaming
 supported norms:
 inputs: 0 = Camera 1;
 Current input: 0
 Current format: MJPEG
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set mute failed: Invalid argument
v4l2: 0 frames successfully processed, 0 frames dropped.


Exiting... (End of file)

I’m looking at the page on udev rules and … wow … it’s gonna take some serious reading to even get to the point where I have an idea of something to try with that. It’s clear that there isn’t a simple known answer to the problem otherwise, though, so yeah. In the meantime, it looks like I’m either stuck using 'doze after all (and I really hate ever letting it have an internet connection, on top of taking five times longer to boot and perceptibly longer to launch the few games I play than they do through WINE) or going to have to buy a different camera.

1 Like