Como fazer o Creative Vista Webcam (041e:405f) funcionar com o Ubuntu recente?

Como fazer o Creative Vista Webcam (041e:405f) funcionar com o Ubuntu recente?

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?

texto alternativo

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.confo 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’.

insira a descrição da imagem aqui

Em seguida, encontre o Skype lá e altere seu 'Comando' para a linha acima. Não se esqueça de clicar em ‘Fechar’.

insira a descrição da imagem aqui

É 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.confo 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.

informação relacionada