![¿Diferencia entre systemd wpa_supplicant.service y [email protected]?](https://rvso.com/image/110416/%C2%BFDiferencia%20entre%20systemd%20wpa_supplicant.service%20y%20%5Bemail%20protected%5D%3F.png)
Usando Arch Linux en una Raspberry Pi y un dongle Wi-Fi USB, puedo hacer que Wi-Fi funcione habilitando el wpa_supplicant@wlan0
servicio systemd. Esto utiliza el archivo y especifica la interfaz./etc/wpa_supplicant/[email protected]
wlan0
Entiendo que el wpa_supplicant
servicio systemd hace lo mismo, excepto que detecta automáticamente la interfaz inalámbrica, pero iniciar este servicio no funciona, incluso cuando tengo un /etc/wpa_supplicant/wpa_supplicant.conf
archivo válido.
¿Cómo usaría el wpa_supplicant
servicio systemd para detectar automáticamente la interfaz inalámbrica y configurar mi Wi-Fi?
Si la detección automática no es lo que wpa_supplicant
hace el servicio, ¿cuál es el objetivo del wpa_supplicant
servicio frente al wpa_supplicant@interface
servicio?
Respuesta1
Como se indica enaquí, el archivo wpa_supplicant.service es para servicios compatibles con DBus, por lo que NetworkManager lo detectará automáticamente, por ejemplo. Como imagino que no estás usando NetworkManager, tienes que escribir un programa/script que use información DBus para levantar la interfaz o usar la versión de interfaz específica.[correo electrónico protegido]. Citando:
El paquete wpa_supplicant proporciona varios archivos de servicio systemd:
wpa_supplicant.servicio- Utiliza D-Bus, recomendado para usuarios de NetworkManager.
[correo electrónico protegido]- acepta el nombre de la interfaz como argumento e inicia el demonio wpa_supplicant para esta interfaz. Lee un archivo de configuración /etc/wpa_supplicant/wpa_supplicant-interface.conf.
[correo electrónico protegido]- también es específico de la interfaz, pero fuerza explícitamente el controlador nl80211 (ver más abajo). La ruta del archivo de configuración es /etc/wpa_supplicant/wpa_supplicant-nl80211-interface.conf.
[correo electrónico protegido]- También es específico de la interfaz, utiliza el controlador cableado. La ruta del archivo de configuración es /etc/wpa_supplicant/wpa_supplicant-wired-interface.conf.
Respuesta2
El [email protected]
instalado con elwpa_supplicantEl paquete de pacman en es un archivo de servicio dinámico que permite administrar un servicio como este. Buscará un archivo de configuración wpa_supplicant en , donde/usr/lib/systemd/system/[email protected]
wpa_supplicant@wlan0
/etc/wpa_supplicant/wpa_supplicant-wlan0.conf
wlan0en el nombre del archivo corresponde alwlan0en el nombre del servicio.
Si su NIC usa el controlador nl80211, puede usarlo [email protected]
de la misma manera. El archivo de configuración que busca es/etc/wpa_supplicant/wpa_supplicant-nl80211-<interface>.conf