无法使用 wpa_supplicant 连接到 wifi

无法使用 wpa_supplicant 连接到 wifi

我刚刚在我的笔记本电脑上安装了 Arch Linux。到目前为止,我只能连接到有线网络。当我尝试连接到我的 wifi 网络时,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 运行此命令 - 您将需要 root shell。仅预先挂起 sudo 将导致以下错误: 成功初始化 wpa_supplicant 无法打开配置文件 '/dev/fd/63',错误:没有这样的文件或目录 无法读取或解析配置 '/dev/fd/63'

WPA 请求者 - 使用 wpa_passphrase 连接 | wiki.archlinux.org

这就是说我需要处于 root shell 中而不是使用前缀运行sudo。问题是,这就是我一直在做的事情。我已经尝试过以 root 身份登录计算机并使用我的用户登录并使用 切换到 root 来尝试此操作su - root,但我总是收到此错误。

答案1

根据维基百科您可以使用一个连接管理器,因为:

你不应该同时运行两个守护进程

netctl默认情况下已安装,我认为您正在使用像网络管理器这样的 GUI。

删除 netctl 和网络管理器

重新安装网络管理器

尝试通过以下方式连接wpa_supplicant

相关内容