打开或关闭wifi 功能
CPU是MT7620a
在板子上面开启wifi
使用软件SecureCRT
一、板子上进入etc/config目录看看有没有配置文件wireless
[email protected]:/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 添加如下内容
[email protected]
{
Ralink,mtd-eeprom = <&factory 0>;
};
即将:
[email protected] {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&rgmii1_pins &rgmii2_pins &mdio_pins>;
ralink,port-map = "llllw";
};
[email protected] {
ralink,port4 = "gmac";
};
改为:
[email protected] {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&rgmii1_pins &rgmii2_pins &mdio_pins>;
ralink,port-map = "llllw";
};
[email protected]{
ralink,mtd-eeprom = <&factory 0>;
};
[email protected] {
ralink,port4 = "gmac";
};
回到openwrt顶层编译
Make V=99
接下来就下载到开发板,修改开发板上的配置文件wireless
[email protected]:/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-iface
option device radio0
option network lan
option mode ap
option ssid OpenWrt
option 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