更新至 5.4.0-37 后缺少内核模块

更新至 5.4.0-37 后缺少内核模块

我有一台 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_deviceintel_pch_thermalintel_lpss_pcimei_mesnd_hda_intelnouveauath10k_pcirtsx_pcilspcihttps://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*)。

希望这可以帮助。

相关内容