Der von mir verlinkte Hinweis ist angeblich auch veraltet. Bis 0.6 war dieser Service zuständig:
/usr/share/dbus-1/system-services/fi.epitest.hostap.WPASupplicant.service
Ab 0.7 aufwärts soll jedoch der hier zuständig sein (
Quelle):
/usr/share/dbus-1/system-services/fi.w1.wpa_supplicant1.service
[D-BUS Service]
Name=fi.w1.wpa_supplicant1
Exec=/usr/bin/wpa_supplicant -u -f /var/log/wpa_supplicant.log
User=root
SystemdService=wpa_supplicant.service
Das sollte eigentlich funktionieren. Tut's bei mir aber trotzdem nicht 🙁
$ ps aux | grep wpa
root 335 0.0 0.0 31152 6284 ? Ss 20:10 0:00 /usr/bin/wpa_supplicant -u
Andere Lösung:
Laut Systemd ist irritierender Weise immer noch der "veraltete" Service zuständig. Aber egal.
# nano /etc/systemd/system/multi-user.target.wants/wpa_supplicant.service
[Unit]
Description=WPA supplicant
[Service]
Type=dbus
BusName=fi.epitest.hostap.WPASupplicant
ExecStart=/usr/bin/wpa_supplicant -u -f /var/log/wpa_supplicant.log
[Install]
WantedBy=multi-user.target
Alias=dbus-fi.epitest.hostap.WPASupplicant.service
Resultat erfolgreich 🙂
Systemd nimmt den drangehängten Befehl "
-f /var/log/wpa_supplicant.log" mit:
$ ps aux | grep wpa
root 3094 0.0 0.0 31152 6248 ? Ss 20:54 0:00 /usr/bin/wpa_supplicant -u -f /var/log/wpa_supplicant.log
Gruß, Werner