Comment 8 for bug 185634

OK, never mind the error I got in my last comment, it was not fatal - the isight does work!

I think these are the steps:

Install isight-firmware-tools from:

http://ppa.launchpad.net/bersace/ubuntu/pool/main/i/isight-firmware-tools/isight-firmware-tools_1.0.2-0ubuntu0~ppa1_i386.deb

Then extract the firmware with ift-extract, and add an entry for usbfs to /etc/fstab (or mount it directly):

sudo addgroup --system usbfs
cat /etc/group | grep usbfs | sed -e 's/.*:.*:\([0-9]*\):.*/\1/' | \
xargs -iUSBFS_ID echo none /proc/bus/usb usbfs devgid=USBFS_ID,devmode=664 0 0 | sudo tee -a /etc/fstab

Now reboot and the firmware should be loaded by udev automatically.

If you do modprobe uvcvideo, the firmware is already loaded and it will not fail.

I suggest that the firmware loading is removed from linux-ubuntu-modules-2.6.24, as they are in the upstream uvcvideo. The firmware loading inside uvcvideo does not work.

Can anyone confirm this?