USB webcam not usable despite being detected

Hi!

I have been learning how to use NixOS for a couple weeks now, however, I ran into an issue I can’t quite figure out. I have an LSK Meeting Eye webcam. It worked flawlessly under OpenSUSE Tumbleweed. On NixOS, it shows up in lsusb, and even /dev/media0 gets created, but no video device is available. Interestingly, if I plug in a different usb webcam, that one seems to function as intended. I can’t seem to find any documentation or previous discussions related to this.

My current configuration: nixos-config/flake.nix at e8622536627c2577d0251766056ea42cba8c29c4 - lilymeow/nixos-config - git.gay

Here are some outputs that might be useful:

v4l2-ctl --list-devices:

LSK Meeting Eye for Business &  (usb-0000:00:14.0-1):
	/dev/media0

Cannot open device /dev/video0, exiting.

dmesg:

[ 1777.168712] uvcvideo 1-1:1.0: Found multiple Units with ID 4
[ 1777.168736] usb 1-1: Found UVC 1.00 device LSK Meeting Eye for Business & Home (1d6b:0105)
[ 1777.180144] usb 1-1: No streaming interface found for terminal 65535.
[ 1777.180558] usbcore: registered new interface driver uvcvideo

lsusb -v: https://cryptpad.fr/pad/#/2/pad/view/smHYbrf3mzEX36eg5KZf1NdxDqF6PGMI40VhB5726zI/ (couldn’t fit into the text body)

I’d first try sudo v4l2-ctl --list-devices to rule out permission issues. Assuming that also fails, I’d compare kernel versions between Tumbleweed and your current NixOS system, and see if upgrading/downgrading it works.

Unfortunately that’s not it. I tried both linux 6.16 and latest, but it’s the same result in both cases - even with sudo.