中尉
- 注册时间
- 2009-8-15
- 金币
- 342 个
- 威望
- 1 个
- 荣誉
- 0 个
累计签到:19 天 连续签到:1 天 [LV.20]漫游旅程
|
本帖最后由 hweiyu 于 2010-7-11 10:50 编辑
网上关于7321-4p安装摄像头的帖子,都是要刷特殊版本的固件才能实现,对于那些平时主要是BT,偶尔离家外出时需要远程监控的网友们就没有必要冒着刷机的风险了,现在我将安装摄像头成功的步骤写出来给大家分享一下,安装成功后可以在办公室上网看到动态的图像,在手机上的浏览器通过CMNET上网浏览也测试通过。
首先要准备一个U盘、摄像头和USB HUB,因为7231的flash容量不够,装不下所有的软件,所以必须将程序放在U盘里面。
1、首先将U盘查到HUB中,用论坛的“belkin7231-4p潜力挖掘教程1-挂U盘”帖子安装好U盘驱动,挂上U盘,在jffs 目录下新建目录 mkdir drivers。
2、将摄像头驱动程序拷贝到/jffs/drivers 下,在7231的Startup Script加入以下语句:
# 这个是基础驱动,必须安装,其它的根据摄像头型号可装可不装
insmod /jffs/drivers/videodev.o
# pwc 驱动,适用于罗技快看系列、飞利浦芯片的摄像头,我用的是罗技快看4000pro(在淘宝上30块购得的2手货),试过完美
# pwc Supports Philips PCA645/646, PCVC675/680/690, PCVC720[40]/730/740/750 & PCVC830/840.
# pwc Also supports the Askey VC010, various Logitech Quickcams, Samsung MPC-C10 and MPC-C30,
# pwc the Creative WebCam 5 & Pro Ex, SOTEC Afina Eye and Visionite VCS-UC300 and VCS-UM100.
insmod /jffs/drivers/pwc.o
insmod /jffs/drivers/pwcx.o
# spca5xx 驱动,适用于中芯微301芯片的摄像头,目前市场上最大众化的廉价摄像头基本上是这种芯片的,不过我自己没试过
insmod /jffs/drivers/spca5xx.o
# 还有ov518系列芯片的驱动,我也没有试过,可自己试
insmod /jffs/drivers/ov51x.o
insmod /jffs/drivers/ov511_decomp.o
insmod /jffs/drivers/ov518_decomp.o
3、将摄像头插入到USB HUB中,测试一下驱动是否辨认出了摄像头:
telnet上7231,执行:
ls /dev/v4l/video0
如果存在 video0 文件,即表示驱动发现了摄像头,字符设备可以用cat 来看一下:
cat /dev/v4l/video0
正常情况下摄像头顶的灯应该亮起来,屏幕上会打印出一大堆乱七八糟的字符。
4、驱动装好了,摄像头认出了,下一步就是选择一个合适的流媒体软件发布图像了,我用的是 palantir,功能支持WEB查看,看自带客户端可以看动态的,安装很简单:
/opt/bin/ipkg install palantir
安装好后,执行:
/opt/bin/palantir -- 如果放到自启动脚本中,加一个&,即 palantir&
palantir默认端口是3000,打开浏览器,输入 http://your ip:3000 ,怎么样,看到图像了没有。用 internet explorer 可看到静态的图像,要点击刷新才能变化,用火狐就可以看到动态连续刷新的图像。
同时palantir 带有一个windows上运行的客户端,上 http://www.fastpath.it/products/palantir/ 下载,客户端很简单不用安装,拷贝到一个目录下即可运行,输入IP地址或域名,图像是动态的。palantir的缺点是不能设密码,这点我也没有办法,如果大家有更好的软件,可以告诉我。
5、为7231申请一个动态DNS,我就用3322.org的很方便,在办公室直接输入域名可以上网监控了。在手机上用CMNET方式上浏览器也可以看到图像,至于CMWAP由于移动关闭了除80以外的其它所有端口,所以比较麻烦,要做点特殊处理:
由于80端口给DD-WRT的管理页面占用了,所以首先要将管理页面的端口改道,例如改为800,telnet上7231,输入:
nvram set http_lanport=800
nvram commit
重启后, http://192.168.1.1:800 重新登录管理界面,在“应用程序&游戏/端口转发”界面下,增加一条规则:将 80 端口映射到 3000 端口:80 TCP 192.168.1.1 3000
再次重启路由器,就OK了。
有些网友问自己买的摄像头可不可以找到驱动,我可以很负责任的说,现在专门为Linux开发的摄像头的驱动实在是太少了,因为厂家是逐利的,不会为小众的需求费时费力的, 所以应该是根据已有驱动来配摄像头,而不是为摄像头找驱动。 |
评分
-
1
查看全部评分
-
|