问题描述
在S920S20上进行PSR修改出包,从PSR万能包升级到我们自己出的包时会失败。
但从万能包升级到华为提供的S920S20的PSR包是成功的,在此基础上再升级到我们自己出的包也是成功的。
求助,如果出的PSR包要同时能在本机型的包和万能包上升级,需要单独对PUID做什么处理吗?
为了方便下文的描述,将问题涉及到的三个PSR版本编号如下:
PSR万能包:3.49
华为提供的PSR:1.12
伙伴自己出的PSR:1.13
环境信息
-
操作系统:
-
软件版本:BMC版本:5.11.12.17
-
硬件配置:S920S20
重现步骤
-
从万能包3.49直接升级到伙伴自己出的1.13版本失败。
-
从万能包3.49升级到华为提供的1.12版本成功,再从1.12升级到1.13成功。
期望结果
期望能从1.12升级到1.13,也能从万能包3.49升级到1.13
实际结果
升级失败时的日志如下:
2026-03-25 02:46:39.312829 web_backend NOTICE: init.lua(98): upload content length:number 23243, remaining capacity space:number 133255168
2026-03-25 02:46:39.504806 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
2026-03-25 02:46:39.505285 firmware_mgmt NOTICE: utils.lua(36): The file path is Local.
2026-03-25 02:46:39.507483 firmware_mgmt NOTICE: init.lua(79): Upgrading_Flag is true
2026-03-25 02:46:39.525693 firmware_mgmt NOTICE: init.lua(40): update status to FS_SIMPLE_UPGRADING.
2026-03-25 02:46:39.547738 firmware_mgmt NOTICE: task_mgmt.lua(287): Create task[Id: 2371342286, StartTime: 2026-03-25T02:46:39+00:00, Progress: 0, State: New] successfully
2026-03-25 02:46:39.549434 firmware_mgmt NOTICE: task_service.lua(55): task create success, task id: 2371342286
2026-03-25 02:46:39.550360 firmware_mgmt NOTICE: task_id_mgmt.lua(30): add serial task id(2371342286) successfully
2026-03-25 02:46:39.553007 firmware_mgmt NOTICE: tasks_scheduling.lua(121): start tasks processer
2026-03-25 02:46:39.655603 firmware_mgmt NOTICE: task_mgmt.lua(418): Update task[Id: 2371342286, StartTime: 2026-03-25T02:46:39+00:00, Progress: 0, State: Running] successfully
2026-03-25 02:46:39.712440 firmware_mgmt NOTICE: file_transfer.lua(139): start to move file [000000010402315NXG.hpm] from tmp to shm
2026-03-25 02:46:39.798178 firmware_mgmt NOTICE: file_transfer.lua(144): move_file_s ok:true, err:0
2026-03-25 02:46:39.932187 firmware_mgmt NOTICE: validate_sign.lua(195): verify signature successfully
2026-03-25 02:46:39.933448 firmware_mgmt NOTICE: action.lua(37): Validate signature successfully
2026-03-25 02:46:39.935260 firmware_mgmt NOTICE: hpm_package.lua(762): ManufacturerValidateEnabled is false, there is no need to validate manufacture_id.
2026-03-25 02:46:40.116979 firmware_mgmt NOTICE: hpm_package.lua(567): parse cfg file successfully, Version:1.0 FileNum:2
2026-03-25 02:46:40.117687 firmware_mgmt NOTICE: hpm_package.lua(448): get obj table: 0x7a10afe7f828 for Id=17_127
2026-03-25 02:46:40.118393 firmware_mgmt NOTICE: hpm_package.lua(455): get obj table: 0x7a10afe7f828 for Id=17_127
2026-03-25 02:46:40.119356 firmware_mgmt NOTICE: hpm_package.lua(466): get obj table: 0x7a10afe7f828 for Id=17_127
2026-03-25 02:46:40.120046 firmware_mgmt NOTICE: hpm_package.lua(413): System product info:ProductId(0), ProductVendorID(0x00000001), ProductUniqueID(0x030ABF00)
2026-03-25 02:46:40.120646 firmware_mgmt NOTICE: hpm_package.lua(327): check product id successfully
2026-03-25 02:46:40.167879 firmware_mgmt NOTICE: hpm_package.lua(395): cfg-BoardIDList(65535) match all devices
2026-03-25 02:46:40.168317 firmware_mgmt NOTICE: hpm_package.lua(441): get obj table: 0x7a10afe7f828 for Id=17_127
2026-03-25 02:46:40.168982 firmware_mgmt NOTICE: hpm_package.lua(499): hard_revision:0, soft_revision:0
2026-03-25 02:46:40.169456 firmware_mgmt NOTICE: hpm_package.lua(512): revision number check successfully. Target revision=(0, 0) and hpm revision=nil
2026-03-25 02:46:40.170354 firmware_mgmt NOTICE: hpm_package.lua(651): update firmware[HWSR] EstimatedDuration[0] to task
2026-03-25 02:46:40.269244 firmware_mgmt NOTICE: task_mgmt.lua(418): Update task[Id: 2371342286, StartTime: 2026-03-25T02:46:39+00:00, Progress: 0, State: Running] successfully
2026-03-25 02:46:40.362497 firmware_mgmt NOTICE: task_mgmt.lua(418): Update task[Id: 2371342286, StartTime: 2026-03-25T02:46:39+00:00, Progress: 0, State: Running] successfully
2026-03-25 02:46:40.367057 firmware_mgmt NOTICE: action.lua(47): Parse hpm package successfully
2026-03-25 02:46:40.382452 firmware_mgmt NOTICE: task_instance.lua(217): upgrade_task file_name=000000010402315NXG.hpm, FirmwareType=HWSR, fw_num=1, UniqueIDList=nil, sys_id=1, info_key=1_HWSR_2371342286
2026-03-25 02:46:40.483804 firmware_mgmt NOTICE: task_mgmt.lua(418): Update task[Id: 2371342286, StartTime: 2026-03-25T02:46:39+00:00, Progress: 0, State: Running] successfully
2026-03-25 02:46:40.484322 firmware_mgmt NOTICE: info_mgmt.lua(82): create_info: info_key=1_HWSR_2371342286, FirmwareType=HWSR, task_id=2371342286, upg_fw_num=1
2026-03-25 02:46:40.584386 firmware_mgmt NOTICE: task_mgmt.lua(418): Update task[Id: 2371342286, StartTime: 2026-03-25T02:46:39+00:00, Progress: 0, State: Running] successfully
2026-03-25 02:46:40.585268 firmware_mgmt NOTICE: task_instance.lua(665): firmware(info key:1_HWSR_2371342286) do upgrade stages
2026-03-25 02:46:40.586044 firmware_mgmt NOTICE: task_instance.lua(295): public initialize action start
2026-03-25 02:46:40.586537 firmware_mgmt NOTICE: hpm_package.lua(477): get obj table: 0x7a10afe7f828 for Id=17_127
2026-03-25 02:46:40.586938 firmware_mgmt NOTICE: hpm_package.lua(524): now uptime = 469, firmware init time = 0
2026-03-25 02:46:40.587565 firmware_mgmt NOTICE: hpm_package.lua(448): get obj table: 0x7a10afe7f828 for Id=17_127
2026-03-25 02:46:40.587923 firmware_mgmt NOTICE: task_instance.lua(300): public initialize action end
2026-03-25 02:46:40.588372 firmware_mgmt NOTICE: info_mgmt.lua(240): info_key(1_HWSR_2371342286) upgrade set_stage: INITIALIZE → DIFF_PREPARE, 5
2026-03-25 02:46:40.686342 firmware_mgmt NOTICE: task_mgmt.lua(418): Update task[Id: 2371342286, StartTime: 2026-03-25T02:46:39+00:00, Progress: 5, State: Starting] successfully
2026-03-25 02:46:40.695513 general_hardware NOTICE: upgrade_subject.lua(82): [on_upgrade_prepare] firmware_type:HWSR cur_firmware_type:HWSR
2026-03-25 02:46:40.695945 general_hardware NOTICE: upgrade_subject.lua(90): [on_upgrade_prepare] start upgrade HWSR
2026-03-25 02:46:40.696301 general_hardware NOTICE: sr_upg_service.lua(77): [sr_upg_service] prepare upgrade, firmware type: HWSR
2026-03-25 02:46:40.705088 general_hardware NOTICE: sr_upg_service.lua(98): [SRUpgrade] ActiveMode: Immediately
2026-03-25 02:46:40.710332 firmware_mgmt NOTICE: info_mgmt.lua(393): set FirmwareMode to Single
2026-03-25 02:46:40.710825 firmware_mgmt NOTICE: info_mgmt.lua(240): info_key(1_HWSR_2371342286) upgrade set_stage: DIFF_PREPARE → COMMON_PREPARE, 5
2026-03-25 02:46:40.786833 firmware_mgmt NOTICE: action.lua(86): public prepare action start
2026-03-25 02:46:40.860235 firmware_mgmt NOTICE: worker: start action in worker
2026-03-25 02:46:40.881181 firmware_mgmt NOTICE: task_mgmt.lua(418): Update task[Id: 2371342286, StartTime: 2026-03-25T02:46:39+00:00, Progress: 5, State: Starting] successfully
2026-03-25 02:46:40.885814 general_hardware NOTICE: upgrade_subject.lua(97): [on_upgrade_prepare] end upgrade HWSR
2026-03-25 02:46:40.937100 firmware_mgmt NOTICE: worker: execute before action script successfully
2026-03-25 02:46:41.850528 firmware_mgmt NOTICE: action.lua(92): public prepare action end
2026-03-25 02:46:41.851123 firmware_mgmt NOTICE: task_instance.lua(677): upgrade FirmwareMode Single
2026-03-25 02:46:41.949953 firmware_mgmt NOTICE: task_mgmt.lua(418): Update task[Id: 2371342286, StartTime: 2026-03-25T02:46:39+00:00, Progress: 5, State: Starting] successfully
2026-03-25 02:46:41.950346 firmware_mgmt NOTICE: info_mgmt.lua(240): info_key(1_HWSR_2371342286) upgrade set_stage: COMMON_PREPARE → PROCESS, 15
2026-03-25 02:46:42.041932 firmware_mgmt NOTICE: task_mgmt.lua(418): Update task[Id: 2371342286, StartTime: 2026-03-25T02:46:39+00:00, Progress: 15, State: Starting] successfully
2026-03-25 02:46:42.042624 firmware_mgmt NOTICE: task_instance.lua(325): sys_id=1, fw_type=HWSR, filename=/dev/shm/upgrade/2371342286/Firmware1
2026-03-25 02:46:42.047355 firmware_mgmt NOTICE: hpm_package.lua(484): get obj table: 0x7a10afe7f828 for Id=17_127
2026-03-25 02:46:42.049629 general_hardware NOTICE: upgrade_subject.lua(109): [on_upgrade_process] start upgrade HWSR
2026-03-25 02:46:42.050066 general_hardware NOTICE: sr_upg_service.lua(151): [SRUpgrade] process SR upgrade, firmware type: HWSR
2026-03-25 02:46:42.059371 general_hardware NOTICE: upgrade_subject.lua(116): [on_upgrade_process] end upgrade HWSR
2026-03-25 02:46:42.151349 firmware_mgmt NOTICE: task_mgmt.lua(418): Update task[Id: 2371342286, StartTime: 2026-03-25T02:46:39+00:00, Progress: 31, State: Running] successfully
2026-03-25 02:46:42.154135 general_hardware ERROR: sr_upg_service.lua(139): [SRUpgrade] upgrade path can not get file, file_name:00000001100302023955.bin
2026-03-25 02:46:42.155743 general_hardware ERROR: sr_upg_service.lua(139): [SRUpgrade] upgrade path can not get file, file_name:00000001030302023933.bin
2026-03-25 02:46:42.163026 general_hardware ERROR: sr_upg_service.lua(139): [SRUpgrade] upgrade path can not get file, file_name:00000001040302023942.bin
2026-03-25 02:46:42.164663 general_hardware ERROR: sr_upg_service.lua(139): [SRUpgrade] upgrade path can not get file, file_name:00000001020302083825.bin
2026-03-25 02:46:42.166334 general_hardware ERROR: sr_upg_service.lua(139): [SRUpgrade] upgrade path can not get file, file_name:00000001010302044492.bin
2026-03-25 02:46:42.168859 general_hardware ERROR: sr_upg_service.lua(139): [SRUpgrade] upgrade path can not get file, file_name:00000001040302044498.bin
2026-03-25 02:46:42.171094 general_hardware ERROR: sr_upg_service.lua(139): [SRUpgrade] upgrade path can not get file, file_name:00000001050302023924.bin
2026-03-25 02:46:42.173154 general_hardware ERROR: sr_upg_service.lua(139): [SRUpgrade] upgrade path can not get file, file_name:00000001040302023953.bin
2026-03-25 02:46:42.175850 firmware_mgmt ERROR: control.lua(192): Upgrade HWSR process failed, ret=-1
2026-03-25 02:46:42.176501 firmware_mgmt NOTICE: info_mgmt.lua(240): info_key(1_HWSR_2371342286) upgrade set_stage: PROCESS → COMMON_FINISH, 95
2026-03-25 02:46:42.241953 firmware_mgmt NOTICE: task_instance.lua(266): wait_msg_result stage=COMMON_FINISH, timeout=7200S, loop=1
2026-03-25 02:46:42.242683 firmware_mgmt NOTICE: info_mgmt.lua(350): info_key(1_HWSR_2371342286) upgrade failed, set_stage: COMMON_FINISH → COMPLETED
2026-03-25 02:46:42.274761 firmware_mgmt NOTICE: task_mgmt.lua(418): Update task[Id: 2371342286, StartTime: 2026-03-25T02:46:39+00:00, Progress: 95, State: Running] successfully
2026-03-25 02:46:42.377544 firmware_mgmt NOTICE: task_mgmt.lua(418): Update task[Id: 2371342286, StartTime: 2026-03-25T02:46:39+00:00, Progress: 95, State: Exception] successfully
2026-03-25 02:46:42.378022 firmware_mgmt NOTICE: task_instance.lua(580): Upgrade 1_HWSR_2371342286 completely, pre_version=
2026-03-25 02:46:42.378448 firmware_mgmt NOTICE: task_instance.lua(586): firmware(info key:1_HWSR_2371342286) do upgrade ret:-1, pre_version:
2026-03-25 02:46:42.438389 firmware_mgmt NOTICE: utils.lua(172): Does not exists the same Id obj
2026-03-25 02:46:42.734650 firmware_mgmt NOTICE: tasks_scheduling.lua(126): upgrade queue is empty, exit the tasks processer
2026-03-25 02:46:42.735845 firmware_mgmt NOTICE: tasks_scheduling.lua(138): stop tasks processer
2026-03-25 02:46:42.738363 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
2026-03-25 02:46:42.739202 firmware_mgmt NOTICE: active_single_host_fructrl.lua(60): active_single_host_fructrl fructrl get power status
2026-03-25 02:46:42.747815 firmware_mgmt NOTICE: state_simple_upgrading.lua(101): simple upgraded, current active mode is:nil, wait restart seconds:360000
2026-03-25 02:46:42.755645 firmware_mgmt NOTICE: init.lua(40): update status to FS_IDLE.
2026-03-25 02:46:42.761038 firmware_mgmt NOTICE: init.lua(79): Upgrading_Flag is false