1. 3g网卡
硬件
这里只是拿GOBI2000的网卡作为示范,不代表WRTnode仅支持GOBI2000的网卡,事实上只要是Linux支持的网卡WRTnode都可以支持,无论3G还是4G
WRTnode board
WRTnode 标准底板 ( or WRTnode专用定制USB线 )
Qualcomm gobi 2000 3g 模块
SIM卡
软件
进入编译选项,选上以下内核驱动包:
make menuconfig
LuCI ---> Protocols ---> <*> luci-proto-3g
Kernel modules ---> USB Support ---> <*>kmod-usb-serial
<*> kmod-usb-serial-option
-*- kmod-usb-serial-wwan
<*>kmod-usb-serial-qualcomm.
<*>kmod-usb-serial-sierrawireless
保存好配置后,使用命令进行固件的编译:
make V=s
将SIM卡插入Qualcomm gobi 2000 3g模块的SIM卡槽,注意方向。 加载GOBI2000的固件 Gobi模块需要加载固件后才能使用上网功能,首先我们需要安装Gobi加载固件的程序: 进入命令行,输入一下命令
wget //d.wrtnode.com/WikiDownload/Qualcomm-gobi-2000-3g/gobi_loader_0.7_ramips_24kec.ipk
opkg install /tmp/gobi_loader_0.7_ramips_24kec.ipk
mkdir /tmp/gobi
cd /tmp/gobi
wget //d.wrtnode.com/WikiDownload/Qualcomm-gobi-2000-3g/apps.mbn
wget //d.wrtnode.com/WikiDownload/Qualcomm-gobi-2000-3g/amss.mbn
wget //d.wrtnode.com/WikiDownload/Qualcomm-gobi-2000-3g/UQCN.mbn
gobi_loader -2000 /dev/ttyUSB0 /tmp/gobi
固件正常加载之后,打开浏览器输入网址: //192.168.8.1
Luci - > Network - > interfaces
修改wan的配置,将wan口切换至3G的上网方式,Modem device按实际网卡进行选择,其中Gobi模块是/dev/ttyUSB0, 对3G的参数进行选择,其中移动、联通的Prototal选择UMTS或GSM、而电信选择EVDO 其中PAP、CHAP的账号、密码不需要填写 (apn填写实际的上网apn,例如联通填写:3gnet 、移动填写: cmnet)
Save&Apply 之后,如果配置正确,则可以看到wan口已经由ip获取到。 Gps 功能:在固件正常加载之后,使用以下命令:
echo -n "\$GPS_START" >/dev/ttyUSB2
cat /dev/ttyUSB2
2. 添加usb存储设备
添加驱动支持 添加USB相关支持:ohci驱动(usb1.x),ehci驱动(usb2.0),usb-storage驱动(usb存储设备)
Kernel modules ---> USB Support ---> kmod-usb-ohci
kmod-usb2
kmod-usb-storage
kmod-usb-storage-extras
添加常用的文件系统的驱动支持(其中ntfs使用ntfs-3g进行驱动,需要选上kmod-fs-fuse
Kernel modules ---> Filesystems ---> kmod-fs-ext4
kmod-fs-vfat
kmod-fs-autofs4
kmod-fs-fuse
添加相关的语言编码(默写文件系统需要,如fat32)
Kernel modules ---> Native Language Support --->kmod-nls-cp437
kmod-nls-utf8
kmod-nls-iso8859-1
添加相应工具
Utilities ---> Filesystem ---> ntfs-3g /* ntfs文件系统需要的驱动 /*
Base system ---> block-mount /* 开机自动挂载 */
Utilities ---> mount-utils /* 增强的mount工具,可以支持更多参数 */
3. usb摄像头
配置添加相关驱动:
make menoconfig
Multimedia ---> <*> mjpg-streamer -- > [*] Install input uvc plugin
[*] Install output http plugin
Kernel modules ---> Video Support ---> <*> kmod-video-core......
<*> kmod-video-uvc....
-*- kmod-video-videobuf2.
编译固件:
make V=s
第一步: 查看是否有video设备
ls /dev
第二步: 获取mjpg_streamer的参数和用法
mjpg_streamer --help
第三步: 打开摄像头
mjpg_streamer -i "input_uvc.so -f 30 -r 1280*720" -o "output_http.so -p 8080"
默认设备是video0,如果不是video0需要用-d指定设备 :
mjpg_streamer -i "input_uvc.so -d /dev/video1 -f 30 -r 1280*720" -o "output_http.so -p 8080"
其中,相关参数的解释如下 -f 是每秒的帧数 -r 视频设备的分辨率 -p 网络端口号
第四步:视频流 打开火狐浏览器:
//192.168.8.1:8080/?action=stream
或者打开VLC播放器,ctrl+n打开“打开媒体”窗口 地址WRTnode设备的ip地址。 默认ip地址为:192.168.8.1