How to find and install missing driver (for webcam)?

Hi. I did a hardware probe on my Thinkpad T16 and found everything is working (on EndeavourOS) except for the “Chicony Electronics Integrated Camera.” It failed the test and the driver is not listed as present.

The ID for the camera is: USB 04f2:b74f

But when I follow the link it brings me to a page for the camera where the ID is listed as: USB 04f2:b725

In truth I can get the web cam to work with the Webcamoid app, though not very well (It’s a grainy image with a lot of latency, though maybe that’s the fault of Webcamoid, I don’t know). In Webcamoid I can use “Integrated Camera C” but not “Integrated Camera I.” When I choose the second one Webcamoid crashes. I had to edit the config file to change it back from /dev/video2 to /dev/video1 in the config file. I’m wondering if this faulty /dev/video2 (AKA “Integrated Camera I”) is related to the apparently-missing driver for the Chicony Electronics Integrated Camera.

The link to the probe is here:

I wonder where I can find the drivers for this. The page about the hardware says that it is supported, and it passes the test in many other probes. So I’m not sure why it’s missing for me. Any insight would be appreciated!

EDIT:

I can’t post the full output of dmesg because it’s huge, but here are a few snippets:

0.000000] x86/split lock detection: #AC: crashing the kernel on kernel split_locks and warning on user-space split_locks

1.371247] blacklist: Problem blacklisting hash (-13)

[21504.346995] usb 3-4: Failed to query (SET_CUR) UVC control 10 on unit 2: -32 (exp. 2). [21504.347869] usb 3-4: Failed to query (SET_CUR) UVC control 4 on unit 1: -32 (exp. 4). [21504.348382] usb 3-4: Failed to query (SET_CUR) UVC control 17 on unit 1: -32 (exp. 1).

Also, I tried a different webcam. Guvcview gives a slightly clearer image and none of the lag/latency. Also it DOES let me use “Integrated Camera I” but the image it produces is almost completely dark. Only the shiniest parts of my face are visible, as if the room was dark, even though there’s a light right over my head.

I’m going to sleep and don’t really know anything about that camera and maybe a dumb question, but did you try to adjust the gucview settings for a better picture? guvcview -z looks like it should open the control panel mode according to man page Looks like you can change codecs and such as well.

Also, v4l utils might be able to control it but Im not familiar with those either

this might help as well: https://www.ideasonboard.org/uvc/

The camera is a USB device which is covered by the UVC kernel module, there is no driver to install.

I can’t even find a listing for that device id anywhere.

Currently that webcam is not supported hence why it’s not working.

You could try installing the libuvc package from the AUR which MAY get it working