我刚买了一台联想 ThinkPad-T14s-Gen-2i,安装了 Ubuntu 20.04.3。不幸的是,它没有注册 wifi。
在安装 ubuntu 之前我已经关闭了安全启动。
我希望有人知道我该如何解决这个问题。
我从 lshw 命令获得以下输出
*-网络 描述:网络控制器 产品:英特尔公司 供应商:英特尔公司 物理 ID:0 总线信息:pci@0000:09:00.0 版本:1a 宽度:64 位 时钟:33MHz 功能:pm msi pciexpress msix bus_master cap_list 配置:驱动程序=iwlwifi延迟=0 资源:irq:16 内存:bc200000-bc203fff *-网络 描述:以太网接口 产品:以太网连接 (13) I219-V 供应商:英特尔公司 物理ID:1f.6 总线信息:pci@0000:00:1f.6 逻辑名称:enp0s31f6 版本:20 序列号:38:f3:ab:c3:bb:b5 容量:1Gbit/s 宽度:32 位 时钟:33MHz 功能:pm msi bus_master cap_list 以太网物理 tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd 自动协商 配置:自动协商=开启 广播=是 驱动程序=e1000e 驱动程序版本=5.10.0-1051-oem 固件=0.8-3 延迟=0 链接=否 多播=是 端口=双绞线 资源:irq:147 内存:bce00000-bce1ffff *-网络 描述:以太网接口 物理 ID:2 总线信息:usb@3:7 逻辑名称:usb0 序列号:02:60:22:a9:ab:48 功能:以太网物理 配置:广播=是 驱动程序=rndis_host 驱动程序版本=5.10.0-1051-oem 固件=RNDIS 设备 ip=192.168.106.32 链接=是 多播=是
我从 lspci 获得以下输出:
00:00.0 主机桥:英特尔公司设备 9a14(修订版 01) 00:02.0 VGA 兼容控制器:英特尔公司设备 9a49(修订版 01) 00:04.0 信号处理控制器:Intel Corporation Device 9a03 (rev 01) 00:06.0 PCI 桥:英特尔公司设备 9a09(修订版 01) 00:07.0 PCI 桥:英特尔公司设备 9a25(修订版 01) 00:07.2 PCI 桥:英特尔公司设备 9a27(修订版 01) 00:08.0 系统外围设备:英特尔公司设备 9a11(rev 01) 00:0a.0 信号处理控制器:英特尔公司设备 9a0d(修订版 01) 00:0d.0 USB 控制器:英特尔公司设备 9a13(修订版 01) 00:0d.2 USB 控制器:英特尔公司设备 9a1b(修订版 01) 00:0d.3 USB 控制器:英特尔公司设备 9a1d(修订版 01) 00:14.0 USB 控制器:英特尔公司设备 a0ed(rev 20) 00:14.2 RAM 内存:Intel 公司设备 a0ef(rev 20) 00:15.0 串行总线控制器 [0c80]:Intel 公司设备 a0e8(rev 20) 00:15.1 串行总线控制器 [0c80]:Intel 公司设备 a0e9(rev 20) 00:16.0 通信控制器:Intel 公司设备 a0e0(rev 20) 00:1c.0 PCI 桥:英特尔公司设备 a0b8(修订版 20) 00:1c.4 PCI 桥:英特尔公司设备 a0bc(rev 20) 00:1f.0 ISA 桥:英特尔公司设备 a082(修订版 20) 00:1f.3 音频设备:英特尔公司设备 a0c8(rev 20) 00:1f.4 SMBus:英特尔公司设备 a0a3(修订版 20) 00:1f.5 串行总线控制器 [0c80]:Intel 公司设备 a0a4(rev 20) 00:1f.6 以太网控制器:英特尔公司以太网连接 (13) I219-V (rev 20) 04:00.0 非易失性存储器控制器:东芝公司设备 011a 09:00.0 网络控制器:Intel 公司设备 2725(修订版 1a)
答案1
根据计算机的规格 pdf 给出这里,你有一个现代的 Wifi 卡,例如
- 英特尔 Wi-Fi® 6 AX200、802.11ax 2x2 Wi-Fi + 蓝牙 5.2
- 英特尔 Wi-Fi 6 AX201、802.11ax 2x2 Wi-Fi + 蓝牙 5.2
- 英特尔 Wi-Fi 6E AX210、802.11ax 2x2 Wi-Fi + 蓝牙 5.2
问题可能与你的内核版本有关。例如,如果你有(Intel Wi-Fi® 6E AX210),它至少需要内核版本 5.10,你可以在这里.请使用uname -a
命令检查你的内核版本。
正如其中一个答案中所述此链接, “Linux 5.10 内核(或更高版本)将于 4 月作为 Ubuntu 21.04 的一部分发布。此版本稍后还将移植到 Ubuntu 20.04 LTS。可以在 Ubuntu 中手动安装主线内核,但如果它出现故障,您将获得部分内核。”您可以安装内核 5.11 以使 wifi 适配器工作,但正如同一答案中所建议的那样,请注意查看手动安装内核版本的含义这里。
安装内核 5.11
- 首先安装 Mainline 作为图形化内核安装工具。(查看详细信息)这里)
- 跑步
sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline
- 打开 Mainline Kernel Installer 并安装 5.11.0
- 安装后,重新启动。
sudo update-grub
和sudo reboot
- 正如所描述的这里,的输出
sudo dmesg | grep iwl
将显示一些错误以及有关我们需要安装哪个固件的信息。 - 例如您可能
iwlwifi-ty-a0-gf-a0-39
需要iwlwifi-ty-a0-gf-a0-59
。
安装固件
- 在 dmesg 命令的输出中建议检查https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/
- 访问此网站并下载最新固件(例如,截至今天,它是 linux-firmware-20211027.tar.gz (sig))
- 下载需要一些时间,请耐心等待
- 使用以下方法解压缩文件
tar -zxvf linux-firmware-20211027.tar.gz
cd linux-firmware-20211027/
/lib/firmware/
使用命令将固件复制到sudo cp -ax * /lib/firmware
- 现在重新启动并且 wifi 就可以正常工作了!