Raspberry Pi OS - WiFi konfigurieren mit dem NetworkManager (nmcli)
Hier wird beschrieben wie man eine WiFi Netzwerkverbindung mit dem NetworkManager konfiguriert.
Konfigurieren der WLAN Verbindung
RaspiOS benötigt die Einstellung der WiFi localisation in raspi-config vor hinzufügen der Verbindung!
Netzwerkverbindung hinzufügen:
Als erstes den Namen des WLAN-Interfaces anzeigen lassen:
nmcli
Der con-name kann frei vergeben werden, dieser wird später bei allen Konfigurationen verwendet.
Die SSID anzeigen lassen:
nmcli dev wifi
Die Verbindung hinzufügen (im Beispiel: con-name: home-wifi, SSID: myhomewifi):
nmcli connection add type wifi con-name "CONNECTIONNAME" ifname wlan0 ssid "SSID" \
wifi-sec.key-mgmt wpa-psk wifi-sec.psk "PASSWORD"
Um eine versteckte Netzwerkverbindung hinzuzufügen wird wifi.hidden yes angefügt.
nmcli connection add type wifi con-name "CONNECTIONNAME" ifname wlan0 ssid "SSID" \
wifi-sec.key-mgmt wpa-psk wifi-sec.psk "PASSWORD" wifi.hidden yes
Ändern auf WPA3
Ändern auf WPA3-PSK:
nmcli connection modify "CONNECTIONNAME" wifi-sec.key-mgmt sae
Ändern von Anmeldedaten
Ändern des Passworts:
nmcli connection modify "CONNECTIONNAME" wifi-sec.psk "PASSWORD"
Verbinden mit dem WLAN-Netzwerk
Verbindung aktivieren:
nmcli connection up "CONNECTIONNAME"
Verbindung testen:
nmcli connection show "CONNECTIONNAME"
Der Wert connection.autoconnect-retries gibt an wieviele Verbindungsversuche durchgeführt werden. Ist der Wert -1 werden vier Versuche durchgeführt. Bei 0 werden unendliche Versuche durchgeführt.
Ändern der Anzahl Verbindungsversuche:
nmcli connection modify "CONNECTIONNAME" connection.autoconnect-retries 0
Netzwerkverbindung entfernen
Entfernen der Verbindung mit delete:
nmcli connection delete "CONNECTIONNAME"