关于(ipmcset -t maintenance -d upgrade -v)的疑惑

// 此模板仅供参考,如果不适用可以修改

问题描述

BMC的一般升级cli:ipmcset -d upgrade -v /tmp/XXX.hpm

BIOS的升级cli:ipmcset -t maintenance -d upgradebios -v /XXX.hpmXXX.hpm

板载/模组/背板 升级cli:ipmcset -d upgrade -v /tmp/XXX.hpm 与 ipmcset -t maintenance -d upgrade -v /XXX.hpmXXX.hpm的区别是什么

为什么ipmcset 查不到ipmcset -t maintenance -d upgrade -v的提示

环境信息

  • 操作系统:[如 Ubuntu 24.04]

  • 软件版本:[如 OpenUBMC2509]

  • 硬件配置:[如 CPU、内存等]

重现步骤

  1. [第一步]

  2. [第二步]

  3. [第三步]

期望结果

[您希望实现什么]

实际结果

[实际发生了什么,包含错误信息]

尝试过的解决方案

[列出您已经尝试过的解决方案及结果]

分析结论

[详细总结您对此问题的分析结论]

这个是bios的全擦升级,不保留任何配置

你这个是BIOS的 为什么ipmcset 查不到ipmcset -t maintenance -d upgrade -v的提示 只有ipmcset -t maintenance -d upgradebios -v

因为没有ipmcset -t maintenance -d upgrade -v这个命令

没有这个命令 为什么BMC cli能发送且能升级成功呢

我尝试了下,ipmcset -t maintenance -d upgrade -v /tmp/xxx.hpm (非bios固件版本)

upgrade 应该是模糊匹配到了upgradebios,然后触发升级流程,由于hpm会区分固件类型,所以并不会执行bios升级流程,而是匹配固件类型,走对应的流程