The dhcpcd hook for wpa_supplicant searches the wpa_supplicant.conf file in /etc/ in place of /etc/wpa_supplicant. # head /lib/dhcpcd/dhcpcd-hooks/10-wpa_supplicant # Start, reconfigure and stop wpa_supplicant per wireless interface. # This is needed because wpa_supplicant lacks hotplugging of any kind # and the user should not be expected to have to wire it into their system # if the base system doesn't do this itself. : ${wpa_supplicant_conf:=/etc/wpa_supplicant.conf} wpa_supplicant_start() Reproducible: Always Steps to Reproduce: 1. no wpa_supplicant cold-/hotplugging 2. create a symlink /etc/wpa_supplicant/wpa_supplicant.conf to /etc or edit hook 3. wpa_supplicant is called by dhcpcd
Roy, several Linux distros support storing wpa_supplicant.conf in /etc/wpa_supplicant/wpa_supplicant.conf instead of /etc/wpa_supplicant.conf. However, the dhcpcd wpa_supplicant hook only looks for the config file in /etc. You might want to make the hook check for this file in both places. Thanks, William
Fixed here: http://roy.marples.name/cgi-bin/gitweb.cgi?p=dhcpcd.git;a=commitdiff;h=d5094b82f474a79fb19e045ee48f86ee71c9e6bc
This is available in the live version and will be included in the first release after 6.1.