我刚在联想的Thinkpad上安装了debian,X1碳世代10。
安装过程非常简单。除了一个部分:网络。在安装过程中,它说这张wifi卡没有被识别。
显然这是个已知的案子。我只是应该安装固件-iwlwifi软件包,一切都应该是好的。
多亏了一个usb驱动程序,我把这个文件ftp.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-iwlwifi_20210315-3_all.deb上传到了笔记本电脑上,运行了dpkg -i。
apt search iwl
firmware-iwlwifi/now 20210315-3 all [installed,local]
Binary firmware for Intel Wireless cards然而,lsmod | grep iwl在本质上没有显示iwlwifi模块,这意味着它没有加载。
在modprobe iwlwifi之后,lsmod | grep iwl显示:
iwlwifi 299008 0
cfg80211 983040 1 iwlwifi我将第三列0解释为“没有使用驱动程序”。
最后,lspci -nnkv | sed -n '/Network/,/^$/p'没有像这个页面https://wiki.debian.org/InstallingDebianOn/Thinkpad/X1%20Carbon%20Gen%2810%29/bullseye那样显示行Kernel driver in use: iwlwifi Kernel modules: iwlwifi。
即使在重新启动之后,确保内核模块在启动时加载(在iwlwifi中添加/etc/modules),我也没有wifi网络接口(ip a show)。
现在我迷路了。我觉得有什么不对劲,但我无法辨别是什么。上面链接的debian的安装指南提出了一些要运行的命令,但这些命令似乎都与wifi无关。
iwlwifi模块不是应该在安装固件-iwlwifi包后自动加载吗?
我错过了什么让英特尔网络设备使用该模块?
注意:我不能通过以太网访问互联网。我试着将USB插到以太网适配器和RJ45电缆上,但由于某种原因,以太网接口也没有上升。
发布于 2023-04-09 15:23:19
我通过USB和我的手机共享一个互联网连接来解决我的问题。
我安装了最新的内核,它似乎解决了这个问题。
我最好的假设是,正如@Peregro69所提到的,我的驱动程序版本与我的内核版本不一致。
https://unix.stackexchange.com/questions/742277
复制相似问题