ラップトップに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に切り替えることでこれを試しましたが、常にこのエラーが発生します。
wiki.archlinux によると、次の理由で1つの接続マネージャーを使用できます。
2つのデーモンを同時に実行しないでください
netctl
はデフォルトでインストールされますが、Network-managerのようなGUIを使用していると思います。
NetctlとNetwork-managerを削除します
Network-Managerを再インストールします
wpa_supplicant
を介して接続してみてください