[Ubuntu-BR] Usando webcam no Ubuntu... como fazer?

Ronaldo Lages asl.lages em gmail.com
Domingo Agosto 14 16:38:42 UTC 2005


Roberto, vejamos se posso acompanhar teus comentários e sugestões, as quais 
muito agradeço...

Em 13/08/05, Roberto Mello < rmello em fslc.usu.edu> escreveu:
> 
> On Fri, Aug 12, 2005 at 11:02:29PM -0300, RC Lages wrote: 
> > Localizei algumas páginas sobre isso e cheguei a compilar o módulo
> > OV511[1][11] para o kernel[2] que uso no Ubuntu.
> 
> Eu ja' tentei usar esse modulo com uma outra webcam que tenho aqui. Se me
> lembro bem, ele ainda estava em desenvolvimento. 


Pelo que consegui entender nessas idas e vindas em páginas web sobre o 
assunto, o módulo OV511 tem sua última versão[1] a 2.28 de 2004/07/17 e foi 
esta que compilei no meu kernel[2]. A página[3] que mencionaste me era 
desconhecida (obrigado) e vejo que ela traz as mudanças desse módulo em 
relação as diversos releases do kernel Linux, certo? Logo, estaria 
compatível com o meu[2] o indicado em[4]. Como aplicar essa correção então 
pois só usei o tradicional make, make install?

[1] http://alpha.dyndns.org/ov511/download.html#2.xx
[2] Linux ubuntu 2.6.10-5-686 #1 Fri Jun 24 17:33:34 UTC 2005 i686 GNU/Linux
[3] http://www.stillhq.com/linux/ov511/
[4] http://www.stillhq.com/linux/ov511/linux-2.6.10-rc2-ov511.c


> O problema agora parece ser que o /dev/video0 não monta de forma alguma.
> 
> Se estiveres usando udev, /dev/video0 seria criado por ele. Nao tem como
> montar o /dev/video0 por que nao e' um dispositivo de bloco.


Esse conceito não conhecia. Parece que o Ubuntu usa udev sim pois o deamon 
está executando:

neomatrix em ubuntu:~$ ps ax | grep udev
1190 ? S<s 0:00 udevd
26861 pts/0 S+ 0:00 grep udev

Quando conectas a camera -- depois de ter carregado o modulo -- o que
> aparece no /var/log/syslog? 


neomatrix em ubuntu:~$ tail -v /var/log/syslog
==> /var/log/syslog <==
Aug 14 11:37:19 localhost -- MARK --
Aug 14 11:57:21 localhost -- MARK --
Aug 14 12:04:15 localhost kernel: usb 2-2: USB disconnect, address 4
Aug 14 12:04:30 localhost kernel: usb 2-2: new full speed USB device using 
uhci_hcd and address 5
Aug 14 12:04:30 localhost kernel: usb 2-2: device descriptor read/64, error 
-71
Aug 14 12:04:30 localhost kernel: usb 2-2: device descriptor read/64, error 
-71
Aug 14 12:04:31 localhost kernel: usb 2-2: new full speed USB device using 
uhci_hcd and address 7
Aug 14 12:06:44 localhost kernel: Linux video capture interface: v1.00
Aug 14 12:06:44 localhost kernel: usbcore: registered new driver ov511
Aug 14 12:06:44 localhost kernel: 
/home/rclages/MeusArquivos/Softwares/OminiVision/ov511-2.28/ov511_core.c: 
v2.28 : ov511 USB Camera Driver (V4L2 disabled)


> Mesmo criando-o[3] ele é perdido no reboot.
> 
> Por que a arvore do /dev e' criada dinamicamento pelo udev no kernel 2.6.
> 
> > Como dito antes, o BR-Linux.org[4] acusou a compatibilidade dessa webcam
> > com o Debian.
> 
> Numa mensagem anterior, tu disseste que a tua webcam e' a Creative Webcam
> Go Plus. Nao vejo essa webcam listada na pagina do br-linux.org<http://br-linux.org>que
> citaste. Tem "webcam go" e "webcam plus". Talvez o chipset nao seja
> suportado.


Pois é, essa mania de recriaem nomes fantasia [Video Blaster WebCam Go Plus] 
em cima de modelos já existem dá nisso :-/
O modelo da webcam é PD0080 e ela é também câmera fotográfica/vídeo digital. 
Mais uma vasculhada no Google encontrei isso[5] na lista Debian User 
Portuguese. Daí rebootei meu note no Debian-BR-CDD e vejo que o lsusb é 
diferente do Ubuntu:

