Resolvendo definitivamente a configuração de placa de TV e webcam

Caros amigos do VOL, tenho observado ao longo do tempo que a configuração de drivers de vídeo tem trazido dor de cabeça aos usuários Linux, principalmente aos iniciantes. Nesse sentido resolvi escrever esse artigo para resolver definitivamente esse problema.

[ Hits: 47.152 ]

Por: Flávio Cascais em 15/02/2006


Resolvendo de uma ver por todas a ordenação dos módulos de vídeo



Bom, para resolver isso visitei vários sites Linux no Brasil e pelo mundo a fora e vi que esse é um problema mundial, a ordenação dos dispositivos /dev/video quando usamos webcam e placa de captura. No entanto, não achei solução em nenhum site e por instinto acabei resolvendo de uma forma muito simples.

Solução do 1° problema:

Webcam (spca5xx): /dev/video0
Placa de captura (bttv): /dev/video1

Para quem usa xawtv, inicie o programa via terminal assim:

# xawtv -c /dev/video1

Para quem usa o tvtime, faça uma alteração no arquivo de configuração do programa no diretório /etc:

# kate /etc/tvtime/tvtime.xml

Lá você irá encontrar logo no início o seguinte:

option name="Verbose" value="0"
!-- This sets the default capture device to use.
option name="V4LDevice" value="/dev/video0"

Altere para:

option name="Verbose" value="0"
!-- This sets the default capture device to use.
option name="V4LDevice" value="/dev/video1"

Dessa maneira os programas de tv e o aMSN vão reconhecer seus respectivos dispositivos. Xawtv e Tvtime vão ver sua placa de tv e o aMSN vai usar sua webcam.

Solução do 2° problema:

Placa de captura (bttv): /dev/video0
Webcam (spca5xx): /dev/video1

Uma vez que o aMSN vai buscar o link simbólico /dev/video0, inverta a ordenação dos módulos configurada pelo sistema carregando-os da seguinte forma:

# modprobe bttv /dev/video1
# modprobe spca5xx /dev/video0


Parece bobagem, mas muita gente está com dúvida nisso.

Pronto... reinicie o computador

Página anterior     Próxima página

Páginas do artigo
   1. Instalando driver da webcam spca5xx
   2. Resolvendo de uma ver por todas a ordenação dos módulos de vídeo
   3. Conclusão
Outros artigos deste autor

Net TV a cabo no Mandrake 10.1 Community

Configurando o driver nVidia no Mandrake 10.1 community

Leitura recomendada

Multiterminais e Userful Multiplier nas escolas públicas: Uma solução barata que sai caro

Transmitindo dados para relógios Timex Datalink no GNU/Linux

Utilize seu iPad/iPhone/IPod Touch na plataforma GNU/Linux

Conexão wireless ad-hoc no Ubuntu - relato de experiência

Configurando o scanner Genius colorpage vivid III v2 e outros scanners no GNU/Linux

  
Comentários
[1] Comentário enviado por cristian em 15/02/2006 - 08:53h

Sei que o foco do texto comenta e explicado por vc Flávio não é isso mas se alguem ou vc mesmo souber gostaria de saber se o aMsn com suporte a webcam necessita de IP fixo para enviar vídeo ???
Desde já agradeço !

[2] Comentário enviado por bsantucci em 15/02/2006 - 09:51h

Flavio, eu uso o Mandriva 2006, segui a sua orientação e baixei o drive spca5xx... e mandei ver
tar -xvf spca5xx-20051105.tar.gz
$ cd spca5xx....
$ make
$
No make parou ai diz que ...not... ou seja nada de make , ai não deu para prosseguir. Eu li que outro clg daqui teve o mesmo problema, será que no Mandriva tem bug ou o meu drive esta errado? Minha camera é a Creative Live.

[3] Comentário enviado por agk em 15/02/2006 - 14:00h

Eu tenho uma placa desses bttv, mas até hoje ainda não tirei um tempo para configurar ela.
Quanto ao artigo está bom, parabéns.

