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.