Comentário enviado por
fabio em 23/11/2005 - 06:31h:
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
Comentário enviado por
beetle_juice em 23/11/2005 - 08:03h:
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.
Comentário enviado por
agk em 29/11/2005 - 17:04h:
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.
Comentário enviado por
mor_jac em 31/08/2006 - 14:36h:
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
Comentário enviado por
oweiler em 07/09/2006 - 11:57h:
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.
Comentário enviado por
zereis em 16/09/2006 - 17:31h:
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???
Comentário enviado por
edutiao em 21/09/2006 - 19:17h:
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...
Comentário enviado por
jansenqs em 01/12/2006 - 23:00h:
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.
Comentário enviado por
TudX em 04/01/2007 - 17:16h:
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?
Comentário enviado por
rmachado em 27/02/2007 - 16:20h:
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!!
Comentário enviado por
edutiao em 16/03/2007 - 01:38h:
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!
Comentário enviado por
darkblade em 25/07/2007 - 14:23h:
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.
Comentário enviado por
removido em 04/08/2007 - 18:28h:
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
Comentário enviado por
kron_afns em 23/09/2007 - 21:34h:
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!!
Comentário enviado por
zenk em 02/01/2008 - 00:36h:
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.
Comentário enviado por
edutiao em 02/01/2008 - 11:08h:
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!
Comentário enviado por
agk em 03/01/2008 - 12:45h:
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.
Comentário enviado por
zebendo em 08/03/2008 - 08:58h:
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
Comentário enviado por
setekvk em 07/05/2008 - 16:55h:
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?
Comentário enviado por
edutiao em 07/05/2008 - 17:10h:
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!
Comentário enviado por
soro em 10/09/2008 - 17:14h:
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.
Comentário enviado por
edutiao em 21/09/2008 - 22:05h:
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!
Comentário enviado por
soro em 06/11/2008 - 21:14h:
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.