Wie konfiguriere ich wpa_supplicant.conf für die ordnungsgemäße Verwaltung von NetworkManager WiFi?

0

Ich habe NetworkManager auf dem Wrap7-Board installiert (auf dem Embedded Linux Distribution ausgeführt wird), aber NetworkManager erkennt keine WiFi-Schnittstelle mit dem Standardinhalt wpa_supplicant.conf. Hier ist der Standardinhalt von 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
}

Wenn ich die Datei wpa_supplicant.conf manuell mit den Eigenschaften (ssid, wep_key0 ...) des jeweiligen WLAN-Netzwerks aktualisiere, erkennt der Netzwerkmanager WLAN-Netzwerke ... Dies ist jedoch eine inakzeptable Lösung. Ich muss NetworkManager erlauben, diese Funktion auszuführen.

Also die Frage, Wie sollte ich den Standardinhalt der Datei wpa_supplicant.conf ändern, damit NetworkManager WLAN-Verbindungen verwalten kann?

user3518295
quelle

Antworten:

1

Ich habe die Lösung gefunden, die für mich funktioniert. Wenige Schritte:

  1. Ändern Sie die Datei /etc/wpa_supplicant.conf so, dass sie den folgenden Inhalt enthält: ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 update_config=0 Block "network = {...}" sollte entfernt werden, und auch, update_config sollte auf 0 gesetzt werden.

  2. NetworkManager verwaltet keine in / etc / network / interfaces definierte Schnittstelle (nicht verwaltete Geräte bedeuten, dass NetworkManager diese Netzwerkgeräte nicht verarbeitet). Damit NetworkManager die Wi-Fi-Schnittstelle verwalten kann, auskommentieren die Wireless interfaces Block in /etc/network/interfaces.

  3. Erstellen Sie die Datei /etc/NetworkManager/NetworkManager.conf mit folgendem Inhalt: [main] plugins=ifupdown,keyfile [ifupdown] managed=**true**

  4. Starten Sie die Maschine neu

  5. Führen Sie nach dem Neustart den NetworkManager-Dienst aus

    NetworkManager

Von diesem Punkt aus kann der Netzwerkmanager Wi-Fi-Verbindungen verwalten.

user3518295
quelle
0

Sie sollten es nicht konfigurieren überhaupt . Die einzige Instanz von wpa_supplicant, die ausgeführt werden sollte, ist:

/usr/bin/wpa_supplicant -u

Dies wird normalerweise automatisch vom NetworkManager (über dbus-daemon) gestartet. Es ignoriert die conf-Datei, erstellt keine herkömmliche Steuerschnittstelle und akzeptiert nur die Konfiguration über D-Bus.

grawity
quelle