← Back to team overview

mactel-support team mailing list archive

[Bug 216310] Re: [hardy] uvcvideo: No valid video chain found with isight

 

now I got a different output:

[  100.562967] uvcvideo: Adding mapping Focus, Auto to control 00000000-0000-0000-0000-000000000001/8.
[  100.562991] uvcvideo: Probing known UVC device 4 (05ac:8501)
[  100.562994] uvcvideo: device 2 interface 0 isn't a video streaming interface
[  100.562997] uvcvideo: Found a Status endpoint (addr 81).
[  100.562999] uvcvideo: Found UVC 1.00 device Built-in iSight (05ac:8501)
[  100.563001] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/2 to device 4 entity 2
[  100.563004] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/7 to device 4 entity 2
[  100.563007] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/8 to device 4 entity 2
[  100.563009] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/9 to device 4 entity 2
[  100.563012] uvcvideo: Scanning UVC chain: OT 3 <- PU 2 <- IT 1
[  100.563015] uvcvideo: No valid video chain found.
[  100.563023] uvcvideo: Probing known UVC device 4 (05ac:8501)
[  100.566399] uvcvideo: device 2 videocontrol interface 1 PROCESSING_UNIT error
[  100.566402] uvcvideo: Unable to parse UVC descriptors.
[  100.566417] usbcore: registered new interface driver uvcvideo
[  100.566419] USB Video Class driver (v0.1.0)

-- 
[hardy] uvcvideo: No valid video chain found with isight
https://bugs.launchpad.net/bugs/216310
You received this bug notification because you are a member of Mactel
Support, which is the registrant for Mactel Support.

Status in Mactel Support: Confirmed
Status in “linux-ubuntu-modules-2.6.24” source package in Ubuntu: Confirmed

Bug description:
The isight firmware gets loaded correctly but it fails to register a video device:
[   62.810912] uvcvideo: No valid video chain found.

My system is up2date as of today.

Linux helios 2.6.24-16-generic #1 SMP Thu Apr 10 13:23:42 UTC 2008 i686 GNU/Linux

The driver fails in uvc_driver.c:
list_for_each_entry(streaming, &dev->streaming, list) {
                        if (streaming->header.bTerminalLink == term->id) {
                                dev->video.streaming = streaming;
                                found = 1;
                                break;
                        }
                }

                if (found)
                        break;
        }

        if (!found) {
                uvc_printk(KERN_INFO, "No valid video chain found.\n");
                return -1;
        }

I will attach lsusb -vv