Zum Inhalt springen

Raspberry Pi WLAN Auto-Reconnect nach Access Point Neustart (NetworkManager)

Aus LHlab Wiki
WLAN Auto-Reconnect auf Raspberry Pi mit NetworkManager
WLAN Auto-Reconnect auf Raspberry Pi mit NetworkManager

Raspberry Pis, die per WLAN verbunden sind, verlieren nach einem Neustart des Access Points häufig die Verbindung und bauen sie nicht zuverlässig wieder auf. Unter Raspberry Pi OS Trixie (Debian 13) kommt standardmäßig der NetworkManager zum Einsatz, der über wenige Einstellungen dauerhaft einen zuverlässigen Auto-Reconnect ermöglicht.

Voraussetzungen

  • Raspberry Pi OS Bookworm oder neuer (Trixie empfohlen)
  • NetworkManager aktiv (Standard seit Bookworm)
  • Bestehende WLAN-Verbindung

Schritt 1: Namen der WLAN-Verbindung ermitteln

Zunächst den Connection-Namen der aktiven WLAN-Verbindung herausfinden:

nmcli connection show

In der Ausgabe die Zeile mit TYPE = wifi suchen – der Eintrag unter NAME wird in den folgenden Schritten verwendet (im Beispiel: MeinWLAN).

Schritt 2: Auto-Reconnect aktivieren

Drei Einstellungen sorgen dafür, dass der Pi nach einem AP-Neustart selbstständig wieder verbindet:

# Autoreconnect aktivieren
nmcli connection modify "MeinWLAN" connection.autoconnect yes

# Unendliche Retry-Versuche (Default ist 4)
nmcli connection modify "MeinWLAN" connection.autoconnect-retries 0

# Höhere Priorität, falls mehrere Verbindungen existieren
nmcli connection modify "MeinWLAN" connection.autoconnect-priority 100
  • connection.autoconnect yes – die Verbindung wird automatisch aufgebaut, sobald das WLAN verfügbar ist.
  • connection.autoconnect-retries 0 – unbegrenzte Wiederholungsversuche. Ohne diesen Wert gibt NetworkManager nach 4 Versuchen auf, was bei längeren AP-Ausfällen zu dauerhaft getrennten Pis führt.
  • connection.autoconnect-priority 100 – bevorzugt dieses Profil gegenüber anderen gespeicherten Verbindungen.

Schritt 3: Verbindung neu laden

Damit die Änderungen aktiv werden:

nmcli connection down "MeinWLAN" && nmcli connection up "MeinWLAN"

Verifikation

Die gesetzten Werte überprüfen:

nmcli connection show "MeinWLAN" | grep -E "autoconnect|priority"

Erwartete Ausgabe:

connection.autoconnect:                 yes
connection.autoconnect-priority:        100
connection.autoconnect-retries:         0 (infinite)

Test

Access Point neustarten oder den WLAN-Adapter kurz abschalten:

sudo nmcli radio wifi off
sleep 10
sudo nmcli radio wifi on

Der Pi sollte sich innerhalb weniger Sekunden selbstständig wieder verbinden. Kontrolle über:

nmcli device status

Troubleshooting

  • Verbindung kommt trotz Einstellungen nicht zurück: Logs prüfen mit journalctl -u NetworkManager --since "10 min ago". Häufige Ursachen sind WLAN-Powersave-Modus oder schwacher Empfang.
  • Pi verbindet sich erst nach Reboot: Meist ein Powersave-Problem des WLAN-Chips. Abhilfe: nmcli connection modify "MeinWLAN" 802-11-wireless.powersave 2
  • Mehrere WLAN-Profile vorhanden: Prioritäten der Profile prüfen mit nmcli -f NAME,AUTOCONNECT-PRIORITY connection show

Zusammenfassung

  • NetworkManager-Verbindungsnamen ermitteln.
  • autoconnect, autoconnect-retries 0 und autoconnect-priority setzen.
  • Verbindung neu laden – fertig.

Mit drei Befehlen verbinden sich Raspberry Pis unter Raspberry Pi OS nach jedem Access-Point-Neustart oder WLAN-Ausfall dauerhaft automatisch wieder.