質問
SDカードにwpa_supplicant.confを作成してラズパイを起動しましたが、WiFiへの接続が行われず、IPアドレスが確認できませんでした。
そこで、sudo raspi-configからWiFiの設定を試みましたが、「Could not communicate with wpa_supplicant」というエラーが表示されて設定できませんでした。
回答
作成したwpa_supplicant.confに記入漏れや誤記があるかもしれません。ラズパイのターミナルで下記のコマンドを実行し、wpa_supplicant.confの内容を確認してください。
sudo /etc/wpa_supplicant/wpa_supplicant.conf
また、wpa_supplicantのプログラムをターミナルから直接実行することで、出力内容からエラーの判断ができる可能性があります。ファイル内容に問題がないように見える場合、以下の2つのコマンドを実行してみてください。
既存のwpa_supplicantの停止:
sudo killall wpa_supplicant
WiFiプログラムの立ち上げ:
sudo wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0
2つ目のコマンドを実行した際にエラーが出力されている場合は、その内容から対応方法を調べてみましょう。
どうしても直らないときはOSを書き込み直し、wpa_supplicant.confをSDカードに作成せずにラズパイを起動します。そして sudo raspi-config でWiFi設定することで、wpa_supplicant.confの作成をRaspberry Piに任せることができます。