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のエラーだと思います...