无线网卡——WIFI7无法在Ubuntu22.04系统中使用
背景:刚买了一台电脑,因为之前都用的Ubuntu22.04系统,所以安装了双系统,之后发现无论如何都无法开启无线WIFI。
- 查看是否识别到无线网卡设备
$ lspci | grep -i net
00:14.3 Network controller: Intel Corporation Device 7740
00:1f.6 Ethernet controller: Intel Corporation Device 57a1
- 更新网卡驱动
$ uname -r
6.8.0-84-generic
$ sudo apt install linux-modules-iwlwifi-6.8.0-84-generic
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
linux-modules-iwlwifi-6.8.0-84-generic is already the newest version (6.8.0-84.84~22.04.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
- 系统启动日志查看
$ sudo dmesg | grep iwlwifi
[sudo] password for zzw:
[ 3.229298] iwlwifi_compat: loading out-of-tree module taints kernel.
[ 3.229533] Loading modules backported from iwlwifi
[ 3.229534] iwlwifi-stack-public:master:11510:0106cce5
[ 3.294681] iwlwifi 0000:00:14.3: Detected crf-id 0x2001910, cnv-id 0x80930 wfpm id 0x80005b20
[ 3.294688] iwlwifi 0000:00:14.3: PCI dev 7740/00e4, rev=0x460, rfid=0x20112200
[ 3.295638] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-a0-fm-c0-86.ucode failed with error -2
[ 3.295700] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-a0-fm-c0-85.ucode failed with error -2
[ 3.295793] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-a0-fm-c0-84.ucode failed with error -2
[ 3.295803] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-a0-fm-c0-83.ucode failed with error -2
[ 3.295812] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-a0-fm-c0-82.ucode failed with error -2
[ 3.295821] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-a0-fm-c0-81.ucode failed with error -2
[ 3.295867] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-a0-fm-c0-80.ucode failed with error -2
[ 3.295868] iwlwifi 0000:00:14.3: no suitable firmware found!
[ 3.295869] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-bz-a0-fm-c0-80
[ 3.295870] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-bz-a0-fm-c0-86
[ 3.295871] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
[ 1080.860817] iwlwifi 0000:00:14.3: Detected crf-id 0x2001910, cnv-id 0x80930 wfpm id 0x80005b20
[ 1080.860825] iwlwifi 0000:00:14.3: PCI dev 7740/00e4, rev=0x460, rfid=0x20112200
[ 1080.860887] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-a0-fm-c0-86.ucode failed with error -2
[ 1080.860898] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-a0-fm-c0-85.ucode failed with error -2
[ 1080.860907] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-a0-fm-c0-84.ucode failed with error -2
[ 1080.860915] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-a0-fm-c0-83.ucode failed with error -2
[ 1080.860923] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-a0-fm-c0-82.ucode failed with error -2
[ 1080.860931] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-a0-fm-c0-81.ucode failed with error -2
[ 1080.860941] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-a0-fm-c0-80.ucode failed with error -2
[ 1080.860942] iwlwifi 0000:00:14.3: no suitable firmware found!
[ 1080.860944] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-bz-a0-fm-c0-80
[ 1080.860945] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-bz-a0-fm-c0-86
[ 1080.860946] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
- 根据上面的日志信息显示,缺少了相关的网卡驱动
iwlwifi-bz-a0-fm-c0-86.ucode
,按照提供的网址去查询,发现并没有相关的驱动文件
git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
- 查看自己设备的WIFI类型,切换到Windows系统
在设备管理器
——网络适配器
中可以查看WIFI类型
- 结论:因为WIFI7太新了,暂时Ubuntu22.04中还没有相应的网卡驱动,所以有两个解决方案(亲测都有效)
1.更换硬件设备,换电脑是WIFI6的
2.如果对系统没要求,安装更新的Ubuntu系统,如Ubuntu24.04,我试过了没问题