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

627
user3518295

Ich habe NetworkManager auf der Wrap7-Platine (auf der Embedded Linux-Distribution ausgeführt wird) installiert, aber NetworkManager erkennt keine WLAN-Schnittstelle mit einem Standardinhalt der Datei wpa_supplicant.conf. Hier ist der Standardinhalt 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, beginnt der Netzwerkmanager, WLAN-Netzwerke zu erkennen ... Dies ist jedoch eine inakzeptable Lösung. Ich muss NetworkManager zulassen, um diese Funktion auszuführen.

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

0

2 Antworten auf die Frage

1
user3518295

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

  1. Ändern Sie /etc/wpa_supplicant.conf so, dass der folgende Inhalt enthalten ist: ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 update_config=0 Block "network = {...}" sollte entfernt und update_configauf 0 gesetzt werden.

  2. NetworkManager verwaltet keine Schnittstellen, die in / etc / network / interfaces definiert sind (nicht verwaltete Geräte bedeuten, dass NetworkManager diese Netzwerkgeräte nicht verwaltet). Um NetworkManager die Verwaltung der Wi-Fi-Schnittstelle zu ermöglichen, kommentieren Sie den Wireless interfacesBlock aus/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

Ab diesem Zeitpunkt kann der Netzwerkmanager Wi-Fi-Verbindungen verwalten.

0
grawity

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

/usr/bin/wpa_supplicant -u 

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