wpa_supplicantを使用してwpa_passphraseを使用して作成されたワイヤレスネットワークプロファイルに接続するUbuntu 15.10サーバーがあります。再起動後、sudo wpa_supplicant -B -i wlp2s0 -c ./MVS
最初の呼び出し(MVSはネットワークに保存されている設定ファイルの名前)から出力を取得します。
Successfully initialized wpa_supplicant
Could not read interface p2p-dev-wlp2s0 flags: No such device
ただし、終了コードはゼロで、次を実行して実際にワイヤレスネットワークに接続されていることを確認できます。sudo iw wlp2s0 link
ただし、wpa_supplicantへの後続の呼び出し(他のプロファイルまたは同じプロファイルの場合)は、より詳細な出力を生成します。
Successfully initialized wpa_supplicant
Could not read interface p2p-dev-wlp2s0 flags: No such device
nl80211: Could not set interface 'p2p-dev-wlp2s0' UP
nl80211: deinit ifname=p2p-dev-wlp2s0 disabled_11b_rates=0
p2p-dev-wlp2s0: Failed to initialize driver interface
P2P: Failed to enable P2P Device interface
wpa_supplicant は依然として終了コード 0 を返しますが、今回は無線デバイスが間違いなくどのネットワークにも接続されていません。どんな提案やアイデアにも感謝します。デバッグまたは変更する方法がわかりません。
答え1
解決策は、すでに実行されているwpa_supplicantプロセスを終了することであると言うのは恥ずかしいです。 -Bパラメーターを使用すると、プログラムはバックグラウンドに分岐し、すでに実行されている場合は再実行しようとすると失敗します。最初のエラーメッセージが印刷される理由はまだわかりませんが、問題なくワイヤレスネットワークに接続します。
sudo killall wpa_supplicant