Configurando sua Webcam no Ubuntu

Iniciado por LNAS90, 21 de Janeiro de 2006, 20:35

tópico anterior - próximo tópico

LNAS90

Quem acompanha o forum viu que estava com dificuldades para fazer minha cam funcionar no meu novo ubuntu (é a primeira vez que uso ele), então depois de lutar muito resolvi fazer um pequeno manual de como se configurar um webcam no ubuntu. Espero que gostem :wink:

Configurando sua Webcam no Ubuntu

Se você é um feliz usuário de uma webcam mas não esta conseguindo faze-la funcionar no Linux Ubuntu (ou em qualquer distro), leia esse tópico, se não for leia também (é sempre bom aprender coisas novas :-p).
O suporte a webcam ainda é um ponto que precisa ser mais bem visto pelos desenvolvedores de IM (instant messenger), pois com isso muitas pessoas migraram para o Linux com maior facilidade. Vou fazer um relato dos passos a seguir para instalar sua webcam.

Verificando o drive certo para sua Webcam

Esse é um passo fundamental, errando aqui tenha certeza que você não vai ter êxito nos outros passos.
Para poder ver qual o modelo da sua webcam, ou você pode ver diretamente no manual (jeito mais fácil), mas se você é uma pessoa 'relaxada' e perdeu o manual (como eu :-p), não precisar ameaçar a mulher que te vendeu a camera a te dar outro :-p, basta ir ao terminal e digitar:

$ lsusb | grep Camera

Vai aparecer algo parecido com isso:

lnas90@adiltom:~$ lsusb | grep Camera
Bus 001 Device 003: ID 2770:9120 NHJ, Ltd Che-ez! Snap / iClick Tiny VGA Digital Camera
lnas90@adiltom:~$

Não se assuste não essa minha camera é uma velharia mesmo :-p, feito isso você procura pelo ID do fabricante da placa e pelo modelo especifico dela (quem mandou ser tão cabeça de vento e perder o manual :-p), o google ajuda muito nessas horas, é relativamente fácil descobrir tendo essas informações na mão.
Depois de saber o fabricante e o modelo da camera veja no google qual pacote que dá suporte a ela. Vou citar aqui os prováveis: Spca5xx, Sn9c102 (a minha foi essa) é so procurar que vai achar.

Preparativos

Antes de começar a compilar qualquer coisa vamos precisar de alguns programas instalados, algumas configurações a fazer (supondo que você esteja usando o Ubuntu 5.10) e umas coisas mais, mãos a obra.

1)Precisaremos dos pacotes kernel-source e kernel-headers, vamos instalar com o comando.

$ sudo apt-get install linux-headers-2.6.12-10-386

2)Instalando o source do kernel vamos agora instalar os compiladores

$ sudo apt-get install build-essential

3)Uma coisa MUITO IMPORTANTE, por causa de problemas com incompatibilidade entre as versões do gcc, so poderemos compilar qualquer drive se estivermos usando a mesma versão que foi compilado o nosso kernel, no caso do Ubuntu 5.10 a versão do gcc foi a 3.4(para saber basta rodar o comando less /proc/version a versão do gcc vai aparecer nas ultimas linhas), vamos ter  que instalar.

$ sudo apt-get install gcc-3.4

4)Agora vamos definir essa versão como padrão, para que na hora de compilar seja ela usada.

$ CC=gcc-3.4
$ export CC

5)Por precaução execute o comando(ele vai criar um link para a fonte do kernel, alguns instaladores usam localizações diferentes).

$ sudo ln -s /usr/include/linux /usr/src/linux

6) Pronto nossos preparativos terminaram vamos agora instalar realmente esse drive (antes que você acabe com suas unhas de tanta ansiedade :-p).

Spca5xx

Esse modelo é como se fosse o coringa, atualmente tem suporte a mais de 170 cameras, você pode baixa-lo em http://mxhaard.free.fr/download.html e para ver a lista de cameras que ele tem suporte é so ir no link http://mxhaard.free.fr/spca5xx.html
Baixe o drive e descompacte ele na sua pasta com o comando:

$tar -zxvf mais o nome do arquivo

Entre na pasta que ele gerou e la dentro execute os comandos.

$ make clean
$ make
$ sudo make install

Que são para limpar uma possível instalação anterior, configurar e instalar o drive respectivamente.
Por um erro no instalador (creio eu) ele instala o drive no local errado, teremos que concertar agora.

$ sudo rm /lib/modules/2.6.12-10-386/kernel/drivers/usb/media/spca5xx/spca5xx.ko

$ sudo ln -s /lib/modules/2.6.12-10-386/kernel/drivers/usb/media/spca5xx.ko /lib/modules/2.6.12-10-386/kernel/drivers/usb/media/spca5xx/spca5xx.ko

São comandos enormes eu sei, mas não mordem não :-p, o que eles fazem é simplesmente remover o drive antigo (o primeiro) e criar um link para o novo (segundo).
Depois de tudo feito so nos resta agora ativar o modulo, isso pode ser feito com o comando:

$ modprobe spca5xx

Se sua webcam for suportada por esse drive ele funcionará imediantamente (nem se preocupe em ter que reiniciar ;-p).



