Configurando a webcam iSight no Ubuntu
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.