Configurando webcam com o driver Spca5xx
Depois de muitas tentativas, finalmente minha webcam "LG webpro2" funciona no Debian! Veja neste artigo como é possível configurar sua câmera usando o driver Spca5xx.
[ Hits: 61.756 ]
Por: Tião em 23/11/2005
Encontrando e instalando o driver.
De início, tenha em mãos os resultados dos seguintes comandos:
# lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 003: ID 0ac8:0302 Z-Star Microelectronics Corp.
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 003: ID 1110:9021 Analog Devices Canada, Ltd (Allied Telesyn)
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
No meu caso a câmera é esta
Z-Star . Uma rápida procura no Google e chegamos ao sítio dos desenvolvedores do driver Spca5xx:
Baixamos o driver spca5xx-20050906.tar.gz, ou se você usa o Debian como eu, baixe usando:
# apt-get install spca5xx-source
E compile com:
# module-assistant update
# m-a a-i spca5xx
Pronto, ele deve compilar o driver para o seu kernel automaticamente.
Inserimos o módulo:
# modprobe spca5xx
Verificando se foi tudo OK:
# dmesg |tail
/usr/src/modules/spca5xx/drivers/usb/zc3xx.h: [zcxx_probeSensor:160] sensor answervga 0
/usr/src/modules/spca5xx/drivers/usb/zc3xx.h: [zc3xx_config:414] Find Sensor HV7131(c)
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c: [spca5xx_getcapability:2528] maxw 640 maxh 480 minw 176 minh 144
usbcore: registered new driver spca5xx
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c: spca5xx driver 00.57.03 registered
# lsmod | grep spca5xx
spca5xx 687856 0
videodev 7232 1 spca5xx
usbcore 103204 7 spca5xx,ehci_hcd,snd_usb_audio,eagle_usb,uhci_hcd
Pronto, a câmera já tem um driver... agora vamos ver ela funcionar.
Próxima página
Páginas do artigo
1. Encontrando e instalando o driver.
2.
Verificando as pendências do V4L
Outros artigos deste autor
Instalando o mplayerplug-in do "jeito Debian"
Leitura recomendada
Guia de instalação de placas de vídeo ATI no SuSE
Instalando o modem Huawey E1556 no GNU/Linux
Informações sobre Hardware no GNU/Linux - Guia Geral e Prático
Instalação da impressora Canon Image Runner 1023n no Ubuntu
Utilização de termômetro de ambiente com conexão USB no Debian
Comentários
Tião, meus pabéns pelo artigo cara! Eu estava tentando configurar uma webcam Genius no Ubuntu há 1 semana sem sucesso. Sua rotina funcionou perfeitamente.
No Ubuntu, a única diferença foi que não há o pacote spca-5xx-source na lista oficial de pacotes, daí fui no site do Debian e baixei o pacote na mão. De resto, tudo a mesma coisa.
[]'s,
Fábio
E aí Tião blz? Espero que sim... a dica ficou bem legal, a um tempo atrás eu fiz uma dica usando o mesmo driver para a camera CS630 Intel, no Slackware e funcionou legal... vou deixar aqui o link para quem quiser saber de como proceder com a instalação no Slackware desse driver ok?! segue o link aí...
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=2448
t+
Um grande abraço...
beetle_juice.
Mensagem
E aí Tião blz? Espero que sim... a dica ficou bem legal, a um tempo atrás eu fiz uma dica usando o mesmo driver para a camera CS630 Intel, no Slackware e funcionou legal... vou deixar aqui o link para quem quiser saber de como proceder com a instalação no Slackware desse driver ok?! segue o link aí...
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=2448
t+
Um grande abraço...
beetle_juice.
Nossa muito bom o artigo, esse module-assistent é realmente ótimo, já o utilizei em diversos outros drivers.
Faz uns 4 meses que configurei essa cam da Genius, mas as corres ficaram muito ruins, vou seguir suas dicas pra ver se resolvo o problema.
Valeu, [ ]'s.
Mensagem
Nossa muito bom o artigo, esse module-assistent é realmente ótimo, já o utilizei em diversos outros drivers.
Faz uns 4 meses que configurei essa cam da Genius, mas as corres ficaram muito ruins, vou seguir suas dicas pra ver se resolvo o problema.
Valeu, [ ]'s.
Esse Artigo.. foi muito util... consegui calar a bocas de muita gente q estava falando q webcam naum funciona no linux...... utilizei essa dica no Kurumin 6.0 e funcionou lindo..... todos os modelos de web cam q testei.......
Valeu
Mensagem
Esse Artigo.. foi muito util... consegui calar a bocas de muita gente q estava falando q webcam naum funciona no linux...... utilizei essa dica no Kurumin 6.0 e funcionou lindo..... todos os modelos de web cam q testei.......
Valeu
MInha webcam creative nx funciona perfeitamente com o spca, porem, quanto tô ouvindo música, por exemplo no xmms e tento acionar a webcam (spcagui, amsn etc) trava todo computador e tenho que reiniciar o mesmo. Alguem tem alguma dica? Estou usando Debian 3.1 r2.
Mensagem
MInha webcam creative nx funciona perfeitamente com o spca, porem, quanto tô ouvindo música, por exemplo no xmms e tento acionar a webcam (spcagui, amsn etc) trava todo computador e tenho que reiniciar o mesmo. Alguem tem alguma dica? Estou usando Debian 3.1 r2.
Não consegui instalar o módulo spcaxx. Ao digitar m-a a-i spca5xx
(como root) aparece a seguinte mensagem:
Extracting the package tarball, /usr/src/spca5xx-source.tar.bz2, please wait...
Arquivo de pacote alvo /usr/src/spca5xx-modules-2.6.14-kanotix-6_20060501-1+1_i386.deb já
existe, não reconstruíndo !
(however, you could use the -f switch to ignore it)
dpkg -Ei /usr/src/spca5xx-modules-2.6.14-kanotix-6_20060501-1+1_i386.deb
(Lendo banco de dados ... 99950 arquivos e diretórios atualmente instalados.)
Descompactando spca5xx-modules-2.6.14-kanotix-6 (de .../spca5xx-modules-2.6.14-kanotix-6_20060501-1+1_i386.deb) ...
dpkg: erro processando /usr/src/spca5xx-modules-2.6.14-kanotix-6_20060501-1+1_i386.deb (--install):
tentando sobrescrever `/lib/modules/2.6.14-kanotix-6/kernel/drivers/usb/media/spca5xx.ko', que também está no pacote linux-image-2.6.14-kanotix-6
dpkg-deb: subprocesso paste morto por sinal (Pipe quebrado)
Erros foram encontrados durante processamento de:
/usr/src/spca5xx-modules-2.6.14-kanotix-6_20060501-1+1_i386.deb
I: Instalação direta falhou, tentando fazer a pós-instalação das dependências
apt-get -f install
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 678 não atualizados.
O que pode está dando errado???
Mensagem
Não consegui instalar o módulo spcaxx. Ao digitar m-a a-i spca5xx
(como root) aparece a seguinte mensagem:
Extracting the package tarball, /usr/src/spca5xx-source.tar.bz2, please wait...
Arquivo de pacote alvo /usr/src/spca5xx-modules-2.6.14-kanotix-6_20060501-1+1_i386.deb já
existe, não reconstruíndo !
(however, you could use the -f switch to ignore it)
dpkg -Ei /usr/src/spca5xx-modules-2.6.14-kanotix-6_20060501-1+1_i386.deb
(Lendo banco de dados ... 99950 arquivos e diretórios atualmente instalados.)
Descompactando spca5xx-modules-2.6.14-kanotix-6 (de .../spca5xx-modules-2.6.14-kanotix-6_20060501-1+1_i386.deb) ...
dpkg: erro processando /usr/src/spca5xx-modules-2.6.14-kanotix-6_20060501-1+1_i386.deb (--install):
tentando sobrescrever `/lib/modules/2.6.14-kanotix-6/kernel/drivers/usb/media/spca5xx.ko', que também está no pacote linux-image-2.6.14-kanotix-6
dpkg-deb: subprocesso paste morto por sinal (Pipe quebrado)
Erros foram encontrados durante processamento de:
/usr/src/spca5xx-modules-2.6.14-kanotix-6_20060501-1+1_i386.deb
I: Instalação direta falhou, tentando fazer a pós-instalação das dependências
apt-get -f install
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 678 não atualizados.
O que pode está dando errado???
Olá, zereis!
Parece que o kernel 2.6 já incorporou o driver da webcam (spca5xx)!
"tentando sobrescrever `/lib/modules/2.6.14-kanotix-6/kernel/drivers/usb/media/spca5xx.ko', que também está no pacote linux-image-2.6.14-kanotix-6"
Entããão, é só não usar o driver avulso. Tente o
#modprobe spca5xx
Para ver se o modulo está compilado direitinho. Se não estiver o jeito é re-compilar o kernel. Se não souber como fazer, muitos artigos sobre como compilar o kernel no Debian estão disponíveis. Recomendo o "Debian com kernel 2.6.10 - passo a passo", só mude o 2.6.10 pela versão mais nova. :)
Boa sorte, qqer coisa mande uma mensagem!
O problema do oweiler não sei o que poderia ser. Talvez com um pouco mais de informação, como a saída de um "#dmesg |tail" quando o sistema falha...
Mensagem
Olá, zereis!
Parece que o kernel 2.6 já incorporou o driver da webcam (spca5xx)!
"tentando sobrescrever `/lib/modules/2.6.14-kanotix-6/kernel/drivers/usb/media/spca5xx.ko', que também está no pacote linux-image-2.6.14-kanotix-6"
Entããão, é só não usar o driver avulso. Tente o
#modprobe spca5xx
Para ver se o modulo está compilado direitinho. Se não estiver o jeito é re-compilar o kernel. Se não souber como fazer, muitos artigos sobre como compilar o kernel no Debian estão disponíveis. Recomendo o "Debian com kernel 2.6.10 - passo a passo", só mude o 2.6.10 pela versão mais nova. :)
Boa sorte, qqer coisa mande uma mensagem!
O problema do oweiler não sei o que poderia ser. Talvez com um pouco mais de informação, como a saída de um "#dmesg |tail" quando o sistema falha...
Quando executo o comando sudo dmesg |tail aparece isso ai:
[ 1535.642732] ohci_hcd 0000:00:13.1: leak ed ffff81000129f1e0 (#81) state 2
[ 1535.651598] /home/jansen/spca5xx-20060501/drivers/usb/spca5xx.c: init isoc: usb_submit_urb(0) ret -28
[ 1535.651604] /home/jansen/spca5xx-20060501/drivers/usb/spca5xx.c: [spca5xx_open:2437] DEALLOC error on init_Isoc
[ 1535.651607]
[ 1770.876789] APIC error on CPU0: 40(40)
[ 2203.753008] APIC error on CPU0: 40(40)
[ 2454.517474] APIC error on CPU0: 40(40)
[ 2462.213882] APIC error on CPU0: 40(40)
[ 2498.940990] APIC error on CPU0: 40(40)
[ 2784.343703] APIC error on CPU0: 40(40)
uso o canorama e não funciona.
Mensagem
Quando executo o comando sudo dmesg |tail aparece isso ai:
[ 1535.642732] ohci_hcd 0000:00:13.1: leak ed ffff81000129f1e0 (#81) state 2
[ 1535.651598] /home/jansen/spca5xx-20060501/drivers/usb/spca5xx.c: init isoc: usb_submit_urb(0) ret -28
[ 1535.651604] /home/jansen/spca5xx-20060501/drivers/usb/spca5xx.c: [spca5xx_open:2437] DEALLOC error on init_Isoc
[ 1535.651607]
[ 1770.876789] APIC error on CPU0: 40(40)
[ 2203.753008] APIC error on CPU0: 40(40)
[ 2454.517474] APIC error on CPU0: 40(40)
[ 2462.213882] APIC error on CPU0: 40(40)
[ 2498.940990] APIC error on CPU0: 40(40)
[ 2784.343703] APIC error on CPU0: 40(40)
uso o canorama e não funciona.
Não consigo registrar o drive. Ao digitar
modprobe spca5xx
recebo a seguinte mensagem:
FATAL: Error inserting spca5xx (/lib/modules/2.6.18-1.2869.fc6/kernel/drivers/usb/media/spca5xx.ko): Invalid module format
E agora?
Mensagem
Não consigo registrar o drive. Ao digitar
modprobe spca5xx
recebo a seguinte mensagem:
FATAL: Error inserting spca5xx (/lib/modules/2.6.18-1.2869.fc6/kernel/drivers/usb/media/spca5xx.ko): Invalid module format
E agora?
Boa Tarde galera do VOL!!!
Preciso muito saber como criar o dispositivo para a minha webcam Z-Star como /dev/video0 ou algo parecido.
Alguém poderia me ajudar?
Muito Obrigado!!
Mensagem
Boa Tarde galera do VOL!!!
Preciso muito saber como criar o dispositivo para a minha webcam Z-Star como /dev/video0 ou algo parecido.
Alguém poderia me ajudar?
Muito Obrigado!!
Caro rmachado, o comando mágico é:
#mknod /dev/video0 c 81 0
e, para aprender
$man mknod
:)
Ou, então, instale o pacote xawtv, que serve para placas de captura de vídeo e para webcam. Ele se encarrega de criar os dispositivos!
Mensagem
Caro rmachado, o comando mágico é:
#mknod /dev/video0 c 81 0
e, para aprender
$man mknod
:)
Ou, então, instale o pacote xawtv, que serve para placas de captura de vídeo e para webcam. Ele se encarrega de criar os dispositivos!
Tenho uma webcam "videocam NB 300" utilizando esse driver spca5xx ela funciona, mas fica escura, eu keria saber se ela possui algum driver ideal pra ela, pro SO Kurumin?
OBRIGADO.
Mensagem
Tenho uma webcam "videocam NB 300" utilizando esse driver spca5xx ela funciona, mas fica escura, eu keria saber se ela possui algum driver ideal pra ela, pro SO Kurumin?
OBRIGADO.
Quando foi compilar deu o erro:
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/spca5xx clean
make[1]: Entrando no diretório `/usr/src/modules/spca5xx'
rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \
drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i
make[1]: Saindo do diretório `/usr/src/modules/spca5xx'
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entrando no diretório `/usr/src/modules/spca5xx'
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/spca5xx clean
make[2]: Entrando no diretório `/usr/src/modules/spca5xx'
rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \
drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i
make[2]: Saindo do diretório `/usr/src/modules/spca5xx'
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.20-16-generic/g'` ; \
done
for templ in `ls debian/*.modules.in` ; do \
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
sed -e 's/##KVERS##/2.6.20-16-generic/g ;s/#KVERS#/2.6.20-16-generic/g ; s/_KVERS_/2.6.20-16-generic/g ; s/##KDREV##/2.6.20-16.29/g ; s/#KDREV#/2.6.20-16.29/g ; s/_KDREV_/2.6.20-16.29/g ' < $templ > ${templ%.modules.in}; \
done
dh_testdir
dh_testroot
dh_clean -k
# Build the module
/usr/bin/make -C /usr/src/modules/spca5xx KERNEL_VERSION=2.6.20-16-generic KERNELDIR=/lib/modules/2.6.20-16-generic/build
make[2]: Entrando no diretório `/usr/src/modules/spca5xx'
Building SPCA5XX driver for 2.5/2.6 kernel.
Remember: you must have read/write access to your kernel source tree.
/usr/bin/make -C /lib/modules/2.6.20-16-generic/build SUBDIRS=/usr/src/modules/spca5xx CC=gcc-4.1 modules
make[3]: Entrando no diretório `/usr/src/linux-headers-2.6.20-16-generic'
CC [M] /usr/src/modules/spca5xx/drivers/usb/spca5xx.o
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c:39:26: error: linux/config.h: Arquivo ou diretório inexistente
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c: In function ‘spca50x_init_isoc’:
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c:1681: warning: assignment from incompatible pointer type
make[4]: ** [/usr/src/modules/spca5xx/drivers/usb/spca5xx.o] Erro 1
make[3]: ** [_module_/usr/src/modules/spca5xx] Erro 2
make[3]: Saindo do diretório `/usr/src/linux-headers-2.6.20-16-generic'
make[2]: ** [default] Erro 2
make[2]: Saindo do diretório `/usr/src/modules/spca5xx'
make[1]: ** [binary-modules] Erro 2
make[1]: Saindo do diretório `/usr/src/modules/spca5xx'
make: ** [kdist_build] Erro 2
Mensagem
Quando foi compilar deu o erro:
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/spca5xx clean
make[1]: Entrando no diretório `/usr/src/modules/spca5xx'
rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \
drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i
make[1]: Saindo do diretório `/usr/src/modules/spca5xx'
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entrando no diretório `/usr/src/modules/spca5xx'
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/spca5xx clean
make[2]: Entrando no diretório `/usr/src/modules/spca5xx'
rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \
drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i
make[2]: Saindo do diretório `/usr/src/modules/spca5xx'
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.20-16-generic/g'` ; \
done
for templ in `ls debian/*.modules.in` ; do \
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
sed -e 's/##KVERS##/2.6.20-16-generic/g ;s/#KVERS#/2.6.20-16-generic/g ; s/_KVERS_/2.6.20-16-generic/g ; s/##KDREV##/2.6.20-16.29/g ; s/#KDREV#/2.6.20-16.29/g ; s/_KDREV_/2.6.20-16.29/g ' < $templ > ${templ%.modules.in}; \
done
dh_testdir
dh_testroot
dh_clean -k
# Build the module
/usr/bin/make -C /usr/src/modules/spca5xx KERNEL_VERSION=2.6.20-16-generic KERNELDIR=/lib/modules/2.6.20-16-generic/build
make[2]: Entrando no diretório `/usr/src/modules/spca5xx'
Building SPCA5XX driver for 2.5/2.6 kernel.
Remember: you must have read/write access to your kernel source tree.
/usr/bin/make -C /lib/modules/2.6.20-16-generic/build SUBDIRS=/usr/src/modules/spca5xx CC=gcc-4.1 modules
make[3]: Entrando no diretório `/usr/src/linux-headers-2.6.20-16-generic'
CC [M] /usr/src/modules/spca5xx/drivers/usb/spca5xx.o
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c:39:26: error: linux/config.h: Arquivo ou diretório inexistente
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c: In function ‘spca50x_init_isoc’:
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c:1681: warning: assignment from incompatible pointer type
make[4]: ** [/usr/src/modules/spca5xx/drivers/usb/spca5xx.o] Erro 1
make[3]: ** [_module_/usr/src/modules/spca5xx] Erro 2
make[3]: Saindo do diretório `/usr/src/linux-headers-2.6.20-16-generic'
make[2]: ** [default] Erro 2
make[2]: Saindo do diretório `/usr/src/modules/spca5xx'
make[1]: ** [binary-modules] Erro 2
make[1]: Saindo do diretório `/usr/src/modules/spca5xx'
make: ** [kdist_build] Erro 2
Valeu pela dica, pessoal, instalei sem problemas este drive no Debian 4 para a câmera Inc. Labtec webcam Pro.
Parabens e obrigado a todos!!
Mensagem
Valeu pela dica, pessoal, instalei sem problemas este drive no Debian 4 para a câmera Inc. Labtec webcam Pro.
Parabens e obrigado a todos!!
após eu rodar o comando m-a a-i spca5xx aparece o seguinte erro:
Construção do pacote spca5xx-source falhou ! Como você deseja proceder ?
VIEW Examinar o arquivo de log de construção
CONTINUE Pular e continuar com a próxima operação
STOP Parar de processar os comandos de construção
caso eu continue, eu rrodo o proximo comando:
modprobe spca5xx
e o seguinte erro aparece
FATAL: Module spca5xx not found.
Mensagem
após eu rodar o comando m-a a-i spca5xx aparece o seguinte erro:
Construção do pacote spca5xx-source falhou ! Como você deseja proceder ?
VIEW Examinar o arquivo de log de construção
CONTINUE Pular e continuar com a próxima operação
STOP Parar de processar os comandos de construção
caso eu continue, eu rrodo o proximo comando:
modprobe spca5xx
e o seguinte erro aparece
FATAL: Module spca5xx not found.
Zenk: quando falhar a compilação, escolha a opçao "VIEW" para ver o que aconteceu. Sem esses detalhes não dá pra te ajudar! Copie e cole o log de contrução aqui!
Mensagem
Zenk: quando falhar a compilação, escolha a opçao "VIEW" para ver o que aconteceu. Sem esses detalhes não dá pra te ajudar! Copie e cole o log de contrução aqui!
Zenk, veja se você tem os pacotes de desenvolvimento, se a sua distribuição for Debian acho que é só fazer:
apt-get update && apt-get install linux-kernel-headers build-essential
[ ]'s.
Mensagem
Zenk, veja se você tem os pacotes de desenvolvimento, se a sua distribuição for Debian acho que é só fazer:
apt-get update && apt-get install linux-kernel-headers build-essential
[ ]'s.
Acredito estar com o mesmo problema do "Zenk" segue o view abaixo uso Ubuntu 7.10... e o pior é ouvir piadinhas do meu sócio " se fosse no windows ja estaria funcionando!!!"é dose...
view:
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/spca5xx clean
make[1]: Entrando no diretório `/usr/src/modules/spca5xx'
rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \
drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i
make[1]: Saindo do diretório `/usr/src/modules/spca5xx'
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entrando no diretório `/usr/src/modules/spca5xx'
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/spca5xx clean
make[2]: Entrando no diretório `/usr/src/modules/spca5xx'
rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \
drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i
make[2]: Saindo do diretório `/usr/src/modules/spca5xx'
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.22-14-generic/g'` ; \
done
for templ in `ls debian/*.modules.in` ; do \
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in}
${templ%.modules.in}.backup 2>/dev/null || true; \
sed -e 's/##KVERS##/2.6.22-14-generic/g
;s/#KVERS#/2.6.22-14-generic/g ; s/_KVERS_/2.6.22-14-generic/g ;
s/##KDREV##/2.6.22-14.52/g ; s/#KDREV#/2.6.22-14.52/g ;
s/_KDREV_/2.6.22-14.52/g ' < $templ > ${templ%.modules.in}; \
done
dh_testdir
dh_testroot
dh_clean -k
# Build the module
/usr/bin/make -C /usr/src/modules/spca5xx
KERNEL_VERSION=2.6.22-14-generic
KERNELDIR=/usr/src/linux-headers-2.6.22-14-generic
make[2]: Entrando no diretório `/usr/src/modules/spca5xx'
Building SPCA5XX driver for 2.5/2.6 kernel.
Remember: you must have read/write access to your kernel source tree.
/usr/bin/make -C /usr/src/linux-headers-2.6.22-14-generic
SUBDIRS=/usr/src/modules/spca5xx CC=gcc modules
make[3]: Entrando no diretório `/usr/src/linux-headers-2.6.22-14-generic'
CC [M] /usr/src/modules/spca5xx/drivers/usb/spca5xx.o
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c:39:26: erro:
linux/config.h: Arquivo ou diretório inexistente
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c: In function
‘spca50x_init_isoc’:
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c:1681: warning: assignment
from incompatible pointer type
make[4]: ** [/usr/src/modules/spca5xx/drivers/usb/spca5xx.o] Erro 1
make[3]: ** [_module_/usr/src/modules/spca5xx] Erro 2
make[3]: Saindo do diretório `/usr/src/linux-headers-2.6.22-14-generic'
make[2]: ** [default] Erro 2
make[2]: Saindo do diretório `/usr/src/modules/spca5xx'
make[1]: ** [binary-modules] Erro 2
make[1]: Saindo do diretório `/usr/src/modules/spca5xx'
make: ** [kdist_build] Erro 2
Mensagem
Acredito estar com o mesmo problema do "Zenk" segue o view abaixo uso Ubuntu 7.10... e o pior é ouvir piadinhas do meu sócio " se fosse no windows ja estaria funcionando!!!"é dose...
view:
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/spca5xx clean
make[1]: Entrando no diretório `/usr/src/modules/spca5xx'
rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \
drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i
make[1]: Saindo do diretório `/usr/src/modules/spca5xx'
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entrando no diretório `/usr/src/modules/spca5xx'
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/spca5xx clean
make[2]: Entrando no diretório `/usr/src/modules/spca5xx'
rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \
drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i
make[2]: Saindo do diretório `/usr/src/modules/spca5xx'
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.22-14-generic/g'` ; \
done
for templ in `ls debian/*.modules.in` ; do \
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in}
${templ%.modules.in}.backup 2>/dev/null || true; \
sed -e 's/##KVERS##/2.6.22-14-generic/g
;s/#KVERS#/2.6.22-14-generic/g ; s/_KVERS_/2.6.22-14-generic/g ;
s/##KDREV##/2.6.22-14.52/g ; s/#KDREV#/2.6.22-14.52/g ;
s/_KDREV_/2.6.22-14.52/g ' < $templ > ${templ%.modules.in}; \
done
dh_testdir
dh_testroot
dh_clean -k
# Build the module
/usr/bin/make -C /usr/src/modules/spca5xx
KERNEL_VERSION=2.6.22-14-generic
KERNELDIR=/usr/src/linux-headers-2.6.22-14-generic
make[2]: Entrando no diretório `/usr/src/modules/spca5xx'
Building SPCA5XX driver for 2.5/2.6 kernel.
Remember: you must have read/write access to your kernel source tree.
/usr/bin/make -C /usr/src/linux-headers-2.6.22-14-generic
SUBDIRS=/usr/src/modules/spca5xx CC=gcc modules
make[3]: Entrando no diretório `/usr/src/linux-headers-2.6.22-14-generic'
CC [M] /usr/src/modules/spca5xx/drivers/usb/spca5xx.o
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c:39:26: erro:
linux/config.h: Arquivo ou diretório inexistente
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c: In function
‘spca50x_init_isoc’:
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c:1681: warning: assignment
from incompatible pointer type
make[4]: ** [/usr/src/modules/spca5xx/drivers/usb/spca5xx.o] Erro 1
make[3]: ** [_module_/usr/src/modules/spca5xx] Erro 2
make[3]: Saindo do diretório `/usr/src/linux-headers-2.6.22-14-generic'
make[2]: ** [default] Erro 2
make[2]: Saindo do diretório `/usr/src/modules/spca5xx'
make[1]: ** [binary-modules] Erro 2
make[1]: Saindo do diretório `/usr/src/modules/spca5xx'
make: ** [kdist_build] Erro 2
tive o mesmo problema que o zenk
dh_testdir ↑
│ dh_testroot ▮
│ dh_clean ▒
│ /usr/bin/make -C /usr/src/modules/spca5xx clean ▒
│ make[1]: Entrando no diretório `/usr/src/modules/spca5xx' ▒
│ rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \ ▒
│ drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i ▒
│ make[1]: Saindo do diretório `/usr/src/modules/spca5xx' ▒
│ /usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules ▒
│ make[1]: Entrando no diretório `/usr/src/modules/spca5xx' ▒
│ dh_testdir ▒
│ dh_testroot ▒
│ dh_clean ▒
│ /usr/bin/make -C /usr/src/modules/spca5xx clean ▒
│ make[2]: Entrando no diretório `/usr/src/modules/spca5xx'
dh_testdir ▒
│ dh_testroot ▒
│ dh_clean ▮
│ /usr/bin/make -C /usr/src/modules/spca5xx clean ▒
│ make[2]: Entrando no diretório `/usr/src/modules/spca5xx' ▒
│ rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \ ▒
│ drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i ▒
│ make[2]: Saindo do diretório `/usr/src/modules/spca5xx' ▒
│ for templ in ; do \ ▒
│ cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.22-14-generic/g'` ; \ ▒
│ done ▒
│ for templ in `ls debian/*.modules.in` ; do \ ▒
│ test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ▒
│ ${templ%.modules.in}.backup 2>/dev/null || true; \
sed -e 's/##KVERS##/2.6.22-14-generic/g ▮
│ ;s/#KVERS#/2.6.22-14-generic/g ; s/_KVERS_/2.6.22-14-generic/g ; ▒
│ s/##KDREV##/2.6.22-14.52/g ; s/#KDREV#/2.6.22-14.52/g ; ▒
│ s/_KDREV_/2.6.22-14.52/g ' < $templ > ${templ%.modules.in}; \ ▒
│ done ▒
│ dh_testdir ▒
│ dh_testroot ▒
│ dh_clean -k ▒
│ # Build the module
/usr/bin/make -C /usr/src/modules/spca5xx ▒
│ KERNEL_VERSION=2.6.22-14-generic ▒
│ KERNELDIR=/usr/src/linux-headers-2.6.22-14-generic ▒
│ make[2]: Entrando no diretório `/usr/src/modules/spca5xx' ▒
│ Building SPCA5XX driver for 2.5/2.6 kernel. ▒
│ Remember: you must have read/write access to your kernel source tree. ▒
│ /usr/bin/make -C /usr/src/linux-headers-2.6.22-14-generic ▮
│ SUBDIRS=/usr/src/modules/spca5xx CC=gcc modules ▒
│ make[3]: Entrando no diretório `/usr/src/linux-headers-2.6.22-14-generic' ▒
│ CC [M] /usr/src/modules/spca5xx/drivers/usb/spca5xx.o ▒
│ /usr/src/modules/spca5xx/drivers/usb/spca5xx.c:39:26: erro: ▒
│ linux/config.h: Arquivo ou diretório inexistente
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c: In function ▒
│ ‘spca50x_init_isoc’: ▒
│ /usr/src/modules/spca5xx/drivers/usb/spca5xx.c:1681: warning: assignment ▒
│ from incompatible pointer type ▒
│ make[4]: ** [/usr/src/modules/spca5xx/drivers/usb/spca5xx.o] Erro 1 ▒
│ make[3]: ** [_module_/usr/src/modules/spca5xx] Erro 2 ▒
│ make[3]: Saindo do diretório `/usr/src/linux-headers-2.6.22-14-generic' ▮
│ make[2]: ** [default] Erro 2 ▒
│ make[2]: Saindo do diretório `/usr/src/modules/spca5xx'
make: ** [kdist_build] Erro 2
O QUE FAZER?
Mensagem
tive o mesmo problema que o zenk
dh_testdir ↑
│ dh_testroot ▮
│ dh_clean ▒
│ /usr/bin/make -C /usr/src/modules/spca5xx clean ▒
│ make[1]: Entrando no diretório `/usr/src/modules/spca5xx' ▒
│ rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \ ▒
│ drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i ▒
│ make[1]: Saindo do diretório `/usr/src/modules/spca5xx' ▒
│ /usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules ▒
│ make[1]: Entrando no diretório `/usr/src/modules/spca5xx' ▒
│ dh_testdir ▒
│ dh_testroot ▒
│ dh_clean ▒
│ /usr/bin/make -C /usr/src/modules/spca5xx clean ▒
│ make[2]: Entrando no diretório `/usr/src/modules/spca5xx'
dh_testdir ▒
│ dh_testroot ▒
│ dh_clean ▮
│ /usr/bin/make -C /usr/src/modules/spca5xx clean ▒
│ make[2]: Entrando no diretório `/usr/src/modules/spca5xx' ▒
│ rm -r -f drivers/usb/*.o drivers/usb/.spcadecoder.o.cmd \ ▒
│ drivers/usb/.spca5xx.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i ▒
│ make[2]: Saindo do diretório `/usr/src/modules/spca5xx' ▒
│ for templ in ; do \ ▒
│ cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.22-14-generic/g'` ; \ ▒
│ done ▒
│ for templ in `ls debian/*.modules.in` ; do \ ▒
│ test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ▒
│ ${templ%.modules.in}.backup 2>/dev/null || true; \
sed -e 's/##KVERS##/2.6.22-14-generic/g ▮
│ ;s/#KVERS#/2.6.22-14-generic/g ; s/_KVERS_/2.6.22-14-generic/g ; ▒
│ s/##KDREV##/2.6.22-14.52/g ; s/#KDREV#/2.6.22-14.52/g ; ▒
│ s/_KDREV_/2.6.22-14.52/g ' < $templ > ${templ%.modules.in}; \ ▒
│ done ▒
│ dh_testdir ▒
│ dh_testroot ▒
│ dh_clean -k ▒
│ # Build the module
/usr/bin/make -C /usr/src/modules/spca5xx ▒
│ KERNEL_VERSION=2.6.22-14-generic ▒
│ KERNELDIR=/usr/src/linux-headers-2.6.22-14-generic ▒
│ make[2]: Entrando no diretório `/usr/src/modules/spca5xx' ▒
│ Building SPCA5XX driver for 2.5/2.6 kernel. ▒
│ Remember: you must have read/write access to your kernel source tree. ▒
│ /usr/bin/make -C /usr/src/linux-headers-2.6.22-14-generic ▮
│ SUBDIRS=/usr/src/modules/spca5xx CC=gcc modules ▒
│ make[3]: Entrando no diretório `/usr/src/linux-headers-2.6.22-14-generic' ▒
│ CC [M] /usr/src/modules/spca5xx/drivers/usb/spca5xx.o ▒
│ /usr/src/modules/spca5xx/drivers/usb/spca5xx.c:39:26: erro: ▒
│ linux/config.h: Arquivo ou diretório inexistente
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c: In function ▒
│ ‘spca50x_init_isoc’: ▒
│ /usr/src/modules/spca5xx/drivers/usb/spca5xx.c:1681: warning: assignment ▒
│ from incompatible pointer type ▒
│ make[4]: ** [/usr/src/modules/spca5xx/drivers/usb/spca5xx.o] Erro 1 ▒
│ make[3]: ** [_module_/usr/src/modules/spca5xx] Erro 2 ▒
│ make[3]: Saindo do diretório `/usr/src/linux-headers-2.6.22-14-generic' ▮
│ make[2]: ** [default] Erro 2 ▒
│ make[2]: Saindo do diretório `/usr/src/modules/spca5xx'
make: ** [kdist_build] Erro 2
O QUE FAZER?
Pessoal, para compilar tem que instalar os cabeçalhos do kernel que vc está usando, ou a fonte do kernel.
"CC [M] /usr/src/modules/spca5xx/drivers/usb/spca5xx.o
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c:39:26: erro:
linux/config.h: Arquivo ou diretório inexistente "
O compilador não está encontrando o config.h, então
$sudo aptitude update $$ sudo aptitude install kernel-headers
Isto está muito bem documentado pela net, dê uma procurada!
abraços!
Mensagem
Pessoal, para compilar tem que instalar os cabeçalhos do kernel que vc está usando, ou a fonte do kernel.
"CC [M] /usr/src/modules/spca5xx/drivers/usb/spca5xx.o
/usr/src/modules/spca5xx/drivers/usb/spca5xx.c:39:26: erro:
linux/config.h: Arquivo ou diretório inexistente "
O compilador não está encontrando o config.h, então
$sudo aptitude update $$ sudo aptitude install kernel-headers
Isto está muito bem documentado pela net, dê uma procurada!
abraços!
os módulos gspca e zc0301, da minha Z-Star Vimicro 301b (ela é usb) estão carregados.
Eu usei o camorama pra testar e em vez de aparecer a imagem aparece apenas um fundo cinza. O q pode ser isso?
Já tenho /dev/video0 e meu usuário está no grupo video
No ruindows a webcam funciona normal.
Mensagem
os módulos gspca e zc0301, da minha Z-Star Vimicro 301b (ela é usb) estão carregados.
Eu usei o camorama pra testar e em vez de aparecer a imagem aparece apenas um fundo cinza. O q pode ser isso?
Já tenho /dev/video0 e meu usuário está no grupo video
No ruindows a webcam funciona normal.
Soro, estranho! Faça o seguinte:
#rmmod gspca && rmmod zc0301
e depois
#modprobe gspca && modprobe zc0301
e veja o que aparece no
$dmesg |tail
Para saber se o dispositivo foi ativado com sucesso! Não sei o que pode estar dando errado. Procure o número que sai no
# lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 003: ID 0ac8:0302 Z-Star Microelectronics Corp. <--- ESTE!
Bus 003 Device 001: ID 0000:0000
no google, para ver se há compatibilidade da sua camera com o driver... Sorte!
Mensagem
Soro, estranho! Faça o seguinte:
#rmmod gspca && rmmod zc0301
e depois
#modprobe gspca && modprobe zc0301
e veja o que aparece no
$dmesg |tail
Para saber se o dispositivo foi ativado com sucesso! Não sei o que pode estar dando errado. Procure o número que sai no
# lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 003: ID 0ac8:0302 Z-Star Microelectronics Corp. <--- ESTE!
Bus 003 Device 001: ID 0000:0000
no google, para ver se há compatibilidade da sua camera com o driver... Sorte!
essa é a saída do meu dmesg|tail
[ 1911.122722] usb 5-4: configuration #1 chosen from 1 choice
[ 1911.123204] /build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c: USB GSPCA camera found.(VC0321)
[ 3147.951793] usbcore: deregistering interface driver gspca
[ 3147.953956] /build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c: driver gspca deregistered
[ 3157.758416] /build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c: USB GSPCA camera found.(ZC3XX)
[ 3158.220972] /build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c: USB GSPCA camera found.(VC0321)
[ 3160.768890] usbcore: registered new interface driver gspca
[ 3160.768905] /build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c: gspca driver 01.00.20 registered
[ 3160.980907] zc0301: V4L2 driver for ZC0301[P] Image Processor and Control Chip v1:1.10
[ 3160.981004] usbcore: registered new interface driver zc0301
fiz isso q vc falou u testei a webcam com o camorama e continua aparecendo o fundo cinza em vez da imagem.
Mensagem
essa é a saída do meu dmesg|tail
[ 1911.122722] usb 5-4: configuration #1 chosen from 1 choice
[ 1911.123204] /build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c: USB GSPCA camera found.(VC0321)
[ 3147.951793] usbcore: deregistering interface driver gspca
[ 3147.953956] /build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c: driver gspca deregistered
[ 3157.758416] /build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c: USB GSPCA camera found.(ZC3XX)
[ 3158.220972] /build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c: USB GSPCA camera found.(VC0321)
[ 3160.768890] usbcore: registered new interface driver gspca
[ 3160.768905] /build/buildd/linux-ubuntu-modules-2.6.24-2.6.24/debian/build/build-generic/media/gspcav1/gspca_core.c: gspca driver 01.00.20 registered
[ 3160.980907] zc0301: V4L2 driver for ZC0301[P] Image Processor and Control Chip v1:1.10
[ 3160.981004] usbcore: registered new interface driver zc0301
fiz isso q vc falou u testei a webcam com o camorama e continua aparecendo o fundo cinza em vez da imagem.
Instalei uma câmera A4Tech (zc0301) no Debian seguindo o roteiro deste artigo e funcionou perfeitamente sem qualquer mensagem de erro. Agora posso usar o skype com vídeo. Obrigado e parabéns pelo artigo.
Mensagem
Instalei uma câmera A4Tech (zc0301) no Debian seguindo o roteiro deste artigo e funcionou perfeitamente sem qualquer mensagem de erro. Agora posso usar o skype com vídeo. Obrigado e parabéns pelo artigo.
Contribuir com comentário
Enviar