Hi,

   I'm trying to install the uvcvideo driver on CENTOS, but I'm getting
some erros during make..
   The Kernel version is: 2.6.9-42.EL

--------------------BEGIN---------------------
[EMAIL PROTECTED] trunk]# make
Building USB Video Class driver...
make[1]: Entering directory `/usr/src/kernels/2.6.9-42.EL-i686'
 CC [M]  /home/utrafe/uvcvideo-r75/trunk/uvc_driver.o
In file included from /home/utrafe/uvcvideo-r75/trunk/uvcvideo.h:8,
                from /home/utrafe/uvcvideo-r75/trunk/uvc_driver.c:44:
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:134: error: syntax error before
"gfp_flags"
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:136: warning: static
declaration of 'kzalloc' follows non-static declaration
include/linux/slab.h:101: warning: previous declaration of 'kzalloc' was
here
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h: In function `kzalloc':
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:136: error: number of arguments
doesn't match prototype
include/linux/slab.h:101: error: prototype declaration
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:137: error: `size' undeclared
(first use in this function)
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:137: error: (Each undeclared
identifier is reported only once
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:137: error: for each function
it appears in.)
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:137: error: `gfp_flags'
undeclared (first use in this function)
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h: In function `vm_insert_page':
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:158: warning: implicit
declaration of function `remap_pfn_range'
make[2]: *** [/home/utrafe/uvcvideo-r75/trunk/uvc_driver.o] Error 1
make[1]: *** [_module_/home/utrafe/uvcvideo-r75/trunk] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.9-42.EL-i686'
make: *** [uvcvideo] Error 2
------------------END--------------------------------

    So, as a test I modified the file uvc_compat.h, removing from the line
134, "__nocast", then it compiles but I can't add the driver to the kernel,
using modprobe.

    Here is the output:

----------------BEGIN---------------------------
[EMAIL PROTECTED] trunk]# make
Building USB Video Class driver...
make[1]: Entering directory `/usr/src/kernels/2.6.9-42.EL-i686'
 CC [M]  /home/utrafe/uvcvideo-r75/trunk/uvc_driver.o
In file included from /home/utrafe/uvcvideo-r75/trunk/uvcvideo.h:8,
                from /home/utrafe/uvcvideo-r75/trunk/uvc_driver.c:44:
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:136: warning: static
declaration of 'kzalloc' follows non-static declaration
include/linux/slab.h:101: warning: previous declaration of 'kzalloc' was
here
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h: In function `vm_insert_page':
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:158: warning: implicit
declaration of function `remap_pfn_range'
 CC [M]  /home/utrafe/uvcvideo-r75/trunk/uvc_queue.o
In file included from /home/utrafe/uvcvideo-r75/trunk/uvcvideo.h:8,
                from /home/utrafe/uvcvideo-r75/trunk/uvc_queue.c:24:
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:136: warning: static
declaration of 'kzalloc' follows non-static declaration
include/linux/slab.h:101: warning: previous declaration of 'kzalloc' was
here
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h: In function `vm_insert_page':
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:158: warning: implicit
declaration of function `remap_pfn_range'
 CC [M]  /home/utrafe/uvcvideo-r75/trunk/uvc_v4l2.o
In file included from /home/utrafe/uvcvideo-r75/trunk/uvcvideo.h:8,
                from /home/utrafe/uvcvideo-r75/trunk/uvc_v4l2.c:28:
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:136: warning: static
declaration of 'kzalloc' follows non-static declaration
include/linux/slab.h:101: warning: previous declaration of 'kzalloc' was
here
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h: In function `vm_insert_page':
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:158: warning: implicit
declaration of function `remap_pfn_range'
 CC [M]  /home/utrafe/uvcvideo-r75/trunk/uvc_video.o
In file included from /home/utrafe/uvcvideo-r75/trunk/uvcvideo.h:8,
                from /home/utrafe/uvcvideo-r75/trunk/uvc_video.c:24:
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:136: warning: static
declaration of 'kzalloc' follows non-static declaration
include/linux/slab.h:101: warning: previous declaration of 'kzalloc' was
here
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h: In function `vm_insert_page':
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:158: warning: implicit
declaration of function `remap_pfn_range'
/home/utrafe/uvcvideo-r75/trunk/uvc_video.c: In function `uvc_video_enable':
/home/utrafe/uvcvideo-r75/trunk/uvc_video.c:696: warning: 'ep' might be used
uninitialized in this function
 CC [M]  /home/utrafe/uvcvideo-r75/trunk/uvc_ctrl.o
In file included from /home/utrafe/uvcvideo-r75/trunk/uvcvideo.h:8,
                from /home/utrafe/uvcvideo-r75/trunk/uvc_ctrl.c:24:
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:136: warning: static
declaration of 'kzalloc' follows non-static declaration
include/linux/slab.h:101: warning: previous declaration of 'kzalloc' was
here
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h: In function `vm_insert_page':
/home/utrafe/uvcvideo-r75/trunk/uvc_compat.h:158: warning: implicit
declaration of function `remap_pfn_range'
 LD [M]  /home/utrafe/uvcvideo-r75/trunk/uvcvideo.o
 Building modules, stage 2.
 MODPOST
*** Warning: "usb_get_intf" [/home/utrafe/uvcvideo-r75/trunk/uvcvideo.ko]
undefined!
*** Warning: "remap_pfn_range" [/home/utrafe/uvcvideo-r75/trunk/uvcvideo.ko]
undefined!
*** Warning: "usb_put_intf" [/home/utrafe/uvcvideo-r75/trunk/uvcvideo.ko]
undefined!
 CC      /home/utrafe/uvcvideo-r75/trunk/uvcvideo.mod.o
 LD [M]  /home/utrafe/uvcvideo-r75/trunk/uvcvideo.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.9-42.EL-i686'
[EMAIL PROTECTED] trunk]#
------------------END-------------------------------

[EMAIL PROTECTED] trunk]# ls
Makefile      uvc_ctrl.o    uvc_queue.c  uvc_v4l2.o   uvcvideo.ko
uvc_video.o
uvc_compat.h  uvc_driver.c  uvc_queue.o  uvc_video.c  uvcvideo.mod.c
uvcvideo.o
uvc_ctrl.c    uvc_driver.o  uvc_v4l2.c   uvcvideo.h   uvcvideo.mod.o
[EMAIL PROTECTED] trunk]# modprobe uvcvideo
FATAL: Module uvcvideo not found.

The dmesg output is:
usb 1-5: new high speed USB device using address 3
usbcore: registered new driver snd-usb-audio
uvcvideo: Unknown symbol usb_put_intf
uvcvideo: Unknown symbol v4l_compat_translate_ioctl
uvcvideo: Unknown symbol remap_pfn_range
uvcvideo: Unknown symbol usb_get_intf
uvcvideo: Unknown symbol video_devdata
uvcvideo: Unknown symbol video_unregister_device
uvcvideo: Unknown symbol video_device_alloc
uvcvideo: Unknown symbol video_register_device
uvcvideo: Unknown symbol v4l2_ioctl_names
uvcvideo: Unknown symbol video_usercopy
uvcvideo: Unknown symbol video_device_release

   Any ideas? Any help is really appreciated.

Thanks in advance!
Cristiane
_______________________________________________
Linux-uvc-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel

Reply via email to