Como configurar webcam integrada em notebooks Sony Vaio/HP Pavilion no Ubuntu

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:1810  HP Pavilion Webcam – UVC OK
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

Código:
<?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