天天看点

openwrt 添加 无线AP

打开或关闭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

继续阅读