1. Compile la herramienta create_ap, consulte github create_ap
2. Cree un punto de acceso (nombre: vim3, contraseña: abcd @ 4321): sudo create_ap wlan0 wlan0 vim3 abcd @ 4321
3. Conéctese al hotspot con una computadora o teléfono móvil
4. Configurar inicio
4.1 Cree la carpeta /etc/systemd/system/wifi_ap.service.d
4.2 Cree el archivo /etc/systemd/system/wifi_ap.service.d/wifi_ap.conf, ingrese el contenido:
[Service]
ExecStart=
ExecStart=/usr/bin/create_ap wlan0 wlan0 vim3 abcd@4321
4.3 Cree el archivo /lib/systemd/system/wifi_ap.service e ingrese el contenido:
[Unit]
Description=WIFI AP service
Documentation=man:wifi_ap
After=network.target
[Install]
WantedBy=multi-user.target
Alias=wifi_ap.service
4.4 Configurar inicio
sudo systemctl enable wifi_ap
4.5 Reinicie la placa de desarrollo, verifique la información de la tarjeta de red (ifconfig), si aparece la tarjeta de red ap0, significa que el AP se inició correctamente.
ap0: flags = 4163 <UP, BROADCAST, RUNNING, MULTICAST> mtu 1500
inet 192.168.12.1 netmask 255.255.255.0 broadcast 192.168.12.255
inet6 fe80 :: d412: 43ff: fe05: aeb2 prefixlen 64 scopeid 0x20 <link>
ether d6: 12 : 43: 05: ae: b2 txqueuelen 1000 (Ethernet)
Paquetes RX 0 bytes 0 (0.0 B)
Errores RX 0 caídos 0 desbordamientos 0 trama 0
paquetes TX 37 bytes 4588 (4.5 KB)
Errores TX 0 caídos 0 desbordamientos 0 portadora 0 colisiones 0
4.6 Prohibir el arranque
sudo systemctl disable wifi_ap
Resuelve el error:
1. error create_ap
ERROR: Failed to initialize lock
rm /tmp/create_ap.all.lock