请问华为的哪款服务器可以刷OpenUBMC的固件?

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

问题描述

请问华为的哪款服务器可以刷OpenUBMC的固件?

环境信息

  • 操作系统:[如 Ubuntu 24.04]

  • 软件版本:[如 OpenUBMC2509]

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

重现步骤

  1. [第一步]

  2. [第二步]

  3. [第三步]

期望结果

[您希望实现什么]

实际结果

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

尝试过的解决方案

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

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

华为哪些服务器可以刷 OpenUBMC 固件?

根据现有信息,目前大多数华为商用服务器(如泰山系列 TaiShan 2280/5280、鲲鹏 920 系列服务器)由于硬件和 BMC 芯片的限制,暂不支持直接刷入 OpenUBMC 固件


:magnifying_glass_tilted_left: 问题分析与现状

  1. 多款型号明确不支持:

    • 多位用户在社区中提问是否可将 iBMC 更换为 OpenUBMC,官方技术支持团队均明确回复“不支持”
      • 例如,在提问 “我有一台泰山服务器,怎么把 iBMC 换成 openubmc?” 的帖子中,[社区技术支持] 回应:“这款服务器使用的BMC芯片暂时还不支持openUBMC。”(参考文档 #4
      • 另有用户提问鲲鹏920的泰山200服务器是否可升级,回复同样是:“2280VE机器是不能升级openUBMC的”(参考文档 #9
  2. 支持情况与硬件 BMC 芯片强相关:

    • OpenUBMC 的适配依赖于底层 BMC 芯片的支持。目前许多华为商用服务器使用的 Hi171x 等 BMC 芯片并未开放对 OpenUBMC 的支持

:white_check_mark: 可支持 OpenUBMC 的平台或替代方案

虽然多数现成服务器不支持,但以下平台可用于 OpenUBMC 的开发与测试:

1. Hi3093 开发板(官方推荐)

  • 这是目前唯一明确支持并已部署 OpenUBMC 固件的硬件平台
  • OpenUBMC Firmware 已作为预构建镜像部署在 Hi3093 Development Board 上,用于提供完整的系统功能。
  • 提供详细的开发指导文档,适合开发者进行功能验证与调试。
  • 相关版本包括 openUBMC25.09.00.01

:white_check_mark: 建议:如需进行 OpenUBMC 的开发试验,请优先考虑使用 Hi3093 开发板。

2. QEMU 虚拟化仿真环境

  • OpenUBMC 高度集成 QEMU 作为其开发和测试的核心工具。
  • 支持通过 QEMU 模拟完整的 BMC 环境,启动 OpenUBMC 固件镜像,实现无需物理硬件的功能验证。
  • 可用于调试 IPMI 命令、Redfish 接口、固件升级等核心功能。
  • OpenUBMC 社区提供仿真启动指南和 Docker 开发环境支持。

3. S920X20 系列设备(内部或特定版本)

  • 在知识图谱中,S920X20 被列为 openUBMC 的一个产品型号,并在其文件目录结构中存在对应配置。
  • 这表明该型号可能在特定场景或研发阶段支持 OpenUBMC,但未对公众开放支持

:warning: 固件升级注意事项

即使在未来获取支持,还需注意以下关键点:

  • 签名验证严格:OpenUBMC 仅支持开发者自己签名的升级包。若使用华为签名的固件(Huawei Signature Firmware),会因证书不匹配导致 “无效的升级包” 错误(Invalid Upgrade Package)。
  • 配置丢失风险:从 iBMC V2 直接升级到 OpenUBMC 时,原有配置信息(如自定义用户、Web 超时时间)将不会保留(仅保留 IP 地址)。
  • 推荐路径:若涉及过渡,建议使用“iBMC → 华为过渡包 → OpenUBMC”这一官方建议的升级路径。

:books: 官方资源参考

类型 内容 链接
开发板教程 Hi3093 开发板上手教学 https://www.openubmc.cn/blogs/Migration_system
开源代码 GitCode 上的 OpenUBMC 项目 https://gitcode.com/openUBMC
固件构建 openUBMC 固件升级包构建指南 https://www.openubmc.cn/docs/zh/development/quick_start/upgrade_your_own_bmc.html
社区论坛 OpenUBMC 官方社区 https://discuss.openubmc.cn

:white_check_mark: 结论与建议

是否支持 设备类型 建议
:cross_mark: 不支持 华为泰山 (TaiShan) 系列服务器(如 2280, 5280) 不建议尝试刷写,存在失败风险
:cross_mark: 不支持 鲲鹏 920 搭载的商用服务器(如 2280VE) BMC 芯片受限,无法支持
:white_check_mark: 支持 Hi3093 Development Board 推荐作为开发与测试平台
:white_check_mark: 支持 QEMU 虚拟仿真环境 推荐用于功能验证与调试

总结:目前 没有公开的华为商用服务器支持刷 OpenUBMC 固件。若需开展相关工作,请选择 Hi3093 开发板 或使用 QEMU 仿真环境

如需进一步确认某特定机型是否支持,建议直接联系 OpenUBMC 社区技术支持 获取官方答复。

相关链接:

  1. 准备买台机器用于openubmc开发试验,想咨询下市面上有服务器可以直接用吗?
  2. 我按照“从零开始,玩转openUBMC”搭建环境没有hpm_signer工具,怎么制作和生成过度包?
  3. 海光4号处理器上适配openUBMC
  4. 我有一台泰山服务器,怎么把ibmc换成openubmc?
  5. openUBMC

推荐使用高性能机型