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: 5.020 ]

 


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

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

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

Leitura recomendada

Contornando problemas de falta de bibliotecas - Links simbólicos

Programas do governo + firewall (iptables)

Como instalar o plugin flash no Iceweasel (Debian Linux)

Ubuntu 12.04 - Instalando Bamboo Capture (CTH-470 Pen & Touch)

Como instalar Flash Player no Opera (Slackware)

  

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