[5] http://lists.debian.org/debian-user-portuguese/2004/12/msg00067.html

rclages em NeoMatrix:~ $ lsusb
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 005: ID 041e:4005 Creative Technology, Ltd WebCam Blaster Go 
ES
Bus 002 Device 004: ID 1241:1111 Belkin Mouse
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 003: ID 03f0:2911 Hewlett-Packard
Bus 001 Device 001: ID 0000:0000

Pelo que relatam na lista a webcam com ID 041e:4003 Creative Technology, Ltd 
VideoBlaster WebCam Go Plus [W9967CF] funciona no Debian. Experimentei usar 
o mesmo módulo:

root em NeoMatrix:/home/rclages # dmesg
...
Linux video capture interface: v1.00
w9968cf: V4L driver for W996[87]CF JPEG USB Dual Mode Camera Chip 1:
1.33-basic
ovcamchip: v2.27 for Linux 2.6 : OV camera chip I2C driver
usbcore: registered new driver w9968cf
usb 2-2: USB disconnect, address 5
usb 2-2: new full speed USB device using uhci_hcd and address 6
usb 2-2: device descriptor read/64, error -71
usb 2-2: new full speed USB device using uhci_hcd and address 7

root em NeoMatrix:/home/rclages # apt-get -uV install camstream
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
Pacotes recomendados :
camstream-doc (0.26.3-7)
Os NOVOS pacotes a seguir serão instalados:
camstream (0.26.3-7)
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 314 
não atualizados.
É preciso fazer o download de 181kB de arquivos.
Depois de desempacotamento, 549kB adicionais de espaço em disco serão 
usados.
Obtendo:1 http://ftp.de.debian.org stable/main camstream 0.26.3-7 [181kB]
Baixados 181kB em 5s (35,8kB/s)
Selecionando pacote previamente não selecionado camstream.
(Lendo banco de dados ... 127290 arquivos e diretórios atualmente 
instalados.)
Descompactando camstream (de .../camstream_0.26.3-7_i386.deb) ...
Instalando camstream (0.26.3-7) ...
Creating video4linux (/dev/video*) special files...

Ao instalar o CamStream é indicado que /dev/video* seria criado mas isso não 
aconteceu tanto no Ubuntu como aqui no Debian-BR-CDD. E é isso que não 
entendo, pois parece que seja isso que esteja faltando

 
A id do dispositivo e' 041e:4005 (041e sendo Creative), e nao vejo 4005
> listado como conhecido na lista 
> (http://alpha.dyndns.org/ov511/cameras.html#chipsets).


Usei o 4003... w9968cf como visto nos relatos... 

> O múdulo foi carregado[16] manualmente e estou agora asim:
> >
> > neomatrix em ubuntu :/$ lsmod | grep ov
> > ov511 99456 0
> > videodev 9792 1 ov511
> > v4l2_common 5664 1 ov511
> > i2c_core 22320 3 ov511,i2c_ali1535,i2c_ali15x3
> > usbcore 119000 8
> > ov511,usbhid,usblp,usb_storage,ehci_hcd,uhci_hcd
> >
> > Será que falta algo?
> 
> Hmmm, nao estou na minha maquina que tem placa de captura de video, mas 
> talvez esteja faltando algum modulo do V4L.
> 
> http://www.stillhq.com/linux/ov511/ indica que houveram mudancas recentes
> no driver (2.6.11 e .12). Que kernel tu tens? 


Ubuntu: Linux ubuntu 2.6.10-5-686 #1 Fri Jun 24 17:33:34 UTC 2005 i686 
GNU/Linux
Debian-BR-CDD: Linux NeoMatrix 2.6.11-1-686 #1 Fri May 20 07:34:54 UTC 2005 
i686 GNU/Linux

> Baixei o camstream (0.26.3-7) e o xawtv (3.94-1ubuntu1) e ao executá-los
> > tenho isto:
> 
> E' por que o dispositivo do V4l nao esta' sendo reconhecido. Mande a saida
> do syslog.


Ver acima.


-Roberto
> 
> --
> It said "Insert disk #3", but only 2 will fit!
> 

-- 
Obrigado pela especial atenção.
Paz, Vida Longa e Prospere!

Ronaldo Cardozo Lages
E-mail: rclages[at]softwarelivre.org - ICQ #3640360 
Portal Projeto Software Brasil [http://www.softwarelivre.org]
Mantido pela Associação SoftwareLivre.Org [http://www.ASL.Org.br]
Porto Alegre, Rio Grande do Sul - Brasil



More information about the ubuntu-br mailing list