Hi,
On Wednesday 23 July 2008, blacky zero wrote:
> Hi,
>
> I can't get most of webcams colorvis with ID 1871:0603 working. But,
> there are several webcams with the same ID can work normally . I don't
>
> know why there is different because all of them have same ID:
> [EMAIL PROTECTED]:~$ lsusb
> Bus 007 Device 001: ID 0000:0000
> Bus 001 Device 009: ID 1871:0603
> Bus 001 Device 001: ID 0000:0000
> Bus 003 Device 001: ID 0000:0000
> Bus 006 Device 001: ID 0000:0000
> Bus 005 Device 001: ID 0000:0000
> Bus 004 Device 001: ID 0000:0000
> Bus 002 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint
> Reader Bus 002 Device 001: ID 0000:0000
> [EMAIL PROTECTED]:~$
>
> There are 3 case of my webcams with ID 1871:060, please check 3 attachments
> of entire "dmesg" messages in this email. First
> case, the system detect webcam and it works properly with wxCam (good
> image and video), trimed from atachment "dmesg_detect_and_work.txt":
> [ 19.432000] uvcvideo: Found UVC 1.00 device DEF-300 Camera (1871:0603)
> [ 19.432000] input: DEF-300 Camera as /class/input/input3
> [ 19.432000] usbcore: registered new interface driver uvcvideo
> [ 19.432000] USB Video Class driver (SVN r228)
>
> Second case, the system detect webcam, but it does not work with wxCam,
> trimed from "dmesg-can_detect_but_not_work.txt": [ 137.556000] uvcvideo:
> Found UVC 1.00 device DEF-299A Camera (1871:0603) [ 138.560000] uvcvideo:
> Failed to query (1)
> UVC control 2 (unit 0) : -110 (exp. 26).
> [ 138.560000] uvcvideo: Failed to initialize the device (-5).
> [ 138.560000] usbcore: registered new interface driver uvcvideo
> [ 138.560000] USB Video Class driver (SVN r228)
>
> Third case, the system can't detect webcam, but after logged in and check
> with "lsusb" command, it also shows right webcam ID: [EMAIL PROTECTED]:~$
> lsusb
> Bus 006 Device 003: ID 1871:0603
> Bus 006 Device 001: ID 0000:0000
> Bus 007 Device 001: ID 0000:0000
> Bus 003 Device 001: ID 0000:0000
> Bus 004 Device 001: ID 0000:0000
> Bus 002 Device 001: ID 0000:0000
> Bus 005 Device 001: ID 0000:0000
> Bus 001 Device 003: ID 0483:2016 SGS Thomson Microelectronics Fingerprint
> Reader Bus 001 Device 001: ID 0000:0000
> [EMAIL PROTECTED]:~$
>
> I am using Ubuntu 7.1
>
> Please help me to get it works. I have many webcams with same kind :(
The kernel logs you attached to your e-mail clearly show that something is
going wrong with your camera even before the UVC driver kicks in. For
instance, the third log file shows
[ 6.976000] usb 6-3: new high speed USB device using ehci_hcd and address 3
[ 7.128000] usb 6-3: config 0 has too many interfaces: 97, using maximum
allowed: 32
[ 7.128000] usb 6-3: config 0 has an invalid descriptor of length 0,
skipping remainder of the config
[ 7.128000] usb 6-3: config 0 has 0 interfaces, different from the
descriptor's value: 97
[ 7.140000] usb 6-3: configuration #0 chosen from 1 choice
[ 7.140000] usb 6-3: config 0 descriptor??
The kernel can't even read the USB descriptors.
There are several possible causes for those kind of issues. The camera can
completely buggy (even if it seems to work under Windows), the EHCI
controller isn't playing nicely with the camera, or you got bad
cables/electrical noise issues.
Could you try with kernel 2.6.26 ? There have been quite a few EHCI driver
improvements compared to 2.6.22. If it still doesn't work, you should report
the issue to the linux-usb mailing list.
Best regards,
Laurent Pinchart
_______________________________________________
Linux-uvc-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel