Hi Felix,
On Friday 22 February 2008, Felix Möller wrote:
> Hi,
>
> > On Wednesday 20 February 2008, Eugen Dedu wrote:
> >> Hi,
> >>
> >> What's interesting (for me) is that I have an iSight too (MacBookPro
> >> mid-2007), but the camera is (05ac:8502). And it works with uvc, while
> >> yours not. And grep 850 ~/linux-uvc prints only *yours* (8501):
> >
> > Could you please post the output of lsusb -d 05ac:8502 -v (using usbutils
> > 0.72 or newer, go for the latest version if possible) ?
>
> This seems to be interesting. I have attached lsusb and dmesg of the
> device one time with firmware loaded and another with no firmware
> loaded. Both are attached.
I'm pretty sure there was a firmware loaded in your iSight when you grabbed
the kernel log and lsusb output. As a wild guess, did you boot MacOS X and
reboot into Linux ?
Could you please try the attached patch ? It avoids probing the camera when an
unpatched firmware is loaded by OS X.
> I compiled the latest cvs lsusb as of today.
>
> Earlier the device did change its usb id with loading the firmware ...
Best regards,
Laurent Pinchart
Index: uvc_driver.c
===================================================================
--- uvc_driver.c (revision 186)
+++ uvc_driver.c (working copy)
@@ -1759,9 +1759,13 @@
.bInterfaceSubClass = 1,
.bInterfaceProtocol = 0 },
/* Apple Built-In iSight */
- { .match_flags = USB_DEVICE_ID_MATCH_DEVICE,
+ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE
+ | USB_DEVICE_ID_MATCH_INT_INFO,
.idVendor = 0x05ac,
.idProduct = 0x8501,
+ .bInterfaceClass = USB_CLASS_VIDEO,
+ .bInterfaceSubClass = 1,
+ .bInterfaceProtocol = 0,
.driver_info = UVC_QUIRK_PROBE_MINMAX
| UVC_QUIRK_BUILTIN_ISIGHT },
/* Genesys Logic USB 2.0 PC Camera */
_______________________________________________
Linux-uvc-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel