收起左侧

【ARM公测】OTA推送的内核模块包与c945定制内核不匹配,系统更新必现失败

0
回复
18
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

系统版本: ARM / fnOS 1.2.0302(内核 6.18.18.c945-trim,ARM公测版镜像预装内核)

设备环境:

  • 虚拟机环境:Mac mini M4 + Parallels Desktop 26
  • 局域网访问,通过 Chrome 浏览器 Web 后台操作

BUG现象:

Web后台"系统更新"提示有新组件 linux-modules-trim-6.18.18-trim(版本 6.18.18-trim-649,大小 7.55M),点击"立即更新"后提示更新失败,多次重试均失败。

SSH排查定位到的根本原因:

  1. 该模块包依赖 linux-image-6.18.18-trim,但ARM公测镜像预装并运行的是 linux-image-6.18.18.c945-trim(带 .c945 后缀的定制内核,版本 6.18.18.c945-trim-945,且被 apt-mark hold 锁定);
  2. apt仓库中根本不存在 linux-image-6.18.18-trim 这个包(Installed: none / Candidate: none);
  3. 因此模块包解包后永远无法完成配置,dpkg 停留在 half-installed 状态,配置阶段报错 dependency problems prevent configuration。

初步判断: OTA通道向运行 c945 定制内核的ARM公测设备推送了标准版 6.18.18-trim 内核的模块包,推送目标与设备内核不匹配。当前设备上 c945 内核对应的模块包(linux-modules-trim-6.18.18.c945-trim)本身工作正常。

临时处理方式(供其他遇到的用户参考):

sudo dpkg --remove linux-modules-trim-6.18.18-trim

执行后 dpkg 状态恢复正常,系统功能无影响。但担心后续OTA再次推送该错误包,烦请官方修正ARM公测通道的推送策略。

出现频率: 必现(dpkg.log 记录 10:27-10:48 间连续5次更新尝试均在此处失败)

联系方式: 629群-文森特.张三


以下为关键诊断日志(完整日志文件如需可提供):

dpkg配置报错原文:

dpkg: dependency problems prevent configuration of linux-modules-trim-6.18.18-trim:
 linux-modules-trim-6.18.18-trim depends on linux-image-6.18.18-trim; however:
  Package linux-image-6.18.18-trim is not installed.
dpkg: error processing package linux-modules-trim-6.18.18-trim (--configure):
 dependency problems - leaving unconfigured

系统信息:

Linux MAC-FN 6.18.18.c945-trim #945 SMP Mon Jul 20 01:59:12 UTC 2026 aarch64 GNU/Linux

内核包安装状态:

hi  linux-image-6.18.18.c945-trim        6.18.18.c945-trim-945    arm64
hi  linux-image-arm64                    6.18.18.c945-trim-945    arm64
ii  linux-modules-trim-6.18.18.c945-trim 6.18.18.c945-trim-945    arm64
ii  linux-modules-trim-extra             6.18.18.c945-trim-945    arm64

apt仓库查询结果:

linux-image-6.18.18-trim:
  Installed: (none)
  Candidate: (none)

dpkg.log失败记录(节选):

2026-08-01 10:27:47 upgrade linux-modules-trim-6.18.18-trim:arm64 6.18.18-trim-649
2026-08-01 10:27:47 status half-installed linux-modules-trim-6.18.18-trim:arm64
2026-08-01 10:28:09 upgrade linux-modules-trim-6.18.18-trim:arm64 6.18.18-trim-649
2026-08-01 10:28:34 upgrade linux-modules-trim-6.18.18-trim:arm64 6.18.18-trim-649
2026-08-01 10:36:46 upgrade linux-modules-trim-6.18.18-trim:arm64 6.18.18-trim-649
(每次均停在 unpacked / half-installed,无法进入 configured)
收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则