[4] Comentário enviado por flavioc em 15/02/2006 - 14:19h

Caro amigo, bsantucci, não se esqueça de instalar o pacote kernel-source(urpmi kernel-source). Depois instalar o driver...Grande abraço
Flávio

[5] Comentário enviado por maos em 15/02/2006 - 15:21h

Faz tempo que ando para tentar a webcamera mas nao consigo no suse, esse driver da suporte á webcamera creative 1 ??

[6] Comentário enviado por flavioc em 15/02/2006 - 23:02h

Prezado maos, acredito que sim. Para ver as cameras suportadas, que já são muitas vá ao site do projeto desse driver. O endereço é http://mxhaard.free.fr/spca5xx.html

Um abraço. Flávio

[7] Comentário enviado por removido em 16/02/2006 - 04:20h

Como ficaria no mandriva 2006?
Eu uso mandriva 2006,
Minha camera é da logitech...

[8] Comentário enviado por flavioc em 16/02/2006 - 22:39h

Caro Brodovisk, pra você vale a mesma coisa do comentário anterior. Muitas cameras logitech tem suporte no linux...de uma olhada no site http://mxhaard.free.fr/spca5xx.html e veja a compatibilidade...um abraço.

Flávio

[9] Comentário enviado por removido em 19/02/2006 - 09:21h

Ainda não consegui..

[10] Comentário enviado por bsantucci em 20/02/2006 - 22:59h

