%20funcionar%20com%20o%20Ubuntu%20recente%3F.png)
Eu tenho o Creative Vista Webcam (041e:405f), que tem um design muito elegante e bonito, mas realmente não funciona no Ubuntu, tudo que posso ver é uma tela verde com algum ruído. Como posso fazer isso funcionar?
Responder1
Coala Cármico Ubuntu (9.10)
Recentemente descobri uma maneira de fazê-lo funcionar com o Ubuntu Karmic Koala. A solução para Jaunty não funcionará porque o driver ov51x-jpeg não pode ser compilado com novos kernels, mas felizmente não precisamos mais dele. Portanto, se você seguiu o tutorial do Ubuntu antigo, certifique-se de ter excluído todas as entradas da lista negra que possa ter feito. Se você seguiu meu tutorial, isso significa que você deve excluir /etc/modprobe.d/creative_vista.conf
o arquivo
rm -f /etc/modprobe.d/creative_vista.conf
Então, para que essa câmera funcione com o skype, basta iniciar o skype de uma forma especial
sh -c 'export XLIB_SKIP_ARGB_VISUALS=1 && LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype'
Tenho certeza de que você não deseja iniciá-lo sempre assim, então clique com o botão direito no menu ‘Aplicativos’ e selecione ‘Editar menus’.
Em seguida, encontre o Skype lá e altere seu 'Comando' para a linha acima. Não se esqueça de clicar em ‘Fechar’.
É isso, a câmera vai funcionar.
referência:fóruns do Ubuntu
Ubuntu Jaunty (9.04)
Foi assim que fiz no Ubuntu Jaunty (9.04). Todos os tutoriais estão desatualizados e desejam que você use gsfakevideo ou driver ov51x-jpeg corrigido. Nada disso é necessário.
Então, antes de tudo, certifique-se de que a webcam esteja correta.
$lsusb
Bus 003 Device 004: ID 041e:405f Creative Technology, Ltd
verifique se o ID é 041e:405f aqui.
Agora, aqui está o fato: esta webcam funciona com o driver ov51x-jpeg, mas o Ubuntu tenta usar o módulo gspca_ov519 para ela.
Primeiro, verifique se você possui o module-assistant e se funciona:
$ sudo aptitude install module-assistant
$ sudo m-a prepare
Então temos que instalar o módulo ov51x-jpeg:
$ sudo m-a a-i ov51x-jpeg
Este pequeno comando irá baixar todos os pacotes necessários, compilar nosso módulo e instalá-lo. Não há necessidade de fazer isso manualmente.
Então temos que verificar se funciona.
$ sudo rmmod gspca_ov519
$ sudo modprobe ov51x-jpeg forceblock=1
Abra seu aplicativo favorito com vídeo (usei skype 2.1 beta) e verifique se tem foto.
Agora você precisa ter certeza de que tudo funcionará após a reinicialização.
$ echo 'blacklist gspca_ov519' | sudo tee /etc/modprobe.d/creative_vista.conf
$ echo 'options ov51x-jpeg forceblock=1' | sudo tee -a /etc/modprobe.d/creative_vista.conf
Nota: isso desativará completamente o driver gspca_ov519, portanto, se você mudar de webcam, certifique-se de excluir /etc/modprobe.d/creative_vista.conf
o arquivo.
Agora reinicie o seu computador e verifique se funciona.
Responder2
Isso não funciona mais com Karmic Koala e não sei como contornar isso :(
% uname -srvm
Linux 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64
$ sudo m-a a-i ov51x-jpeg
A compilação do pacote ov51x-jpeg-source falhou!
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6386: error: too many arguments
to function ‘video_usercopy’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: At top level:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6651: warning: initialization
from incompatible pointer type
make[4]: *** [/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.o] Error 1
make[3]: *** [_module_/usr/src/modules/ov51x-jpeg] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/modules/ov51x-jpeg'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/ov51x-jpeg'
make: *** [kdist_build] Error 2
Responder3
http://www.rastageeks.org/ov51x-jpeg/index.php/Main_Page
Você precisa corrigir fontes ov51x-jpeg com patches para 2.6.30, então você pode usar:
m-a a-i -O ov51x-jpeg
A opção -O desativa o download da fonte ov51x-jpeg novamente. Então toda a sequência é:
- vou pegar ov51x-jpeg
- patch fontes em /usr/src/modules/ov51x-jpeg com esses patches (não me lembro da ordem correta)
- kernel_messages.patch
- ov51x-jpeg-2.6.29.patch
- ov51x-jpeg-2.6.30.patch
- noowner.patch
- ma ai -O ov51x-jpeg
Isso funcionou no meu debian/testing e nos kernels 2.6.30,2.6.31 e 2.6.32.