23 de abril de 2008

Instalando driver Microdia no Ubuntu - Atualizado!

Opa,

Quando comprei meu notebook (Amazon FL 31), o único hardware que não possui drivers para Linux ainda era a webcam microdia, mas pesquisando no meu amigo Google, achei uma comunidade que estava começando a trabalhar para criar um driver para a mesma.

Acabei de baixar os drivers mais novos (isso é a comunidade de software livre), compilei e adivinhem, funcionou muito bem. Segue abaixo os passos para quem quiser testar também:

Primeiro, para quem não tem o git instalado ainda, vamos a sua instalação:

# apt-get install git-core git-gui

Agora vamos fazer o download dos fontes do driver utilizando o git:

# git clone http://repo.or.cz/r/microdia.git

Com esse comando ele irá criar um diretório chamado microdia, vamos acessá-lo e realizar a compilação:

# cd microdia && make

Após terminar a compilação basta carregar os módulos:

# modprobe videodev
# modprobe compat-ioctl32
# insmod microdia.ko

Pronto! Agora é só abrir seu programa favorito e tirar suas fotos ou realizar suas conferências! ;-)

OBS.: Lembre-se de instalar os fontes do kernel que estiver usando e as ferramentas de compilação (make, gcc, etc...)

Maiores informações no site do grupo!

Faltou uma foto tirada pela webcam, segue abaixo... ;-)

8 comentários:

Anônimo disse...

comigo fica uma tela verde :P

Luiz Agostinho (fl0cker) disse...

Já verificou se a sua webcam é uma das que estão na lista das que são suportadas:
https://groups.google.com/group/microdia

Unknown disse...

Obrigada!!!!

Unknown disse...

caro amigo, funcionou perfeitamente... mas quando reinicio o notebook para de funcionar... quando tento refazer o processo, diz que o microdia.ko nao existe, mas a pasta e o arquivo ainda estao la...! o que pode ser? muito obrigado desde ja

Luiz Agostinho (fl0cker) disse...

Opa Carlos!

Para fazer com que o módulo seja carregado "automagicamente" no momento do boot será preciso copiá-lo para a pasta dos módulos, bastando para isso executar o comando abaixo:

# sudo cp microdia.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/

É bom executar um depmod -a depois disso:

# sudo depmod -a

Abração!

Unknown disse...

valeu, novamente muito obrigado, funcionou perfeitamente

Edson Maia disse...

quando vou carregar o 1º módulo: modprobe videodev, aparece:

WARNING: Error inserting v4l1_compat (/lib/modules/2.6.27-9-generic/kernel/drivers/media/video/v4l1-compat.ko): Operation not permitted
FATAL: Error inserting videodev (/lib/modules/2.6.27-9-generic/kernel/drivers/media/video/videodev.ko): Operation not permitted

Luiz Agostinho (fl0cker) disse...

Olá Edson,

Provavelmente o usuário que você está utilizando não tem permissão para carregar o módulo, tente com o comando sudo:

# sudo modprobe videodev

Ou tente carregar com o usuário root o módulo.

Abraço!