1711 BMC模组启动异常问题

你好!

基于1711 BMC模组的设备,24年12月生产,BMC模组使用出厂固件3.01.00.10,BMC模组仅做VGA功能使用。在正常使用中遇到1台设备CPU启动卡在BT read byte failed问题,收集了BMC的串口启动日志,发现和正常设备有些差异。

能否根据当前日志看下该BMC模组有什么故障?如何进一步排查问题原因?

谢谢!

BMC-err-260921.txt (73.8 KB)

答案内容由AI生成,仅供参考:
您好,根据您提供的描述和当前知识库中的信息,我将对“1711 BMC模组启动异常”问题进行分析。

首先,根据知识库中的信息,1711 BMC模组 是一种常见的硬件模块,常伴有启动异常或故障问题。例如,有用户(如 limingfeng)报告过在该模组上发生I2C检测问题,也有用户(如 rodrick)报告过BMC启动失败的问题。此外,知识库中还提到,在1711 BMC模组上运行 BMC Version 2509BMC Version 2512 时,分别表现为“稳定运行”和“触发BMC内核崩溃”两种截然不同的状态。

针对您提到的**“CPU启动卡在BT read byte failed”**以及“BMC模组启动异常”的情况,知识库中的相关案例可以提供以下排查思路:

  1. 检查硬件故障

    • 在相关的BMC启动失败案例中,有观点明确指出,当BMC卡在特定L1阶段或无法启动时,大概率是DDR颗粒故障或其他硬件故障。如果升级或烧写可用版本固件后问题依旧,可能需要联系硬件项目支持,考虑更换DDR或1711芯片。
    • 另有一个案例提到,重新组装机器后BMC无法启动,经过排查最终定位为部分高可用组件未能成功启动
  2. 关注启动日志的深层信息

    • 知识库指出,BMC串口卡住的现象可以通过查看 framework.log 日志来分析。如果出现 xxx StartCheckup failed 的日志,意味着有组件连续两次启动检查失败,这可能会触发系统切换分区,导致无法正常启动。
    • 同时,BMC Serial Console 是诊断启动失败的关键接口。您提到的“串口启动日志”正是分析此类问题的核心依据。
  3. 考虑固件与硬件的兼容性配置

    • 1711模组(BMC模组)需要与客户自行开发的载板适配。知识库强调,出厂固件仅是保障能启动和升级,对于客户自己的载板,openUBMC支持公共特性,但需要针对载板和模组做适配。如果载板的 PlatformIdBoardId 不符合预期,会导致关键配置文件无法加载。从您提供的开机串口日志中可以查看这两个ID值,若 PlatformId 配置成0、BoardId 配置成0xff可能可以解决部分启动或登录问题。

综合建议
由于知识库中并未直接包含“BT read byte failed”这一具体错误或您提供的具体日志文件(BMC-err-260921.txt)的详细分析内容,目前无法给出该故障的最终结论。

建议您按以下顺序进一步排查:

  1. 核对日志中的ID:检查串口日志开头的 platform_idboard_id,确认其是否符合预期配置。
  2. 深入分析完整日志:重点查看 framework.log 中是否有 xxx StartCheckup failed 类似的关键报错,以定位具体失败组件。
  3. 硬件检测:如果软件层面均正常,按照社区经验,需要将 DDR颗粒故障或1711芯片硬件故障 列为重要排查方向。

希望以上基于现有信息的分析能为您提供帮助。如果您能补充具体的日志内容,我可以尝试从知识库中进行更精确的匹配分析。

ID/strap信息显示是对的,看上去和启动分区有些关联。原话题中有日志附件,帮忙再分析下看看。