openwrt挂载ZC0301PL-USB摄像头教程!!(20100722更新).docx_第1页
openwrt挂载ZC0301PL-USB摄像头教程!!(20100722更新).docx_第2页
openwrt挂载ZC0301PL-USB摄像头教程!!(20100722更新).docx_第3页
openwrt挂载ZC0301PL-USB摄像头教程!!(20100722更新).docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

这是前段时间自已的一个安装记录贴,稍作修整完善,也算是原创吧!周末有时间,将RG100A请人帮忙升级内存到64M, 就找出N久前就没使用了的一个USB摄像头,试着挂到openwrt上去玩!网上查了一下摄像头的芯片是 : 杂牌vimicro zc0301pl 使用中星微 ZC0301 PL (usb1.1 、不支持UVC ) ,最廉价、最大众的芯片,看到论坛的相关教程,linux下可以驱动!于是opkg install 了相关软件和驱动包:kmod-video-gspcakmod-video-corekmod-video-gspca-zc3xxspcacatlibpthreadlibmjpglsusb,能显示找到了usb webcam , 识别为:Z-star Vimicro zc0301 webcam1. rootOpenwrt:/# lsusb2. Bus 001 Device 002: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 Webcam3. Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub复制代码1. rootOpenwrt:/# dmesg | grep usb2. usbcore: registered new interface driver usbfs3. usbcore: registered new interface driver hub4. usbcore: registered new device driver usb5. usb usb1: configuration #1 chosen from 1 choice6. usb 1-1: new full speed USB device using bcm63xx_ohci and address 27. usbcore: registered new interface driver usb-storage8. usb 1-1: configuration #1 chosen from 1 choice复制代码但就是无论如何不自动生成:/dev/video0 , #openwrt 与ddwrt有区别手工建立mknod /dev/video0 c 81 0也不起作用,cat /dev/video0 /tmp/1.jpg命令没有提示什么,1.jpg是0字节。看来mknod /dev/video0 c 81 0的时候就有问题了。rootOpenwrt:/# cat /dev/video0cat: cant open /dev/video0: No such file or directory应该是驱动没启用,卡在这里了!同时参考了openwrt上的相关贴子:/viewtopic.php?id=19060驱动程序对应:/lib/modules/0/gspca_zc3xx.koUE打开gspca_zc3xx.ko,能发现0ac8:301b 在硬件支持列表中。经过自已摸索,已经解决安装驱动的问题!步入教程:一、首先安装摄像头相关驱动模块 注意: 不知道这算不算是openwrt opkg管理的一个bug,就是当你opkg update更新ipk包列表时, 系统自动显示最新版本的包列表,安装也是只能选择最新版本的包安装,而不管理你的openwrt系统是不是旧版本!看到包列表中有一个kernel_0-1_brcm63xx.ipk (virtual kernel package 虚拟内核补丁包),系统就是自动利用虚拟内核补丁包可以让系统完成安装新版驱动包,但却无法正常调动新版驱动!解决办法:手工强制安装降级虚拟内核版本:opkg install kernel_-1_brcm63xx.ipk -force-downgrade手工强制降级安装相关驱动包:opkg install kmod-video-core_-1_brcm63xx.ipk -force-downgradeopkg install kmod-video-gspca-core_-1_brcm63xx.ipk -force-downgradeopkg install kmod-video-gspca-zc3xx_-1_brcm63xx.ipk -force-downgrade注意:如不加强制降级安装参数-force-downgrade ,系统又会自动安装最新版虚拟内核补丁包kernel_0-1 以及新版内核驱动包!安装完毕,可以在:/lib/modules//目录中找到相关文件:gspca-zc3xx.ko 等。重启路由器,在/dev 下可以发现自动生成了video0这个设备号,说明webcam已经正常驱动!#dmesg | grep usbusbcore: registered new interface driver usbfsusbcore: registered new interface driver hubusbcore: registered new device driver usbusb usb1: configuration #1 chosen from 1 choiceusb 1-1: new full speed USB device using bcm63xx_ohci and address 2usbcore: registered new interface driver usb-storageusb 1-1: configuration #1 chosen from 1 choiceusbcore: registered new interface driver zc3xx最后一行红字表示zc3xx驱动程序正常驱动了webcam ,OK! 可以测试一下:cat /dev/video0 /tmp/1.jpg1.jpg图像正常!二、安装相关摄像头管理程序 ! (待续) 现在可以安装相关摄像头管理程序了,查了一下:openwrt下的webcam管理程序有好几种:Palantir 、motion、Mjpg-streamer等,没找到spcasrv!1、首先选用了论坛使用最多的Palantir ,程序自带web,支持客户端管理。 官网:http:/www.fastpath.it/products/palantir/index.phpopkg install Palantir #安装Palantir/usr/sbin/palantir #运行 ,注意:palantir安装运行后没有自动生成.conf配置文件,可以命令行+option方式运行,也可以手动建立配置文件!rootOpenwrt:# /usr/sbin/palantirJan 20 11:20:21 config Default config file /usr/local/share/palantir/palantir.conf not found #默认配置文件路径Jan 20 11:20:21 main - palantir 2.7 starting -Jan 20 11:20:21 main Definitions for 0 devices foundJan 20 11:20:21 main No serial port specifiedJan 20 11:20:21 main No named pipe specifiedJan 20 11:20:21 video Card: PC Camera (/dev/video0)Jan 20 11:20:21 video Capabilities: 1 (capture )Jan 20 11:20:21 video Size: (48x32)-(640x480)Jan 20 11:20:21 video Channel no. 0 (zc3xx) tuners: 0, flags: 0, type: 2, norm: 0Jan 20 11:20:21 video brightness: 32896hue: 0colour: 0Jan 20 11:20:21 video contrast: 32768whiteness: 39321Jan 20 11:20:21 video depth: (8)palette: 0Jan 20 11:20:21 video Actual capture box is 320x240 (requested 320x240)Jan 20 11:20:21 video Video buffer size: 475136, frames: 4Jan 20 11:20:21 main Listening on port 3000Jan 20 11:20:21 main Control queue timeout set to 30 s可以用/usr/sbin/palantir -C /etc/palantir.conf,来指定配置文件启动!但很遗憾,无论怎么调试,palantir 运行后一旦有联接进来,只能接收到一张乱码图像,马上报错退出:Jan 20 10:30:42 main 60 - #0: connection accepted, spawning server.Jan 20 10:30:42 main Capture thread startedJan 20 10:30:42 main 1 client(s) connectedJan 20 10:30:42 http 60 - video server startedJan 20 10:30:42 http 60 - requested URL /Jan 20 10:30:42 http 60 - User-Agent: pclient/ack 2.4 1 (Win32)Jan 20 10:30:43 http 60 - streaming mode: continuous, closed loopJan 20 10:30:43 video CMCAPTURE - mmap failed, should revert to read(): Invalid argumentJan 20 10:30:43 video CSYNC: Invalid argumentJan 20 10:30:44 video CMCAPTURE - mmap failed, should rev

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论