问题描述
升级到openUBMC后怎么再回退到出厂的IBMC版本,WEB和命令烧之前ibmc升级到openubmc的过渡包都提示烧录失败
环境信息
- 软件版本:[如 OpenUBMC2603]
答案内容由AI生成,仅供参考:
根据您提供的信息,您已经将系统从iBMC升级到了openUBMC 26.03版本,现在希望回退到原始的iBMC固件版本,但遇到了WEB界面和命令行烧录过渡包均提示失败的问题。
尽管您提到烧录过渡包失败,但这是最标准的回退途径。请确保严格按照以下步骤操作:
获取正确的过渡包:
openUBMC/manifest 仓库代码并进入 manifest 目录datatocheck_upgrade.dat 和 pme_profile_en.dat 文件,覆盖 build/manufacture/misc 目录下的同名文件(需要联系PAE获取)rootca.der,覆盖 build/product/ca 目录下的同名文件bingo buildrootfs_openUBMC.hpm 包即为所需过渡包构建时关键配置:
manifest.yml 文件中已设置:account:
option:
manufacture: true
如果常规升级方式失败,可以尝试通过U-Boot命令行进行操作:
进入U-Boot命令行:
执行分区倒换操作:
注意:IMU命令属于产品专有信息,不建议在公开论坛讨论,建议直接联系项目技术支持获取具体操作步骤。
manufacture: true 选项首次升级前的准备:
构建纯净openUBMC包:
临时禁用自动回滚:
重要提示:由于涉及底层系统操作,建议在执行任何回退操作前完全理解其风险,并尽可能在有技术支持的情况下进行。
烧录失败具体报错是什么呢
app.zip (251.1 KB)
这是日志文件
2000-01-01 00:36:41.190012 firmware_mgmt NOTICE: file_transfer.lua(169): start to move file [temp_upgrade_file.hpm] from tmp to shm
2000-01-01 00:36:43.098908 firmware_mgmt NOTICE: file_transfer.lua(174): move_file_s ok:true, err:0
2000-01-01 00:36:43.522571 firmware_mgmt WARNING: init.lua(97): nil:337 > validate_sign.lua:-1 > validate_sign.lua:197: An error occurred during the firmware upgrade process. Details: verify signature error, code 88200004
2000-01-01 00:36:43.523791 firmware_mgmt ERROR: validate_sign.lua(339): FirmwareUpgradeError: An error occurred during the firmware upgrade process. Details: verify signature error, code 88200004
2000-01-01 00:36:43.525247 firmware_mgmt ERROR: task_instance.lua(233): parse package(rootfs_TaiShan200_2280v2.hpm) failed, ret:InvalidFirmwarePackage.
出现我不能回退的节点是我导入了自制的SSL证书,之前没有导入证书,在telnet下通过ipmcset可以烧过渡包
你这是验证签名不通过。 可以在论坛全局搜索 88200004, 查看相关的帖子。
比如:
我之前升级的流程是IBMC->有签名的过渡包->无签名的opeubmc,升级成功了。
现在是想无签名的openubmc->有签名的openubmc,
按给的帖子添加了```
[hpm_encrypt]
enable=true
烧录后报错,
2000-01-01 01:21:11.320425 certificate ERROR: certificate_parser.lua(265): The certificate start time is greater than the current time
2000-01-01 01:21:11.322531 event NOTICE: event_management.lua(1052): add_software_event is called by bmc.kepler.certificate
2000-01-01 01:21:29.023506 iam ERROR: init.lua(97): nil:-1 > model.lua:1590 > session_service.lua:877: The session has timed out, please log in again.
2000-01-01 01:21:29.569148 iam ERROR: init.lua(97): nil:-1 > model.lua:1599 > session_service.lua:877: The session has timed out, please log in again.
2000-01-01 01:21:34.638617 firmware_mgmt ERROR: task_id_mgmt.lua(311): sub upgrade task id are empty.
2000-01-01 01:21:34.650056 firmware_mgmt ERROR: task_id_mgmt.lua(311): sub upgrade task id are empty.
2000-01-01 01:21:41.076737 web_backend NOTICE: init.lua(98): upload content length:number 83527364, remaining capacity space:number 133701632
2000-01-01 01:21:48.921616 firmware_mgmt NOTICE: active_fructl.lua(96): get host type is Singlehost
2000-01-01 01:21:48.923237 firmware_mgmt NOTICE: utils.lua(34): The file path is Local.
2000-01-01 01:21:48.926600 firmware_mgmt NOTICE: init.lua(81): Upgrading_Flag is true
2000-01-01 01:21:48.942513 firmware_mgmt NOTICE: init.lua(41): update status to FS_SIMPLE_UPGRADING.
2000-01-01 01:21:48.958817 firmware_mgmt NOTICE: task_mgmt.lua(312): Create task[Id: 1065986048, StartTime: 2000-01-01T01:21:48+00:00, Progress: 0, State: New] successfully
2000-01-01 01:21:48.959962 firmware_mgmt NOTICE: task_service.lua(55): task create success, task id: 1065986048
2000-01-01 01:21:48.961103 firmware_mgmt NOTICE: task_id_mgmt.lua(30): add serial task id(1065986048) successfully
2000-01-01 01:21:48.963244 firmware_mgmt NOTICE: tasks_scheduling.lua(196): start tasks processor
2000-01-01 01:21:50.256963 firmware_mgmt NOTICE: task_mgmt.lua(443): Update task[Id: 1065986048, StartTime: 2000-01-01T01:21:48+00:00, Progress: 0, State: Running] successfully
2000-01-01 01:21:50.257629 firmware_mgmt NOTICE: file_transfer.lua(169): start to move file [temp_upgrade_file.hpm] from tmp to shm
2000-01-01 01:21:52.162273 firmware_mgmt NOTICE: file_transfer.lua(174): move_file_s ok:true, err:0
2000-01-01 01:21:52.590525 firmware_mgmt NOTICE: validate_sign.lua(268): get platform is community
2000-01-01 01:21:52.591710 firmware_mgmt NOTICE: action.lua(66): Validate signature successfully
2000-01-01 01:21:52.593290 firmware_mgmt NOTICE: hpm_package.lua(811): ManufacturerValidateEnabled is false, there is no need to validate manufacture_id.
2000-01-01 01:21:52.598579 firmware_mgmt ERROR: utils.lua(203): secure_tar_unzip failed: -3003
2000-01-01 01:21:52.600532 firmware_mgmt ERROR: task_instance.lua(233): parse package(rootfs_openUBMC.hpm) failed, ret:./opt/bmc/libmc/lualib/mc/utils.lua:1204: cannot open v2 persistence file.
无签名的社区包要回到之前的版本有2种方法