当前使用了不签名版本(社区版本)的openUBMC进行调试开发。目前需要实现CPLD升级功能,当前根据CPLD场外vme文件打包对vme格式的CPLD程序进行打包。之后在社区版本openUBMC上进行升级,结果升级失败。日志如下
2026-02-27 11:27:39.025636 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
2026-02-27 11:27:39.026621 firmware_mgmt NOTICE: utils.lua(34): The file path is Local.
2026-02-27 11:27:39.029247 firmware_mgmt NOTICE: init.lua(79): Upgrading_Flag is true
2026-02-27 11:27:39.043896 firmware_mgmt NOTICE: init.lua(40): update status to FS_SIMPLE_UPGRADING.
2026-02-27 11:27:39.060863 firmware_mgmt NOTICE: task_mgmt.lua(312): Create task[Id: 242380953, StartTime: 2026-02-27T11:27:39+00:00, Progress: 0, State: New] successfully
2026-02-27 11:27:39.062358 firmware_mgmt NOTICE: task_service.lua(55): task create success, task id: 242380953
2026-02-27 11:27:39.063716 firmware_mgmt NOTICE: task_id_mgmt.lua(30): add serial task id(242380953) successfully
2026-02-27 11:27:39.066123 firmware_mgmt NOTICE: tasks_scheduling.lua(121): start tasks processer
2026-02-27 11:27:39.169825 firmware_mgmt NOTICE: task_mgmt.lua(443): Update task[Id: 242380953, StartTime: 2026-02-27T11:27:39+00:00, Progress: 0, State: Running] successfully
2026-02-27 11:27:39.171447 firmware_mgmt NOTICE: file_transfer.lua(169): start to move file [temp_upgrade_file.hpm] from tmp to shm
2026-02-27 11:27:39.177322 firmware_mgmt NOTICE: file_transfer.lua(174): move_file_s ok:true, err:0
2026-02-27 11:27:39.184594 firmware_mgmt NOTICE: validate_sign.lua(261): get platform is community
2026-02-27 11:27:39.186019 firmware_mgmt NOTICE: action.lua(37): Validate signature successfully
2026-02-27 11:27:39.188908 firmware_mgmt NOTICE: hpm_package.lua(782): ManufacturerValidateEnabled is false, there is no need to validate manufacture_id.
2026-02-27 11:27:39.199140 firmware_mgmt NOTICE: hpm_package.lua(582): parse cfg file successfully, Version:1.0 FileNum:1
2026-02-27 11:27:39.200222 firmware_mgmt ERROR: task_instance.lua(185): parse package(singerdevkit.hpm) failed, ret:./opt/bmc/libmc/lualib/mc/utils.lua:1221: ./opt/bmc/apps/firmware_mgmt/lualib/upgrade/hpm_package.lua:614: attempt to index a nil value.
2026-02-27 11:27:39.292832 firmware_mgmt NOTICE: task_mgmt.lua(174): task[Id: 242380953, StartTime: 2026-02-27T11:27:39+00:00, Progress: 0, State: Exception] will be destroyed after 10 minutes
2026-02-27 11:27:39.294420 firmware_mgmt NOTICE: task_mgmt.lua(443): Update task[Id: 242380953, StartTime: 2026-02-27T11:27:39+00:00, Progress: 0, State: Exception] successfully
2026-02-27 11:27:39.296211 firmware_mgmt ERROR: state_handle.lua(115): not find state obj
2026-02-27 11:27:40.306899 firmware_mgmt NOTICE: tasks_scheduling.lua(126): upgrade queue is empty, exit the tasks processer
2026-02-27 11:27:40.307657 firmware_mgmt NOTICE: tasks_scheduling.lua(138): stop tasks processer
2026-02-27 11:27:40.309428 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
2026-02-27 11:27:40.310713 firmware_mgmt NOTICE: active_single_host_fructrl.lua(73): active_single_host_fructrl fructrl get power status
2026-02-27 11:27:40.313780 firmware_mgmt NOTICE: state_simple_upgrading.lua(97): simple upgraded, current active mode is:nil, wait restart seconds:360000
2026-02-27 11:27:40.317615 firmware_mgmt NOTICE: init.lua(40): update status to FS_IDLE.
2026-02-27 11:27:40.320197 firmware_mgmt NOTICE: init.lua(79): Upgrading_Flag is false
后续又在前面版本的openUBMC上升级,显示验签失败。日志如下。
2026-02-27 11:33:24.010042 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
2026-02-27 11:33:24.011511 firmware_mgmt NOTICE: utils.lua(34): The file path is Local.
2026-02-27 11:33:24.015318 firmware_mgmt NOTICE: init.lua(79): Upgrading_Flag is true
2026-02-27 11:33:24.033560 firmware_mgmt NOTICE: init.lua(40): update status to FS_SIMPLE_UPGRADING.
2026-02-27 11:33:24.058136 firmware_mgmt NOTICE: task_mgmt.lua(312): Create task[Id: 3523829936, StartTime: 2026-02-27T11:33:24+00:00, Progress: 0, State: New] successfully
2026-02-27 11:33:24.059054 firmware_mgmt NOTICE: task_service.lua(55): task create success, task id: 3523829936
2026-02-27 11:33:24.060009 firmware_mgmt NOTICE: task_id_mgmt.lua(30): add serial task id(3523829936) successfully
2026-02-27 11:33:24.062481 firmware_mgmt NOTICE: tasks_scheduling.lua(121): start tasks processer
2026-02-27 11:33:24.164117 firmware_mgmt NOTICE: task_mgmt.lua(443): Update task[Id: 3523829936, StartTime: 2026-02-27T11:33:24+00:00, Progress: 0, State: Running] successfully
2026-02-27 11:33:24.166853 firmware_mgmt NOTICE: file_transfer.lua(169): start to move file [temp_upgrade_file.hpm] from tmp to shm
2026-02-27 11:33:24.173955 firmware_mgmt NOTICE: file_transfer.lua(174): move_file_s ok:true, err:0
2026-02-27 11:33:24.198536 firmware_mgmt WARNING: init.lua(97): nil:315 > validate_sign.lua:-1 > validate_sign.lua:184: An error occurred during the firmware upgrade process. Details: add crl file is error, file is: /dev/shm/upgrade/3523829936/cms.crl, code 88200102
2026-02-27 11:33:24.200308 firmware_mgmt ERROR: validate_sign.lua(317): FirmwareUpgradeError: An error occurred during the firmware upgrade process. Details: add crl file is error, file is: /dev/shm/upgrade/3523829936/cms.crl, code 88200102
2026-02-27 11:33:24.202262 firmware_mgmt ERROR: task_instance.lua(185): parse package(singerdevkit.hpm) failed, ret:InvalidFirmwarePackage.
2026-02-27 11:33:24.307456 firmware_mgmt NOTICE: task_mgmt.lua(174): task[Id: 3523829936, StartTime: 2026-02-27T11:33:24+00:00, Progress: 0, State: Exception] will be destroyed after 10 minutes
2026-02-27 11:33:24.308853 firmware_mgmt NOTICE: task_mgmt.lua(443): Update task[Id: 3523829936, StartTime: 2026-02-27T11:33:24+00:00, Progress: 0, State: Exception] successfully
2026-02-27 11:33:24.310604 firmware_mgmt ERROR: state_handle.lua(115): not find state obj
2026-02-27 11:33:25.306988 firmware_mgmt NOTICE: tasks_scheduling.lua(126): upgrade queue is empty, exit the tasks processer
2026-02-27 11:33:25.308379 firmware_mgmt NOTICE: tasks_scheduling.lua(138): stop tasks processer
2026-02-27 11:33:25.309879 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
2026-02-27 11:33:25.310832 firmware_mgmt NOTICE: active_single_host_fructrl.lua(73): active_single_host_fructrl fructrl get power status
2026-02-27 11:33:25.313291 firmware_mgmt NOTICE: state_simple_upgrading.lua(97): simple upgraded, current active mode is:nil, wait restart seconds:360000
2026-02-27 11:33:25.316627 firmware_mgmt NOTICE: init.lua(40): update status to FS_IDLE.
2026-02-27 11:33:25.319535 firmware_mgmt NOTICE: init.lua(79): Upgrading_Flag is false
请问场外CPLD的打包是否有其他需要注意的地方?或者有更详细的指导文档说明吗?
