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

Reply via email to