Problemas en la compilacion con 9.10

Alberto Rivera M. rivera.alberto en gmail.com
Jue Nov 5 18:27:23 GMT 2009


Alberto Montoya escribió:
>
>
> El 5 de noviembre de 2009 19:12, Alberto Rivera M. 
> <rivera.alberto en gmail.com <mailto:rivera.alberto en gmail.com>> escribió:
>
>     Alberto Montoya escribió:
>
>
>
>         El 5 de noviembre de 2009 19:03, Jose Delgado
>         <pepeazul67 en gmail.com <mailto:pepeazul67 en gmail.com>
>         <mailto:pepeazul67 en gmail.com <mailto:pepeazul67 en gmail.com>>>
>         escribió:
>
>
>         Alberto Montoya escribió:
>
>
>
>         El 5 de noviembre de 2009 16:54, Alberto Rivera M.
>         <rivera.alberto en gmail.com <mailto:rivera.alberto en gmail.com>
>         <mailto:rivera.alberto en gmail.com
>         <mailto:rivera.alberto en gmail.com>>
>         <mailto:rivera.alberto en gmail.com <mailto:rivera.alberto en gmail.com>
>         <mailto:rivera.alberto en gmail.com
>         <mailto:rivera.alberto en gmail.com>>>> escribió:
>
>
>         Hola lister en s, les cuento que estoy tratando de compilar el
>         driver
>         r5u870 para una webcam ricoh en un Vaio con Ubuntu 9.10 y me
>         aparece el
>         clásico error "se sale del directorio
>         `/usr/src/linux-headers-2.6.31-14-generic'", como que no
>         existiera el
>         paquete build-essential, "al parecer" podría ser algún tipo
>         de bug o
>         algo por el estilo, sería sumamente interesante si alguien
>         me pudiera
>         ayudar con este problemita.
>
>
>         ¿Qué error te da exactamente?¿Tienes todas los paquetes
>         necesarios? Ese error no tiene por qué dar cuando no tienes el
>         build-essential, sino cuando falta alguna librería que
>         necesita para compilar. Copia el mensaje de error y lo vemos.
>
>         Un saludo
>
>
>
>     make[3]: *** [/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.o]
>     Error 1
>     make[2]: *** [/home/alberto/r5u870-0.11.0/usbcam] Error 2
>     make[1]: *** [_module_/home/alberto/r5u870-0.11.0] Error 2
>     make[1]: se sale del directorio
>     `/usr/src/linux-headers-2.6.31-14-generic'
>     make: *** [all] Error 2
>
>     Ese es el error ...
>
>
>
> Me parece muy raro que entre en el directorio /usr/src/linux-headers 
> para compilar el driver, ¿dónde has descomprimido el driver? Copia 
> desde más arriba, desde donde se produce el error y donde dice la 
> causa, esto solo es el final.
>
> Saludos!
Ok, pero es largo ah !!!!

