AC后与BIOS交互的信息概率性获取不到问题分析
更新时间: 2026/06/02
在Gitcode上查看源码

问题背景

  • 单板类型:NA
  • 软件版本:NA
  • 涉及功能:硬件信息获取。
  • 触发条件:通电开机策略选择保持上电,AC之后基本稳定复现。
  • 业务表现:预期硬件信息正常显示;实际内存、RAID、Dmi信息等 不识别/无信息。

问题复现步骤

通电开机策略选择保持上电,AC之后基本稳定复现。

关键日志信息

关机成功的操作日志:

丝印没准备好,ipmi命令已开始读取信息:

定位过程

随着延迟上电时间加长,复现概率降低

延迟上电设置固定延迟:

  • 8s,AC七次,内存无信息3次,PM8204认不到4次,dmi无信息
  • 10s,AC十五次,内存无信息0/1次,PM8204认不到2次,dmi无信息一直复现
  • 15s,AC十次,内存无信息未复现,PM8204认不到未复现,dmi无信息概率复现
  • 20s,AC五次,内存无信息未复现,PM8204认不到未复现,dmi无信息复现2次
  • 25s,AC七次,内存无信息未复现,PM8204认不到未复现,dmi无信息复现1次
  • 30s,AC十次,内存无信息未复现,PM8204认不到未复现,dmi无信息未复现。

问题原因

BMC启动慢,当发起上电时,BMC相关组件未初始化完全,丝印还没准备好,BIOS已经启动发IPMI。

解决方案

提前丝印获取时间,减少超时导致的内存等加载不上问题。

PR链接

优化丝印获取时间