Logitech QuickCam
Segundo o desenvolvedor, este driver suporta as câmeras Logitech Quickcam Express (o modelo antigo), Logitech Quickcam Web, LegoCam, Dexxa Webcam, Labtec Webcam e alguns modelos da Logitech QuickCam Notebook.
Vamos instala-lo:

1)Baixe o drive no site do desenvolvedor http://qce-ga.sourceforge.net/

2)Descompacte ele com o comando:

$tar -zxvf mais o nome do arquivo

3)Entre na pasta que ele gerou e lá dentro execute o comando para criar o modulo:

$ make all

4)Ative o módulo com o comando:

# insmod mod_quickcam.ko
5)E para finalizar rode o script, que instalará o resto para você (a final de contas também temos que descansar :-p)
# ./quickcam.sh
6)Terminada a instalação entre em algum programa que use a webcam e faça o teste.

Sempre olhe a pasta dos módulos
Sim isso mesmo, no meu caso eu instalei corretamente o spca5xx e mesmo assim não funcionou(eu pensava que seria esse módulo, mas um reforço para verificar o primeiro item corretamente), fui dar uma 'bisoiada' (olhada ;-p) na pasta /lib/modules/2.6.12-10-386/kernel/drivers/usb/media/ é la que ficam os módulos responsáveis pelas webcans (coitado deles :-P), como já estava sem idéias resolve ir ativando modulo por modulo (pura preguiça de pesquisar :-( ) foi nessas tentativas que achei o modulo ideal para minha webcam, o modulo sn9c102, ativei ele com o comando:
$ sudo modprobe sn9c102 force_munmap=1
Para verificar se o sistema reconheceu dei o comando:
$ dmesg | grep Camera
e o resultado
lnas90@adiltom:~$ dmesg | grep Camera
[4294838.768000] sn9c102: V4L2 driver for SN9C10x PC Camera Controllers v1:1.24
lnas90@adiltom:~$
O sistema reconheceu a webcam, bom galera é so uma dica para vocês não cairem na mesma pegadinha que eu.

OBS: n liguem muito para ortografia to sem tempo pra revisar
OBS2: Tenho apenas 15 anos, gosto de brincar mesmo :roll:
Meu blog (reativado a pouco tempo) http://linux-sem-misterio.blogspot.com/

galactus

Parabéns pelo tutorial!

Bela iniciativa!

A "brincadeira" foi bastante produtiva. :)

Infelizmente, no momento não poderei testar!  

Té+
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

LNAS90

Meu blog (reativado a pouco tempo) http://linux-sem-misterio.blogspot.com/

dealer

Muito bom. E quanto à ortografia, nem liga, você já fez o tutorial, ortografia é o de menos. Está muito bem detalhado inclusive :D
Vossa senhoria não tem envergadura moral para pedir suporte via MP!

"If freedom is short of weapons, we must compensate with willpower." - A. homem

LaSSarD

muito bom, mas isso ainda não funciona com webcams integradas em câmeras digitais, né?
desculpem as mensagens não respondidas, mas eu tô afastado há mais de ano...
um dia eu volto ;)

eggx.geo

Testei e funcionou com a PC-CAM 880 da creative.
Driver zr364xx

Valeu.
Egg

casainho

Não testei.. mas, parece estar uma info ok.. Bom trabalho :-)

"OBS2: Tenho apenas 15 anos, gosto de brincar mesmo :roll:"
Minha página pessoal:
http://www.casainho.net

LNAS90

hauehauheuaheuahuea
q bom que esta servindo para alguem
kkkkkkkkkkkkkkkkkk
Meu blog (reativado a pouco tempo) http://linux-sem-misterio.blogspot.com/

LedStyle

Eu não to achando um driver que funcione com a minha. É uma simplezinha que ganhei aqui.

Vivitar Vivicam 3345

Alguém sabe se funciona?

Alysson Neto

Minha Genius NB tambem não funcionou
"Eu rejeito sua realidade e substituo pela minha" Adam Savage,

AlexBR

Configurar a webcam é simples! Basta instalar o driver correto. Para procurar o driver, tem que saber o ID do fabricante e o do modelo da cam. Não adiante dizer aqui a "string" que dá nome a câmera. Tem que ter o ID.

LNAS90

se vc seguir dos os passos do manual n vai ter muita dificuldade em instalar
Meu blog (reativado a pouco tempo) http://linux-sem-misterio.blogspot.com/

Nick

Muito bom mesmo.
Aki em casa foi só espetar minha super mega jurassica QuickCam Logitec que o Ubuntu reconheceu de boa...Coisa que nas outras distros tinha que instalar um monte de coisa...Esta funcionando legal!

Yuran

Tipo, a minha webcam e uma D-link DSb c-110, funcione beleza no gnomemeeting com configuracao V4L2, mas no resto dos aplicativos nao, sera que ha alguma maneira de utilizar esse tipo de configuracao no resto dos programas (alguem ai sabe a diferenca de v4l para v4l2), obrigado pela atenção.



ps: alguem ai usa o gnomemeeting?

Snails

aqui nao funcionou tambem nao....

Algum tem algum local que fala desse modelo?

Bus 001 Device 002: ID 0c45:6029 Microdia Triplex i-mini PC Camera
Voltei Para Ficar... depois do tal "libicu" do FC que ferrou o meu sistema -.-