You are not logged in.

#1 2025-12-14 23:32:05

pwouik
Member
Registered: 2025-02-08
Posts: 12

webcam no longer working

My webcam no longer work

At first it was working fine,

Then it was crashing after a few frames when using v4l2 (ffplay /dev/video* ,browsers), OBS did works with pipewire
When trying with ffplay I was getting "No such device" error and /dev/video0 was replaced by /dev/video2

Then after a system update it fail immediately, OBS with pipewire doesn't works either

~ v4l2-ctl --list-devices
HP HD Camera: HP HD Camera (usb-0000:00:14.0-2):
	/dev/video4
	/dev/video5
	/dev/media0
~ ffplay /dev/video4
ffplay version n8.0.1 Copyright (c) 2003-2025 the FFmpeg developers
  built with gcc 15.2.1 (GCC) 20251112
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-frei0r --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libdvdnav --enable-libdvdread --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgsm --enable-libharfbuzz --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libplacebo --enable-libpulse --enable-librav1e --enable-librsvg --enable-librubberband --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpl --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-vapoursynth --enable-version3 --enable-vulkan
  libavutil      60.  8.100 / 60.  8.100
  libavcodec     62. 11.100 / 62. 11.100
  libavformat    62.  3.100 / 62.  3.100
  libavdevice    62.  1.100 / 62.  1.100
  libavfilter    11.  4.100 / 11.  4.100
  libswscale      9.  1.100 /  9.  1.100
  libswresample   6.  1.100 /  6.  1.100
[video4linux2,v4l2 @ 0x7f31e8000d00] The V4L2 driver changed the video from 1280x720 to 640x480
[video4linux2,v4l2 @ 0x7f31e8000d00] ioctl(VIDIOC_STREAMON): Protocol error
/dev/video4: Protocol error
    nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B

webcam: ID 0408:5374 Quanta Computer, Inc. HP HD Camera

Offline

#2 2025-12-15 10:04:35

pwouik
Member
Registered: 2025-02-08
Posts: 12

Re: webcam no longer working

After removing all dkms modules and restarting I am back to the previous errors:

~ v4l2-ctl --list-devices
HP HD Camera: HP HD Camera (usb-0000:00:14.0-2):
	/dev/video0
	/dev/video1
	/dev/media0
➜  ~ ffplay /dev/video0
ffplay version n8.0.1 Copyright (c) 2003-2025 the FFmpeg developers
  built with gcc 15.2.1 (GCC) 20251112
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-frei0r --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libdvdnav --enable-libdvdread --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgsm --enable-libharfbuzz --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libplacebo --enable-libpulse --enable-librav1e --enable-librsvg --enable-librubberband --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpl --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-vapoursynth --enable-version3 --enable-vulkan
  libavutil      60.  8.100 / 60.  8.100
  libavcodec     62. 11.100 / 62. 11.100
  libavformat    62.  3.100 / 62.  3.100
  libavdevice    62.  1.100 / 62.  1.100
  libavfilter    11.  4.100 / 11.  4.100
  libswscale      9.  1.100 /  9.  1.100
  libswresample   6.  1.100 /  6.  1.100
[video4linux2,v4l2 @ 0x7fdb70000d00] The V4L2 driver changed the video from 1280x720 to 640x480
[video4linux2,v4l2 @ 0x7fdb70000d00] ioctl(VIDIOC_DQBUF): Invalid argument
Input #0, video4linux2,v4l2, from '/dev/video0':
  Duration: N/A, bitrate: 147456 kb/s
  Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 640x480, 147456 kb/s, 30 fps, 30 tbr, 1000k tbn
[video4linux2,v4l2 @ 0x7fdb70000d00] ioctl(VIDIOC_DQBUF): No such device
    Last message repeated 1 times
[video4linux2,v4l2 @ 0x7fdb70000d00] ioctl(VIDIOC_DQBUF): No such device
    Last message repeated 2 times
[video4linux2,v4l2 @ 0x7fdb70000d00] ioctl(VIDIOC_DQBUF): No such device
    Last message repeated 2 times
[video4linux2,v4l2 @ 0x7fdb70000d00] ioctl(VIDIOC_DQBUF): No such device
    Last message repeated 2 times
[video4linux2,v4l2 @ 0x7fdb70000d00] ioctl(VIDIOC_DQBUF): No such device
    Last message repeated 2 times
[video4linux2,v4l2 @ 0x7fdb70000d00] ioctl(VIDIOC_DQBUF): No such device
    Last message repeated 2 times
[video4linux2,v4l2 @ 0x7fdb70000d00] ioctl(VIDIOC_DQBUF): No such device
    Last message repeated 2 times
[video4linux2,v4l2 @ 0x7fdb70000d00] ioctl(VIDIOC_DQBUF): No such device
    Last message repeated 2 times
