WRTnode2R/2P添加相关USB设备(3G网卡、U盘、usb摄像头)

来自WRTnode Wiki
跳转至: 导航搜索

3g网卡

硬件

软件

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

刷新固件
参见:如何刷新WRTnode的固件

将SIM卡插入Qualcomm gobi 2000 3g模块的SIM卡槽,注意方向。
打开浏览器输入网址: http://192.168.8.1

Luci - > Network - > interfaces

Edit wan:
3g&gps1.png



3g&gps2.png



3g&gps3.png
Save&Apply 之后查看wan口已经分配到ip。
Gps 功能:

#wget http://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 http://d.wrtnode.com/WikiDownload/Qualcomm-gobi-2000-3g/apps.mbn
#wget http://d.wrtnode.com/WikiDownload/Qualcomm-gobi-2000-3g/amss.mbn
#wget http://d.wrtnode.com/WikiDownload/Qualcomm-gobi-2000-3g/UQCN.mbn
#gobi_loader -2000 /dev/ttyUSB0 /tmp/gobi
#echo -n "\$GPS_START" >/dev/ttyUSB2
#cat /dev/ttyUSB2

3g&gps4.png

点击查看GPGSA,GPGSV,GPGAV等参数详细介绍

WRTnode添加USB移动硬盘(例如U盘)

添加驱动支持

添加USB相关支持:old usb1.0,usb2.0,安装usb存储设备

Kernel modules  --->   USB Support  --->       kmod-usb-ohci 
                                               kmod-usb2
                                               kmod-usb-storage
                                               kmod-usb-storage-extras

添加移动硬盘EXT4格式,FAT16/FAT32等格式的支持

Kernel modules  --->  Filesystems  --->        kmod-fs-ext4
                                               kmod-fs-vfat             												
                                               kmod-fs-autofs4

添加CP437编码,UTF8编码,ISO8859-1编码

Kernel modules  ---> Native Language Support --->kmod-nls-cp437 
                                                 kmod-nls-utf8
                                                 kmod-nls-iso8859-1

添加相应工具

Utilities    --->   Filesystem  ---> ntfs-3g  
Base system  --->   block-mount 
Utilities    --->   mount-utils 

NTFS:
U2.png

Fat32:
U3.png

挂载usb摄像头

硬件

WRTnode2R/2P 开发板
WRTnode2R/2P 标准底板
Usb 摄像头

软件

WRTnode2R/2P sdk
configure:

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

参考如何刷新WRTnode的固件,刷新固件之后做以下操作:
第一步: 查看是否有video设备

ls /dev

如果没有设备,可以通过下面的命令查看内核日志

dmesg | grep usb

如果你看到了如下提示,说明摄像头电流过大,usb hub承受不住。

usb 1-1.3: rejected 1 configuration due to insufficient available bus power

当然,经过测试用下面这句命令可以解决这个问题,而且实测没有出现异常情况。

echo 1 > /sys/bus/usb/devices/1-1.3/bConfigurationValue

第二步: 获取mjpg_streamer的参数和用法

mjpg_streamer --help

Video1.png

第三步: 打开摄像头

mjpg_streamer -i "input_uvc.so -f 30 -r 1280*720" -o "output_http.so -p 8080"

Video2.png

默认设备是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 网络端口号
第四步:视频流 打开火狐浏览器: http://192.168.8.1:8080/?action=stream
或者打开VLC播放器,ctrl+n打开“打开媒体”窗口
地址WRTnode的ip地址。
默认ip地址是:192.168.8.1
Video3.png

Video4.png