Red Hat Bugzilla – Bug 472468
uvcvideo OmniVision webcam 05a9:2640 not working
Last modified: 2008-11-21 14:43:43 EST
libv4l-0.5.5-1.fc11.x86_64 (from koji as previously instructed)
Webcam provides no video stream under this kernel.
* Also tried 'quirks=64' under -117 kernel, no good
* Out-of-band kernels provided by Hans de Goede (based off -120 and -122 kernels) did work properly with stock F10 libv4l-0.5.3
Bus 002 Device 002: ID 05a9:2640 OmniVision Technologies, Inc.
### dmesg output
Linux video capture interface: v2.00
uvcvideo: Found UVC 1.00 device Laptop Integrated Webcam (05a9:2640)
uvcvideo: Failed to query (135) UVC control 1 (unit 0) : -32 (exp. 26).
input: Laptop Integrated Webcam as /devices/pci0000:00/0000:00:1d.7/usb2/2-6/2-6:1.0/input/input14
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v0.1.0)
More information available upon request, willing to test. The affected system must remain on F-10 after Rawhide splits to F-11.
Hans -- done, see bug 472468. Thank you for your time and patience.
I think I know what the cause of your problem is. As the kernel update shows, this is really a kernel bug. But as quite a few people have similar cams (its a popular model) and as a kernel update is not likely to be released soon for F-10,
I've made a small change to libv4l to work around the issue (if it is what I think it is). I need to do a 0 day update for libv4l anyways to fix bug 472217
Can you please update to this libv4l:
And then test cheese with the normal F-10 kernel? Thanks!
Done, tested under stock F-10 kernel (-117). Unfortunately, it didn't work. I did get this warning:
(cheese:7564): GStreamer-AWARNING **: pad source:src returned caps which are not a real subset of its template caps
However, gstreamer-properties does show a video stream as long as the source type 'v4l2' is selected.
What can I provide you to help?
Hmm, interesting, well the good news is that the uvcvideo fixes I've been doing in the kernel fix it. The bad news is I don't know why. The good news is the relevant kernel changes are scheduled to go into the first kernel update which will come out for F-10.
So thats 2-1 for the good guys :) All in all, the best I can do is close this as next release (next kernel update that is), in the mean time use the 126.96.36.199-120.bz472217.fc10 kernel, it is the same as the F-10 gold kernel, except that it contains an update to the latest upstream git (mercurial actually) for the uvcvideo driver + a patch by me to try and workaround 472217, which does not do anything on your cam as it is not from logitech.
Apparently the latest upstream contains a fix for your cam.