Apr
04
2009

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
Written by doutdex in: Ubuntu | Tags: , , ,

4 Comments »

  • [...] 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. [...]

  • doutdex says:

    HI trying to extract the tar use sudo and also with an additional parameter “–overwrite” like: “tar -xzvf –overwrite gspcav1-20071224-patched.tar.gz”

  • norvil says:

    hola soi nuevo en ubuntu llevo casi 2 semanas tratando d instalar mi webcam i nada. esto es lo q me sale:

    root@Hell:/usr/src/gspcav1-20071224-patched# make install
    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 archivo o directorio
    make: *** [install] Error 1
    root@Hell:/usr/src/gspcav1-20071224-patched# make install clean
    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 archivo o directorio
    make: *** [install] Error 1

    espero q me puedas ayudar gracias.

  • doutdex says:

    Verificaste que chip que sea el mismo? que version de Ubuntu tienes sino sabes escribe
    cat /etc/issue.

    saludos,
    JP

RSS feed for comments on this post. TrackBack URL


Leave a Reply

TheBuckmaker.com Wordpress Themes | Geld von Privat, Streaming Audio
футбол онлайн, live football, canlı izle, football streaming, football forum, football forums, canlı maç, football highlights, maç özeti, live football streaming, stream live football, free football streaming,