I have had a Logitech c920 that has worked fine for a long time. Recently, after a routine upgrade I started seeing failures during video calls where the camera would darken, flicker and finally drop from the detected hardware.
I've tried upgrading my kernel:
$ uname -a
Linux hamlet 5.16.5-051605-generic #202202011731 SMP PREEMPT Tue Feb 1 18:21:22 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
but no good - a complete cycle of plugging the camera directly into the laptop to failure:
$ dmesg -Hw
[Feb 8 10:32]
[ +0.137014] usb 1-8: Found UVC 1.10 device Integrated Camera (5986:115f)
[ +0.001024] input: Integrated Camera: Integrated C as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input45
[ +0.000136] usbcore: registered new interface driver uvcvideo
[ +26.851170] usb 3-2.4.3.1: new high-speed USB device number 22 using xhci_hcd
[ +0.678684] usb 3-2.4.3.1: New USB device found, idVendor=046d, idProduct=0892, bcdDevice= 0.19
[ +0.000004] usb 3-2.4.3.1: New USB device strings: Mfr=0, Product=2, SerialNumber=1
[ +0.000002] usb 3-2.4.3.1: Product: HD Pro Webcam C920
[ +0.000001] usb 3-2.4.3.1: SerialNumber: 84933F0F
[ +0.003889] gspca_main: vc032x-2.14.0 probing 046d:0892
[ +0.000341] gspca_vc032x: reg_r err -32
[ +0.000004] vc032x: probe of 3-2.4.3.1:1.0 failed with error -32
[ +0.000028] usb 3-2.4.3.1: Found UVC 1.00 device HD Pro Webcam C920 (046d:0892)
[ +0.001845] input: HD Pro Webcam C920 as /devices/pci0000:00/0000:00:1d.4/0000:05:00.0/0000:06:01.0/0000:08:00.0/0000:09:02.0/0000:0a:00.0/usb3/3-2/3-2.4/3-2.4.3/3-2.4.3.1/3-2.4.3.1:1.0/input/input46
[Feb 8 10:39] retire_capture_urb: 418 callbacks suppressed
[ +1.455353] uvcvideo 3-2.4.3.1:1.1: Failed to set UVC commit control : -32 (exp. 26).
[ +4.439736] retire_capture_urb: 95 callbacks suppressed
[ +0.224295] usb 3-2.4.3.1: USB disconnect, device number 22
[ +0.000036] uvcvideo 3-2.4.3.1:1.1: Failed to resubmit video URB (-19).
[ +0.000669] usb 3-2.4.3.1: cannot submit urb (err = -19)
[ +0.003332] uvcvideo 3-2.4.3.1:1.1: Failed to resubmit video URB (-19).
[ +0.005797] usb 3-2.4.3.1: cannot submit urb 0, error -19: no device
[ +0.000048] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000349] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000002] usb 3-2.4.3.1: 3:3: usb_set_interface failed (-19)
[ +0.000002] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000027] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:3: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000026] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:3: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000092] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:3: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000062] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:3: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.295364] usb 3-2.4.3.1: new high-speed USB device number 23 using xhci_hcd
[ +0.312207] usb 3-2.4.3.1: unable to read config index 0 descriptor/all
[ +0.000008] usb 3-2.4.3.1: can't read configurations, error -61
[ +0.083818] usb 3-2.4.3.1: new high-speed USB device number 24 using xhci_hcd
[ +0.674531] usb 3-2.4.3.1: New USB device found, idVendor=046d, idProduct=0892, bcdDevice= 0.19
[ +0.000007] usb 3-2.4.3.1: New USB device strings: Mfr=0, Product=2, SerialNumber=1
[ +0.000002] usb 3-2.4.3.1: Product: HD Pro Webcam C920
[ +0.000003] usb 3-2.4.3.1: SerialNumber: 84933F0F
[ +0.004945] gspca_main: vc032x-2.14.0 probing 046d:0892
[ +0.000349] gspca_vc032x: reg_r err -32
[ +0.000006] vc032x: probe of 3-2.4.3.1:1.0 failed with error -32
[ +0.000049] usb 3-2.4.3.1: Found UVC 1.00 device HD Pro Webcam C920 (046d:0892)
[ +0.001925] input: HD Pro Webcam C920 as /devices/pci0000:00/0000:00:1d.4/0000:05:00.0/0000:06:01.0/0000:08:00.0/0000:09:02.0/0000:0a:00.0/usb3/3-2/3-2.4/3-2.4.3/3-2.4.3.1/3-2.4.3.1:1.0/input/input47
[Feb 8 10:40] retire_capture_urb: 98 callbacks suppressed
[Feb 8 10:45] usb 3-2.4.3.1: USB disconnect, device number 24
[ +0.000732] usb 3-2.4.3.1: cannot submit urb (err = -19)
[ +0.002712] uvcvideo 3-2.4.3.1:1.1: Failed to resubmit video URB (-19).
[ +0.003997] uvcvideo 3-2.4.3.1:1.1: Failed to resubmit video URB (-19).
[ +0.000137] usb 3-2.4.3.1: cannot submit urb 0, error -19: no device
[ +0.319891] usb 3-2.4.3.1: new high-speed USB device number 25 using xhci_hcd
[ +0.110410] usb 3-2.4.3.1: unable to read config index 0 descriptor/start: -71
[ +0.000010] usb 3-2.4.3.1: can't read configurations, error -71
[ +0.085578] usb 3-2.4.3.1: new high-speed USB device number 26 using xhci_hcd
[ +0.681839] usb 3-2.4.3.1: New USB device found, idVendor=046d, idProduct=0892, bcdDevice= 0.19
[ +0.000005] usb 3-2.4.3.1: New USB device strings: Mfr=0, Product=2, SerialNumber=1
[ +0.000001] usb 3-2.4.3.1: Product: HD Pro Webcam C920
[ +0.000002] usb 3-2.4.3.1: SerialNumber: 84933F0F
[ +0.003818] gspca_main: vc032x-2.14.0 probing 046d:0892
[ +0.000335] gspca_vc032x: reg_r err -32
[ +0.000002] vc032x: probe of 3-2.4.3.1:1.0 failed with error -32
[ +0.000022] usb 3-2.4.3.1: Found UVC 1.00 device HD Pro Webcam C920 (046d:0892)
[ +0.001671] input: HD Pro Webcam C920 as /devices/pci0000:00/0000:00:1d.4/0000:05:00.0/0000:06:01.0/0000:08:00.0/0000:09:02.0/0000:0a:00.0/usb3/3-2/3-2.4/3-2.4.3/3-2.4.3.1/3-2.4.3.1:1.0/input/input48
[ +8.784651] retire_capture_urb: 167 callbacks suppressed
[ +0.244294] usb 3-2.4.3.1: USB disconnect, device number 26
[ +0.000750] usb 3-2.4.3.1: cannot submit urb (err = -19)
[ +0.001580] uvcvideo 3-2.4.3.1:1.1: Failed to resubmit video URB (-19).
[ +0.004998] usb 3-2.4.3.1: cannot submit urb 0, error -19: no device
[ +0.000049] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000287] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000002] usb 3-2.4.3.1: 3:3: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000025] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:3: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000024] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:3: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000084] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:3: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000053] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:3: usb_set_interface failed (-19)
[ +0.000001] usb 3-2.4.3.1: 3:0: usb_set_interface failed (-19)
[ +0.295456] usb 3-2.4.3.1: new high-speed USB device number 27 using xhci_hcd
[ +0.500014] usb 3-2.4.3.1: device descriptor read/64, error -71
[ +0.192096] usb 3-2.4.3.1: Device not responding to setup address.
[ +0.232283] usb 3-2.4.3.1: device descriptor read/all, error -71
[ +0.079609] usb 3-2.4.3.1: new high-speed USB device number 28 using xhci_hcd
[ +0.084125] usb 3-2.4.3.1: Device not responding to setup address.
[ +0.232379] usb 3-2.4.3.1: device descriptor read/all, error -71
[ +0.000098] usb 3-2.4.3-port1: attempt power cycle
[ +0.611386] usb 3-2.4.3.1: new high-speed USB device number 29 using xhci_hcd
[ +0.020379] usb 3-2.4.3.1: device descriptor read/8, error -71
[ +0.136023] usb 3-2.4.3.1: device descriptor read/8, error -71
[ +0.199611] usb 3-2.4.3.1: new high-speed USB device number 30 using xhci_hcd
[ +0.594724] usb 3-2.4.3.1: New USB device found, idVendor=046d, idProduct=0892, bcdDevice= 0.19
[ +0.000008] usb 3-2.4.3.1: New USB device strings: Mfr=0, Product=2, SerialNumber=1
[ +0.000004] usb 3-2.4.3.1: Product: HD Pro Webcam C920
[ +0.000002] usb 3-2.4.3.1: SerialNumber: 84933F0F
[ +0.004180] gspca_main: vc032x-2.14.0 probing 046d:0892
[ +0.000417] gspca_vc032x: reg_r err -32
[ +0.000007] vc032x: probe of 3-2.4.3.1:1.0 failed with error -32
[ +0.000050] usb 3-2.4.3.1: Found UVC 1.00 device HD Pro Webcam C920 (046d:0892)
[ +0.002126] input: HD Pro Webcam C920 as /devices/pci0000:00/0000:00:1d.4/0000:05:00.0/0000:06:01.0/0000:08:00.0/0000:09:02.0/0000:0a:00.0/usb3/3-2/3-2.4/3-2.4.3/3-2.4.3.1/3-2.4.3.1:1.0/input/input49
[ +1.609928] retire_capture_urb: 161 callbacks suppressed
[ +5.179071] retire_capture_urb: 24 callbacks suppressed
[Feb 8 10:46] retire_capture_urb: 56 callbacks suppressed
[ +5.033067] retire_capture_urb: 83 callbacks suppressed
[ +5.029124] retire_capture_urb: 66 callbacks suppressed
I think the issue might stem from [ +0.000349] gspca_vc032x: reg_r err -32
but I can't find any information on this - any ideas?