incorrect bDeviceClass after firmware loading
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
iSight Firmware Tools |
Incomplete
|
Undecided
|
Étienne BERSAC |
Bug Description
Hi,
I have a MacBook2,1 and i'm using iSight Firmware Tools version 1.2, HAL version 0.5.11 and uvcvideo driver from trunk. The problem is that the iSight camera is not even recognized by uvcvideo.
I asked on the mailing list and it seems there is a problem when I load the firmware. It seems that bDeviceClass is not correct (I have 255 (Vendor Specific) instead of 14 (Video)) except for one interface. But it seems that all interface should have bDeviceClass=14. See lsusb.txt attachment for more details.
I have two different firmwares (AppleUSBVideoS
8b78709d02d3584
28da1ad8c1e468d
When I extract them using ift-extract -a, I get two different messages:
** Message: Found Mac OS X.4 intel driver
** Message: Firmware extracted successfully in /lib/firmware/
** Message: Apply patch 0 : Fix video control interface descriptor
** Message: Apply patch 1 : Fix video streaming interface descriptor
** Message: Apply patch 2 : Fix video streaming device qualifier
** Message: Firmware patched successfully
and
** Message: Found Mac OS X.5.1 driver
** Message: Firmware extracted successfully in /lib/firmware/
** Message: Apply patch 0 : Fix video control interface descriptor
** Message: Apply patch 1 : Fix video streaming interface descriptor
** Message: Apply patch 2 : Fix video streaming device qualifier
** Message: Firmware patched successfully
None of them seems to work.
Last thing, I'm not absolutely sure that hal does the work correctly (nothing in system log, neither success not failure reported). Is there a command line involving ift-callout that loads manually the firmware ?
Thanks.
Mildred
Changed in isight-firmware-tools: | |
status: | New → Incomplete |
sha1sums of the firmwares (same order):
01e291d529e7c18 deea2eba252d181 14e096276e 16324c390effe14 336a1ddb0b
b69f49d3fa68584