web-dev-qa-db-ja.com

wpa_supplicantへの後続の呼び出しは失敗します-wifiに接続できません

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は依然としてゼロの終了コードを返しますが、今回はワイヤレスデバイスがどのネットワークにも接続されていないことは間違いありません。アドバイスや考えは大歓迎です。これをデバッグしたり修正したりする方法はわかりません。

12
bkane521

解決策がすでに実行中のwpa_supplicantプロセスを強制終了することであったと言って私は恥ずかしいです。 -B引数を指定すると、プログラムはバックグラウンドに分岐し、再度実行しようとすると、すでに実行されている限り失敗します。最初のエラーメッセージが表示される理由はまだわかりませんが、問題なくワイヤレスネットワークに接続します。

Sudo killall wpa_supplicant
25
bkane521