ネットワークサービスはwpa_supplicant接続をブロックします。

ネットワークサービスはwpa_supplicant接続をブロックします。

私は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

おすすめ記事