Flavio instalei o pacote kernel-source(urpmi kernel-source. O meu kernel era 2.6-2.12 e ficou 2.6.12-12 mdk.
Dei o comando make entrou e apareceu erro #2
bsantucci mandriva 2006

[11] Comentário enviado por flavioc em 20/02/2006 - 23:36h

Caro bcantucci...Tente o seguinte, urpmi gcc libstdc libc
Vamos ver se vai dar certo...
Flavio

[12] Comentário enviado por bsantucci em 21/02/2006 - 10:03h

Flavio, veja abaixo:
[bruno@minha Desktop]$ cd
[bruno@minha ~]$ urpmi gcc libstdc lbc
bash: urpmi: command not found
[bruno@minha ~]$


[13] Comentário enviado por flavioc em 21/02/2006 - 19:35h

Caro amigo, vamos com calma.
Para usar o urpmi (instalação de pacotes de software) é necessario logar como super usuário (root). Então, quando abrir o terminal digite:
[bruno@minha Desktop]$ su
Digite sua senha de root e depois instale os pacotes com o comando:
[bruno@minha ~]$ urpmi gcc libstdc++2.10 libc
Aí sim vai dar certo
Qualquer coisa pode perguntar...um abraço

[14] Comentário enviado por removido em 22/02/2006 - 06:42h

Putz,não sei instalar nada que tenha que usar o console..
Só consegui instalar os pacotes do urpmi gcc libstdc++2.10libc porque esta bem detalhado acima..
Não é sendo mal agradecido,mais para mim entender tinha que ser mais detalhado...
Quando baixo o spca5xx-20060202.tar.gz não sei aonde coloco,não sei usar o console para executar ele...aparece isso..
[b][brodovisk@localhost ~]$ tar -xvf spca5xx-20060202.tar.gz
tar: spca5xx-20060202.tar.gz: Não é possível open: Arquivo ou diretório não encontrado
tar: Erro não é recuperável: saindo agora

[15] Comentário enviado por bsantucci em 22/02/2006 - 09:12h

Flavio,
aprimeira parte já fiz e refazendo veja o resultado abaixo:
[bruno@minha Desktop]$ su
Password:
[root@minha Desktop]# cd
[root@minha ~]# urpmi gcc libstdc++2.10 libc
Nenhum nome de pacote libc
Os seguintes pacotes contém libc:
glibc
glibc-devel
glibc-i18ndata
glibc-xen
glibc_lsb
libc-client-php0
libc-client-php0-devel
libcairo2
libcanna1
libcap1
libcdaudio1
libcdda0
libcddb-slave2_0
libcdio6
libchewing-data
libchewing2
libclamav1
libclamav1-devel
libclanlib2
libclanlib2-mikmod
libclanlib2-sound
libconsole0
libcpufreqd
libcrack2
libcroco0.6_3
libcups2
libcups2-devel
libcurl3
libcurl3-devel
[root@minha ~]#

Agora vou ao make
[bruno@minha spca5xx-20060202]$ su
Password:
[root@minha spca5xx-20060202]# make
Building SPCA5XX driver for 2.5/2.6 kernel.
Remember: you must have read/write access to your kernel source tree.
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/bruno/Desktop/spca5xx-20060202 CC=cc modules
make: *** /lib/modules/2.6.12-12mdk/build: Arquivo ou diretório não encontrado. Pare.
make: ** [default] Erro 2
bsantucci Mandriva 2006
[root@minha spca5xx-20060202]#







[16] Comentário enviado por removido em 22/02/2006 - 09:21h

Tem algo errado então se saiu o mesmo """Arquivo ou diretório não encontrado. Pare.""

[17] Comentário enviado por bsantucci em 23/02/2006 - 10:53h

Flavio,
digitei lsusb veja o resultado:
[root@minha ~]# lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 003: ID 03f0:7404 Hewlett-Packard
Bus 002 Device 002: ID 045e:0084 Microsoft Corp.
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 003: ID 041e:4036 Creative Technology, Ltd
Bus 001 Device 001: ID 0000:0000
[root@minha ~]#

A minha camera é uma Creative Live
Será com essa informação facilita

[18] Comentário enviado por flavioc em 23/02/2006 - 17:35h

Creative live tem suporte no linux...vamos tentar de outro jeito Pelo painel de controle do Mandriva. Vá até o menu principal(kde)-sistema-configuração-configurar seu computador...vai abrir uma janela e pedir sua senha de root.
Muito bem, agora clique em Gerenciador de software e instalação de software. lá digite gcc-cpp e kernel-source (um de cada vez)...e vai aparecer na lista. Ele vai pedir os cds e voce instala os pacotes...Depois vai ao terminal e configure a webcam. Pergunta: já configurou os repositórios de software (URPMI)?

[19] Comentário enviado por bsantucci em 23/02/2006 - 18:35h

Flavio,
Já verifiquei os pacotes gcc e kernel-source estã instalados. VC me pergunta se ja configurei o (URPMI) ele não é o kernel-source? como se configura ?

[20] Comentário enviado por flavioc em 23/02/2006 - 23:40h

Caro amigo de uma olhada nesse link...é um artigo completo sobre o urpmi.
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=214

Isso vai ser bom para você porque há um driver do da sua webcam nesses repositórios de programas via internet. Ele faz todo o trabalho. O driver chama-se dkms.spca5xx. Visite o link e configure sua base de dados urpmi, tem uma lista de programas muito maior que os cds de instalação. Vá ao link. Qualquer coisa de um toque. Vou te passar minha lista o urpmi.

Depois de ler o artigo e aprender como configurar use a minha lista no console como root.
Boa sorte...eis a lista que você vai colocar no terminal como root:

urpmi.addmedia plf-free ftp://ftp.planetmirror.com/pub/plf/mandrake/free/2006.0 with hdlist.cz
urpmi.addmedia plf-nonfree ftp://ftp.planetmirror.com/pub/plf/mandrake/non-free/2006.0 with hdlist.cz
urpmi.addmedia --update updates ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrakelinux/official/updates/2006.0/main_updates/ with media_info/hdlist.cz
urpmi.addmedia main http://ftp.belnet.be/packages/mandrakelinux/official/2006.0/i586/media/main with media_info/hdlist.cz
urpmi.addmedia contrib http://ftp.belnet.be/packages/mandrakelinux/official/2006.0/i586/media/contrib with media_info/hdlist.cz
urpmi.addmedia jpackagehttp://ftp.belnet.be/packages/mandrakelinux/official/2006.0/i586/media/jpackage with media_info/hdlist.cz

[21] Comentário enviado por bsantucci em 24/02/2006 - 07:47h

Flavio, muito bom vou viajar hoje e volto quarta feira, dei uma olhada superficial nas listas tem muita coisa...
Onde esta o Artigo como aprender a configurar ?
Eu havia visto no Mandriva o dkms.spca5xx mas só para sócios, era o mesmo caso do flash. Mas vamos resolver no braço mesmo.
Bom Carnaval
bruno

[22] Comentário enviado por bsantucci em 02/03/2006 - 18:32h

Flavio,
Tudo bem voltei e baixei o Drivers " dkms-spca5xx-0.57.00-2 mdk.noarch.rpm " no Desktop, clikei 2 vezes e segui a orientação e instalou :
spca5xx /var/lib/dkms 4kb pasta

Abri e parece estar tudo lá.

Entrei no Gnomemetting, mas não entrou a imagem.
Na realidade gostaria de entrar no MSN ou futuramente no Skype, ou testar em algum programa facil

[23] Comentário enviado por removido em 03/03/2006 - 03:31h

Aqui tem o skype para linux,eu consegui assim..RPM
http://www.skype.com/download/skype/linux/

[24] Comentário enviado por bsantucci em 03/03/2006 - 10:25h

Isto eu também já baixei , só que não tem video.

[25] Comentário enviado por bsantucci em 13/03/2006 - 14:59h

Flavio , estou esperando a conclusão da instalação da Webcam.
Paramos aqui:

Flavio,
Tudo bem voltei e baixei o Drivers " dkms-spca5xx-0.57.00-2 mdk.noarch.rpm " no Desktop, clikei 2 vezes e segui a orientação e instalou :
spca5xx /var/lib/dkms 4kb pasta

Abri e parece estar tudo lá.

Entrei no Gnomemetting, mas não entrou a imagem.
Na realidade gostaria de entrar no MSN ou futuramente no Skype, ou testar em algum programa facil

[26] Comentário enviado por bsantucci em 22/03/2006 - 09:08h

Flavio,
Desisti do Mandrake eles tem necessidade de socios pagantes e por isso escondem como podem tudo para obrigar vc a associar, acho um grande erro de marketing. Nos acabamos saindo para outro SO mais amigável.Obrigado pelo seu esforço com esse "munheca". Se tiver necessidade volto a te contatar.
Bruno

[27] Comentário enviado por removido em 24/03/2006 - 05:10h

Eu tamb desisti dessa poha..
Ter um pentium IV 3.2 e só funciona a metade do pc é burrice..

[28] Comentário enviado por bsantucci em 24/03/2006 - 08:43h

Brodovisk,
Estarei testando outro Linux, preciso que ele funcione, com a maioria dos recursos, que me acostumei no Win em casa. No escritório ele funciona muito bem, mas agora estou precisando da camera webcam. O mais importante é que ele é mais estável que o Win que acompanho no do meus filhos, muitos virus e outras pestes; para um negócio de trabalho, não posso arriscar a perder dados dos clientes de uma hora para outra. Uso o Mandrake desde o 8.2 pulei do 8.2 para o 2006, na realidade para o trabalho do escritório quase não mudou nada. Caso consiga instalar a webcam te comunico

[29] Comentário enviado por zezosc em 02/04/2006 - 01:56h

Eu não tenho instalado o xawtv, nem o tvtime. Como também não achei /dev/video. Uso Mandriva 2006.

Como faço agora?

[30] Comentário enviado por flavioc em 03/04/2006 - 14:42h

Se voce tem apenas placa de captura de tv, ela estará no /dev/video0 no mandriva. Se tiver webcam, o sistema criará um dispositivo /dev/video1 automaticamente. Nesse caso, instale o tv time com o comando urpmi tvtime, ele vai pedir o cd e voce instala o programa.

[31] Comentário enviado por bsantucci em 09/04/2006 - 19:05h

Flávio, veja com a vida é comprei um HP Pavilion com Linux e veio o mandriva 2006. Infelizmente o suporte tecnico da HP e da Mandriva é só no papel o máximo que tive de orientação foi reistalar que fica tudo novo, ainda bem que sei como se reistalar !!!.
Mas continuo a tentar colocar minha Webcam baixei de novo o driver "dkms-spca5xx-0.57.00-2mdk.noarch.rpm "e quando no Konsole mando instalar vem com a seguinte resposta:
não pode instalar pois faltam algumas dependencias.
Como eu consigo essas dependencias ? se puder me orientar eu agradeço

[32] Comentário enviado por removido em 09/04/2006 - 21:55h

HEhehe,eu desisti do Mandriva 2006,falta muita lib,muitos paus ,isso no meu pc nee..
Instalei o Suse 10.0..
Quanto a camera já consegui instalar o drive...
Só um porém...
"IP Restrict-Nat Ouvindo False"
"Você esta atrás de um firewal ou um routeador"
A extensão da web can e capture foi carregada..
Que poha é essa?Alguém tem uma dica para isso?
Não tenho acesso ao routeador,aí complica..
Porque não ocorre o mesmo no win xp?

[33] Comentário enviado por zezosc em 09/04/2006 - 22:42h

http://www.mandrivabrasil.org/site/content/view/13/29/

Acredito que sivra também para o bsantucci.

Carol flavioc, eu acredito que não tenho placa de captura de tv (pelo menos pelo que eu sei). Consegui instalar o spcax através dos repositórios do Mandriva, configurando o Gerenciador de Pacotes conforme link acima.

Mas minha cam não funciona de jeito nenhum. Vlw.

[34] Comentário enviado por chip_br em 30/04/2006 - 17:59h

ai Valeu mesmo funcionou !!!!

[35] Comentário enviado por ratus2006 em 10/08/2006 - 14:58h

e ai galera eu uso mandriva 2006, instalei o amsn 9, e nao consigo receber cam de meus amigos o que faço pára solucionar este problema..grato pela ajuda

ratus 2006

[36] Comentário enviado por madrigal em 26/08/2006 - 11:07h

Olá! Eu uso o Ubuntu 6.06, saberia me orientar como faço o procedimento para configurar nele?

Minha webcam é a LG Webpro2 e a placa de tv é a Pixelviel PlayTV MPEG2

Não consegui fazer funcionar nem a placa de tv, nem a webcam, sendo que antes de comprar a webcam o vendedor colocou no Kurumin pra eu ver funcionando, nem precisou instalar nada, e em casa provavelmente por causa do conflito, nada!

Júnior Madrigal (madrigal@brazilo.com)

[37] Comentário enviado por flavioc em 26/08/2006 - 12:04h

Júnior, eu ja testei também no ubunto. Achei a distro meio complicada, nela não consegui configurar.

Flávio

[38] Comentário enviado por rogeriojlle em 20/03/2007 - 17:46h

resolvi meus problemas de webcam com o pacote easycam
http://forum.ubuntu-fr.org/viewtopic.php?id=16670

minha placa de captura é uma pixelview playtv mpeg2
0000:00:09.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capt ure (rev 11)
0000:00:09.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (r ev 11)
ela foi reconhecida autmaticamente no meu ubuntu

plugo várias webcams de nome e também xingling; e na maioria das vezes deu tudo certo

o ekiga acessa normalmente a camera, o tvtime busca o sinal de tv normalmente
o xawtv dá o seguinte erro:

info@info-ubuntu:~$ xawtv -c /dev/video0
This is xawtv-3.94, running on Linux/i686 (2.6.15-27-386)
X Error of failed request: XF86DGANoDirectVideoMode
Major opcode of failed request: 136 (XFree86-DGA)
Minor opcode of failed request: 1 (XF86DGAGetVideoLL)
Serial number of failed request: 63
Current serial number in output stream: 63

os mesmos dizeres aparecem quando voce dá o comando trocando o video0 por 1

já o amsn pega a placa de captura, então como faço pra saber qual é a /dev/video0 e /dev/video1?

[39] Comentário enviado por sheyni em 08/05/2008 - 00:24h

Grande Flávio, meu caso é o seguinte: Tenho um Placa de TV PixelView MPEG2, que funciona legal no Windows, mas aki não sei como instalar, além da WebCam. Se eu seguir os passos que vc disse, ela vai funcionar independente de Marca e Modelo? Ou tem que ser algo específico pra ela?
Pode me ajudar?
Vlw!

[40] Comentário enviado por flavioc em 10/05/2008 - 22:34h

Antes começar precisaria saber qual a distribuição linux que voce usa. No caso do Mandriva é assim. Nas distribuições mais recentes, identificam e instalam o driver automaticamente, é o caso do Mandriva 2008.1 (spring) e fedora core, ubuntu. Hoje em dia é bem tranquilo. Por via das dúvidas, abre um terminal Konsole como root carregue os módulos assim:
#su (põe a senha)
#rmmod bttv
#rmmod tuner
#modprobe bttv card=72 radio=1 pll=1 tuner type=5 snd-trident msp3400 mixer=1
#modprobe gspcaxx (para webcam)

Mas ainda sim, no arquivo /etc/modprobe.conf é necessário fazer algumas alterações. Por exemplo, no seu caso, deve digitar
$ kwrite /etc/modprobe.conf (para abrir o arquivo de configuração de módulos, drivers carregados no linux).
Em seguida copie e cole o que vem abaixo nesse arquivo pra ver se funciona
# i2c
alias char-major-89 i2c-dev
options i2c-core i2c_debug=1
options i2c-algo-bit bit_test=1

# bttv
alias char-major-81 videodev
alias char-major-81-0 bttv
options bttv card=72 pll=1 radio=0
options tuner type=5 debug=1

# som
options snd-card-ens snd_index=0
options msp3400 mixer=1

Salve as alterações no arquivo. Se tu utilizas o Madriva abra outro arquivo no terminal:
#kwrite /etc/modprobe.preload
Quando ele abrir escreva:
bttv
msp3400
Salve e feche o arquivo.
Reinicie o computador.
Instale o tv time.
#urpmi tvtime
Inicie o programa e vai aparecer a sua tv. Importante, se usas outra distribuição me fala, porque aí a configuração modifica. Boa sorte.
Se não der de primeira, altere o valor card= 72 para card=139
Tenta aí e me fala depois.

[41] Comentário enviado por glaucoperucchi em 22/10/2008 - 11:17h

Bom dia Flavio

estou usando o mandriva 2009

esta acontecendo esse erro:

[root@localhost spca5xx-v4l1goodbye]# make
Building SPCA5XX driver for 2.5/2.6 kernel.
Remember: you must have read/write access to your kernel source tree.
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/glauco/Download/spca5xx-v4l1goodbye CC=cc modules
make[1]: Entrando no diretório `/usr/src/linux-2.6.27-0.rc8.2mnb'

ERROR: Kernel configuration is invalid.
include/linux/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.


WARNING: Symbol version dump /usr/src/linux-2.6.27-0.rc8.2mnb/Module.symvers
is missing; modules will have no dependencies and modversions.

Building modules, stage 2.
/usr/src/linux-2.6.27-0.rc8.2mnb/scripts/Makefile.modpost:43: include/config/auto.conf: Arquivo ou diretório não encontrado
make[2]: *** Sem regra para processar o alvo `include/config/auto.conf'. Pare.
make[1]: ** [modules] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-2.6.27-0.rc8.2mnb'
make: ** [default] Erro 2


do um lsusb
[root@localhost glauco]# lsusb
Bus 006 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0002
Bus 007 Device 001: ID 1d6b:0001
Bus 005 Device 001: ID 1d6b:0001
Bus 001 Device 002: ID 0c45:63e0 Microdia
Bus 001 Device 001: ID 1d6b:0002
Bus 004 Device 001: ID 1d6b:0001
Bus 003 Device 001: ID 1d6b:0001

poderia me ajudar?

obrigado!!!

[42] Comentário enviado por bsantucci em 23/10/2008 - 11:06h

Isto foi a muito tempo hoje minha webcan creative instala na boa em quaquer SO 23/10/2008


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts