Webcam not working-- video device not detected but usb listed

Since mid-December, my webcam has not been working in endeavouros, on either my desktop or laptop. It had always worked on eos previously, and it still works fine on Windows. Whenever I try to use it, in any software, it just says “camera not detected” or some variation. It is still listed in lsusb. I found this thread and this one which both seem to be regarding the same issue, but neither thread has been able to help me. Does anyone know anything more about this issue or have any suggestions for fixes?

You’ll need to add more info in order for someone to properly assist you.

Check here: https://discovery.endeavouros.com/forum-log-tool-options/how-to-include-systemlogs-in-your-post/2021/03/

Once you add this info, a shot in the dark for a solution is that this could be kernel-related.
If you have linux 6.12.xx (current), try linux 6.6.xx (LTS) instead, and vice versa. You’ll of course need to reboot and select the other kernel.

sudo pacman -Syu linux linux-headers linux-lts linux-lts-headers

But again, post your hardware specs for better assistance.

Apologies, here’s my hardware information, obtained from inxi -Fxxc0z:

Summary

System:
Kernel: 6.6.72-1-lts arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
Desktop: KDE Plasma v: 6.2.5 tk: Qt v: N/A wm: kwin_wayland dm: 1: LightDM
note: stopped 2: SDDM Distro: EndeavourOS base: Arch Linux
Machine:
Type: Desktop Mobo: Gigabyte model: B660M DS3H DDR4
serial: UEFI: American Megatrends LLC. v: F21
date: 11/15/2022
CPU:
Info: quad core model: 12th Gen Intel Core i3-12100F bits: 64 type: MT MCP
arch: Alder Lake rev: 5 cache: L1: 320 KiB L2: 5 MiB L3: 12 MiB
Speed (MHz): avg: 801 min/max: 800/4300 cores: 1: 801 2: 801 3: 801 4: 801
5: 801 6: 801 7: 801 8: 801 bogomips: 52856
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 23 [Radeon RX 6600/6600
XT/6600M] vendor: XFX driver: amdgpu v: kernel arch: RDNA-2 pcie:
speed: 16 GT/s lanes: 16 ports: active: DP-3,HDMI-A-1 empty: DP-1,DP-2
bus-ID: 03:00.0 chip-ID: 1002:73ff
Device-2: WCM_USB WEB CAM driver: snd-usb-audio type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 bus-ID: 1-10:8 chip-ID: 1c3f:2002
Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.4
compositor: kwin_wayland driver: X: loaded: amdgpu
unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
gpu: amdgpu display-ID: 0
Monitor-1: DP-3 model: VG27A res: 2560x1440 dpi: 109 diag: 685mm (27")
Monitor-2: HDMI-A-1 model: Dell SE2216H res: 1920x1080 dpi: 102
diag: 546mm (21.5")
API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast
gbm: drv: kms_swrast surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
drv: radeonsi
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.3.4-arch1.1
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6600 (radeonsi navi23
LLVM 19.1.7 DRM 3.54 6.6.72-1-lts) device-ID: 1002:73ff display-ID: :1.0
API: Vulkan v: 1.4.303 surfaces: xcb,xlib,wayland device: 0
type: discrete-gpu driver: N/A device-ID: 1002:73ff
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: swaymsg,wayland-info
x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Alder Lake-S HD Audio vendor: Gigabyte driver: snd_hda_intel
v: kernel bus-ID: 00:1f.3 chip-ID: 8086:7ad0
Device-2: Advanced Micro Devices [AMD/ATI] Navi 21/23 HDMI/DP Audio
driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16
bus-ID: 03:00.1 chip-ID: 1002:ab28
Device-3: WCM_USB WEB CAM driver: snd-usb-audio type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 bus-ID: 1-10:8 chip-ID: 1c3f:2002
API: ALSA v: k6.6.72-1-lts status: kernel-api
Server-1: sndiod v: N/A status: off
Server-2: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin
Network:
Device-1: Realtek RTL8125 2.5GbE vendor: Gigabyte driver: r8169 v: kernel
pcie: speed: 5 GT/s lanes: 1 port: 3000 bus-ID: 06:00.0 chip-ID: 10ec:8125
IF: enp6s0 state: up speed: 100 Mbps duplex: full mac:
Bluetooth:
Device-1: TP-Link UB500 Adapter driver: btusb v: 0.8 type: USB rev: 1.1
speed: 12 Mb/s lanes: 1 bus-ID: 1-3:3 chip-ID: 2357:0604
Report: btmgmt ID: hci0 rfk-id: 11 state: up address: bt-v: 5.1
lmp-v: 10
Drives:
Local Storage: total: 931.51 GiB used: 71.25 GiB (7.6%)
ID-1: /dev/nvme0n1 vendor: Western Digital model: WD Blue SN570 1TB
size: 931.51 GiB speed: 31.6 Gb/s lanes: 4 serial: temp: 33.9 C
Partition:
ID-1: / size: 579.39 GiB used: 23.97 GiB (4.1%) fs: ext4 dev: /dev/nvme0n1p6
ID-2: /boot/efi size: 96 MiB used: 27 MiB (28.1%) fs: vfat
dev: /dev/nvme0n1p1
ID-3: /home size: 119.97 GiB used: 47.25 GiB (39.4%) fs: ext4
dev: /dev/nvme0n1p4
Swap:
Alert: No swap data was found.
Sensors:
System Temperatures: cpu: 33.0 C mobo: 27.0 C gpu: amdgpu temp: 37.0 C
mem: 32.0 C
Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Info:
Memory: total: 32 GiB available: 31.19 GiB used: 20.51 GiB (65.7%)
Processes: 348 Power: uptime: 1d 5h 21m wakeups: 11 Init: systemd v: 257
default: graphical
Packages: pm: pacman pkgs: 1405 Compilers: gcc: 14.2.1 Shell: Bash
v: 5.2.37 running-in: konsole inxi: 3.3.37

I have tried it on both the current kernel and the LTS kernel, and it does not work on either.

I noticed that your BIOS firmware’s last update was 2+ years ago. The latest available update seems to be from 2024. Is there a reason you haven’t updated it?
BIOS: https://www.gigabyte.com/Motherboard/B660M-DS3H-DDR4-rev-10/support#support-dl

BIOS updates can help with hardware-to-kernel compatibility.

See here for more info: https://wiki.archlinux.org/title/Flashing_BIOS_from_Linux

No, no particular reason, other than there hasn’t been any reason to do so. I’ll update it and see what happens, but I don’t think it’s likely to change anything, as I’m having the same issue with the webcam on my laptop, which has the following specs, also obtained from inxi -Fxxc0z:

Summary

System:
Kernel: 6.6.72-1-lts arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
Desktop: KDE Plasma v: 6.2.5 tk: Qt v: N/A wm: kwin_wayland dm: 1: LightDM
2: SDDM note: stopped Distro: EndeavourOS base: Arch Linux
Machine:
Type: Laptop System: LG product: 15Z90S-H.ADB8U1 v: Type1Version
serial: Chassis: Quanta type: 10 v: Type3Version
serial:
Mobo: LG model: 15Z90S v: FAB1 serial: part-nu: EVO
UEFI: American Megatrends v: GP129 date: 06/26/2024
Battery:
ID-1: BAT0 charge: 68.4 Wh (94.5%) condition: 72.4/72.4 Wh (100.0%)
volts: 8.8 min: 7.8 model: CB Primary serial: N/A status: discharging
CPU:
Info: 16-core (6-mt/10-st) model: Intel Core Ultra 7 155H bits: 64
type: MST AMCP arch: Meteor Lake rev: 4 cache: 24 MiB note: check
Speed (MHz): avg: 1535 min/max: 400/4400:4700:3800:2500 cores: 1: 1535
2: 1535 3: 1535 4: 1535 5: 1535 6: 1535 7: 1535 8: 1535 9: 1535 10: 1535
11: 1535 12: 1535 13: 1535 14: 1535 15: 1535 16: 1535 17: 1535 18: 1535
19: 1535 20: 1535 21: 1535 22: 1535 bogomips: 131824
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel Meteor Lake-P [Intel Arc Graphics] vendor: LG driver: i915
v: kernel arch: Xe-LPG ports: active: eDP-1 empty: DP-1,DP-2,HDMI-A-1
bus-ID: 00:02.0 chip-ID: 8086:7d55
Device-2: Quanta LGE Camera driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 bus-ID: 3-6:2 chip-ID: 0408:50c5
Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.4
compositor: kwin_wayland driver: X: loaded: modesetting
alternate: fbdev,intel,vesa dri: iris gpu: i915 display-ID: 0
Monitor-1: eDP-1 model: LG Display 0x0708 res: 1920x1080 hz: 60 dpi: 142
diag: 395mm (15.5")
API: EGL v: 1.5 platforms: device: 0 drv: iris device: 1 drv: swrast gbm:
drv: iris surfaceless: drv: iris wayland: drv: iris x11: drv: iris
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.3.4-arch1.1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel Arc Graphics (MTL)
device-ID: 8086:7d55 display-ID: :1.0
API: Vulkan Message: No Vulkan data available.
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: kscreen-console,
kscreen-doctor, xfce4-display-settings wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Meteor Lake-P HD Audio vendor: LG
driver: sof-audio-pci-intel-mtl bus-ID: 00:1f.3 chip-ID: 8086:7e28
API: ALSA v: k6.6.72-1-lts status: kernel-api
Server-1: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin
Network:
Device-1: Intel Meteor Lake PCH CNVi WiFi driver: iwlwifi v: kernel
bus-ID: 00:14.3 chip-ID: 8086:7e40
IF: wlan0 state: up mac:
Bluetooth:
Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 bus-ID: 3-10:3 chip-ID: 8087:0033
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: bt-v: 5.3
lmp-v: 12
Drives:
Local Storage: total: 953.87 GiB used: 101.08 GiB (10.6%)
ID-1: /dev/nvme0n1 vendor: SK Hynix model: HFS001TEJ9X108N
size: 953.87 GiB speed: 63.2 Gb/s lanes: 4 serial: temp: 33.9 C
Partition:
ID-1: / size: 191.19 GiB used: 21.9 GiB (11.5%) fs: ext4 dev: /dev/nvme0n1p6
ID-2: /boot/efi size: 256 MiB used: 46.4 MiB (18.1%) fs: vfat
dev: /dev/nvme0n1p1
ID-3: /home size: 575.67 GiB used: 79.13 GiB (13.7%) fs: ext4
dev: /dev/nvme0n1p5
Swap:
Alert: No swap data was found.
Sensors:
System Temperatures: cpu: 45.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 32 GiB available: 31.08 GiB used: 19.24 GiB (61.9%)
Processes: 475 Power: uptime: 5d 4h 35m wakeups: 33 Init: systemd v: 257
default: graphical
Packages: pm: pacman pkgs: 1575 Compilers: clang: 19.1.7 gcc: 14.2.1
Shell: Bash v: 5.2.37 running-in: konsole inxi: 3.3.37

Different device, different results. You never know.

That said: it could be an issue with the new kernel as opposed to your firmware/hardware.