Capture Card Continually disconnects (Aver Media LGHD2 GC570)

I had the same issue on Debian and what helped me was to disable USB autosuspend. I suspected the kernel did not know what to do with the capture card if it was not used by some recording software as pointed out in a couple of Reddit threads.

Aug  2 18:01:37 engumi kernel: [   33.280591] usb 6-1: new SuperSpeed Gen 1 USB device number 6 using xhci_hcd
Aug  2 18:01:37 engumi kernel: [   33.311196] usb 6-1: New USB device found, idVendor=07ca, idProduct=1570, bcdDevice= 1.00
Aug  2 18:01:37 engumi kernel: [   33.313989] usb 6-1: New USB device strings: Mfr=6, Product=7, SerialNumber=3
Aug  2 18:01:37 engumi kernel: [   33.316287] usb 6-1: Product: AVerMedia USB Device
Aug  2 18:01:37 engumi kernel: [   33.316937] usb 6-1: Manufacturer: AVerMedia
Aug  2 18:01:37 engumi kernel: [   33.317529] usb 6-1: SerialNumber: 13117576004380
Aug  2 18:01:37 engumi kernel: [   33.319569] uvcvideo: Found UVC 1.00 device AVerMedia USB Device (07ca:1570)
Aug  2 18:01:37 engumi kernel: [   33.337840] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
Aug  2 18:01:37 engumi kernel: [   36.056069] usb 6-1: USB disconnect, device number 6

I also found a question on[ StackExchange](unix.stackexchange com/questions/91027/how-to-disable-usb-autosuspend-on-kernel-3-7-10-or-above) which helped me disable USB autosuspend on Debian but there are generic instructions too.

From StackExchange:
For Ubuntu and Debian, usbcore is compiled in to the kernel, so creating entries in /etc/modprobe.d will NOT work. Instead, we need to change the kernel boot parameters.
Edit the /etc/default/grub file and change the GRUB_CMDLINE_LINUX_DEFAULT line to add the usbcore.autosuspend=-1 option:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"

Note that quiet splash were already present options. So keep other options you have too.
After saving the file, update grub:

sudo update-grub

And reboot.

Please let me know if this was helpful.

1 Like