En Linux existen varios tipos de controladores para las webcam, evidentemente cada webcam usa un solo controlador, (el problema reside en saber cual es el controlador de nuestra camara web).
Lista de controladores existentes en Debian GNU/Linux
- OV511
- pwc
- qc-usb
- linux-uvc
- spca5xx
- gspca
¿Como sabemos cual es el controlador para nuestra webcam, para no tener que ir probando una a una, hasta dar con nuestro driver?
Para saber cual es el driver de nuestra webcam USB realizamos los siguientes pasos:
1- Conectamos la webcam usb al ordenador
2- abrimos una consola y ejecutamos el comando: lsusb
El cual nos devolverá un listado de todos los periféricos usb conectados en este momento,
en este caso nos dice que mi webcam es:
Bus 001 Device 004: ID 0923:010f IC Media Corp. SIIG MobileCam
El Bus y Device nos informa del conector usb del ordenador en el que he conectado la webcam, si lo cambiamos de conector usb nos dará Bus y Device diferentes como es normal.
ID, corresponde al Vendor (vendedor) y al Product (producto) que nos da la información necesaria para buscar por google o mejor por las lista de controladores de webcam para saber si tiene soporte en linux y que driver usar.
Después de buscar por internet en un par de listas de controladores he encontrado la información relativa a mi webcam, entre en dos paginas web y el resultado fue distinto como es normal cada controlador soporta webcam diferentes.
En la primera web (http://alpha.dyndns.org/ov511/cameras.html) me dice que NO tiene soporte para mi webcam con su controlador.
En la segunda web (http://mxhaard.free.fr/spca5xx.html) me dice que SI tiene driver para la webcam y ademas me dice cual tengo que utilizar, es este caso el driver es spca5xx.
Ya que tengo la información necesaria solo he de proceder a su instalación.
Instalación.
Paso explicar el proceso de instalación de mi webcam que en la web de controladores gspca / spca5xx me dice que con el driver spca5xx funciona muy bien, pero en mi caso he comprobado que funciona bien con ambos a si que aqui detallo el proceso de instalación de gspca que esta mas actualizado, aunque el proceso es el mismo en ambos driver.
Primero hemos de instalar los cabeceras de nuestro kernel para poder compilarlo, para ellos usamos el siguiente comando en una consola de comandos:
# uname -r
y nos devolverá el kernel que estamos usando.
Ahora con synaptic procedemos a su instalación, he instalamos:
apt-get install linux-headers-2.6.22-2-k7
Seguimos, he instalamos los paquetes necesarios para proceder a automatizar el proceso de instalación, para ello instalamos los siguientes paquetes y las dependencias que nos pida:
# apt-get install module-assistant
# apt-get install gspca-source (si el driver es gspca) este es mi caso
# apt-get install spca5xx-source (si el driver es spca5xx)
Captura de synaptic instalando gspca-source
Captura de synaptic con el driver de spca5xx-source
Ahora que ya tenemos instalado todo lo necesario, hacemos uso del comando
module-assistant (
m-a) para preparar todo lo necesario del proceso de instalación.
#
m-a preparelo siguiente es hacer la
auto-instalación (
a-i) del comando
module-assistant (
m-a) para instalar el driver de la webcam
#
m-a a-i gspca-sourceAlgunas capturas de pantalla del proceso auto-install
Una vez instalado el controlador (driver) de la webcam, hemos de cargar el modulo de este para que podamos hacer uso de la webcam.
#
modprobe gspcaCon esto ya tenemos nuestra webcam bien configurada y preparada para su uso.
Aquí tenemos una captura de pantalla de la configuración de mi webcam en amsn.
Otra captura de pantalla del programa de videoconferencia Ekiga
Si en el próximo reinicio no funciona la webcam el problema seria la carga del modulo
gspca, para no tener que andar cargando el modulo manualmente como hicimos antes (#
modprobe gspca) editamos el fichero
modules que se encuentra de
/etc:
/etc/modulesy le añadimos la entrada:
gspca
================================================================
Breve explicación de cada driver
OV511Este driver soporta mas de 100 webcam, podemos ver la lista de todas las que soporta en la siguiente lista:
http://alpha.dyndns.org/ov511/cameras.htmlLa instalación del driver es bien sencilla, usando el comando
modules-asisstant (con el parametro
auto-install | a-i) en una consola, previamente descargando el driver desde synaptic:
# m-a a-i
ov511PWC (Philips WebCam)Este driver solo soporta webcam de la marca Philips y algunas que sean compatibles con esta, podemos ver la lista de todas las que soporta en la siguiente lista:
http://www.lavrsen.dk/twiki/bin/view/PWC/WorkingWebcamsWithPWCLa instalación del driver es bien sencilla, usando el comando
modules-asisstant (con el parametro
auto-install | a-i) en una consola, previamente descargando el driver desde synaptic:
# m-a a-i
pwcQC (Logitech QuickCam Express y compatibles)Este módulo actualmente forma parte de linux.
La instalación del driver es bien sencilla, usando el comando
modules-asisstant (con el parametro
auto-install | a-i) en una consola, previamente descargando el driver desde synaptic::
# m-a a-i
qc-usbLinux UVC (USB Video Class)Este driver dar soporte genérico USB Video Class, cumple con el estándar de los dispositivos USB de video.
La instalación del driver es bien sencilla, usando el comando
modules-asisstant (con el parametro
auto-install | a-i) en una consola, previamente descargando el driver desde synaptic::
# m-a a-i
linux-uvcGSPCA / SPCA5XXEstos dos drivers soporta mas de 200 webcam, los he puesto juntos pues ambos driver son creados por el mismo desarollador, además
gspca es mas actualizado y reciente que
spca5xx ambos usan la misma lista de controladores, podemos ver la lista de todas las que soporta en el siguiente enlace:
http://mxhaard.free.fr/spca5xx.htmlLa instalación del driver es bien sencilla, usando el comando
modules-asisstant (con el parametro
auto-install | a-i) en una consola, previamente descargando el driver desde synaptic:
# m-a a-i
gspca
# m-a a-i
spca5xx
=====================================================
Enlaces a otros entradas de este blog sobre webcam:http://usuariodebian.blogspot.com/2009/12/webcam-microdia.htmhttp://usuariodebian.blogspot.com/2008/05/webcam-acer-crystal-eye-en-guadalinex.html
.