Конфигурация wpa_supplicant.conf для NetworkManager

У меня есть NetworkManager, установленный на плате Wrap7 (на которой работает встроенный дистрибутив Linux), но NetworkManager не обнаруживает интерфейс WiFi с содержимым по умолчанию wpa_supplicant.conf. Вот содержимое 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
}

Если я обновлю файл wpa_supplicant.conf вручную со свойствами (ssid, wep_key0 ...) конкретной сети Wi-Fi, диспетчер сети начнет обнаруживать сети Wi-Fi ... Но это, конечно, неприемлемое решение. Мне нужно разрешить NetworkManager выполнять эту функцию.

Итак, вопрос, как мне изменить содержимое файла wpa_supplicant.conf по умолчанию, чтобы позволить NetworkManager управлять соединениями Wi-Fi?


person user3518295    schedule 09.07.2018    source источник


Ответы (1)


Я нашел решение, которое сработало для меня. Несколько шагов:

  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.

person user3518295    schedule 11.07.2018