Webcam no Ubuntu 5.10

Publicado por Antonio Fonseca em 24/05/2006

[ Hits: 17.775 ]

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 a webcam 300 da GOTEC

Resolvendo bug de vídeo (Intel) do Ubuntu Linux 9.4

Scanner Gotec (Plustek) no Linux Mint

Configuração correta da placa de captura de vídeo Zogis Real Angel 220

Comandos para obter informação de hardware

  

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