Häufig gestellte Frage

Wireless Access Point (WAP) wird nicht geladen nach dem Neustart
Zuletzt aktualisiert vor 9 Monaten

Nach einem Neustart wird der (korrekt konfigurierte) WAP zwar gestartet, steht aber bei Clients nicht in der Liste verfügbarer Netzwerke. Wird der WAP-Dienst einzeln neu gestartet, ist alles in Ordnung.

Betroffene Systeme:
Raspberry PI 4B / 5B mit Raspberry OS Bullseye (debian <=11)

Problem:
Der Raspberry PI überholt sich quasi selbst. Daher wird der Hostapd-Service (also der Dienst für den WAP) gestartet, bevor das WLAN-Interface bereit steht. Somit ist zwar der Dienst in betrieb - kann aber nicht mehr auf wlan0 zugreifen.

Abhilfe:

sudo nano /usr/lib/systemd/system/hostapd.service

Zwischen den Zeilen EnvironmentFile und ExecStart eine neue Zeile mit folgendem Inhalt einfügen:

ExecStartPre=/usr/bin/sleep 10

Danach den Editor schliessen, die Datei speichern und den PI mit sudo reboot neu starten.

Erklärung:
Das eingefügte Kommando ist eine Warteschleife von 10 Sekunden, welche in der Abarbeitung der Service-Datei eingefügt wird. Das hält die Abarbeitung 10 Sekunden an, bevor das Kommando zum Starten des hostpapd-Dienstes ausgeführt wird.

Auf einem Raspberry PI 4B mit 8GB und USB-Boot reicht diese Zeit aus. Es ist durchaus möglich, dass ein Raspberry PI5 mit 8GB und M2.Boot hier noch eine etwas längere Zeit benötigt.

Bitte warten!

Bitte warten... es dauert eine Sekunde!