BMC恢复出厂设置后,bios版本号变为21.17,实际带内查看bios版本号为32.70

问题描述

多台2280V2机型。BMC恢复出厂设置后,bios版本号变为21.17,实际带内查看bios版本号为32.70,查看以往话题,有一篇已知问题,也是在恢复出厂设置后,Bios版本号变化, BMC恢复出厂设置后,BIOS版本变为30.06,且只在重启进入BIOS后恢复

诉求

由于客户使用的是定制老版本的BMC,有没有什么规避手段,可以让客户在恢复出厂设置后,bios版本变为实际的版本号呢

这个问题是必现吗,还是说特定条件下才会触发呢,具体的触发流程是什么样子的

答案内容由AI生成,仅供参考:
根据您提供的问题描述,BMC恢复出厂设置后BIOS版本号变为21.17(实际应为32.70),这与已知问题 BMC恢复出厂设置后,BIOS版本变为30.06,且只在重启进入BIOS后恢复 的现象高度相似。在所提供的上下文中,该问题的初步排查结论为:

  • BIOS组件通过 on_version_changed 监听版本变化,触发 update_bios_version 函数将版本号更新到资源树中;恢复出厂设置流程可能导致版本号显示异常,重启并进入BIOS界面后版本号可恢复正常

然而,上下文中并未提供任何明确的规避手段或修复方案,能够使客户在恢复出厂设置后直接显示正确的实际BIOS版本号(32.70),也没有说明如何修改定制老版本BMC的配置或代码以永久解决此问题

因此,根据现有信息,建议的临时恢复措施仍为:在恢复出厂设置后,重启服务器并进入BIOS设置界面,BIOS版本号即可恢复为实际值(32.70)。如需根本性规避,可能需要联系社区或参考相关组件(如bios组件)的源码进行定制化修改,但这超出了当前上下文的范畴。

可以帮忙解答一下吗

恢复出厂设置后,是恢复到还原点时的配置了,bios版本号变回还原点时的版本号

可以重新将OS系统测上下电,会重新更新bios版本号为当前版本号