ノートパソコンにArch Linuxをインストールしました。これまでは、有線ネットワークにのみ接続できます。 Wi-Fi ネットワークに接続しようとすると、wpa_supplicant -D nl80211,wext -i wlp3s0 -C <(wpa_passphrase "SKYNET-5GHz" < password.txt)
次のエラーが発生します。
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を使用して接続|
つまり、ルートシェルに存在し、プレフィックスを使用して実行しないでくださいsudo
。問題は私がやってきたことがまさにそれです。私はコンピュータにrootとしてログインし、私のユーザーとしてログインしてrootに切り替えてこれを試しましたが、su - root
常にこのエラーが発生します。
答え1
~によるとウィキペディア次の理由で接続マネージャを使用できます。
2つのデーモンを同時に実行しないでください。
netctl
デフォルトではインストールされており、Network ManagerなどのGUIを使用しているとします。
netctlとネットワーク管理者の削除
ネットワーク管理者の再インストール
以下で接続してみてください。wpa_supplicant