No se porque motivo o razón comencé a revisar en unas cajas de mi cuarto, cuando de repente me encontré con la primera cámara web que compre, de hecho, vino como accesorio a mi máquina de escritorio Compaq Presario 5006LA. Así que me pregunté, ¿será que todavía funciona esta reliquia?.
Lo primero que hice fue conectar el dispositivo en cuestión a mi portátil actual, enseguida ejecuté el comando:
$ lsusb | grep -i logitech
Bus 002 Device 002: ID 046d:0840 Logitech, Inc. QuickCam Express
Una vez conocido el PCI ID (046d:0840) del dispositivo realicé una búsqueda rápida en Google y llegué a un sitio muy interesante, en donde podemos obtener una descripción de los dispositivos USB para Linux, al usar la función de búsqueda en la base de datos del sitio mencionado previamente ingreso el dato correspondiente al Vendor ID (en mi caso, 046d), posteriormente filtre los resultados por el Product ID (en mi caso, 0840), sentía que ya estaba dando con la solución a mi problema, había encontrado información detallada acerca de mi Logitech Quickcam Express. Al llegar acá descubrí el Linux QuickCam USB Web Camera Driver Project.
En la página principal del Linux QuickCam USB Web Camera Driver Project observo que mi vejestorio de cámara es soportada por el driver qc-usb.
Con la información anterior decido hacer uso del manejador de paquetes aptitude y en los resultados avisté el nombre de un paquete qc-usb-source, así que definitivamente nuestra salvación es module-assistant.
# aptitude install qc-usb-source \\
build-essential \\
module-assistant \\
modconf \\
linux-headers-`uname -r`
# m-a update
# m-a prepare
# m-a a-i qc-usb
Una vez realizado el paso anterior recurro a la utilidad de configuración de módulos en Debian modconf e instalo el módulo quickcam, el cual se encuentra en /lib/modules/2.6.18-4-686/misc/quickcam.ko y verificamos.
# tail /var/log/messages
May 14 21:16:57 localhost kernel: Linux video capture interface: v2.00
May 14 21:16:57 localhost kernel: quickcam: QuickCam USB camera found (driver version QuickCam USB 0.6.6 $Date: 2006/11/04 08:38:14 $)
May 14 21:16:57 localhost kernel: quickcam: Kernel:2.6.18-4-686 bus:2 class:FF subclass:FF vendor:046D product:0840
May 14 21:16:57 localhost kernel: quickcam: Sensor HDCS-1000/1100 detected
May 14 21:16:57 localhost kernel: quickcam: Registered device: /dev/video0
May 14 21:16:57 localhost kernel: usbcore: registered new driver quickcam
Como puede observarse el dispositivo es reconocido y se ha registrado en /dev/video0. En este instante que poseemos los módulos del driver qc-sub para nuestro kernel, podemos instalar la utilidad qc-usb-utils, esta utilidad nos permitirá modificar los parámetros de nuestra Logitech QuickCam Express.
# aptitude install qc-usb-utils
Ahora podemos hacer una prueba rápida de nuestra cámara, comienza la diversión, juguemos un poco con mplayer.
$ mplayer tv:// -tv driver=v4l:width=352:height=288:outfmt=rgb24:device=/dev/video0:noaudio -flip
A partir de ahora podemos probar más aplicaciones
Muy bien artciulo, yo tengo una webcam mas o menos nueva, pero nunca he conseguido hacerla funcionar en linux, a la salida de dmesg me dice que se ha registrado la caamara a /dev/video0 pero luego ejecuto algun programa y me dice que no se puede acceder a /dev/video0. Recientemente probe con los drivers que saco un hombe, ahora mismo no me acuerdo cuales y tp hay manera… ya probare con ayuda de tu howto! gracias
Estimado:
Disculpado la ignorancia y el abuso de mi parte quisiera solicitarte si podrias ayudarme con los pasos para hacer esto mismo pero con los comandos para UBUNTU 7.04 Feisty Fawn. Me considero completamente ignorante de como operar este sistema correctamente y por esta razon lo he instalado en mi portatil con el fin de aprender a utilizar un sistema operativo de verdad.
Hola.. aunque un poco tarde me paso por aquí para felicitarte por tan estupendo artículo.
En mi caso tengo una webcam de la marca Genius.
hbautista@soporte:~/isos$ lsusb
Bus 005 Device 019: ID 0424:2504 Standard Microsystems Corp.
Bus 004 Device 002: ID 0c45:6007 Microdia
Específicamente:
Linux video capture interface: v2.00
sn9c102: V4L2 driver for SN9C1xx PC Camera Controllers v1:1.44
usb 4-2: SN9C10[12] PC Camera Controller detected (vid:pid 0×0C45:0×6007)
usb 4-2: TAS5110D image sensor detected
usb 4-2: Initialization succeeded
usb 4-2: V4L2 device registered as /dev/video0
usb 4-2: Optional device control through ’sysfs’ interface disabled
usbcore: registered new interface driver sn9c102
Pero mirando en la web que mencionas, no aparece ningún driver para Gnu/Linux.. así que ni modos.. a esperar que salga alguno o que me compre alguna otra webcam después
http://www.qbik.ch/usb/devices/showdev.php?id=4032
Saludos..