1. Kompilieren Sie das Tool create_ap, siehe github create_ap
2. Erstellen Sie einen Hotspot (Name: vim3, Passwort: abcd @ 4321): sudo create_ap wlan0 wlan0 vim3 abcd @ 4321
3. Stellen Sie mit einem Computer oder Mobiltelefon eine Verbindung zum Hotspot her
4. Konfigurieren Sie den Start
4.1 Erstellen Sie den Ordner /etc/systemd/system/wifi_ap.service.d
4.2 Erstellen Sie die Datei /etc/systemd/system/wifi_ap.service.d/wifi_ap.conf und geben Sie den Inhalt ein:
[Service]
ExecStart=
ExecStart=/usr/bin/create_ap wlan0 wlan0 vim3 abcd@4321
4.3 Erstellen Sie die Datei /lib/systemd/system/wifi_ap.service und geben Sie den Inhalt ein:
[Unit]
Description=WIFI AP service
Documentation=man:wifi_ap
After=network.target
[Install]
WantedBy=multi-user.target
Alias=wifi_ap.service
4.4 Start konfigurieren
sudo systemctl enable wifi_ap
4.5 Starten Sie die Entwicklungsplatine neu, überprüfen Sie die Netzwerkkarteninformationen (ifconfig). Wenn die ap0-Netzwerkkarte angezeigt wird, bedeutet dies, dass der AP erfolgreich gestartet wurde
ap0: flags = 4163 <UP, BROADCAST, RUNNING, MULTICAST> mtu 1500
inet 192.168.12.1 Netzmaske 255.255.255.0 Broadcast 192.168.12.255
inet6 fe80 :: d412: 43ff: fe05: aeb2 Präfix 64 scopeid 0x20 <link>
ether d6: 12 : 43: 05: ae: b2 txqueuelen 1000 (Ethernet)
RX-Pakete 0 Bytes 0 (0,0 B)
RX-Fehler 0 verworfen 0 Überläufe 0 Frame 0
TX-Pakete 37 Bytes 4588 (4,5 KB)
TX-Fehler 0 verworfen 0 Überläufe 0 Träger 0 Kollisionen 0
4.6 Booten verbieten
sudo systemctl disable wifi_ap
Beheben Sie den Fehler:
1. create_ap error
ERROR: Failed to initialize lock
rm /tmp/create_ap.all.lock