NetworkManager的wpa_supplicant.conf配置

时间:2018-07-09 06:29:27

标签: wpa-supplicant networkmanager

我在Wrap7板上安装了NetworkManager(运行嵌入式Linux发行版),但是NetworkManager没有检测到wpa_supplicant.conf默认内容的WiFi接口。这是wpa_supplicant.conf的默认内容:

root@imx7s-warp-mbl:~# cat /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1

network={
        key_mgmt=NONE
}

如果我使用特定WiFi网络的属性(ssid,wep_key0 ...)手动更新wpa_supplicant.conf文件,则网络管理器将开始检测wifi网络...但这当然是不可接受的解决方案。我需要允许NetworkManager来执行此功能。

问题是,如何更改wpa_supplicant.conf文件的默认内容,以允许NetworkManager管理wifi连接?

1 个答案:

答案 0 :(得分:0)

我找到了适合我的解决方案。几个步骤:

  1. 更改/etc/wpa_supplicant.conf以包含以下内容:

    ctrl_interface=/var/run/wpa_supplicant

    ctrl_interface_group=0

    update_config=0

应该删除“ network = {...}”块,并且update_config应该设置为0。

  1. NetworkManager不管理/ etc / network / interfaces默认值中定义的任何接口(非托管设备表示NetworkManager不处理那些网络设备)。为了允许NetworkManager管理Wi-Fi接口,请Wireless interfaces 中注释掉/etc/network/interfaces块。

  2. 使用以下内容创建/etc/NetworkManager/NetworkManager.conf:

    [main]

    plugins=ifupdown,keyfile

    [ifupdown]

    managed=**true**

  3. 重新启动计算机

此时,networkmanager可以管理Wi-Fi连接。