The following steps allow you to have a clean support for Apple
Built-in iSight on both PPC and intel Macintoshes. No kernelspace
Apple driver loading !
* Check-out linux-uvc from http://linux-uvc.berlios.de/ (No patch needed !)
* Build and install linux-uvc (the driver is named uvcvideo).
make && sudo make install
* Install latest isight-firmware-tools.
/!\ Configure --sysconfdir=/etc (autotools bug?) in order to have
the udev rules properly installed.
./configure --sysconfdir=/etc && make && sudo make install
* Get any AppleUSBVideoSupport from your Mac OS X partition and
extract the firmware using ift-extract. ift-extract default output
to /lib/firmware/isight.fw, so run as root :
sudo ift-extract --apple-driver AppleUSBVideoSupport
* /etc/init.d/udev restart or reboot.
/!\ Beware not to have isight_usb.ko nor uvcvideo.ko installed on
Ubuntu !!! Remove the driver using.
sudo find /lib/modules/*/ubuntu/ -name "isight" -exec rm -rf {} \;
sudo find /lib/modules/*/ubuntu/ -name "uvcvideo.ko" -exec rm -rf {} \;
Tested with gstreamer-properties, ekiga, cheese 0.2.3 (cheese 0.2.4
fails, 0.3 not tested).