|
昨天发帖还在骂“又爱又恨的703N”
今天晚上,陪孩子们吃完晚上,继续在房间里攻克。
重新刷机回Luci_703N_29600版本,并且升级。
鉴于前几天的教训,刷机后,没有直接修改IP,挂上级路由器出互联网,目的就是不让703N去自动升级成Trunk的3.2.5版本,因为已经基本确认是新版本与旧版本驱动的不兼容性问题。
把下面几个IPK直接用PC下载,然后通过SCP上传到TMP目录下。
kmod-i2c-core
kmod-video-core
kmod-nls-base
kmod-usb-core
kmod-video-pwc
kmod-video-gspca-core
kmod-video-gspca-zc3xx
libjpeg
librt
libpthread
mjpg-streamer
直接用opkg install /tmp/...........ipk来安装
如果提示版本错误,就换用opkg install /tmp/...........ipk --force-depends来强制安装
等以上IPK都安装完成后,通过LuCI界面来看是否都安装到系统里,可以全部看到以上文件。
用ls /dev指令可以看到video0设备
用dmesg | grep usb 可以集中显示video0设备以及zc3xx设备型号
到此为止,返回到周四的状态,就是可以识别到摄像头的型号了。
下一步,继续加载mjpg-streamer,按照网上帖子的提示,下载相关的web文件,放到www目录下。
输入指令:mjpg_streamer -i "input_uvc.so -r 640x480 -f 30 -y" -o "output_http.so -p 8080 -w /www/camwww"
可以查到到mjpg-streamer的页面,也有视频窗口,但是只有上面一行是变换的花屏,下面完全是绿色。根本没有任何视频图像,应该是属于编码错误。
输入指令:mjpg_streamer -i "input_uvc.so -r 640x480 -f 30" -o "output_http.so -p 8080 -w /www/camwww"
与上面的一条的差异在于,去掉了-y,什么原因呢,因为y是yuv的标示,估计是301摄像头不支持这个格式
现在,视频窗口不出现绿色了,背景中是人体移动的影像,表面有花条纹闪动。
有点气馁,但是知道,已经接近了,继续努力!房间有点冷,大家都在厅里看电视,干脆搬出去,用厅里的台式机调试。
这里有一个提示,我做了,认为是有必要的,修改同步源配置文件,把第一行的
"#src/gz snapshots http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages"
前面加了#,屏蔽掉,不让系统自动升级。要不一周的学费白交了。
在台式机上,输入http://192.168.0.160:8080/
哈哈,终于看到活的了!
然后设置开机启动,到/etc/init.d/目录下,新建一个IPcam的文件,内容如下:
#!/bin/sh /etc/rc.common START=80 start() { mjpg_streamer -b -i "input_uvc.so -r 640x480 -f 30" -o "output_http.so -p 8080 -w /web/camwww" } stop(){ killall mjpg_streamer } 保存!
再用telnet指令,输入如下两条命令,设定这个文件的权限:
chmod 777 /etc/init.d/IPcam /etc/init.d/IPcam enable 这里的文件名大小写一定要严格遵守原文件的书写格式。
就这样,我们家的703N-IPcam完成了!
我的下一个目标703N改网络收音机!
我就是一个小白,一个菜鸟,我不怕失败!
|
|