每次 Linux 内核更新后,互联网都会消失

每次 Linux 内核更新后,互联网都会消失

最近,Linux 内核小版本似乎更新了很多。每次更新时,我的互联网都会完全消失,Wi-Fi 图标不见了,如果我插入以太网电缆,我什么也得不到,网络菜单什么也不显示。第一次花了一整天才弄清楚。现在每次内核更新时,我都必须执行以下操作:

在 grub 菜单中,从高级选项中选择上一个内核,例如今天我启动到 5.8.0-40-generic,然后运行

sudo apt-get install --reinstall linux-headers-5.8.0-41-generic
sudo apt install --reinstall linux-modules-extra-5.8.0-41-generic
sudo apt-get update && sudo apt-get upgrade

然后正常重启,无需高级选项,一切恢复正常。目前这种情况大约每周发生一次。知道为什么会发生这种情况吗?

提前致谢!

更新:

不确定这是否有帮助,但我确实这样做了

lspci | awk '/[Nn]et/ {print $1}' | xargs -i% lspci -ks %

04:00.0 Network controller: Intel Corporation Wireless 7260 (rev bb)
    Subsystem: Intel Corporation Dual Band Wireless-AC 7260
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi

05:00.0 Ethernet controller: Qualcomm Atheros Killer E220x Gigabit Ethernet Controller (rev 13)
    Subsystem: Dell Killer E220x Gigabit Ethernet Controller
    Kernel driver in use: alx
    Kernel modules: alx

这些驱动程序似乎在标题中

https://packages.ubuntu.com/focal-updates/arm64/linux-headers-5.8.0-29-generic-64k/filelist

下次发生这种情况时,我将运行上述命令,并在进行修复之前查看是否找不到内核驱动程序。我还会尝试只执行标头,看看是否能修复它(因此,extras 模块可能被排除在罪魁祸首之外)

更新:

对于遇到此问题的人,使用@Pilot6 的建议可以解决问题,最新更新在下载列表中包含了硬件内容,并且内核版本更新没有任何问题!我在这里找到了有关此问题的更多详细信息:

https://wiki.ubuntu.com/Kernel/LTSEnablementStack

答案1

元包未安装,这就是为什么并非所有内核包都得到升级。

跑步

sudo apt install linux-generic-hwe-20.04

并且它应该被修复。

相关内容