我正在尝试为当前运行 ArchLinux2017.07.01 的笔记本电脑设置互联网,但我遇到了一个很大的障碍,我似乎在网上其他任何地方都看不到。请注意,我对 Arch 有点不熟悉,所以我可能会咬住舌头。
在遵循 wiki 教程时我到达了这一部分 https://wiki.archlinux.org/index.php/Wireless_network_configuration#Connect_to_an_access_point 现在由于我的加密是 WPA2 我使用了以下给定的命令
# wpa_supplicant -i interface -c <(wpa_passphrase "your_SSID" "your_key")
输出是:
Successfully initialized wpa_supplicant
但是当尝试时# iw dev interface link
它说我没有连接?
更奇怪的是,在尝试通过 wpa_cli 关闭 wpa_supplicant 时,我收到以下错误,然后是无限加载(除非使用 CTRL+C 中止):
Could not connect to wpa_supplicant: (nil) - re-trying
我的问题是:发生了什么事以及我能做什么?如有必要,请随时询问有关我的笔记本电脑设置、软件等的任何信息。
这是我所知道的:
- 我的网络控制器驱动程序已安装、管理并且能够扫描
- ssid 和 pass 100% 正确,我在其他设备上测试了相同的。
答案1
概述了推荐的wpa_cli
连接方法wpa_supplicant
这里。
问题是因为您的配置没有提供ctrl_interface
用于wpa_cli
与wpa_supplicant
你可以运行:
# wpa_supplicant -i interface -c <(wpa_passphrase "your_SSID" "your_key") -C /run/wpa_supplicant
但是wpa_cli
只能在root
用户下工作。
更完整的方法是创建一个配置文件,如下所示:
ctrl_interface=/run/wpa_supplicant
ctrl_interface_group=wheel
update_config=1
network={
ssid="your_SSID"
psk="your_key"
}
并运行:
# wpa_supplicant -i interface -c /etc/wpa_supplicant/example.conf
这样,wheel
组内的任何用户都可以访问wpa_cli
请务必阅读 wikiwpa_请求者