web-dev-qa-db-ja.com

wpa_supplicantでwifiに接続できません

ラップトップにArchLinuxをインストールしました。これまでのところ、有線ネットワークにしか接続できませんでした。 wpa_supplicant -D nl80211,wext -i wlp3s0 -C <(wpa_passphrase "SKYNET-5GHz" < password.txt)を使用してwifiネットワークに接続しようとすると、次のエラーが発生します。

Successfully initialized wpa_supplicant
Could not unlink existing ctrl_iface socket '/dev/fd/63/wlp3s0': Not a directory
Failed to initialize control interface '/dev/fd/63'.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.

nl80211: deinit ifname=wlp3s0 disabled_11b_rates=0

私はいくつかの読書をして、これを見つけました:

注:プロセス置換のため、Sudoでこのコマンドを実行することはできません。ルートシェルが必要になります。 Sudoをプリペンドするだけで、次のエラーが発生します:wpa_supplicantが正常に初期化されました構成ファイル '/ dev/fd/63'を開くことができませんでした、エラー:そのようなファイルまたはディレクトリがありません構成 '/ dev/fd/63'の読み取りまたは解析に失敗しました

WPAサプリカント-wpa_passphraseで接続| wiki.archlinux.org

つまり、Sudoプレフィックスを付けて実行するのではなく、ルートシェルにいる必要があります。それが私がやってきたことです。 rootとしてコンピューターにログインし、ユーザーでログインし、su - rootでrootに切り替えることでこれを試しましたが、常にこのエラーが発生します。

2
Marcel

wiki.archlinux によると、次の理由で1つの接続マネージャーを使用できます。

2つのデーモンを同時に実行しないでください

netctlはデフォルトでインストールされますが、Network-managerのようなGUIを使用していると思います。

NetctlとNetwork-managerを削除します

Network-Managerを再インストールします

wpa_supplicantを介して接続してみてください

2
GAD3R