Continuando o artigo Instalando o Ubuntu Minimal no MacBook, descreverei como configurar a webcam iSight do MacBook no Ubuntu.

O driver utilizado pelo Kernel para se conectar a câmera é proprietário, mas pode ser obtido a partir do sistema MacOS instalado no próprio MacBook. Considerando, por exemplo, que o MacOS está instalado em /dev/sda1, podemos utilizar os seguintes comandos como super usuário:

cd
mkdir /mnt/macosx
mount /dev/sda1 /mnt/macosx
cp /mnt/macosx/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport .
umount /mnt/macosx

Dessa forma, teremos uma cópia do arquivo AppleUSBVideoSupport na home do super usuário. Agora precisaremos extrair o firmware do driver e instalá-lo.

add-apt-repository ppa:mactel-support/ppa
aptitude update
aptitude upgrade
aptitude -y install isight-firmware-tools
cp AppleUSBVideoSupport /lib/firmware/
ift-extract --apple-driver /lib/firmware/AppleUSBVideoSupport
rm /lib/firmware/AppleUSBVideoSupport

Tendo executado esses comandos o firmware da webcam já deve estar disponível para ser carregar na próxima vez em que o sistema iniciar. Para testar a captura da imagem, uma boa dica é o programa Cheese. Ele pode ser instalado diretamente pelo próprio terminal.

aptitude -y install cheese

Lembrando que ao atualizar a versão atual do Kernel, o firmware deve ser novamente instalado.