root en alberto-laptop:~/r5u870-0.11.0# make
make -C /lib/modules/2.6.31-14-generic/build 
M=/home/alberto/r5u870-0.11.0 V=0 modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.31-14-generic'
CC [M] /home/alberto/r5u870-0.11.0/r5u870.o
/home/alberto/r5u870-0.11.0/r5u870.c:864:1: warning: "V4L2_CID_PRIVACY" 
redefined
In file included from include/linux/videodev.h:17,
from /home/alberto/r5u870-0.11.0/usbcam/usbcam.h:40,
from /home/alberto/r5u870-0.11.0/r5u870.c:59:
include/linux/videodev2.h:1148:1: warning: this is the location of the 
previous definition
/home/alberto/r5u870-0.11.0/r5u870.c:866:1: warning: 
"V4L2_CID_SHARPNESS" redefined
include/linux/videodev2.h:891:1: warning: this is the location of the 
previous definition
/home/alberto/r5u870-0.11.0/r5u870.c:867:1: warning: "V4L2_CID_LASTP1" 
redefined
include/linux/videodev2.h:904:1: warning: this is the location of the 
previous definition
CC [M] /home/alberto/r5u870-0.11.0/usbcam/usbcam_dev.o
/home/alberto/r5u870-0.11.0/usbcam/usbcam_dev.c: In function 
‘usbcam_register_mod’:
/home/alberto/r5u870-0.11.0/usbcam/usbcam_dev.c:535: warning: assignment 
from incompatible pointer type
CC [M] /home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.o
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c: In function 
‘usbcam_v4l_open’:
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:116: error: implicit 
declaration of function ‘videobuf_queue_pci_init’
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c: In function 
‘usbcam_v4l_vidioc_querycap’:
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:486: error: ‘struct 
device’ has no member named ‘bus_id’
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c: In function 
‘usbcam_v4l_ioctl’:
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1131: error: implicit 
declaration of function ‘video_usercopy’
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1135: error: implicit 
declaration of function ‘video_ioctl2’
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c: At top level:
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1177: error: unknown 
field ‘type’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1178: error: unknown 
field ‘type2’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1181: error: unknown 
field ‘vidioc_querycap’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1181: warning: 
initialization makes integer from pointer without a cast
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1181: error: 
initializer element is not computable at load time
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1181: error: (near 
initialization for ‘usbcam_videodev_template.num’)
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1182: error: unknown 
field ‘vidioc_enum_fmt_cap’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1182: warning: 
initialization makes integer from pointer without a cast
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1183: error: unknown 
field ‘vidioc_g_fmt_cap’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1183: warning: 
initialization makes integer from pointer without a cast
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1184: error: unknown 
field ‘vidioc_s_fmt_cap’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1184: warning: 
initialization makes integer from pointer without a cast
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1185: error: unknown 
field ‘vidioc_try_fmt_cap’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1185: warning: 
initialization makes integer from pointer without a cast
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1185: error: 
initializer element is not computable at load time
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1185: error: (near 
initialization for ‘usbcam_videodev_template.tvnorms’)
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1186: error: unknown 
field ‘vidioc_reqbufs’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1186: warning: 
initialization makes integer from pointer without a cast
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1186: error: 
initializer element is not computable at load time
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1186: error: (near 
initialization for ‘usbcam_videodev_template.current_norm’)
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1187: error: unknown 
field ‘vidioc_querybuf’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1187: warning: 
initialization from incompatible pointer type
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1188: error: unknown 
field ‘vidioc_qbuf’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1188: warning: 
initialization from incompatible pointer type
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1189: error: unknown 
field ‘vidioc_dqbuf’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1189: warning: excess 
elements in struct initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1189: warning: (near 
initialization for ‘usbcam_videodev_template’)
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1190: error: unknown 
field ‘vidiocgmbuf’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1190: warning: excess 
elements in struct initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1190: warning: (near 
initialization for ‘usbcam_videodev_template’)
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1191: error: unknown 
field ‘vidioc_enum_input’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1191: warning: excess 
elements in struct initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1191: warning: (near 
initialization for ‘usbcam_videodev_template’)
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1192: error: unknown 
field ‘vidioc_streamon’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1192: warning: excess 
elements in struct initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1192: warning: (near 
initialization for ‘usbcam_videodev_template’)
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1193: error: unknown 
field ‘vidioc_streamoff’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1193: warning: excess 
elements in struct initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1193: warning: (near 
initialization for ‘usbcam_videodev_template’)
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1194: error: unknown 
field ‘vidioc_g_input’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1194: warning: excess 
elements in struct initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1194: warning: (near 
initialization for ‘usbcam_videodev_template’)
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1195: error: unknown 
field ‘vidioc_s_input’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1195: warning: excess 
elements in struct initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1195: warning: (near 
initialization for ‘usbcam_videodev_template’)
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1196: error: unknown 
field ‘vidioc_queryctrl’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1196: warning: excess 
elements in struct initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1196: warning: (near 
initialization for ‘usbcam_videodev_template’)
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1197: error: unknown 
field ‘vidioc_g_ctrl’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1197: warning: excess 
elements in struct initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1197: warning: (near 
initialization for ‘usbcam_videodev_template’)
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1198: error: unknown 
field ‘vidioc_s_ctrl’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1198: warning: excess 
elements in struct initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1198: warning: (near 
initialization for ‘usbcam_videodev_template’)
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1199: error: unknown 
field ‘vidioc_querymenu’ specified in initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1199: warning: excess 
elements in struct initializer
/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.c:1199: warning: (near 
initialization for ‘usbcam_videodev_template’)
make[3]: *** [/home/alberto/r5u870-0.11.0/usbcam/usbcam_fops.o] Error 1
make[2]: *** [/home/alberto/r5u870-0.11.0/usbcam] Error 2
make[1]: *** [_module_/home/alberto/r5u870-0.11.0] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.31-14-generic'
make: *** [all] Error 2
root en alberto-laptop:~/r5u870-0.11.0# ^C
root en alberto-laptop:~/r5u870-0.11.0#


Salu2





Más información sobre la lista de distribución ubuntu-es