我在Pi 3上遇到了类似的问题。由于未知原因,wicd(使用的gui)无法正常工作。经过努力- 我知道这不是理想的解决方案 -我创建了一个脚本:
!/bin/bash
for  (( i=0;i<999999999; i++)); do
 echo $i '.' test=============================================
 ME=`iwconfig wlan0 | grep ESSID | awk -F\" '{print $2}' `
 echo i ... I am in :  $ME
 A=`sudo iwlist wlan0 scan | grep  ESSID `
 echo $A
 echo $A | grep MyWifiAP >/dev/null
 if [ "$?" = "0" ]; then
 if [ "$ME" != "MyWifiAP" ]; then
  echo ! ... seeing MyWifiAP ... killing previous
  sudo pkill wpa_supplicant
  echo W ... connecting to MyWifiAP
  sudo wpa_supplicant -Dnl80211 -iwlan0 -c /etc/wpa_supplicant/MyWifiAP.conf >/dev/null &
  sleep 1
  else
  echo i ... already in MyWifiAP
  sleep 1
  fi
 fi
done
您的AP是MyWifiAP,并且您必须创建/etc/wpa_supplicant/MyWifiAP.conf文件,其中包含您的访问数据。
该脚本位于任何地方,可以在/etc/rc.local(nohup +&)后台运行。在使用它之前,请先验证它是否可与   wpa_supplicant一起使用。rc.local中的错误可能导致有必要编辑SD卡以将更改还原回。
我认为这是debian发行版或systemd中的一些错误...