最近实验室买了一个WRTnode开发板,要在上面写一点小程序,这里记录一下使用WRTnode的笔记,它的使用和其他Openwrt操作系统差别不大。
1.WrtNode如下图所示,买来的时候带了一条数据线,只要将数据线连接到电脑的USB接口就可以启动路由,过几十秒以后,就可以通过无线搜索到这个wifi热点了(WRTnodeXXXX)。
2.wifi的默认密码是12345678。
3.如果是在Windows下,可通过下图的方法查看路由器的地址,然后通过telnet连接。
3.通过Telnet连接路由器,更改Openwrt的密码,然后就可通过ssh连接了。注:在通过改变路由的密码后,就不能再使用telnet登录路由了。
4.在Windows上,可通过putty或其他工具使用ssh连接路由器,这里我使用的是Putty。
5.到此为止,就可像其它Linux系统一样使用WRTnode了,但是此时的WRTnode还不能连接Internet,现在就配置一下上网的方法吧。
我们可以通过以下的命令来让路由器搜索附近的设备,aps是WRTnode定制的一个命令。这里,我们将要使用的是dlink路由器,相关部分已用红线画出。
aps
6.接下来,我们需要配置WRTnode的上行链路模块aplci,使用WRTnode内建命令vw即可,vw可直接打开/etc/config/wireless这个文件,打开方式是通过编辑器vi,因此,编辑这个文件的方法也像vi那样,如下图所示。
7.我们需要通过vw修改以下几个地方:
1).首先是config wifi-device 'ra0'部分的option channel参数,将其改为6,它是aps命令结果的Ch列的值;
2).接下来更改config wifi-iface部分的option ApCliSsid,将其改为你路由的SSID,这里是dlink;
3).编辑option ApCliAuthMode,将其改为路由器的认证方式,这里是WPA2PSK;
4).编辑option ApCliEncrypType,将其改为路由器的加密方式,这里是AES;
注:option ApCliAuthMode和option ApCliEncrypType的配置,可参考下图,下图表示aps命令查找出的Security结果,对应ApCliAuthMode和ApCliEncrypType。
5).编辑option ApCliPassWord,它是你路由器WiFi的密码;
注:如果你的wifi密码中含有ASCII编码的话,即不是纯数字,则需执行以下的命令,
echo -n 'abcde' | hexdump -e '13/1 "%02x" "\n"' #To convert abcde to 6162636465
以上的修改部分如下图所示:
8.使用nr命令,重启WRTnode的网络服务。
9.可使用ia命令,查看WRTnode是否从你的路由器上获取到IP了,也可通过Ping命令,查看WRTnode是否可以连接到外网了。
10.使用opkg update来更新软件包。
参考:
http://wiki.wrtnode.com/index.php?title=Starting
http://www.cnx-software.com/2014/09/18/wrtnode-quick-start-guide/