7.8.08

Instalando webcam Microdia no OpenSUSE 11

Resolvi depois de algum tempo instalar uma webcam no meu pinguim. Comprei uma Dr.Hank de 1.3 mega pixels (até boa de resolução) mas para minha tristeza ela não era compatível com o Linux.





Na realidade o nome do dispositivo é Microdia e essa dificuldade no Linux é pura e simplesmente porque o fabricante não disponibiliza o driver para Linux, somente para Windows.
Mas não vamos chorar por isso, está disponível um driver criado pela comunidade para esse dispositivo e vamos instala-lo agora.

Primeiro certifique-se do nome do seu dispositivo, para isso abra um console e digite
lsusb
miranda@linux:~> lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0c45:627b Microdia PC Camera (SN9C201)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Vemos que o segundo dispositivo é uma Microdia PC Camera modelo SN9C201 exatamente o modelo da foto acima. Agora vamos baixar o driver:

http://repo.or.cz/w/microdia.git

Por questões obvias (por ser mais atuais) procure sempre as opções com as datas mais recentes e clique na opção snapshot .
Apos baixar o arquivo eu mudei o nome dele para microdia.tar.gz para poder facilitar o aprendizado. Agora abra um console novamente e acesse a pasta onde você baixou o arquivo e vamos descompacta-lo.
tar -xzf microdia.tar.gz
Vai criar uma pasta chamada microdia, ainda no console acesse essa pasta:
cd microdia
Agora como root (su + senha do root) digite make.


Esse procedimento é bem rápido, após isso vamos copiar o arquivo microdia.ko (que foi gerado após o make) para o diretório /lib/modules/"uname -r"/kernel/drivers/media/video onde uname -r é o comando para descobrir a versão do seu kernel, veja meu exemplo:

cp microdia.ko /lib/modules/2.6.26.1-miranda/kernel/drivers/video
Reinicie o sistema e pronto.
Para testar usei o Kopete pois foi (na minha opinião) o que tem melhor suporte para webcam, seguido do Skype.






É isso ai. :)
Acredito que essa dica sirva para as demais distribuições Linux.