智能硬件论坛
直播中

flyingbing

10年用户 93经验值
擅长:测量仪表 嵌入式技术 模拟技术 处理器/DSP 接口/总线/驱动 控制/MCU RF/无线
私信 关注
[讨论]

【WRTnode2R试用体验】network 以及 wireless 配置(不联网不幸糊)

` 本帖最后由 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的介绍 O38$FV[MZ4QWSRHR%_E]RE8.png

下面针对网络这块,对network 和wireless 两个配置文件进行解析
openwrt的配置文件放置在 /etc/config 目录下,在XSHELL 输入 vim  /etc/config/network,如下
QQ图片20151109153625.png
可以看到 局域网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
8{2FPGDRB[FVG0AODSGAK9T.png
disabled: 如果为1,则关闭wifi radio
device: 命名无线接口名字为ra0
network:lan,表示无线和lan是bridge在一起
mode: ap=access point
ssid:就是你能透过客户端找寻到的无线名字
encryption:psk加密方式
key:秘钥
apclienable:设置为1,才能使用无线中继
apclissid:表示要中继到上级路由器的ssid
apcliauthmode:认证模式,常见的有wappsk,wap2psk
apcliencryptype:加密方式:常见的有aes或者tkip,要根据上级路由器的情况来填充
apclipassword:上级路由器的无线秘钥

另外,Wrtnode2r在配置无线的中继过程中,自身的channel不需要配置和上级路由器同一个channel,channel设置为auto就行

修改完配置文件后,并不会马上发生变化,需要重启开发板或者在xshell输入命令 /etc/init.d/network restart即可

如有错误,请大家不吝指正。谢谢





` 113327gbsbwd6s6x652szh.jpg.thumb.jpg

更多回帖

发帖
×
20
完善资料,
赚取积分