[video4linux2,v4l2 @ 0x7fdb70000d00] ioctl(VIDIOC_DQBUF): No such device
^C%           

Offline

#3 2026-02-02 23:17:16

pwouik
Member
Registered: 2025-02-08
Posts: 12

Re: webcam no longer working

A few update later, it worked at some point, then no longer
when I run ffplay /dev/video0, I get Protocol error again and get this in dmesg

[  293.761646] usb 3-2: USB disconnect, device number 5
[  294.091000] usb 3-2: new high-speed USB device number 6 using xhci_hcd
[  294.243283] usb 3-2: New USB device found, idVendor=0408, idProduct=5374, bcdDevice= 0.07
[  294.243293] usb 3-2: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[  294.243296] usb 3-2: Product: HP HD Camera
[  294.243299] usb 3-2: Manufacturer: Quanta
[  294.243302] usb 3-2: SerialNumber: 200901010001
[  294.247534] uvcvideo 3-2:1.0: Found UVC 1.00 device HP HD Camera (0408:5374)

trying v4l2 source in obs completely remove the usb device
dmesg:

[  522.306048] usb 3-2: USB disconnect, device number 9
[  523.473971] usb usb3-port2: Cannot enable. Maybe the USB cable is bad?
[  524.426104] usb usb3-port2: Cannot enable. Maybe the USB cable is bad?
[  524.426187] usb usb3-port2: attempt power cycle
[  525.443018] usb usb3-port2: Cannot enable. Maybe the USB cable is bad?
[  526.394108] usb usb3-port2: Cannot enable. Maybe the USB cable is bad?
[  526.394191] usb usb3-port2: unable to enumerate USB device

uname -a: Linux archlinux 6.18.7-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 24 Jan 2026 00:47:39 +0000 x86_64 GNU/Linux
all dkms removed

Any idea?

Offline

#4 2026-02-06 23:30:27

pwouik
Member
Registered: 2025-02-08
Posts: 12

Re: webcam no longer working

I get the same results on a fresh fedora install so it is not specific to archlinux
I want to try on windows but the install program doesn't see the disk

Offline

#5 2026-02-07 06:43:36

StarWolf3000
Member
Registered: 2025-06-23
Posts: 60

Re: webcam no longer working

pwouik wrote:

A few update later, it worked at some point, then no longer
when I run ffplay /dev/video0, I get Protocol error again and get this in dmesg

[  293.761646] usb 3-2: USB disconnect, device number 5
[  294.091000] usb 3-2: new high-speed USB device number 6 using xhci_hcd
[  294.243283] usb 3-2: New USB device found, idVendor=0408, idProduct=5374, bcdDevice= 0.07
[  294.243293] usb 3-2: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[  294.243296] usb 3-2: Product: HP HD Camera
[  294.243299] usb 3-2: Manufacturer: Quanta
[  294.243302] usb 3-2: SerialNumber: 200901010001
[  294.247534] uvcvideo 3-2:1.0: Found UVC 1.00 device HP HD Camera (0408:5374)

trying v4l2 source in obs completely remove the usb device
dmesg:

[  522.306048] usb 3-2: USB disconnect, device number 9
[  523.473971] usb usb3-port2: Cannot enable. Maybe the USB cable is bad?
[  524.426104] usb usb3-port2: Cannot enable. Maybe the USB cable is bad?
[  524.426187] usb usb3-port2: attempt power cycle
[  525.443018] usb usb3-port2: Cannot enable. Maybe the USB cable is bad?
[  526.394108] usb usb3-port2: Cannot enable. Maybe the USB cable is bad?
[  526.394191] usb usb3-port2: unable to enumerate USB device

uname -a: Linux archlinux 6.18.7-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 24 Jan 2026 00:47:39 +0000 x86_64 GNU/Linux
all dkms removed

Any idea?

Tried a different USB cable?
Tried a different USB port?
Maybe cam wants to draw more power than the port can provide (can happen with USB3 devices on USB2 port)?
Tried with an external powererd USB hub?

It's also possible the cam itself has a hardware issue.

Last edited by StarWolf3000 (2026-02-07 07:04:50)


Mainboard: GIGABYTE B550 AORUS ELITE V2 | CPU: Ryzen 7 5800X | RAM: 32 GB
GPU: GeForce RTX 4060 8 GB (580.119.02 proprietary) | Display: BenQ BL2405 1920x1080
Kernel: 6.18.8 stable | Boot Manager: GRUB2 | DE: KDE Plasma | Login Manager: SDDM | Compositor: KWin

Offline

#6 2026-02-10 09:41:15

pwouik
Member
Registered: 2025-02-08
Posts: 12

Re: webcam no longer working

It is an integrated laptop camera
I also tried kernel 6.12.69-1-lts with no success

Last edited by pwouik (2026-02-10 11:41:19)

Offline

Board footer

Powered by FluxBB