mactel-support team mailing list archive
-
mactel-support team
-
Mailing list archive
-
Message #00134
[Bug 216310] Re: [hardy] uvcvideo: No valid video chain found with isight
Latest (current trunk) uvcvideo doesn't work for me. Ben, can you please provide more details about you system and you got it working?
Mine is MacBook Core 2 Duo (November 2006) with Kubuntu 8.04
$ uname -a
Linux binky 2.6.24-16-generic #1 SMP Thu Apr 10 13:23:42 UTC 2008 i686 GNU/Linux
$ grep ideo /var/log/dmesg
[ 45.797052] Linux video capture interface: v2.00
[ 45.976039] uvcvideo: Found UVC 1.00 device Built-in iSight (05ac:8501)
[ 45.976048] uvcvideo: No valid video chain found.
[ 46.124883] usbcore: registered new interface driver uvcvideo
[ 46.124887] USB Video Class driver (v0.1.0)
$ lsmod | grep ideo
uvcvideo 58116 0
compat_ioctl32 2304 1 uvcvideo
videodev 29440 1 uvcvideo
v4l1_compat 15492 2 uvcvideo,videodev
v4l2_common 18304 2 uvcvideo,videodev
video 19856 0
output 4736 1 video
usbcore 146028 8 hci_usb,uvcvideo,appleir,appletouch,usbhid,ehci_hcd,uhci_hcd
$ lsusb -s 005:003
Bus 005 Device 003: ID 05ac:8501 Apple Computer, Inc. Built-in iSight [Micron]
(find lsusb -v -s 005:003 output attached)
** Attachment added: "lsusb -v -s 005:003"
http://launchpadlibrarian.net/14034575/lsusb-v-s.txt
--
[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 Source Package "linux-ubuntu-modules-2.6.24" 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