请教摄像头驱动安装问题

CPU/显卡/打印机/USB设备等硬件问题
回复
raybbs
帖子: 16
注册时间: 2008-06-10 11:00
联系:

请教摄像头驱动安装问题

#1

帖子 raybbs » 2008-11-05 1:16

我的摄像头是索尼fz笔记本上的,lsusb显示为 ID 05ca:183b Ricoh Co., Ltd
虽然什么都不做,在8.10下用cheese已经能够正常显示图像,不过用amsn和Ekiga的话,就完全一塌糊涂了。
于是在网上查到了驱动的源代码进行编译,结果发现错误,没法进行下去。还请达人指点一下怎么解决。

代码: 全选

ray@ray-desktop:~/桌面/r5u870$ make
make -C /lib/modules/2.6.27-7-generic/build M=/home/ray/桌面/r5u870 V=0 modules
make[1]: 正在进入目录 `/usr/src/linux-headers-2.6.27-7-generic'
  CC [M]  /home/ray/桌面/r5u870/r5u870.o
/home/ray/桌面/r5u870/r5u870.c:867:1: warning: "V4L2_CID_SHARPNESS" redefined
In file included from include/linux/videodev.h:16,
                 from /home/ray/桌面/r5u870/usbcam/usbcam.h:38,
                 from /home/ray/桌面/r5u870/r5u870.c:59:
include/linux/videodev2.h:868:1: warning: this is the location of the previous definition
  CC [M]  /home/ray/桌面/r5u870/usbcam/usbcam_dev.o
/home/ray/桌面/r5u870/usbcam/usbcam_dev.c: 在函数‘usbcam_work_ref’中:
/home/ray/桌面/r5u870/usbcam/usbcam_dev.c:779: 警告: 格式字符串不是一个字面字符串而且没有待格式化的实参
  CC [M]  /home/ray/桌面/r5u870/usbcam/usbcam_fops.o
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c: 在函数‘usbcam_v4l_ioctl’中:
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1167: 错误: 隐式声明函数‘video_usercopy’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1171: 错误: 隐式声明函数‘video_ioctl2’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1159: 警告: 未使用的变量‘udp’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c: 在文件层:
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1213: 错误: 初始值设定项里有未知的字段‘type’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1214: 错误: 初始值设定项里有未知的字段‘type2’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1217: 错误: 初始值设定项里有未知的字段‘vidioc_querycap’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1217: 警告: 初始化将指针赋给整数,未作类型转换
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1218: 错误: 初始值设定项里有未知的字段‘vidioc_enum_fmt_cap’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1218: 警告: 初始化将指针赋给整数,未作类型转换
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1219: 错误: 初始值设定项里有未知的字段‘vidioc_g_fmt_cap’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1219: 警告: 初始化将指针赋给整数,未作类型转换
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1219: 错误: 初始值设定中的元素在载入时无法被计算出
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1219: 错误: (在‘usbcam_videodev_template.tvnorms’的初始化附近)
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1220: 错误: 初始值设定项里有未知的字段‘vidioc_s_fmt_cap’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1220: 警告: 初始化将指针赋给整数,未作类型转换
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1220: 错误: 初始值设定中的元素在载入时无法被计算出
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1220: 错误: (在‘usbcam_videodev_template.current_norm’的初始化附近)
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1221: 错误: 初始值设定项里有未知的字段‘vidioc_try_fmt_cap’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1221: 警告: 从不兼容的指针类型初始化
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1222: 错误: 初始值设定项里有未知的字段‘vidioc_reqbufs’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1222: 警告: 从不兼容的指针类型初始化
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1223: 错误: 初始值设定项里有未知的字段‘vidioc_querybuf’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1224: 错误: 初始值设定项里有未知的字段‘vidioc_qbuf’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1224: 警告: 初始化将指针赋给整数,未作类型转换
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1225: 错误: 初始值设定项里有未知的字段‘vidioc_dqbuf’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1225: 警告: 初始值设定周围缺少花括号
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1225: 警告: (在‘usbcam_videodev_template.lock’的初始化附近)
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1225: 警告: 初始化将指针赋给整数,未作类型转换
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1226: 错误: 初始值设定项里有未知的字段‘vidiocgmbuf’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1226: 警告: 结构初始值设定项中有多余元素
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1226: 警告: (在‘usbcam_videodev_template’的初始化附近)
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1227: 错误: 初始值设定项里有未知的字段‘vidioc_enum_input’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1227: 警告: 结构初始值设定项中有多余元素
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1227: 警告: (在‘usbcam_videodev_template’的初始化附近)
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1228: 错误: 初始值设定项里有未知的字段‘vidioc_streamon’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1228: 警告: 结构初始值设定项中有多余元素
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1228: 警告: (在‘usbcam_videodev_template’的初始化附近)
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1229: 错误: 初始值设定项里有未知的字段‘vidioc_streamoff’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1229: 警告: 结构初始值设定项中有多余元素
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1229: 警告: (在‘usbcam_videodev_template’的初始化附近)
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1230: 错误: 初始值设定项里有未知的字段‘vidioc_g_input’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1230: 警告: 结构初始值设定项中有多余元素
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1230: 警告: (在‘usbcam_videodev_template’的初始化附近)
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1231: 错误: 初始值设定项里有未知的字段‘vidioc_s_input’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1231: 警告: 结构初始值设定项中有多余元素
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1231: 警告: (在‘usbcam_videodev_template’的初始化附近)
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1232: 错误: 初始值设定项里有未知的字段‘vidioc_queryctrl’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1232: 警告: 结构初始值设定项中有多余元素
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1232: 警告: (在‘usbcam_videodev_template’的初始化附近)
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1233: 错误: 初始值设定项里有未知的字段‘vidioc_g_ctrl’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1233: 警告: 结构初始值设定项中有多余元素
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1233: 警告: (在‘usbcam_videodev_template’的初始化附近)
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1234: 错误: 初始值设定项里有未知的字段‘vidioc_s_ctrl’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1234: 警告: 结构初始值设定项中有多余元素
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1234: 警告: (在‘usbcam_videodev_template’的初始化附近)
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1235: 错误: 初始值设定项里有未知的字段‘vidioc_querymenu’
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1235: 警告: 结构初始值设定项中有多余元素
/home/ray/桌面/r5u870/usbcam/usbcam_fops.c:1235: 警告: (在‘usbcam_videodev_template’的初始化附近)
make[3]: *** [/home/ray/桌面/r5u870/usbcam/usbcam_fops.o] 错误 1
make[2]: *** [/home/ray/桌面/r5u870/usbcam] 错误 2
make[1]: *** [_module_/home/ray/桌面/r5u870] 错误 2
make[1]:正在离开目录 `/usr/src/linux-headers-2.6.27-7-generic'
make: *** [all] 错误 2
回复