![更新至 5.4.0-37 后缺少内核模块](https://linux22.com/image/926079/%E6%9B%B4%E6%96%B0%E8%87%B3%205.4.0-37%20%E5%90%8E%E7%BC%BA%E5%B0%91%E5%86%85%E6%A0%B8%E6%A8%A1%E5%9D%97.png)
我有一台 Dell XPS,其中 Ubuntu 20.04 和内核 5.4.0-33 运行顺畅。
我已经按照正常更新过程的建议更新了内核,但是重新启动后内核缺少一些模块,主要是网络模块(ath10k
用于 wifi 和蓝牙)。sudo modprobe ath10k
答案是致命错误,说模块文件丢失。
我曾尝试update-initramfs
手动操作但没有任何变化,所以我不得不返回使用以前的版本 33。
我该怎么做才能了解并解决这个问题?
根据评论的要求,有关我的系统的信息:* 我已经干净地安装了 20.04(无需升级)并进行了全盘加密
这是我的 5.4.0-33 下的 wifi 卡:
$ lspci -nnk | grep -i net -A2
02:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 32)
Subsystem: Bigfoot Networks, Inc. QCA6174 802.11ac Wireless Network Adapter [1a56:1535]
Kernel driver in use: ath10k_pci
Kernel modules: ath10k_pci
[更新] 在 5.4.0-37 下,和
Kernel modules
条目显然缺失,但该卡列出了两次, 并且缺少
Kernel driver in use
许多其他模块(i915
,,,,,,( 但不是我正在使用的 nvidia),, ) 。您可以在此处查看完整的差异:processor_thermal_device
intel_pch_thermal
intel_lpss_pci
mei_me
snd_hda_intel
nouveau
ath10k_pci
rtsx_pci
lspci
https://www.diffchecker.com/mVCbTzSL
我还发现了一个 Launchpad 错误:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1883239
这是现有的模块,请注意内核缺少该模块37
:
$ find /usr/lib/modules -iname ath10k
/usr/lib/modules/5.4.0-28-generic/kernel/drivers/net/wireless/ath/ath10k
/usr/lib/modules/5.4.0-31-generic/kernel/drivers/net/wireless/ath/ath10k
/usr/lib/modules/5.4.0-33-generic/kernel/drivers/net/wireless/ath/ath10k
答案1
我遇到了同样的问题,但使用的是 18.04 lts。从 apt 安装 5.4.0-37 后,未安装特定软件包,并且我无法获取 Atheros 内核模块。
我切换回我的工作内核并手动安装了 repo 上找到的所有其他 5.4.0-37 软件包。Atheros 无线驱动程序位于此软件包中:
linux-modules-extra-5.4.0-37-generic
这是针对 18.04 LTS 的;但也许它也能解决 20.04 LTS 的问题。顺便说一句,我昨天安装了全新的 Kubuntu 20.04 LTS,更新到 5.4.0-37 运行良好,包括 Atheros 无线驱动程序 (ath10k*)。
希望这可以帮助。