安装了由 Glotrends 生产的 Wifi 7 卡。日志显示已检测到,但尽管尝试了几次,固件仍无法加载。
uname -a
Linux compName 6.12.6-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.6-1 (2024-12-21) x86_64 GNU/Linux
(在内核 6.11.10 上结果相同)
sudo journalctl -xb | grep iwlwifi
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: Detected crf-id 0x2001910, cnv-id 0x2001910 wfpm id 0x80000000
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: PCI dev 272b/00f4, rev=0x472, rfid=0x112200
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: Detected Intel(R) Wi-Fi 7 BE200 320MHz
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-gl-c0-fm-c0-93.ucode (-2)
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-gl-c0-fm-c0-93.ucode (-2)
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-93.ucode failed with error -2
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-gl-c0-fm-c0-92.ucode (-2)
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-gl-c0-fm-c0-92.ucode (-2)
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-92.ucode failed with error -2
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-gl-c0-fm-c0-91.ucode (-2)
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-gl-c0-fm-c0-91.ucode (-2)
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-91.ucode failed with error -2
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-gl-c0-fm-c0-90.ucode (-2)
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-gl-c0-fm-c0-90.ucode (-2)
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-90.ucode failed with error -2
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: no suitable firmware found!
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: minimum version required: iwlwifi-gl-c0-fm-c0-90
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: maximum version supported: iwlwifi-gl-c0-fm-c0-93
Jan 14 08:00:54 compName kernel: iwlwifi 0000:02:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
根据制造商的技术规格,我预计该卡开箱即可使用。该网站提供了英特尔网站的链接,那里也提供 Linux 驱动程序。该网站称驱动程序已包含在内核 6.11 中,但该卡需要固件才能工作。日志中说了同样的话,但我已经iwlwifi
安装了模块。
尽管有
iwlwifi
模块,但我的系统没有firmware-iwlwifi
安装软件包,并试图加载错误的固件。我确实有firmware-intel-misc
,但它排除了与相关的任何内容iwlwifi
。解决此问题:
non-free-firmware
在存储库中启用,例如/etc/apt/sources.list
(替换testing
为您正在跟踪的版本):更新存储库
sudo apt-get update
安装正确的固件
sudo apt-get install firmware-iwlwifi --install-recommends
重新加载
iwlwifi
模块,让您的系统有机会再次加载固件sudo modprobe -r iwlwifi
sudo modprobe iwlwifi
检查一切是否按预期进行
sudo journalctl -xb | grep iwlwifi
最新条目应如下所示:
更新 2025-02-23
如果您正在使用
wpa_supplicant
并且输出sudo wpa_supplicant -v
显示版本低于 2.11,则它尚不支持 Wifi 7(802.11be,多链路操作)。请参阅此问答了解详细信息和解决方案。