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。
解决方案
提前丝印获取时间,减少超时导致的内存等加载不上问题。