Webcam generica en Raspbian (Debian de Raspberry Pi)

Hola buenas.
Estoy intentando configurar una webcam para hacer streaming desde el raspberry pi.
La cuestión es que la "webcam" es una mini-camera que tiene el modo webcam, pero al no tener marca (es china) no encuentro suficiente información.

He logrado que se muestre con lsusb y le he puesto a modo webcam:

pi@raspbmc:~$ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 058f:6391 Alcor Micro Corp.
Bus 001 Device 015: ID 04fc:1528 Sunplus Technology Co., Ltd SPCA1527A/SPCA1528 SD card camera (webcam mode)


En teoría según leo, debería aparecer un /dev/video0 pero no aparece nada nuevo.
Entonces estoy trabado en este punto, ya que si hago :
ffserver -f /etc/ffserver.conf & ffmpeg -v verbose -r 5 -s 640x480 -f video4linux2 -i /dev/video0 http://localhost/webcam.ffm
ffmpeg version 1.0.1 Copyright (c) 2000-2012 the FFmpeg developers
  built on Dec 23 2012 12:30:19 with gcc 4.6 (Debian 4.6.3-12+rpi1)
  configuration:
  libavutil      51. 73.101 / 51. 73.101
  libavcodec     54. 59.100 / 54. 59.100
  libavformat    54. 29.104 / 54. 29.104
  libavdevice    54.  2.101 / 54.  2.101
  libavfilter     3. 17.100 /  3. 17.100
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
[b][video4linux2,v4l2 @ 0x17a9620] Cannot open video device /dev/video0 : No such file or directory
/dev/video0: No such file or directory[/b]
pi@raspbmc:~$ ffserver version 1.0.1 Copyright (c) 2000-2012 the FFmpeg developers
  built on Dec 23 2012 12:30:19 with gcc 4.6 (Debian 4.6.3-12+rpi1)
  configuration:
  libavutil      51. 73.101 / 51. 73.101
  libavcodec     54. 59.100 / 54. 59.100
  libavformat    54. 29.104 / 54. 29.104
  libavdevice    54.  2.101 / 54.  2.101
  libavfilter     3. 17.100 /  3. 17.100
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100

Me indica que no existe el fichero o directorio /dev/video0.

Más cosa por si sirve de algo. La parte interesante de dmseg:
usb 1-1.3: new high-speed USB device number 15 using dwc_otg
usb 1-1.3: New USB device found, idVendor=04fc, idProduct=1528
usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1.3: Product: General Image Devic
usb 1-1.3: Manufacturer: Sunplus Co Ltd


A ver si me podéis dar pistas.

Gracias.
Me quedo un poco igual [+risas]
Si me pudierais dar alguna explicación más. ¿Como instalo estos drivers?
yo miraría a ver si para pa Rpi estan disponibles o bien camorama o bien cheese , aunque solo sea para "probar"

a mi, la webcam del portatil tampoco me aparece listada en /dev/video0 sino que diria que lo hace en /dev/vl4
Cheese si está, pero por linea de comandos de momento no se utilizarlo.

Por otra parte he intentado compilar el driver de http://mxhaard.free.fr/spca5xx.html y ahora estoy trabado aquí:

pi@raspbmc:~/downs/gspcav1-20071224$ sudo make
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/pi/downs/gspcav1-20071224 CC=cc modules
make[1]: Entering directory `/lib/modules/3.6.7/build'
make[1]: *** No rule to make target `modules'.  Stop.
make[1]: Leaving directory `/lib/modules/3.6.7/build'
make: *** [default] Error 2
Yo estoy en las mismas y he "perdido" dos semanas por no usar antes camorama. En mi caso la webcam era reconocida en/dev/video0 pero da problemas por algun contacto. Y solo lo pude comprobar con camorama.

En fin, al tema: Si la pones en la tele o por escritorio remoto y con cheese y/o camorama comprueba si funciona todo o no. Te digo ambos pq con la cam de la play solo tira con camorama y con cheese se me cuelga.

Y hasta este punto llevo. En cuanto saque un par de horitas supongo que lo tendré.
Pues nada que con Raspbmc no hay manera.
He probado con Raspbian y si que la detecta y funciona (más o menos XD).
Creo que puede ser por el kernel que he visto que Raspbmc tengo el 3.6.7 y Raspbian el 3.2.27+

Seguiré probando
6 respuestas