Neste artigo, estarei reproduzindo um tópico do fórum do Ubuntu que explica como fazer funcionar a webcam de notebooks Sony Vaio e Hp Pavillion. O tópico foi originalmente escrito visando o Ubuntu 9.04 (Jaunty). Eu testei com a versão 9.10 (Karmic Koala), e funcionou com algumas alteração que acrescentei no texto.
Este procedimento que vou relatar aqui foi testado no notebook Sony Vaio VGN-CR220E na seguinte webcam:
05ca:1839 Ricoh Co., Ltd = Sony Vaio ID 05ca:1839 Motion Eye Webcam
Também foi testado um notebook HP Pavillion dv5-1220br.
Para o Jaunty foi usado o seguinte pacote r5u870-dkms_0.11.3-0ubuntu1~tj~ppa1j_all.deb que pode ser baixado daqui:
http://ppa.launchpad.net/intuitivenipple/ubuntu/pool/main/r/r5u870-dkms/r5u870-dkms_0.11.3-0ubuntu1~tj~ppa1j_all.deb
antes de instalar o pacote acima atualiza o banco de dados:
sudo apt-get update
depois basta dar um clique duplo no pacote r5u870-dkms_0.11.3-0ubuntu1~tj~ppa1j_all.deb baixado. Ele vai falar numas dependências que faltam para instalação, mas deve baixar por isso esteja com a conexão ativa para isso.
No Karmic Koala, não é necessário baixar esse pacote.
Ele serve para as seguintes webcam e Sony Vaio:
05ca:1812 HP Pavilion Webcam – UVC Pavilion DV6502AU In-progress
05ca:1830 Sony Visual Communication Camera VGP-VCC2 VAIO SZ OK
05ca:1832 Sony Visual Communication Camera VGP-VCC3 VAIO UX OK
05ca:1833 Sony Visual Communication Camera VGP-VCC2 VAIO AR1 OK
05ca:1834 Sony Visual Communication Camera VGP-VCC2 VAIO AR2 OK
05ca:1835 Sony Visual Communication Camera VGP-VCC5 VAIO SZ OK
05ca:1836 Sony Visual Communication Camera VGP-VCC4 VAIO FE OK
05ca:1837 Sony Visual Communication Camera VGP-VCC4 VAIO FZ OK
05ca:1839 Sony Visual Communication Camera VGP-VCC6 VAIO CR OK
05ca:1841 Fujitsu F01 UVC Unknown In-progress
05ca:183a Sony Visual Communication Camera VGP-VCC7 VAIO SZ/TZ11 OK
05ca:183b Sony Visual Communication Camera VGP-VCC8 VAIO FZ OK
05ca:1870 HP Pavilion Webcam / HP Webcam 1000 OK
Usem o comando lsusb para ver se a ID é uma destas aí. A destacada em negrito no caso foi a que encontrei no notebook.
Depois de instalado o pacote .deb vá na pasta /usr/src/r5u870-0.11.3 e copie os arquivos .fw ( os r5u870_*.fw, todos eles) para /lib/firmware e reinicie o seu PC.
Instale o programa cheese:
sudo apt-get intall cheese
e veja se funciona caso não funcione faça mais isso:
adicione a linha
blacklist uvcvideo
em /etc/modprobe.d/blacklist.conf – de quebra adicione blacklist intel_rng, que não tem nada a ver com a câmera, mas dá um warning na inicialização.
Para fazer o relatado assim no terminal digite:
sudo gedit /etc/modprobe.d/blacklist.conf
e coloque no final dele o já relatado acima.
No karmic não é necessário incluir a linha acima no arquivo /etc/modprobe.d/blacklist.conf, pelo contrário, com ela não foi possivel utilizar a webcam.
O Cheese não funciona pois identifica erradamente a câmera. Crie o arquivo /usr/share/hal/fdi/information/20thirdparty/10-r5u870-webcam.fdi com o seguinte conteúdo
<?xml version="1.0" encoding="UTF-8"?> <deviceinfo version="0.2"> <device> <match key="info.subsystem" string="usb"> <match key="usb.interface.class" int="0x0e"> <match key="usb.interface.subclass" int="0x02"> <match key="usb.interface.protocol" int="0x00"> <merge key="info.category" type="string">video4linux</merge> <append key="info.capabilities" type="strlist">video4linux</append> <merge key="linux.subsystem" type="string">video4linux</merge> <merge key="video4linux.device" type="string">/dev/video0</merge> <merge key="video4linux.version" type="string">2</merge> </match> </match> </match> </match> </device> </deviceinfo>
Para fazer o relatado assim no terminal digite:
sudo gedit /usr/share/hal/fdi/information/20thirdparty/10-r5u870-webcam.fdi
e coloque no arquivo vazio o já relatado acima e reinicie o PC.
A cheese continuou sem funcionar porém deixou de dar a mensagem de erro anterior aí fui nas preferências dele e mudei a resolução do vídeo que estava num valor muito alto para um valor mais baixo que tem lá como opções e passou a funcionar.
Aqui funcionou perfeitamente, entretanto caso o cheese não funcione tente usar o Xawtv.
sudo apt-get intall xawtv