wpa_supplicantを正常に初期化しましたが、まだ接続されていないため、wpa_cliにアクセスできません。

wpa_supplicantを正常に初期化しましたが、まだ接続されていないため、wpa_cliにアクセスできません。

現在、ArchLinux2017.07.01を実行しているラップトップにインターネットを設定しようとしましたが、オンラインでは他では見られない大きな障害にぶつかりました。私はアーチに初めて接する人だと舌を噛むことができることを参考にしてください。

wikiチュートリアルに従い、この部分に達しました。 https://wiki.archlinux.org/index.php/Wireless_network_configuration#Connect_to_an_access_point 今私の暗号化はWPA2なので、以下のコマンドを使用しました。

# wpa_supplicant -i interface -c <(wpa_passphrase "your_SSID" "your_key")

出力は次のとおりです

Successfully initialized wpa_supplicant

ところで、試してみると# iw dev interface linkつながっていないと思いますか?

もう1つのことは、wpa_cliを介してwpa_supplicantをオフにしようとすると次のエラーが発生し、その後無限ロードが発生することです(CTRL + Cで中断しない限り)。

Could not connect to wpa_supplicant: (nil) - re-trying

私の質問は:何が起こり、どうすればいいですか?必要に応じて、マイノートパソコンの設定、ソフトウェアなどに関する情報をいつでもお問い合わせください。

私が知っているのは次のとおりです。

  • 私のネットワークコントローラドライバはインストール、管理、スキャンできます。
  • ssidとpassは100%正確です。他の装置でも同様にテストした。

答え1

wpa_cli推奨される接続方法について説明します。wpa_supplicantここ

問題はctrl_interface設定wpa_cliですwpa_supplicant

以下を実行できます。

# wpa_supplicant -i interface -c <(wpa_passphrase "your_SSID" "your_key") -C /run/wpa_supplicant

しかし、ユーザーwpa_cliだけでroot動作します。

より完全なアプローチは、次の構成ファイルを作成することです。

ctrl_interface=/run/wpa_supplicant
ctrl_interface_group=wheel
update_config=1

network={
    ssid="your_SSID"
    psk="your_key"
}

そして、以下を実行してください:

# wpa_supplicant -i interface -c /etc/wpa_supplicant/example.conf

これにより、wheelグループ内のすべてのユーザーがアクセスできるようになります。wpa_cli

ウィキを必ず読んでくださいwpa_requester

関連情報