【问题求助】BMC上电升级BIOS无法使用强制重启或者带内reboot生效

问题描述

当前版本BMC上电升级BIOS无法使用强制重启或者带内reboot生效

环境信息

  • 软件版本:OpenUBMC2509

目前看到BIOS生效的条件必须是PowerOff或PowerCycle,如果未经定制,默认为PowerOff生效。

测试反馈旧版本可以使用reboot或强制重启生效

因此想咨询下这个修改的背景是什么,为什么当前不能使用reboot生效BIOS了

这个跟生效条件有关系,定制成非PowerCycle即可


目前是没有定制,默认是PowerOff,从测试结果看是必须下电才可以生效BIOS;reboot和强制重启都不行

可以通过ipmi命令SetCachedBiosUpgradeMode(在bios仓库)设置生效模式:
(1)local CACHED_BIOS_REBOOT_AND_POWER_OFF_UPGRADE = 0x00 – OS重启及下电均升级缓存的BIOS(默认)
(2)local CACHED_BIOS_REBOOT_DONOT_UPGRADE = 0x01 – 仅OS下电升级缓存的BIOS
(3)local CACHED_BIOS_REBOOT_AND_POWER_OFF_DONT_UPGRADE = 0x02 – OS重启及下电均不升级缓存的BIOS
(4)local CACHED_BIOS_UPGRADE_MODE_MAX = 0x03