`
本帖最后由 flyingbing 于 2015-11-10 09:30 编辑
拿到wrtnode 之后,第一件事情,就是让它连上网。
参照wrtnode 2r 的硬件布局,连接串口(GND TX0 RX0) ,硬件排布图如下:
给wrtnode2r 上电(采用micro u*** 或者5v 火牛),接下去就可以看到熟悉的openwrt开机欢迎界面可以发现,openwrt团队还挺有情趣的,毕竟老外的软件生态比国内好N倍
BusyBox v1.23.2 (2015-11-02 11:33:07 CST) built-in shell (ash)
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
CHAOS CALMER (Chaos Calmer, r47243)
-----------------------------------------------------
* 1 1/2 oz Gin Shake with a glassful
* 1/4 oz Triple Sec of broken ice and pour
* 3/4 oz Lime Juice unstrained into a goblet.
* 1 1/2 oz Orange Juice
* 1 tsp. Grenadine Syrup
-----------------------------------------------------
Openwrt 采用 UCI 来管理配置文件的 show read write 和 commit等
我们可以在xshell 输入命令 uci show wireless,可以show 出wireless的所有配置,具体uci的使用,可以参考
openwrt 官网
https://openwrt.org/的wiki有关uci的介绍
下面针对网络这块,对network 和wireless 两个配置文件进行解析
openwrt的配置文件放置在 /etc/config 目录下,在XSHELL 输入 vim /etc/config/network,如下
可以看到 局域网LAN 外网WAN ,APCLI0,以及valn的配置,常用修改的字段如下
lan:ipaddr 字段表示内网的ip地址
lan/wan:ifname 字段 eth0.1 和eth0.2, 这两个字段要根据硬件的P0~P4的实际接法来修改
wwan:apcli0 中继,采用 bridge与内部网络连接。apcli0的使能要在wireless 文件做配置
vlan: 主要配置硬件的各个网口的实际连接情况
接下来配置 wifi 的最重要一个文件 ,在xshell 使用命令输入: vim /etc/config/wireless
disabled: 如果为1,则关闭wifi radio
device: 命名无线接口名字为ra0
network:lan,表示无线和lan是bridge在一起
mode: ap=access point
ssid:就是你能透过客户端找寻到的无线名字
encryp
tion:psk加密方式
key:秘钥
apclienable:设置为1,才能使用无线中继
apclissid:表示要中继到上级路由器的ssid
apcliauthmode:认证模式,常见的有wappsk,wap2psk
apcliencryptype:加密方式:常见的有aes或者tkip,要根据上级路由器的情况来填充
apclipassword:上级路由器的无线秘钥
另外,Wrtnode2r在配置无线的中继过程中,自身的channel不需要配置和上级路由器同一个channel,channel设置为auto就行
修改完配置文件后,并不会马上发生变化,需要重启
开发板或者在xshell输入命令 /etc/init.d/network restart即可
如有错误,请大家不吝指正。谢谢
`
0