Webcam no Ubuntu 5.10

Publicado por Antonio Fonseca em 24/05/2006

[ Hits: 17.672 ]

Blog: http://antoniofonseca.wordpress.com

 


Webcam no Ubuntu 5.10



Introdução


Adquiri recentemente uma webcam modelo Mini Web Cam 300 da GoTec. O preço é ótimo e ela possui tudo que eu preciso: foco e ajuste de branco automáticos, resolução adequada, ou seja, tudo o que é necessário para realizar conferências confortavelmente através da Internet.

Então não perdi tempo e fui logo plugando a câmera em uma porta USB disponível no PC, mas para minha surpresa o Ubuntu Linux 5.10 (Breezy Badger), mesmo reconhecendo a câmera e carregando o módulo aparentemente adequado, não conseguiu exibir imagens ou mesmo criar um dispositivo para ela no /dev.

Após alguma pesquisa na Internet, análise das configurações de compilação do kernel oficial da distro, do compilador instalado e dos módulos já disponíveis no sistema, finalmente descobri a origem do problema e descrevo aqui uma solução simples.

Atenção: penso que esta solução se aplica a todos os modelos de câmera suportados pelo driver spca5xx, rodando no Ubuntu 5.10.

Somente a título de informação, o Ubuntu 5.10 já possui o módulo instalado que seria adequado para a operação da câmera (spca5xx), mas um bug impede o correto funcionamento dele.

A solução


Descrevo aqui o passo-a-passo para fazer com que a Mini Web Cam 300 Go Tec funcione no Ubuntu 5.10 (para kernel 2.6.x e 2.4.x). Inicie o processo com a câmera desconectada do PC.

Faça o download do módulo em:
Descompate o arquivo em um diretório local (no momento que escrevo a versão mais recente do arquivo é spca5xx-20060101.tar.gz):

$ tar -xvzf spca5xx-20060101.tar.gz -C [diretório]

Entre no diretório onde extraiu o conteúdo do arquivo:

$ cd [diretório]

Instale os pacotes de que precisaremos para compilar e instalar o módulo:

$ sudo apt-get update && apt-get install linux-headers-`uname -r` \
> linux-restricted-modules-`uname -r` build-essential gcc-3.4

Prossiga assim:

$ CC=gcc-3.4
$ export CC
$ make
$ su -
# rm -rf /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx*
# CC=gcc-3.4
# export CC
# make install
# depmod -a
# modprobe spca5xx


Pronto! Com isso você terá removido o módulo problemático que acompanha a distro e compilado e instalado adequadamente o módulo novo em sua versão mais recente.

Se tudo correu bem até aqui é hora de testar nosso trabalho. Instale o camstream ou camorama para isso, assim:

$ sudo apt-get install camorama camstream

Conecte a câmera em uma porta USB do PC.

Execute um dos dois programas:

$ camorama

ou

$ camstream

O camorama deve exibir imediatamente a imagem gerada pela câmera, já para o camstream vá até o menu “File / Open viewer” ou Ctrl + O, se tudo estiver correto o modelo da webcam deve aparecer em “Device” (ex: Pixart PAC207-BCA), escolha o tamanho da imagem e clique em OK.

Espero ter ajudado!

Abraço,

ASF

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Instalando o Memory Stick USB de câmeras digitais

TELBOX Controlador B2K - kb2kskype no Ubuntu

Usando modems AMR no Conectiva 10

Como aumentar a potência do roteador wireless

Instalando Placa Nvidia no Fedora Core 27

  

Comentários
[1] Comentário enviado por escovadordebit em 16/07/2006 - 20:27h

Eu tive 2 problemas de instalação não relatados neste tutorial:

4- Entre no diretório criado (spca5xx-20051105), e edite o Makefile que está lá dentro.
Procure esta linha:

MODULE_INSTALLDIR=/lib/modules/$(KERNEL_VERSION)/kernel/drivers/usb/media/

e acrescente o spca5xx/ ficando assim:

MODULE_INSTALLDIR=/lib/modules/$(KERNEL_VERSION)/kernel/drivers/usb/media/spca5xx/

E também tive um erro na carga do módulo:
FATAL: Error inserting spca5xx (/lib/modules/2.6.12-10-686/kernel/drivers/usb/media/spca5xx/spca5xx.ko): Invalid module format

Que foi resolvido com:
#modprobe -f spca5xx

Aqui vai o link de onde retirei esta dicas:
http://mmendes.jb0.org/blog/?p=6

[2] Comentário enviado por asfonseca em 18/07/2006 - 12:39h

No Dapper (6.06) o problema não ocorre mais. Pelo menos não com o modelo de câmera que estou usando.



Contribuir com comentário