私はraspbian jessieを実行する2つのraspberry 3Bを持っています。どちらの場合も、次のコマンドを使用して同じWi-Fiネットワークに接続しようとします。
sudo wpa_passphrase "test" "abcd1234" > /etc/wpa_supplicant.conf
sudo wpa_supplicant -Dnl80211 -i wlan0 -c/etc/wpa_supplicant.conf
コンピュータAではスムーズに動作します。コンピュータBでは動作せず、次のエラーが表示されます。
4-Way Handshake failed - pre-shared key may be incorrect
コンピュータBでサービスを停止するとnetworking
問題は解決しますが、
- コンピュータAでは問題なく実行されます。
- なぜこれが起こるのかわからず、付随的な被害が心配です。
何が起こったのかご存知ですか?
答え1
うん、pre-shared key may be incorrect
そうではありません。はい間違っています。
「A」ファイルでなぜ動作するのかわかりません。それはおそらく、例えばwpa_supplicant.confに既にネットワーク情報が含まれているか、何らかの理由で他の設定ファイルが使用されているからです。 4桁のパスワードはWPA PSKには無効であり、wpa_passphraseはそれを許可しません。
cs-server@csserver-HP-EliteDesk-800-G2-SFF:/$ wpa_passphrase "test" "1234"
Passphrase must be 8..63 characters
cs-server@csserver-HP-EliteDesk-800-G2-SFF:/$ wpa_passphrase "test" "12345678"
network={
ssid="test"
#psk="12345678"
psk=fe727aa8b64ac9b3f54c72432da14faed933ea511ecab15bbc6c52e7522f709a
}
cs-server@csserver-HP-EliteDesk-800-G2-SFF:/$
"Passphrase must be 8..63 characters"
デフォルトではプロファイルにリダイレクトされます。
また、実際にリダイレクトに">"を使用したいかどうかはわかりません。興味深い詳細まで削除しながら、.confファイルを完全に上書きしました。トピックから外れているので、深く入らずに少なくともこれらの設定を.confファイルの上に置きたいと思います。
ctrl_interface=/var/run/wpa_supplicant
update_config=1
ap_scan=1