Re: usb摄像头无法识别
我按照它的说明git clone下来以后执行里面的build脚本, 它似乎并没有给我编译uvc模块,这是怎么回事? 于 2013年02月20日 15:50, Dongsheng Song 写道: On 2013/2/20 15:00, choury wrote: 我在3.2 内核下面编译了驱动从http://www.linuxtv.org下的,怎么还是没有 编 译 出uvcvideo.ko这个文件呢 我应该从哪下这个驱动来编译,或者改什么设置? 从 git log 看,驱动在 3.2 之前已经内置了,无需下载。 $ git log -1 2bb00fe63 commit 2bb00fe6336687f08e0a3733bce2343a821af843 Author: Laurent Pinchart laurent.pinch...@ideasonboard.com Date: Fri Jun 25 04:58:43 2010 -0300 V4L/DVB: uvcvideo: Add support for Manta MM-353 Plako The camera requires the PROBE_MINMAX quirk. Add a corresponding entry in the device IDs list Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com Signed-off-by: Mauro Carvalho Chehab mche...@redhat.com 你编译出来的是什么 ko 文件 ? -- To UNSUBSCRIBE, email to debian-chinese-gb-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/51248329.8060...@choury.com
Re: usb摄像头无法识别
给你一个最简单的方法,在你所用的内核源代码目录下,修改 uvc/Makefile 为: uvcvideo-objs := uvc_driver.o uvc_queue.o uvc_v4l2.o uvc_video.o uvc_ctrl.o \ uvc_status.o uvc_isight.o uvc_debugfs.o uvcvideo-objs += uvc_entity.o obj-m := uvcvideo.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean 然后编译: ~/vcs/git/linux/drivers/media/video/uvc$ make make -C /lib/modules/3.4.0-2-amd64/build M=~/vcs/git/linux/drivers/media/video/uvc modules make[1]: Entering directory `/usr/src/linux-headers-3.4.0-2-amd64' CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_driver.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_queue.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_v4l2.o ~/vcs/git/linux/drivers/media/video/uvc/uvc_v4l2.c: In function ‘uvc_v4l2_put_xu_mapping’: ~/vcs/git/linux/drivers/media/video/uvc/uvc_v4l2.c:1100:14: warning: ignoring return value of ‘__clear_user’, declared with attribute warn_unused_result [-Wunused-result] CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_video.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_ctrl.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_status.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_isight.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_debugfs.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_entity.o LD [M] ~/vcs/git/linux/drivers/media/video/uvc/uvcvideo.o Building modules, stage 2. MODPOST 1 modules CC ~/vcs/git/linux/drivers/media/video/uvc/uvcvideo.mod.o LD [M] ~/vcs/git/linux/drivers/media/video/uvc/uvcvideo.ko make[1]: Leaving directory `/usr/src/linux-headers-3.4.0-2-amd64' 即可得到驱动程序文件 uvcvideo.ko 。 On 2013/2/20 16:02, choury wrote: 我按照它的 说明git clone下来以后执行里面的build脚本, 它似乎并没有给我编译uvc模块,这是怎么回事? 于 2013年02月20日 15:50, Dongsheng Song 写道: On 2013/2/20 15:00, choury wrote: 我在3.2 内核下面编译了驱动从http://www.linuxtv.org下的,怎么还是没有 编 译 出uvcvideo.ko这个文件呢 我应该从哪下这个驱动来编译,或者改什么设置? 从 git log 看,驱动在 3.2 之前已经内置了,无需下载。 $ git log -1 2bb00fe63 commit 2bb00fe6336687f08e0a3733bce2343a821af843 Author: Laurent Pinchart laurent.pinch...@ideasonboard.com Date: Fri Jun 25 04:58:43 2010 -0300 V4L/DVB: uvcvideo: Add support for Manta MM-353 Plako The camera requires the PROBE_MINMAX quirk. Add a corresponding entry in the device IDs list Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com Signed-off-by: Mauro Carvalho Chehab mche...@redhat.com 你编译出来的是什么 ko 文件 ?
Re: usb摄像头无法识别
这是make命令给出的错误 sudo make make -C /lib/modules/3.2.0-4-rpi/build M= modules make[1]: Entering directory `/usr/src/linux-headers-3.2.0-4-rpi' /usr/src/linux-headers-3.2.0-4-common/scripts/Makefile.build:44: /usr/src/linux-headers-3.2.0-4-common/scripts/basic/Makefile: No such file or directory make[5]: *** No rule to make target `/usr/src/linux-headers-3.2.0-4-common/scripts/basic/Makefile'. Stop. make[4]: *** [scripts_basic] Error 2 make[3]: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop. make[2]: *** [sub-make] 错误 2 make[1]: *** [all] 错误 2 make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-4-rpi' make: *** [all] 错误 2 于 2013年02月20日 16:18, Dongsheng Song 写道: 给你一个最简单的方法,在你所用的内核源代码目录下,修改 uvc/Makefile 为: uvcvideo-objs := uvc_driver.o uvc_queue.o uvc_v4l2.o uvc_video.o uvc_ctrl.o \ uvc_status.o uvc_isight.o uvc_debugfs.o uvcvideo-objs += uvc_entity.o obj-m := uvcvideo.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean 然后编译: ~/vcs/git/linux/drivers/media/video/uvc$ make make -C /lib/modules/3.4.0-2-amd64/build M=~/vcs/git/linux/drivers/media/video/uvc modules make[1]: Entering directory `/usr/src/linux-headers-3.4.0-2-amd64' CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_driver.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_queue.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_v4l2.o ~/vcs/git/linux/drivers/media/video/uvc/uvc_v4l2.c: In function ‘uvc_v4l2_put_xu_mapping’: ~/vcs/git/linux/drivers/media/video/uvc/uvc_v4l2.c:1100:14: warning: ignoring return value of ‘__clear_user’, declared with attribute warn_unused_result [-Wunused-result] CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_video.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_ctrl.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_status.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_isight.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_debugfs.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_entity.o LD [M] ~/vcs/git/linux/drivers/media/video/uvc/uvcvideo.o Building modules, stage 2. MODPOST 1 modules CC ~/vcs/git/linux/drivers/media/video/uvc/uvcvideo.mod.o LD [M] ~/vcs/git/linux/drivers/media/video/uvc/uvcvideo.ko make[1]: Leaving directory `/usr/src/linux-headers-3.4.0-2-amd64' 即可得到驱动程序文件 uvcvideo.ko 。 On 2013/2/20 16:02, choury wrote: 我按照 它的 说明git clone下来以后执行里面的build脚本, 它似乎并没有给我编译uvc模块,这是怎么回事? 于 2013年02月20日 15:50, Dongsheng Song 写道: On 2013/2/20 15:00, choury wrote: 我在3.2 内核下面编译了驱动从http://www.linuxtv.org 下的,怎么还是没 有 编 译 出uvcvideo.ko这个文件呢 我应该从哪下这个驱动来编译,或者改什么设置? 从 git log 看,驱动在 3.2 之前已经内置了,无需下载。 $ git log -1 2bb00fe63 commit 2bb00fe6336687f08e0a3733bce2343a821af843 Author: Laurent Pinchart laurent.pinch...@ideasonboard.com Date: Fri Jun 25 04:58:43 2010 -0300 V4L/DVB: uvcvideo: Add support for Manta MM-353 Plako The camera requires the PROBE_MINMAX quirk. Add a corresponding entry in the device IDs list Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com Signed-off-by: Mauro Carvalho Chehab mche...@redhat.com 你编译出来的是什么 ko 文件 ?
Re: usb摄像头无法识别
这些我都已经装了 sudo dpkg -l linux-headers* 期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持 (h) | 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安 装(H)/触发器等待(W)/触发器未决 (T) |/ 错误?=(无)/须重装(R) (状态,错误:大写=故 障) ||/ 名称 版本 Architecture 描 述 +++-==-==-==-= un linux-headers none (无可用描 述) ii linux-headers-3.2.0-4-all 3.2.35-2+rpi1 armhf All header files for Linux 3.2 (meta-package) ii linux-headers-3.2.0-4-all-armhf 3.2.35-2+rpi1 armhf All header files for Linux 3.2 (meta-package) ii linux-headers-3.2.0-4-common 3.2.35-2+rpi1 armhf Common header files for Linux 3.2.0-4 ii linux-headers-3.2.0-4-rpi 3.2.35-2+rpi1 armhf Header files for Linux 3.2.0-4-rpi 于 2013年02月20日 17:28, Dongsheng Song 写道: 安装对应的软件包 linux-headers-3.2 于 2013/2/20 17:21, choury 写道: 这是make命令给出的错误 sudo make make -C /lib/modules/3.2.0-4-rpi/build M= modules make[1]: Entering directory `/usr/src/linux-headers-3.2.0-4-rpi' /usr/src/linux-headers-3.2.0-4-common/scripts/Makefile.build:44: /usr/src/linux-headers-3.2.0-4-common/scripts/basic/Makefile: No such file or directory make[5]: *** No rule to make target `/usr/src/linux-headers-3.2.0-4-common/scripts/basic/Makefile'. Stop. make[4]: *** [scripts_basic] Error 2 make[3]: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop. make[2]: *** [sub-make] 错误 2 make[1]: *** [all] 错误 2 make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-4-rpi' make: *** [all] 错误 2 于 2013年02月20日 16:18, Dongsheng Song 写道: 给你一个最简单的方法,在你所用的内核源代码目录下,修改 uvc/Makefile 为: uvcvideo-objs := uvc_driver.o uvc_queue.o uvc_v4l2.o uvc_video.o uvc_ctrl.o \ uvc_status.o uvc_isight.o uvc_debugfs.o uvcvideo-objs += uvc_entity.o obj-m := uvcvideo.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean 然后编译: ~/vcs/git/linux/drivers/media/video/uvc$ make make -C /lib/modules/3.4.0-2-amd64/build M=~/vcs/git/linux/drivers/media/video/uvc modules make[1]: Entering directory `/usr/src/linux-headers-3.4.0-2-amd64' CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_driver.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_queue.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_v4l2.o ~/vcs/git/linux/drivers/media/video/uvc/uvc_v4l2.c: In function ‘uvc_v4l2_put_xu_mapping’: ~/vcs/git/linux/drivers/media/video/uvc/uvc_v4l2.c:1100:14: warning: ignoring return value of ‘__clear_user’, declared with attribute warn_unused_result [-Wunused-result] CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_video.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_ctrl.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_status.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_isight.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_debugfs.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_entity.o LD [M] ~/vcs/git/linux/drivers/media/video/uvc/uvcvideo.o Building modules, stage 2. MODPOST 1 modules CC ~/vcs/git/linux/drivers/media/video/uvc/uvcvideo.mod.o LD [M] ~/vcs/git/linux/drivers/media/video/uvc/uvcvideo.ko make[1]: Leaving directory `/usr/src/linux-headers-3.4.0-2-amd64' 即可得到驱动程序文件 uvcvideo.ko 。 On 2013/2/20 16:02, choury wrote: 我按照 它的 说明git clone下来以后执行里面的build脚本, 它似乎并没有给我编译uvc模块,这是怎么回事? 于 2013年02月20日 15:50, Dongsheng Song 写道: On 2013/2/20 15:00, choury wrote: 我在3.2 内核下面编译了驱动从http://www.linuxtv.org 下的,怎么还是 没有 编 译 出uvcvideo.ko这个文件呢 我应该从哪下这个驱动来编译,或者改什么设置? 从 git log 看,驱动在 3.2 之前已经内置了,无需下载。 $ git log -1 2bb00fe63 commit 2bb00fe6336687f08e0a3733bce2343a821af843 Author: Laurent Pinchart laurent.pinch...@ideasonboard.com Date: Fri Jun 25 04:58:43 2010 -0300 V4L/DVB: uvcvideo: Add support for Manta MM-353 Plako The camera requires the PROBE_MINMAX quirk. Add a corresponding entry in the device IDs list Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com Signed-off-by: Mauro Carvalho Chehab mche...@redhat.com 你编译出来的是什么 ko 文件 ?
Re: usb摄像头无法识别
安装 module-assistant,运行 module-assistant,执行 UPDATE 和 PREPARE,然后再编译内核模块。 2013/2/20 choury zhou...@choury.com: 这些我都已经装了 sudo dpkg -l linux-headers* 期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持 (h) | 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决 (T) |/ 错误?=(无)/须重装(R) (状态,错误:大写=故 障) ||/ 名称 版本 Architecture 描 述 +++-==-==-==-= un linux-headers none (无可用描 述) ii linux-headers-3.2.0-4-all 3.2.35-2+rpi1 armhf All header files for Linux 3.2 (meta-package) ii linux-headers-3.2.0-4-all-armhf3.2.35-2+rpi1 armhf All header files for Linux 3.2 (meta-package) ii linux-headers-3.2.0-4-common 3.2.35-2+rpi1 armhf Common header files for Linux 3.2.0-4 ii linux-headers-3.2.0-4-rpi 3.2.35-2+rpi1 armhf Header files for Linux 3.2.0-4-rpi 于 2013年02月20日 17:28, Dongsheng Song 写道: 安装对应的软件包 linux-headers-3.2 于 2013/2/20 17:21, choury 写道: 这是make命令给出的错误 sudo make make -C /lib/modules/3.2.0-4-rpi/build M= modules make[1]: Entering directory `/usr/src/linux-headers-3.2.0-4-rpi' /usr/src/linux-headers-3.2.0-4-common/scripts/Makefile.build:44: /usr/src/linux-headers-3.2.0-4-common/scripts/basic/Makefile: No such file or directory make[5]: *** No rule to make target `/usr/src/linux-headers-3.2.0-4-common/scripts/basic/Makefile'. Stop. make[4]: *** [scripts_basic] Error 2 make[3]: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop. make[2]: *** [sub-make] 错误 2 make[1]: *** [all] 错误 2 make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-4-rpi' make: *** [all] 错误 2 于 2013年02月20日 16:18, Dongsheng Song 写道: 给你一个最简单的方法,在你所用的内核源代码目录下,修改 uvc/Makefile 为: uvcvideo-objs := uvc_driver.o uvc_queue.o uvc_v4l2.o uvc_video.o uvc_ctrl.o \ uvc_status.o uvc_isight.o uvc_debugfs.o uvcvideo-objs += uvc_entity.o obj-m := uvcvideo.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean 然后编译: ~/vcs/git/linux/drivers/media/video/uvc$ make make -C /lib/modules/3.4.0-2-amd64/build M=~/vcs/git/linux/drivers/media/video/uvc modules make[1]: Entering directory `/usr/src/linux-headers-3.4.0-2-amd64' CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_driver.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_queue.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_v4l2.o ~/vcs/git/linux/drivers/media/video/uvc/uvc_v4l2.c: In function ‘uvc_v4l2_put_xu_mapping’: ~/vcs/git/linux/drivers/media/video/uvc/uvc_v4l2.c:1100:14: warning: ignoring return value of ‘__clear_user’, declared with attribute warn_unused_result [-Wunused-result] CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_video.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_ctrl.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_status.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_isight.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_debugfs.o CC [M] ~/vcs/git/linux/drivers/media/video/uvc/uvc_entity.o LD [M] ~/vcs/git/linux/drivers/media/video/uvc/uvcvideo.o Building modules, stage 2. MODPOST 1 modules CC ~/vcs/git/linux/drivers/media/video/uvc/uvcvideo.mod.o LD [M] ~/vcs/git/linux/drivers/media/video/uvc/uvcvideo.ko make[1]: Leaving directory `/usr/src/linux-headers-3.4.0-2-amd64' 即可得到驱动程序文件 uvcvideo.ko 。 On 2013/2/20 16:02, choury wrote: 我按照 它的 说明git clone下来以后执行里面的build脚本, 它似乎并没有给我编译uvc模块,这是怎么回事? 于 2013年02月20日 15:50, Dongsheng Song 写道: On 2013/2/20 15:00, choury wrote: 我在3.2 内核下面编译了驱动从http://www.linuxtv.org 下的,怎么还是没有 编 译 出uvcvideo.ko这个文件呢 我应该从哪下这个驱动来编译,或者改什么设置? 从 git log 看,驱动在 3.2 之前已经内置了,无需下载。 $ git log -1 2bb00fe63 commit 2bb00fe6336687f08e0a3733bce2343a821af843 Author: Laurent Pinchart laurent.pinch...@ideasonboard.com Date: Fri Jun 25 04:58:43 2010 -0300 V4L/DVB: uvcvideo: Add support for Manta MM-353 Plako The camera requires the PROBE_MINMAX quirk. Add a corresponding entry in the device IDs list Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com Signed-off-by: Mauro Carvalho Chehab mche...@redhat.com 你编译出来的是什么 ko 文件 ?
Re: usb摄像头无法识别
还是不行,和刚才显示是一样的…… 于 2013年02月20日 17:39, Dongsheng Song 写道: 安装 module-assistant,运行 module-assistant,执行 UPDATE 和 PREPARE,然后再编译内核模块。 -- To UNSUBSCRIBE, email to debian-chinese-gb-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/51249c6d.3020...@choury.com
Date: Thu, 21 Feb 2013 06:02:12 +0800
attachment: img029[21].jpg