Instalando webcams simples em Linux

Publicado por Alberto Federman Neto. em 10/11/2008

[ Hits: 26.485 ]

Blog: https://ciencialivre.blog/

 


Instalando webcams simples em Linux



Introdução:

Encontrar drivers para webcams antigas não Plug and Play é difícil mesmo para Windows. Se você possui uma webcam antiga ou simples, como as que usam o chipset e firmware da Z-Star Microelectronics, como as cams chinesas Vimicro ou as da Europa do Leste, Lenovo e alguns modelos da Clone, LG, Genius etc, essa dica é pra você.

Na minha webcam Vimicro ZCO301, os drivers antigos para Windows Vista não rodaram no Vista 64, mas o driver mais recente da Lenovo funcionou perfeitamente.

Drivers Linux

Uma simples busca na internet lhe mostrará que os drivers para Linux são raros! Drivers genéricos podem ser utilizados (ex. CPIA):
Mas há reportos da internet de problemas de baixa resolução, dificuldades de compilação ou ainda de necessidade de alteração de módulos de Kernel:
Porém a partir de 2003 um entusiasmado médico francês, especialista em métodos computacionais de diagnóstico, criou sozinho drivers e módulos de kernel para mais de 200 webcams!
Você pode usar o driver genérico SPCA55xx, mas ele nem sempre funcionará na sua Webcam:
Porém navegando até a página abaixo, você pode identificar o melhor driver para sua cam:
No caso da minha, o melhor driver é o GSPCAV1.

Instalação

Atualmente ele está nos repositórios de várias distros.

Para o Gentoo, está no Portage. Também pode ser encontrado para Sabayon, Ubuntu, Mandriva, Arch Linux, Fedora, openSUSE, Zenwalk, Debian, Slackware etc.

http://svn.sabayonlinux.org/listing.php?repname=Sabayon+Linux+Overlay&path=%2F&sc=0
http://packages.sabayonlinux.org/
http://packages.gentoo.org/search/?sstring=gspca
http://bbs.archlinux.org/viewtopic.php?id=56947
http://www.mandrivabrasil.org/site/forum/index.php?topic=1838.0
http://rpmfind.net
http://support.zenwalk.org/viewtopic.php?f=34&t=16971
http://forums.opensuse.org
http://mxhaard.free.fr/download.html


A) No Mandriva 2009, instalei com o comando:

# urpmi gspcav1 spcaview

B) No Gentoo, usei o Portage, de maneira habitual, escolhendo o driver para o Kernel atual da Distro:

# emerge --sync
# emerge portage
# emerge -s gspca gspcav1
# emerge -p gspcav1
# emerge -av =gspcav1
(aqui escolha a versão melhor para o Kernel que tem no seu Gentoo) spcaview

C) No Sabayon 3.5, adicionei ao Entropy o repositório não oficial Zenana (só pacotes 64 Bits), com o comando:

# echo repository|zenana|v00d00 Zenana|http://zenana.v00d00.net|http://zenana.v00d00.net#bz2 >> /etc/entropy/repositories

Mais detalhes, veja dica 4 em:

Entropy - O Novo Gerenciador de Pacotes para Sabayon e Gentoo. Comparação com Portage. Atualizado!

e a seguir, instalei o driver como binário, com o comando equo:

# equo install gspcav1-20071224#2.6.26-sabayon spcaview

D) Você pode procurar no repositórios e instalar pelo método típico da sua Distro (apt-get, aptitude, yast, Yum, urpmi, tgz, pacman etc). Ex.: para Ubuntu, Debian e talvez para Satux, Insigne:

# apt-get install gspca-modules-2.6.26-1-686

E) Se não encontrar o driver para sua distro, poderá baixar o pacote fonte e compilar. Ex.:

# apt-get install gspca-source
# cd /usr/src
# tar -jxf gspca.tar.bz2
# cd modules/gspca
# ./gspca_build
# make && make install


Créditos deste método a Kaio Rafael: http://kaiorafael.blogspot.com/

F) Ainda poderá usar o pacote pré compilado multidistro adaptado. Segundo o site, o pacote funcionará nos Kerneis acima do 2.6.11: download gspcav1-20071224.tar.gz

As instruções para a compilação, adaptação e eventual alteração dos módulos de Kernel, pode ser encontrada no arquivo de texto "Install", dentro do pacote, depois de expandido.

Testando a webcam

Para ver se sua webcam está sendo reconhecida, instale o pacote spcaview. Digitando o nome do pacote em um terminal, se sua webcam estiver funcionando, você verá uma tela de vídeo com a imagem da cam e poderá regular o foco.

Boa sorte!

Outras dicas deste autor

Testando e usando o systemd em Sabayon Linux

Recuperação de OpenRC e SysVinit em Sabayon Linux

Aplicativo de horário e clima no GNOME e no MATE: Ribeirão Preto/SP está com o nome errado!

Procurando e achando pacotes para Linux

Dropbox não abre ou não sincroniza mais [Resolvido]

Leitura recomendada

Iniciando o Linux em notebooks

TELBOX Controlador B2K - kb2kskype no Ubuntu

Placa wireless Ipw3945 no Fedora Core 8

Placa de Vídeo Intel no Fedora MATE 20 Heisenbug

Desabilitando o UEFI e o Secure Boot na BIOS

  

Comentários
[1] Comentário enviado por VELHÃO em 25/11/2008 - 16:29h

uso o kurumin 7, minha web cam é uma A4 tech ela liga mas ñ vejo a imagem nem transmite imagem , tenho o driver original dela . alguém pode me ajudar?
grato
VELHÃO

[2] Comentário enviado por albfneto em 28/11/2008 - 14:49h

