【SP】Smart Provisioning是谁去负责升级的?

答案内容由AI生成,仅供参考:

Smart Provisioning (SP) 升级责任与操作指南

根据您提供的问题描述和系统界面信息,以下是对 Smart Provisioning (SP) 谁负责升级、版本来源以及如何进行升级的详细解答。


:small_blue_diamond: 问题分析

您观察到系统中已存在 SP 版本 APP版本信息:1.9.0.23DATA版本信息:1.9.0.23,但从未手动执行过升级。这引发两个核心疑问:

  1. 该 SP 版本是出厂自带还是后续自动升级?
  2. 用户应如何正确升级 SP?是否需要独立包或通过 BMC 升级?

:small_blue_diamond: SP 版本来源:出厂自带

:white_check_mark: 结论:

SP 的初始版本(如 1.9.0)是随着 BMC 固件一起出厂预置的,并非后期自动升级而来。

依据如下:

  • 根据知识库文档【Search Result #7】中的接口定义 bmc.kepler.Managers.Ums.SP.Version,SP 的版本信息(包括 APPVersionOSRevisionDataVersion)是由系统固件在构建时打包进镜像的。
  • SP 是作为 BMC 系统的一部分,集成在 openUBMC 固件包(HPM 包) 中的组件,随 BMC 固件一同烧录或升级。
  • 若未执行过任何固件升级操作,当前显示的 SP 版本只能是 原始 BMC 固件包中内置的版本

因此,您环境中看到的 1.9.0.23 版本,是 openUBMC 固件出厂时自带的 SP 版本


:small_blue_diamond: SP 升级由谁负责?

:white_check_mark: 责任方:BMC 固件升级流程统一管理

SP 的升级由 BMC 的固件升级机制统一负责,无需单独下载或安装 SP 升级包。

支持证据:

  1. UpdateSP 接口属于 BMC 系统管理模块

    • 在 Document Chunk 1 中定义了 D-Bus 接口方法 UpdateSP,其参数包含:
      - ImageURI: String \\- 升级文件路径
      - UpdateMode: String \\- 升级模式
      - ActiveMethod: String \\- 生效方法
      
      说明 SP 支持通过标准固件升级接口进行更新。
  2. SP 属于 openUBMC 固件生态的一部分

    • openUBMC 社区发布的每个版本(如 25.03、25.06、25.09)都可能包含 SP 组件的更新。
    • 例如,openUBMC 25.09 版本 新增了对 BIOS 固件导出、关键部件固件升级 的支持(参见 Search Result #4),意味着 SP 功能也在持续演进。
  3. SP 升级依赖完整固件包(HPM)

    • 升级 SP 不是独立行为,而是在升级整个 BMC 固件时,当新固件包中包含更新版 SP 组件,系统会自动检测并升级 SP 镜像。

:small_blue_diamond: 如何升级 SP?

:white_check_mark: 推荐方式:通过 BMC 固件升级(HPM 包) 更新 SP

:white_check_mark: 操作路径:

iBMC管理 >> 固件升级 >> 固件更新

此路径与您的截图界面一致,是官方标准入口。


:pushpin: 步骤说明:

  1. 获取新版 openUBMC 固件包

    • 访问 openUBMC 官方网站:https://www.openubmc.cn
    • 下载最新版本的 .hpm 固件包(例如 TS02F-F50 S920X20 openUBMC 55.05.00.01.B001.hpm
  2. 上传并升级固件

    • 登录 Web UI,进入 “固件升级” → “固件更新” 页面
    • 上传 HPM 文件,系统将自动解析并识别是否包含 SP 组件更新
    • 点击“开始升级”,系统将按流程完成:
      • 解包 → 校验 → 准备 → 升级 → 重启生效
  3. 升级后验证 SP 版本

    • 升级完成后,重新进入 SP管理 → 基本信息
    • 查看 APP版本信息DATA版本信息 是否已更新至新版本

:warning: 注意事项:

项目 说明
不要尝试单独升级 SP SP 不提供独立升级包,也不能手动替换文件,否则可能导致系统不兼容或启动失败
必须使用签名 HPM 包 openUBMC 要求固件包经过 CMS 签名,非法或未签名包会被拒绝
支持并行升级能力 自 openUBMC 25.06 起,支持多部件并行升级,提升效率(见 Search Result #1
备份机制 系统具备主备镜像分区,升级失败可自动回滚至旧版本(见 SRUpgrade 描述)

:small_blue_diamond: 参考资源

内容 链接/位置
openUBMC 最新版本下载 https://www.openubmc.cn/download
固件升级操作文档 https://www.openubmc.cn/docs
相关接口定义 bmc.kepler.Managers.Ums.SP.Version, UpdateSP(参见 DC1)
openUBMC 25.09 发布说明(含 SP 相关增强) Search Result #4

:white_check_mark: 总结

问题 回答
SP 初始版本是谁升级的? 出厂时由 BMC 固件镜像内置,非自动升级
谁负责升级 SP? BMC 固件升级流程统一管理
是否需单独升级 SP? :cross_mark: 不需要,SP 随 openUBMC HPM 固件包整体升级
如何升级 SP? 使用 Web UI 进入 “固件升级 → 固件更新”,上传新版 HPM 包即可

:pushpin: 建议:若需更新 SP,只需关注 openUBMC 社区发布的 新版本 BMC 固件,并通过标准流程升级即可,无需额外操作。

相关链接:

  1. 仿真环境启动后,登进去,缺少ipmcget命令
  2. V3不能保留配置更新BIOS
  3. 【PSR】怎么出PSR的hpm升级包?
  4. cpld升级的即时生效和掉电生效问题
  5. 升级你的BMC | 文档中心 | openUBMC