FS#11778 - gspca driver in kernel26 2.6.27-2 missed some DevIDs
Attached to Project:
Arch Linux
Opened by Olivier Mehani (shtrom) - Friday, 17 October 2008, 04:04 GMT
Last edited by Tobias Powalowski (tpowa) - Saturday, 09 May 2009, 13:38 GMT
Opened by Olivier Mehani (shtrom) - Friday, 17 October 2008, 04:04 GMT
Last edited by Tobias Powalowski (tpowa) - Saturday, 09 May 2009, 13:38 GMT
|
Details
Description:
Module gspca_zc3xx doesn't list usb:v0AC8p303Bd*dc*dsc*dp*ic*isc*ip* (Z-Star Microelectronics Corp. ZC0303 WebCam) in its aliases. This results in the module not being automatically loaded when the webcam is plugged in, and not recognizing the camera when manually loaded. Previous versions of the gscpav1 package worked properly with this cam. |
This task depends upon
I have some experience with this "bug":
The "bug" is withhin the 2.6.27 Kernel.
If the ZC0301 Module is build, the above listend webcams are not included in the gspca_zc3xx module: (example)
(http://lxr.linux.no/linux/drivers/media/video/gspca/zc3xx.c)
7558 #if !defined CONFIG_USB_ZC0301 && !defined CONFIG_USB_ZC0301_MODULE
7559 {USB_DEVICE(0x0ac8, 0x303b)},
7560 #endif
I had to deactivate the ZC0301 module end delete the "define" lines in the zc3xx.c. After that, (and a recompile of the kernel...) my 0x0ac8, 0x303b works with the gspca_zc3xx module.
The status should be set to confirmed, every distribution which includes 2.6.27 has this problem. (reported here: https://qa.mandriva.com/show_bug.cgi?id=45170 and here: http://tennessee.ubuntuforums.com/showthread.php?p=6100536) Someone should write a kernel bug message...
I want to add, that the ZC0301 had recognize my 0x303b webcam. But I never got a picture with this driver. The gspca_zc3xx works. (even with skype, if you use v4l1compat.so)
I hope I could help someone.
http://bugzilla.kernel.org/show_bug.cgi?id=11932
I don't know why I didn't found it.
As expected, the module gspca module now builds with the proper DevIDs and can be detects the (USB) Webcam. It also works much better than the ZC301 module.
I think it would be a good idea to drop ZC0301 and only build the gspca module.
http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-intrepid.git;a=commit;h=0feccfbc02792f9555bd77aa611b863f82974214
Either we drop the zc0301 module, or apply the patch.