打开或关闭wifi 功能
CPU是MT7620a
在板子上面开启wifi
使用软件SecureCRT
一、板子上进入etc/config目录看看有没有配置文件wireless
root@OpenWrt:/etc/config# ls
内容如下:
dhcp dropbear firewall network system
此目录下没有wireless 文件
需要到openwrt 源代码里面修改MT7620a.dts文件,才能生成wireless配置文件,才能操作WiFi。
首先进入dts目录
/home/topeet/git/openwrt/chaos_calmer/target/linux/ramips/dts#
其中
/home/topeet/git/openwrt/chaos_calmer
是openwrt顶层目录,以自己openwrt源码存放的路径为准修改MT7620a.dts 文件
vi MT7620a.dts
在 MT7620a.dts 添加如下内容
wmac@10180000
{
Ralink,mtd-eeprom = <&factory 0>;
};
即将:
ethernet@10100000 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&rgmii1_pins &rgmii2_pins &mdio_pins>; ralink,port-map = "llllw"; }; gsw@10110000 { ralink,port4 = "gmac"; };
改为:
ethernet@10100000 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&rgmii1_pins &rgmii2_pins &mdio_pins>; ralink,port-map = "llllw"; }; wmac@10180000{ ralink,mtd-eeprom = <&factory 0>; }; gsw@10110000 { ralink,port4 = "gmac"; };
回到openwrt顶层编译
Make V=99
接下来就下载到开发板,修改开发板上的配置文件wireless
root@OpenWrt:/etc/config
wireless文件内容
config wifi-device radio0 option type mac80211 option channel 11 option hwmode 11g option path '10180000.wmac' option htmode HT20 # REMOVE THIS LINE TO ENABLE WIFI: option disabled 1 config wifi-ifaceoption device radio0option network lanoption mode apoption ssid OpenWrtoption encryption none
我们要使能WIFI(开启WiFi) 只需要将
option disabled 1
这一行给注释掉即可
即将:
# REMOVE THIS LINE TO ENABLE WIFI:option disabled 1
改为:
# REMOVE THIS LINE TO ENABLE WIFI:#option disabled 1
修改WiFi名称:
修改这一行(其中OpenWrt就是名称修改成自己想要的名字即可)
option ssid OpenWrt
保存,重启开发板就能找到WIFI信号了
遇到的问题
下载固件到开放板上后wifi起不起来
在wireless文件里面
注释掉
#option disabled 1
从起开发板注释又回到
option disabled 1
状态
解决办法:
不用重启开发板
调用命令
/sbin/wifi up
启动wifi