Created attachment 308159 [details] dmesg log showing failure I have a UVC Sonix L01 HD Webcam that does not capture. The mic does work. jlquinn@cerberus:~$ v4l2-ctl --device /dev/video0 --stream-mmap --stream-to=frame.raw --stream-count=1 VIDIOC_STREAMON returned -1 (Protocol error) I've installed the current mainline kernel and still get the issue. jlquinn@cerberus:~/sw/src/cod/mainline/v6.15-rc7$ cat /proc/version Linux version 6.15.0-061500rc7-generic (kernel@balboa) (x86_64-linux-gnu-gcc-14 (Ubuntu 14.2.0-23ubuntu1) 14.2.0, GNU ld (GNU Binutils for Ubuntu) 2.44) #202505182143 SMP PREEMPT_DYNAMIC Sun May 18 22:13:39 UTC 2025 jlquinn@cerberus:~$ uname -a Linux cerberus 6.15.0-061500rc7-generic #202505182143 SMP PREEMPT_DYNAMIC Sun May 18 22:13:39 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux jlquinn@cerberus:~$ hostnamectl | grep "Operating System" Operating System: Ubuntu 24.04.2 LTS My device is: [ 2047.142578] usb 3-11.3: New USB device found, idVendor=26e0, idProduct=6230, bcdDevice= 1.00 [ 2047.142594] usb 3-11.3: New USB device strings: Mfr=2, Product=1, SerialNumber=3 [ 2047.142600] usb 3-11.3: Product: L01 HD Webcam [ 2047.142604] usb 3-11.3: Manufacturer: Sonix Technology Co., Ltd. [ 2047.142608] usb 3-11.3: SerialNumber: SN0001 [ 2047.144927] usb 3-11.3: Found UVC 1.00 device L01 HD Webcam (26e0:6230) I've attached the dmesg and lsusb logs.
Created attachment 308160 [details] lsusb output Output of: sudo lsusb -d 26e0:6230 -v > lsusb.log
Created attachment 308161 [details] v4lc-compliance output
Created attachment 308162 [details] kernel config
With a full power port, the camera is working. Ricardo Ribalda suggested I change the USB port. Apparently, this webcam enables the microphone but not the camera when getting insufficient power, instead of just being non-functioning.