Notas de desarrollo de aplicaciones Linux: inicio de WIFI (modo AP)

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

Supongo que te gusta

Origin blog.csdn.net/u010018991/article/details/109131303
Recomendado
Clasificación