Hi Amit,

> while compiling linux-uvc module.. i got the following error..
> any help in this regard will be appreciated..
>
>
> Building USB Video Class driver...
> make[1]: Entering directory `/usr/src/linux-headers-2.6.20-15-386'
>   CC [M]  /usr/src/modules/linux-uvc/uvcvideo.o
> In file included from /usr/src/modules/linux-uvc/uvcvideo.c:49:
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:8: error: nested redefinition
> of âenum v4l2_frmsizetypesâ
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:8: error: redeclaration of
> âenum v4l2_frmsizetypesâ
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:9: error: redeclaration of
> enumerator âV4L2_FRMSIZE_TYPE_DISCRETEâ
> include/linux/videodev2.h:287: error: previous definition of
> âV4L2_FRMSIZE_TYPE_DISCRETEâ was here
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:10: error: redeclaration of
> enumerator âV4L2_FRMSIZE_TYPE_CONTINUOUSâ
> include/linux/videodev2.h:288: error: previous definition of
> âV4L2_FRMSIZE_TYPE_CONTINUOUSâ was here
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:11: error: redeclaration of
> enumerator âV4L2_FRMSIZE_TYPE_STEPWISEâ
> include/linux/videodev2.h:289: error: previous definition of
> âV4L2_FRMSIZE_TYPE_STEPWISEâ was here
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:14: error: nested redefinition
> of âenum v4l2_frmivaltypesâ
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:14: error: redeclaration of
> âenum v4l2_frmivaltypesâ
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:15: error: redeclaration of
> enumerator âV4L2_FRMIVAL_TYPE_DISCRETEâ
> include/linux/videodev2.h:327: error: previous definition of
> âV4L2_FRMIVAL_TYPE_DISCRETEâ was here
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:16: error: redeclaration of
> enumerator âV4L2_FRMIVAL_TYPE_CONTINUOUSâ
> include/linux/videodev2.h:328: error: previous definition of
> âV4L2_FRMIVAL_TYPE_CONTINUOUSâ was here
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:17: error: redeclaration of
> enumerator âV4L2_FRMIVAL_TYPE_STEPWISEâ
> include/linux/videodev2.h:329: error: previous definition of
> âV4L2_FRMIVAL_TYPE_STEPWISEâ was here
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:24: error: redefinition of
> âstruct v4l2_frmsize_discreteâ
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:32: error: redefinition of
> âstruct v4l2_frmsize_stepwiseâ
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:52: error: redefinition of
> âstruct v4l2_frmsizeenumâ
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:73: error: redefinition of
> âstruct v4l2_frmival_stepwiseâ
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:84: error: redefinition of
> âstruct v4l2_frmivalenumâ
> In file included from /usr/src/modules/linux-uvc/uvcvideo.c:49:
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:116:1: warning:
> "VIDIOC_ENUM_FRAMESIZES" redefined
> In file included from include/linux/videodev.h:15,
>                  from /usr/src/modules/linux-uvc/uvcvideo.c:38:
> include/linux/videodev2.h:1339:1: warning: this is the location of the
> previous definition
> In file included from /usr/src/modules/linux-uvc/uvcvideo.c:49:
> /usr/src/modules/linux-uvc/v4l2_enumfrmfmt.h:117:1: warning:
> "VIDIOC_ENUM_FRAMEINTERVALS" redefined
> In file included from include/linux/videodev.h:15,
>                  from /usr/src/modules/linux-uvc/uvcvideo.c:38:
> include/linux/videodev2.h:1340:1: warning: this is the location of the
> previous definition
> /usr/src/modules/linux-uvc/uvcvideo.c: In function âuvc_init_isocâ:
> /usr/src/modules/linux-uvc/uvcvideo.c:1612: warning: assignment from
> incompatible pointer type
> /usr/src/modules/linux-uvc/uvcvideo.c: In function âuvc_init_statusâ:
> /usr/src/modules/linux-uvc/uvcvideo.c:3814: warning: passing argument 6 of
> âusb_fill_int_urbâ from incompatible pointer type
> make[2]: *** [/usr/src/modules/linux-uvc/uvcvideo.o] Error 1
> make[1]: *** [_module_/usr/src/modules/linux-uvc] Error 2
> make[1]: Leaving directory `/usr/src/linux-headers-2.6.20-15-386'
> make: *** [uvcvideo] Error 2

You're using a waaaaaaaaaaaaay old driver version. Please checkout the latest 
driver from SVN as explained on http://linux-uvc.berlios.de.

Best regards,

Laurent Pinchart
_______________________________________________
Linux-uvc-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel

Reply via email to