Fazendo funcionar webcams, kernels novos (acima 2.6.26), aMSN, 32/64 bits

Publicado por Isaias J. A. Soares (http://lattes.cnpq.br/9504289735203731) em 12/06/2011

[ Hits: 4.864 ]

 


Fazendo funcionar webcams, kernels novos (acima 2.6.26), aMSN, 32/64 bits



Oi, pessoal!

Embora essa dica que estou dando possa parecer básica, suei pra aprender, e, por isso, estou colocando aqui.

Ok, a partir da versão 2.6.26, muitos controladores de webcam começaram a ser incorporados no kernel. Dessa versão até a 2.6.32, eu mesmo utilizei controladores compilados e carregados na forma de módulos. Ao fazer um recente upgrade, para um kanotix Hellfire (uma das distros com maior suporte de hardware atualmente, kernel 2.6.38-5) não consegui compilar o driver mais recente para a minha câmera (gspca). Eu sabia que o driver estava lá, no kernel, mas, de algum modo, não estava funcionando. Eu havia instalado todos os controladores de vídeo (é necessário instalar os pacotes do v4l).

O meu sistema é 64 bits, mas vale pra 32 bits também. Quando fui tentar fazer funcionar o Skype, uma dica na Internet dizia para adicionar um comando antes de executá-o, criando uma variável de ambiente. E a câmera funcionou. Bingo! O comando era:

LD_PRELOAD=/opt/lib32/usr/lib/libv4l/v4l1compat.so skype.

Ok, mas os atalhos do Gnome não estavam executando isso, então renomeei o Skype no /usr/bin para skype.bin, e coloquei o seguinte script (obtido a partir de outra dica):

#!/bin/sh
QT_PLUGIN_PATH=/opt/lib32/usr/lib/qt/plugins
LD_PRELOAD=/opt/lib32/usr/lib/libv4l/v4l1compat.so
export QT_PLUGIN_PATH LD_PRELOAD
skype.bin

e o chamei de /usr/bin/skype. Ok,o Skype passou a funcionar (claro, se tiver atalhos, tem que corrigir, colocando, como comando de execução, apenas 'skype'). Para que a alteração valesse para todos os usuários, adicionei essas linhas no final do arquivo /etc/profile:

QT_PLUGIN_PATH=/opt/lib32/usr/lib/qt/plugins
LD_PRELOAD=/opt/lib32/usr/lib/libv4l/v4l1compat.so
export QT_PLUGIN_PATH LD_PRELOAD

Pronto, está valendo para todos os usuários.

É isso aí. Espero ter ajudado. Um forte abraço a todos!

Isaias.

Outras dicas deste autor

Como instalar o scanner usb Genius ColorPage Vivid 4 no Ubuntu Linux

Menu popup dinânico (DHTML) com infinitos níveis usando apenas CSS

Leitura recomendada

Bloqueando máquinas pelo endereço MAC da placa de rede

Efeitos 3D (cubo) no Fluxbox

Instalação do Pico

Configurando ZIP Drive IOMEGA Zip 100 porta paralela

Alternativa para eliminar lentidão do flashplayer no KDE4

  

Comentários
[1] Comentário enviado por albfneto em 12/06/2011 - 08:59h

vou testar sua dica. Favoritada!

tenho uma webcam generica, de chip ZStar Electronics, e para faze-la funcionar em kerneis novos,está uma dureza...

em kerneis antigos, funcionava, como na época publiquei uma Dica:

http://www.vivaolinux.com.br/dica/Instalando-webcams-simples-em-Linux/


[2] Comentário enviado por julio_hoffimann em 12/06/2011 - 18:18h

Oi Isaias, ótima contribuição!

Dicas assim poupam um trabalho enorme de outros membros.

Abraço!

[3] Comentário enviado por Fellype em 13/06/2011 - 11:16h

Em sistemas 32 bits o caminho muda um pouco:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts