我刚在我的电脑上安装了Arch。一切似乎都很好,除了我无法让我的无线上网工作。我的wifi是一个标准的WPA2网络,来自我家的一个路由器。我知道我应该能够让它工作,因为当我启动Arch安装USB时,我可以使用wifi-menu让它工作。
我正在关注Arch的网络配置/无线页面。为了系统起见,我一开始只安装了wpa-supplicant包。按照Arch上的步骤,命令lspci -k说正在使用的内核驱动程序和内核模块都是rtl8192ce,这对于我的wifi适配器来说应该是正确的。接下来,我的接口是wlp5s0,我使用ip link set wlp5s0 up将它设置为"UP“。接下来,dmesg | grep firmware命令显示了以下错误:
# dmesg | grep firmware
...
[ 1.953242] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
...因此,我安装了无线-regdb,它修复了错误,但没有使wifi工作。接下来,我试图通过跟踪Arch的西帕_乞求者页面来连接wifi。我遵循了wpa_cli步骤,如wiki上所示:
# wpa_cli
> scan
> scan_results最后一条命令显示了我的无线网络。然后,我按照wiki上的其余步骤进行操作,但是internet连接仍然无法工作(我正在使用ping测试连接)。
发布于 2020-06-26 06:55:17
我自己想出来的。我想我没有完全遵循Arch上的wpa_supplicant页面。问题是我需要安装dhcpcd包,然后启动/启用dhcpcd服务:systemctl start dhcpcd.service。有关更多信息,请参见Arch的杜克页面。
https://unix.stackexchange.com/questions/595161
复制相似问题