今天在进行设备测试和验证中,发现系统update后设备就无法联网,检查后发现为内核变化导致的驱动运行异常(高通 QCS6490 设备运行 Ubuntu 24.04,内核更新到 6.8.0-56/57 后重启导致有线和无线网络丢失),也可能是因为更新安装了标准的 generic 内核版本,而您的设备依赖于 Qualcomm 特定的内核(如 6.8.0-1038.38,可能来自 linux-qcom 包系列),该内核包含了针对 QCS6490 的优化和驱动支持(包括 ath11k 用于 WiFi,以及可能的以太网驱动)。标准 generic 内核缺少这些特定配置、模块或固件,导致网络驱动(ko 模块或内嵌)无法加载。
以下是逐步解决方案。假设您能通过 GRUB 引导到旧内核来恢复操作。如果设备无法引导或 GRUB 不显示,请考虑使用 live USB 启动 Ubuntu 来修复。
1. 引导到旧内核(6.8.0-1038.38)以恢复网络
- 重启设备。
- 在引导过程中,按住 Shift 键(或 Esc,如果是 EFI 系统)进入 GRUB 菜单。
- 选择 Advanced options for Ubuntu。
- 在列表中选择 Ubuntu, with Linux 6.8.0-1038.38(或类似,具体取决于您的内核标签,通常是 qcom 或 oem 变体)。
- 设备引导后,检查网络是否恢复:运行
ip addr查看接口(eth0 或 wlan0 等),并用ping 8.8.8.8测试连接。 - 确认当前内核:
uname -r(应显示 6.8.0-1038.38)。
如果 GRUB 不显示旧内核选项,可能是因为更新覆盖了引导配置。使用 live USB 修复(见步骤 4)。

最低0.47元/天 解锁文章
649

被折叠的 条评论
为什么被折叠?



