Instalar webcam con drivers spca5xx en BREEZY

Instalar webcam con drivers spca5xx en BREEZY

Buenas ahora que me he pasado ha breezy me encontre con un par de problemas el primero ya comentado en mi blog de la tarjeta de video y el segundo el de mi webcam que usa drivers spca5xx y funcionaba perfectamente en Hoary

* Bueno el caso es que el kernel que utiliza Breezy da soporte a este tipo de webcam ya que tiene implementado el modulo spca5xx, pero ahi está el problema, lo tiene implementado, pero MAL implementado, y el caso es que si intentas hacer un simple make y make install de los drivers originales http://mxhaard.free.fr/download.html no va ha hacer nada por dos razones:

1.- Al compilarlo, el nuevo modulo se instala en:
/lib/modules/2.6.12-8-686-smp/kernel/drivers/usb/media/
Pero con Breezy necesitamos tenerlo instalado en
/lib/modules/2.6.12-8-686-smp/kernel/drivers/usb/media/spca5xx/

2.- El modulo que compiles de los drivers originales no te va a funcionar al cabo de que utilices la
versión de gcc que se ha usado para compilar tu kernel, que es: gcc-3.4
Para usarla hacemos esto como root o con sudo:
$sudo CC=gcc-3.4
$sudo cc=gcc-3.4
$export cc
$export CC
Ahora si podemos hacer el make y el make install de los drivers.

* El modulo se queda grabado en /lib/modules/2.6.12-8-686-smp/kernel/drivers/usb/media/ así que
tendremos que copiarlo a /lib/modules/2.6.12-8-686-smp/kernel/drivers/usb/media/spca5xx/
pues bien lo hacemos:

$sudo cp /lib/modules/2.6.12-8-686-smp/kernel/drivers/usb/media/spca5xx.ko /lib/modules/2.6.12-8-686-smp/kernel/drivers/usb/media/spca5xx/spca5xx.ko

Ahora reinicia el pc (ya que con modprobe no se poruqe te lo carga pero no te crea /dev/video0; y pa no complicarnos la vida reiniciamos q no es gran cosa.

Bueno con esto ya funcionara la webcam basada en drivers spca5xx.

SALUDOS

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

MUCHAS GRACIAS

pues eso, muuuuchas gracias. No sabía que lo del kernel era así. La verdad es que es una pequeña putada. En fin, arreglado está.

Taluek!

CC error

un saludo

para empezar gracias por la ayuda. intento instalar los drivers spca5xx pero me al seguir tus instruccione me surge el siguiente problema

~$ sudo CC=gcc-3.3
sudo: CC=gcc-3.3: command not found

tengo la versión 3.6.6 de gcc, en ubuntu breezy. hay algo que me falte de instalar o algo por el estilo?

un saludp

emilio

necesitas instalar el

necesitas instalar el gcc-3.3 en tu caso ya que es a ese al q le asignas el CC para compilar

SALUDOS

creo que lo tengo instalado

tengo el gcc 3.3 instalado. antes me colé. al hacer un gcc -v me da lo siguiente:

$ gcc -v
Leyendo especificaciones de /usr/lib/gcc-lib/i486-linux-gnu/3.3.6/specs
Configurado con: ../src/configure -v --enable-languages=c,c++,ada --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --enable-__cxa_atexit --with-system-zlib --enable-nls --without-included-gettext --enable-clocale=gnu --enable-debug i486-linux-gnu
Modelo de hilos: posix
gcc versión 3.3.6 (Ubuntu 1:3.3.6-8ubuntu1)

de todos modos por si acaso lo he reinstalado, y me sigue dando el mismo error.

me respondo

he seguido buscando por la web y finalmente siguiendo los pasos que vienen aquí ya tengo el camorama funcionando

http://www.ubuntuforums.org/showthread.php?t=75284&highlight=webcam

creo que el problema era que no entraba como root, y por lo que dicen en este enlace, hay cosas que el sudo no puede hacer pero el root sí.

gracias de nuevo por la ayuda y un saludo

emilio

sigue sin funcionar

Pues yo he segudio los pasos que comentas y el camorama sigue sin detectarme /dev/video0 hay alguna forma de hacer ese enlace a mano??

pues a mi no me funciona :(

he seguido los pasos, he instalado el paquete de cabeceras y no me sale esto:¿no hay por ahi un paquete que vaya a la primera?

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/martin/Desktop/spca5xx-20060101 CC=gcc-3.4 modules
make[1]: Entering directory `/lib/modules/2.6.12-10-386/build'
make[1]: *** No hay ninguna regla para construir el objetivo `modules'. Alto.
make[1]: Leaving directory `/lib/modules/2.6.12-10-386/build'
make: *** [default] Error 2

ahora si!! (soy el de antes)

Por fin lo consegui!!
Se me ocurrio usar la imagen del kernel 2.6.12-9-386 , segui los pasos (igual que antes) y ya algooooo
¿podria ser que estos driver van mal con la version 2.6.12-10-386?

No consigo que funcione

Yo tengo dapper. He seguido los pasos inidicados, solo que sustituyendo gcc-3.4 por gcc-4.0. Despues de hacer make esto es lo que me sale

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/miguel/spca5 CC=gcc-4.0 modules
make: *** /lib/modules/2.6.15-25-386/build: No existe el fichero ó directorio. Alto.
make: *** [default] Error 2

A ver si alguien me echa una mano.
Gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.