Problem a para instalar – configurar – camara web cam in ubuntu with kernel 2.6.27.11
Hello guys, i was 3 hours trying to rebuid the sources of my webcam drivers chip z star in Ubuntu 8.10 kernel 2.6.27-11-generic was complicated, but after reading many post of comments in some blogs i understood what happen because before compiled same sources in Ubuntu 7.04, 7.08, 8.04 but for 8.10 something is wrong, well the problem is about the kernel version that changed when i upgrade my Ubuntu from 8.04.
Finally i made a zip file with patch (from ubuntuforum) apply on the last source drivers gspca (gspcav1-20071224.tar.gz) called
gspcav1-20071224-patched.tar.gz
The instructions to uncompress and make install the drivers:
cd /usr/src wget http://www.doutdex.com/uploads/gspcav1-20071224-patched.tar.gz tar -xzvf gspcav1-20071224-patched.tar.gz cd gspcav1-20071224-patched make install clean modprobe gspca
Try with camorama
camorama
For skype you should change the permission /dev/video0 or the video device number of the your webcam plugged
chmod 755 /dev/video0
Thanks to:
http://www.actionshrimp.com/2008/08/logitech-quickcam-e2500-on-ubuntu-skype/ (
http://ubuntuforums.org/showthread.php?t=966932&highlight=e2500
http://buzznol.blogspot.com/2008/11/installation-of-webcam-in-ubuntu-linux_27.html
541 wget http://mxhaard.free.fr/spca50x/Download/gspcav1-20071224.tar.gz
ar -xvzf gspcav1-20071224.tar.gz
Common problems:
make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/gspca CC=cc modules make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.27-11-generic' CC [M] /usr/src/gspca/gspca_core.o /usr/src/gspca/gspca_core.c:54:27: error: asm/semaphore.h: No existe el fichero ó directorio /usr/src/gspca/gspca_core.c: En la función ‘spca5xx_ioctl’: /usr/src/gspca/gspca_core.c:2466: error: declaración implícita de la función ‘video_usercopy’ /usr/src/gspca/gspca_core.c: En el nivel principal: /usr/src/gspca/gspca_core.c:2612: error: se especificó el campo desconocido ‘owner’ en el inicializador /usr/src/gspca/gspca_core.c:2612: aviso: inicialización desde un tipo de puntero incompatible /usr/src/gspca/gspca_core.c:2614: error: se especificó el campo desconocido ‘type’ en el inicializador /usr/src/gspca/gspca_core.c: En la función ‘spca50x_create_sysfs’: /usr/src/gspca/gspca_core.c:2772: error: declaración implícita de la función ‘video_device_create_file’ /usr/src/gspca/gspca_core.c:2783: error: declaración implícita de la función ‘video_device_remove_file’ /usr/src/gspca/gspca_core.c: En la función ‘spca5xx_probe’: /usr/src/gspca/gspca_core.c:4314: error: tipos incompatibles en la asignación make[2]: *** [/usr/src/gspca/gspca_core.o] Error 1 make[1]: *** [_module_/usr/src/gspca] Error 2 make[1]: se sale del directorio `/usr/src/linux-headers-2.6.27-11-generic' make: *** [default] Error 2
root@doutdex-laptop:/usr/src/gspca# ./gspca_build
REMOVE the old module if present
CLEAN gspca source tree
rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \ .gspca.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i \ *.symvers *.err
COMPILE gspca Please Wait ….!!
INSTALL gspca in the kernel binary tree
mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/ rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/ install: no se puede efectuar `stat' sobre «gspca.ko»: No existe el fichero ó directorio make: *** [install] Error 1
LOAD gspca in memory
PRINT COMPILATION MESSAGES if ERRORS look kgspca.err
make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/gspca CC=cc modules make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.27-11-generic' CC [M] /usr/src/gspca/gspca_core.o /usr/src/gspca/gspca_core.c:54:27: error: asm/semaphore.h: No existe el fichero ó directorio /usr/src/gspca/gspca_core.c: En la función ‘spca5xx_ioctl’: /usr/src/gspca/gspca_core.c:2466: error: declaración implícita de la función ‘video_usercopy’ /usr/src/gspca/gspca_core.c: En el nivel principal: /usr/src/gspca/gspca_core.c:2612: error: se especificó el campo desconocido ‘owner’ en el inicializador /usr/src/gspca/gspca_core.c:2612: aviso: inicialización desde un tipo de puntero incompatible /usr/src/gspca/gspca_core.c:2614: error: se especificó el campo desconocido ‘type’ en el inicializador /usr/src/gspca/gspca_core.c: En la función ‘spca50x_create_sysfs’: /usr/src/gspca/gspca_core.c:2772: error: declaración implícita de la función ‘video_device_create_file’ /usr/src/gspca/gspca_core.c:2783: error: declaración implícita de la función ‘video_device_remove_file’ /usr/src/gspca/gspca_core.c: En la función ‘spca5xx_probe’: /usr/src/gspca/gspca_core.c:4314: error: tipos incompatibles en la asignación make[2]: *** [/usr/src/gspca/gspca_core.o] Error 1 make[1]: *** [_module_/usr/src/gspca] Error 2 make[1]: se sale del directorio `/usr/src/linux-headers-2.6.27-11-generic' make: *** [default] Error 2
Ejemplo de compilación OK
root@doutdex-laptop:/usr/src/gspcav1-20071224-patched# ./gspca_build
REMOVE the old module if present
CLEAN gspca source tree
rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \ .gspca.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i \ *.symvers *.err COMPILE gspca Please Wait ....!! INSTALL gspca in the kernel binary tree mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/ rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/ /sbin/depmod -ae LOAD gspca in memory PRINT COMPILATION MESSAGES if ERRORS look kgspca.err make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/gspcav1-20071224-patched CC=cc modules make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.27-11-generic' CC [M] /usr/src/gspcav1-20071224-patched/gspca_core.o CC [M] /usr/src/gspcav1-20071224-patched/decoder/gspcadecoder.o LD [M] /usr/src/gspcav1-20071224-patched/gspca.o Building modules, stage 2. MODPOST 1 modules CC /usr/src/gspcav1-20071224-patched/gspca.mod.o LD [M] /usr/src/gspcav1-20071224-patched/gspca.ko make[1]: se sale del directorio `/usr/src/linux-headers-2.6.27-11-generic'gspcav1-20071224-patchedtar
Related posts:
- (2010 actualizado) Como configurar instalar (agregar) camara web (webcam) en ubuntu, how to install a webcam in ubuntu
- Instalar Eclipse en ubuntu 6.10
- Como eliminar imagen de kernel en ubuntu listado menu grub
- Modules Linux
- Problema con Scrollkeeper ubuntu /var/lib/scrollkeeper/C/scrollkeeper_extended_cl.xml:995: parser error : Opening and ending tag mismatch: tocsect2 line 993 and tocsect3
2 Comments »
RSS feed for comments on this post. TrackBack URL

[...] Nota (**) En caso que tengas Ubuntu 8.10 o más o tengas un kernel 2.6.27-11 o más, ¿Cómo saber la versión del kernel? Escribe en la consola: uname -a Revisa que la versión del kernel de Linux, en este caso si es mayor los pasos descritos anteriormente se van a tener que realizar con otro archivo gspca parchado, yo lo subí a mi otro sitio web y está disponible en este post. [...]
HI trying to extract the tar use sudo and also with an additional parameter “–overwrite” like: “tar -xzvf –overwrite gspcav1-20071224-patched.tar.gz”