Unlike openrc's /lib/rc/net/wpa_supplicant.sh neither wpa_supplicant@.service nor the default wpa_supplicant.conf configure the ctrl_interface. Without it is impossible to control wpa_supplicant with wpa_cli. There seem to be two (at least) possible solutions: 1. Add ctrl_interface to the default wpa_supplicant.conf 2. Add -C option in the wpa_supplicant@.service file. The former seems better since it works better with openrc's script when the setting is not at its default value. Reproducible: Always Steps to Reproduce: 1. systemctl start wpa_supplicant@wlan0.service 2. wpa_cli ping Actual Results: Failed to connect to wpa_supplicant - wpa_ctrl_open: No such file or directory Expected Results: Selected interface 'wlan0' PONG
~amd64 systemd-193 works as expected with proprietary wl.ko for linux-3.5.4: # wpa_cli ping Selected interface 'wlan0' PONG # ping heise.de PING heise.de (193.99.144.80) 56(84) bytes of data. 64 bytes from redirector.heise.de (193.99.144.80): icmp_req=1 ttl=250 time=29.9 ms
linux-3.6.0 proprietary Broadcom wl.ko segfaults ... as such wpa_cli doesnt work. I cannot test.
I am afraid neither kernel nor systemd are problems here. It is wpa_supplicant of course if you don't configure your network interfaces from hotplug events with openrc net.* scripts. Which version of wpa_supplicant do you use?
Please also try with an updated system