primeiro procure no synaptic, por gspca. não sei se já instalou, já?
voce quer doizer que não ve sua imagem no spcaview?
o driver que tem no seu CD original norrmalmente é para windows, ele não vai rodar em linux.
se seguir minha dica certinho, inclusive o endereço d apágina que tem os drivers para cada marca, conseguirá achar...

o kurumin é debia like, deve instalar com:

# sudo apt-get install gspca-modules

ou

# sudo apt-get install gspca spcaview

[3] Comentário enviado por albfneto em 16/12/2008 - 21:15h

CONTORNADO PROBLEMA COM WEBCAMS PEQUENAS EM KERNEIS NOVOS 2.6.29 E 2.6.30:

Os módulos foram embutidos nos Kerneis a partir de 2.6.27, inclusive neste, e agora com uma Biblioteca de compatibilização, funcionam.
Se vc tiver Kernel 29 ou superior, ao invés do conteúdo da dica, faça:

A) Remova qualquer driver gspca, por ex. gspcav1, que já tenha instalado (siga o procedimento da sua distro)

B) Instale a Biblioteca auxiliar libv4l ou lib4l2, se sua distro tiver. Use o procedimento da sua distro, para instalar o pacote.

C) ao chamar o aplicativo que vai usar a Cam, faça=o carregando a Biblioteca auxiliar, assim use, no terminal:

$ LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so APLICATIVO

Onde APLICATIVO, é o nome do programa, do pacote onde voce vai usar a WebCam, ex.
spcaview, skype, kopete, mercury, camorama, cheese etc...

veja um exemplo em:

http://www.vivaolinux.com.br/topico/Webcam/Driver-da-Webcam

[4] Comentário enviado por albfneto em 03/07/2010 - 12:57h

Mais uma pequena Dica com as complicadas webcams simples, em kerneis novos. Veja:

http://www.vivaolinux.com.br/topico/Webcam/webcam-fica-escuro-no-amsn

[5] Comentário enviado por linus black em 14/06/2013 - 19:13h

Glera eu enformo que na ferção 6.0.7 do debian esse problema de não detectar webcans da A4tech foi sanado pelomenos para min na verção anterior do debian eu fiquei quase louco e agora to traquilo...

#saida do comando lsmod
Module Size Used by
ppdev 5030 0
lp 7462 0
sco 7225 2
bridge 39678 0
stp 1440 1 bridge
bnep 9443 2
rfcomm 29653 0
l2cap 24800 6 bnep,rfcomm
crc16 1319 1 l2cap
bluetooth 41843 6 sco,bnep,rfcomm,l2cap
acpi_cpufreq 5571 0
cpufreq_powersave 902 0
cpufreq_userspace 1992 0
cpufreq_stats 2740 0
cpufreq_conservative 5162 0
binfmt_misc 6447 1
fuse 51020 1
loop 11799 0
rt2870sta 360987 0
arc4 1274 2
snd_hda_codec_realtek 235714 1
ecb 1841 2
rt2800usb 28707 0
rt2x00usb 6781 1 rt2800usb
snd_hda_intel 19859 1
rt2x00lib 21826 2 rt2800usb,rt2x00usb
led_class 2433 1 rt2x00lib
snd_hda_codec 54308 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 5380 1 snd_hda_codec
gspca_zc3xx 40236 0
gspca_main 18727 1 gspca_zc3xx
snd_pcm 60487 2 snd_hda_intel,snd_hda_codec
videodev 30105 1 gspca_main
joydev 8459 0
v4l1_compat 11442 1 videodev
snd_seq 42913 0
mac80211 137532 2 rt2x00usb,rt2x00lib
cfg80211 101656 2 rt2x00lib,mac80211
v4l2_compat_ioctl32 8474 1 videodev
snd_timer 15598 2 snd_pcm,snd_seq
rfkill 13060 4 bluetooth,cfg80211
nvidia 10670538 28
snd_seq_device 4493 1 snd_seq
parport_pc 18855 1
crc_ccitt 1323 2 rt2870sta,rt2800usb
usbhid 33324 0
snd 46542 10 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
soundcore 4598 1 snd
snd_page_alloc 6265 2 snd_hda_intel,snd_pcm
i2c_i801 7830 0
rng_core 3006 0
hid 63273 1 usbhid
psmouse 49969 0
pcspkr 1699 0
i2c_core 15835 3 videodev,nvidia,i2c_i801
evdev 7352 10
processor 29951 1 acpi_cpufreq
parport 27954 3 ppdev,lp,parport_pc
button 4650 0
serio_raw 3752 0
ext3 106854 5
jbd 37349 1 ext3
mbcache 5050 1 ext3
usb_storage 40233 0
sg 24085 0
sr_mod 12602 0
cdrom 29351 1 sr_mod
sd_mod 29953 7
crc_t10dif 1276 1 sd_mod
ata_generic 3239 0
uhci_hcd 18537 0
ata_piix 21140 6
atl1c 27347 0
libata 133824 2 ata_generic,ata_piix
thermal 11674 0
ehci_hcd 32145 0
thermal_sys 11942 2 processor,thermal
scsi_mod 126901 5 usb_storage,sg,sr_mod,sd_mod,libata
usbcore 123399 10 rt2870sta,rt2800usb,rt2x00usb,gspca_zc3xx,gspca_main,usbhid,usb_storage,uhci_hcd,ehci_hcd
nls_base 6567 1 usbcore

#saida do comando lsusb

Bus 005 Device 002: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 Webcam
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 004: ID 1c4f:0003 SiGma Micro HID controller
Bus 004 Device 002: ID 0e8f:0022 GreenAsia Inc.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Bus 001 Device 002: ID 090c:6300 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts