Je travaille avec Debian. Je sais que wpa_supplicant est lancé pendant le démarrage. D'où est-il lancé ? Je souhaite également modifier le fichier de configuration utilisé par wpa_supplicant. Je sais qu'il est possible de lancer wpa_supplicant à partir de la ligne de commande et de spécifier un fichier de configuration, mais comment puis-je le modifier de façon permanente ?
Réponse
Trop de publicités?Les scripts responsables de la configuration des interfaces réseau sans fil au démarrage se trouvent dans
/etc/network/{if-pre-up.d,ip-up.d,if-down.d,if-post-down.d}
Chacun de ces répertoires contient un wpasupplicant qui est juste un lien symbolique vers /etc/wpasupplicant/ifupdown.sh un script qui déclare, dans son en-tête :
#####################################################################
## Purpose
# This file is executed by ifupdown in pre-up, post-up, pre-down and
# post-down phases of network interface configuration. It allows
# ifup(8), and ifdown(8) to manage wpa_supplicant(8) and wpa_cli(8)
# processes running in daemon mode.
#
# /etc/wpa_supplicant/functions.sh is sourced by this file.
Il n'y a pas de référence à wpa_supplicant en soi dans ce fichier, mais la référence est dans functions.sh le fichier provenant de wpasupplicant . Il contient les lignes suivantes :
WPA_SUP_BIN="/sbin/wpa_supplicant"
....
start-stop-daemon --start --oknodo $DAEMON_VERBOSITY \
--name $WPA_SUP_PNAME --startas $WPA_SUP_BIN --pidfile $WPA_SUP_PIDFILE \
-- $WPA_SUP_OPTIONS $WPA_SUP_CONF
....
start-stop-daemon --stop --oknodo $DAEMON_VERBOSITY \
--exec $WPA_SUP_BIN --pidfile $WPA_SUP_PIDFILE
Ce sont les deux appels que vous souhaitez modifier.