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

  • Você leu o texto que escreveu?
    Não sei se é um problema com a minha interpretação de texto, mas não existe -nada- relatando a instalação no karmic koala.
    Observe que a palavra karmic aparece sempre acompanhada de "não é necessário".
    Inté.

    • Sim, é verdade. Na verdade esse texto foi adaptado de um forum da internet, que mencionava uma versão mais antiga do Ubuntu. Como eu uso o Karmic Koala, apenas acrescentei que nessa versão alguns passos descritos não são necessários, provavelmente devido a atualização da versão do kernel nesta versão. Publiquei mais esse post para que eu não tenha muito trabalho de ficar procurando sobre isso (e também não lembro mais de qual forum foi tirada essa dica).