这一切都是在全新的 arch 安装之后立即发生的,在 Lenovo Yoga 720 15ibk 上安装时 wifi 菜单可以正常工作。启用并启动 NetworkManager 后,wifi 菜单返回,
-bash: wifi-menu: command not found
当我运行时,rfkill list
我看到两个蓝牙设备,但没有网络设备。运行 ispci -k 并查看网络控制器部分显示
Netwwork Controller: Intel Corporation Wireless 8265 / 8275 (rev78)
Subsystem: Intel Corporation Dual Band Wireless-AC 8265
Kernal Modules: iwlwifi
它没有显示正在使用的内核驱动程序,我不确定如何设置该驱动程序来工作,因为modprobe iwlwifi
它似乎什么也没做。
这篇文章似乎与我遇到的问题相同,但我不明白它在说什么。https://bbs.archlinux.org/viewtopic.php?id=164764&p=2
有什么神奇的线条吗?
答案1
wifi-menu
如果您不手动安装,则不会存在。从你的问题看来你忘记安装了linux-firmware
。
最近arch linux发生了一些变化,你需要做的
pacstrap /mnt base linux linux-firmware
在您的情况下,您必须再次启动实时媒体并安装它们。
答案2
第一件事是检查您的网卡是否处于活动状态,您可以使用ifconfig
和来执行此操作ip addr
。
如果出现网络接口(通常称为wlp4s0
或wlan0
),则驱动程序应该已正确安装;你可以用nmcli dev wifi list
或来证实这一点nmcli dev wifi connect $SSID password $PASS
。
如果您的 WiFi 卡接口未出现,则在安装过程中您必须pacstrap
将linux
和linux-firmware
.
前:
pacstrap /mnt base base-devel networkmanager [...]
现在:
pacstrap /mnt linux linux-firmware base base-devel networkmanager [...]
如果您不想再次安装系统也没有问题,您可以尝试使用安装linux-firmware
包pacman
或使用安装盘挂载/boot
或/
手动添加它pacstrap
,如下所示:
mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot
pacstrap /mnt linux-firmware
reboot