web上无法更新BIOS、BMC等固件包问题分析
更新时间: 2026/05/28
在Gitcode上查看源码

问题背景

  • 单板类型:NA;
  • 软件版本:openUBMC 25.03;
  • 涉及功能:升级;
  • 触发条件:用社区直接出的版本,无法升级。
  • 业务表现:预期正常升级;实际无法再刷固件包,包括BIOS、BMC和BMC过渡包。

问题复现步骤

根据25.03版本出的bmc固件包在内部测试时发现在更新到openUBMC固件包后,测试一段时间后无法再刷固件包,包括BIOS、BMC和BMC过渡包

关键日志信息

查看日志,确认报错如下:

定位过程

  1. 日志显示:升级时Upgrade write config file failed。
  2. 分析代码
  3. 发现是升级密钥为空导致的。

问题原因

社区的升级密钥是一个空文件,用社区直接出伙伴包会导致没有升级密钥,因此无法升级。

解决方案

请联系PAE获取对应文件,在出包的时候替换掉。

PR链接

NA