Re: usb摄像头无法识别

2013-02-20 文章 choury

我按照它的说明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摄像头无法识别

2013-02-20 文章 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 文章 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 文章 choury

这些我都已经装了

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摄像头无法识别

2013-02-20 文章 Dongsheng Song
安装 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 文章 choury

还是不行,和刚才显示是一样的……

于 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

2013-02-20 文章 低点保真!
attachment: img029[21].jpg