1,即时生效和掉电生效在在代码中是如何区分的?
是否会跟hpm包信息有关?0x11版本降级到0x10版本立即生效;0x10版本升级到0x11版本掉电重启生效;0x0f版本升级到0x10版本立即生效。
2,下面是升级后即时生效的升级日志,升级完成后立即查询cpld版本发现有变化。
2025-09-26 11:19:05.163679 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
2025-09-26 11:19:05.165774 firmware_mgmt NOTICE: utils.lua(38): The file path is local.
2025-09-26 11:19:05.177717 firmware_mgmt NOTICE: init.lua(36): update status to FS_SIMPLE_UPGRADING.
2025-09-26 11:19:05.202512 firmware_mgmt NOTICE: task_service.lua(53): task create success, task id: 3441763877
2025-09-26 11:19:05.203168 firmware_mgmt NOTICE: task_id_mgmt.lua(30): add serial task id(3441763877) successfully
2025-09-26 11:19:05.204198 firmware_mgmt NOTICE: tasks_scheduling.lua(107): start tasks processer
2025-09-26 11:19:05.352259 firmware_mgmt NOTICE: file_transfer.lua(145): start to move file [KP_BCU_0x10_OPENUBMC.hpm] from tmp to shm
2025-09-26 11:19:05.410149 firmware_mgmt NOTICE: file_transfer.lua(150): move_file_s ok:true, err:0
2025-09-26 11:19:05.521874 firmware_mgmt NOTICE: validate_sign.lua(174): verify signature successfully
2025-09-26 11:19:05.523371 firmware_mgmt NOTICE: action.lua(37): Validate signature successfully
2025-09-26 11:19:05.695084 firmware_mgmt NOTICE: hpm_package.lua(556): parse cfg file successfully, Version:1.0 FileNum:2
2025-09-26 11:19:05.701983 firmware_mgmt NOTICE: hpm_package.lua(444): get obj table: 0x3d4d262e8aa0 for Id=24_1
2025-09-26 11:19:05.703388 firmware_mgmt NOTICE: hpm_package.lua(451): get obj table: 0x3d4d262e8aa0 for Id=24_1
2025-09-26 11:19:05.704815 firmware_mgmt NOTICE: hpm_package.lua(462): get obj table: 0x3d4d262e8aa0 for Id=24_1
2025-09-26 11:19:05.705963 firmware_mgmt NOTICE: hpm_package.lua(413): System product info:ProductId(65535), ProductVendorID(0xffffffff), ProductUniqueID(0xffffffff)
2025-09-26 11:19:05.707059 firmware_mgmt NOTICE: hpm_package.lua(417): System product id is 0xffff, skip board verification
2025-09-26 11:19:05.708054 firmware_mgmt NOTICE: hpm_package.lua(437): get obj table: 0x3d4d262e8aa0 for Id=24_1
2025-09-26 11:19:05.709351 firmware_mgmt NOTICE: hpm_package.lua(488): hard_revision:0, soft_revision:0
2025-09-26 11:19:05.710311 firmware_mgmt NOTICE: hpm_package.lua(501): revision number check successfully. Target revision=(0, 0) and hpm revision=nil
2025-09-26 11:19:05.719745 firmware_mgmt NOTICE: action.lua(47): Parse hpm package successfully
2025-09-26 11:19:05.741610 firmware_mgmt NOTICE: task_instance.lua(200): upgrade_task file_name=KP_BCU_0x10_OPENUBMC.hpm, FirmwareType=BP_Cpld, fw_num=1, UniqueIDList=nil, sys_id=1, info_key=1_BP_Cpld_0x18_0x1_3441763877
2025-09-26 11:19:05.846526 firmware_mgmt NOTICE: info_mgmt.lua(77): create_info: info_key=1_BP_Cpld_0x18_0x1_3441763877, FirmwareType=BP_Cpld, task_id=3441763877
2025-09-26 11:19:05.949502 firmware_mgmt NOTICE: task_instance.lua(477): firmware(info key:1_BP_Cpld_0x18_0x1_3441763877) do upgrade stages
2025-09-26 11:19:05.949962 firmware_mgmt NOTICE: task_instance.lua(273): public initialize action start
2025-09-26 11:19:05.950386 firmware_mgmt NOTICE: hpm_package.lua(473): get obj table: 0x3d4d262e8aa0 for Id=24_1
2025-09-26 11:19:05.950717 firmware_mgmt NOTICE: hpm_package.lua(513): now uptime = 141242, firmware init time = 0
2025-09-26 11:19:05.951111 firmware_mgmt NOTICE: hpm_package.lua(444): get obj table: 0x3d4d262e8aa0 for Id=24_1
2025-09-26 11:19:05.951393 firmware_mgmt NOTICE: task_instance.lua(278): public initialize action end
2025-09-26 11:19:05.951756 firmware_mgmt NOTICE: info_mgmt.lua(212): info_key(1_BP_Cpld_0x18_0x1_3441763877) upgrade set_stage: INITIALIZE → DIFF_PREPARE, 5
2025-09-26 11:19:06.045384 general_hardware NOTICE: upgrade_subject.lua(82): [on_upgrade_prepare] firmware_type:BP_Cpld cur_firmware_type:BP_Cpld
2025-09-26 11:19:06.045695 general_hardware NOTICE: upgrade_subject.lua(90): [on_upgrade_prepare] start upgrade BP_Cpld
2025-09-26 11:19:06.045976 general_hardware NOTICE: signal.lua(99): [cpld]Start the system[1] BP_Cpld upgrade prepare phase
2025-09-26 11:19:06.145920 general_hardware NOTICE: upgrade_subject.lua(97): [on_upgrade_prepare] end upgrade BP_Cpld
2025-09-26 11:19:06.157781 general_hardware NOTICE: fw_upgrade.lua(127): [cpld]get cpld_valid :false
2025-09-26 11:19:06.158882 general_hardware NOTICE: fw_cfgs.lua(69): check fw uid(00000001020302066283) id(255) id_ex(4294967295) exist success
2025-09-26 11:19:06.512891 general_hardware NOTICE: fw_init.lua(194): get fw version 1.00
2025-09-26 11:19:06.513130 general_hardware NOTICE: fw_upgrade.lua(94): [cpld]get verion[1.00]
2025-09-26 11:19:06.516686 firmware_mgmt NOTICE: info_mgmt.lua(212): info_key(1_BP_Cpld_0x18_0x1_3441763877) upgrade set_stage: DIFF_PREPARE → COMMON_PREPARE, 7
2025-09-26 11:19:06.550374 firmware_mgmt NOTICE: action.lua(86): public prepare action start
2025-09-26 11:19:06.588677 firmware_mgmt NOTICE: worker: start action in worker
2025-09-26 11:19:06.665049 firmware_mgmt NOTICE: worker: execute before action script successfully
2025-09-26 11:19:07.580875 firmware_mgmt NOTICE: action.lua(92): public prepare action end
2025-09-26 11:19:07.581446 firmware_mgmt NOTICE: info_mgmt.lua(212): info_key(1_BP_Cpld_0x18_0x1_3441763877) upgrade set_stage: COMMON_PREPARE → PROCESS, 15
2025-09-26 11:19:07.681161 firmware_mgmt NOTICE: task_instance.lua(303): sys_id=1, fw_type=BP_Cpld, filename=/dev/shm/upgrade/3441763877/Firmware1
2025-09-26 11:19:07.687259 general_hardware NOTICE: upgrade_subject.lua(109): [on_upgrade_process] start upgrade BP_Cpld
2025-09-26 11:19:07.688073 general_hardware NOTICE: signal.lua(122): [cpld]Start the system[1] BP_Cpld upgrade process phase
2025-09-26 11:19:07.794285 general_hardware NOTICE: upgrade_subject.lua(116): [on_upgrade_process] end upgrade BP_Cpld
2025-09-26 11:19:07.795316 general_hardware NOTICE: fw_cfgs.lua(69): check fw uid(00000001020302066283) id(255) id_ex(4294967295) exist success
2025-09-26 11:19:07.796123 general_hardware NOTICE: process.lua(37): cpld fw matched, system_id = 1, fw.uid = 00000001020302066283, fw.csr.Name = BCU_CPLD1
2025-09-26 11:19:07.826755 hardware ERROR: tar.c(664): __extract_file: lchown on file(cpld.vme) failed!
2025-09-26 11:19:07.827782 hardware ERROR: tar.c(664): __extract_file: lchown on file(valid.vme) failed!
2025-09-26 11:19:07.828529 general_hardware NOTICE: process.lua(294): [cpld]get cpld packages successful
2025-09-26 11:19:07.829460 general_hardware NOTICE: process.lua(192): [cpld]load_cpld_single
2025-09-26 11:19:07.830221 general_hardware NOTICE: process.lua(55): load file[0x5594a]
2025-09-26 11:19:15.100897 mctpd NOTICE: mctp_mdb_mgmt.lua(242): mctp_mdb_mgmt: pmu status change to 0, OS Power OFF
2025-09-26 11:19:15.101214 mctpd NOTICE: mctp_engine.lua(197): mctp_engine: reset mctp engine
2025-09-26 11:19:15.101437 mctpd NOTICE: mctp_eid_table.lua(96): mctp_eid_table: reset eid table
2025-09-26 11:19:15.101638 mctpd NOTICE: init.lua(54): mctp_endpoints: reset endpoints
2025-09-26 11:19:15.101795 mctpd NOTICE: mctp_routing_table.lua(41): mctp_routing_table: reset routing table
2025-09-26 11:19:15.104621 mctpd NOTICE: mctp_routing_table.lua(64): mctp_routing_table: del routing entry, phy_addr=5, starting_eid=9, entry_type=0
2025-09-26 11:19:15.129062 mctpd NOTICE: mctp_engine.lua(212): mctp_engine: vdm engine reinit
2025-09-26 11:19:49.052104 general_hardware WARNING: init.lua(681): service[bmc.kepler.firmware_mgmt] request timeout: remote service[bmc.kepler.hwproxy], path[/bmc/kepler/Chip/Cpld/Cpld_1_010101], interface[bmc.kepler.Chip.BlockIO], method[Write], used time[41s]
2025-09-26 11:19:49.052690 general_hardware NOTICE: process.lua(81): [cpld]/dev/shm/upgrade/3441763877/cpld.vme update success!
2025-09-26 11:19:49.058383 general_hardware NOTICE: valid.lua(227): [cpld]set system_id = 1 ValidatingCpldFlag = 1
2025-09-26 11:19:49.063107 firmware_mgmt NOTICE: info_mgmt.lua(212): info_key(1_BP_Cpld_0x18_0x1_3441763877) upgrade set_stage: PROCESS → COMMON_FINISH, 95
2025-09-26 11:19:49.078658 firmware_mgmt NOTICE: task_instance.lua(249): wait_msg_result stage=COMMON_FINISH, timeout=7200S, loop=412
2025-09-26 11:19:49.078921 firmware_mgmt NOTICE: action.lua(96): public finish action start
2025-09-26 11:19:49.137671 firmware_mgmt NOTICE: worker: start action in worker
2025-09-26 11:19:49.222676 firmware_mgmt NOTICE: worker: execute finish action script successfully
2025-09-26 11:19:50.140589 firmware_mgmt NOTICE: action.lua(102): public finish action end
2025-09-26 11:19:50.140878 firmware_mgmt NOTICE: info_mgmt.lua(212): info_key(1_BP_Cpld_0x18_0x1_3441763877) upgrade set_stage: COMMON_FINISH → DIFF_FINISH, 95
2025-09-26 11:19:50.234343 general_hardware NOTICE: upgrade_subject.lua(128): [on_upgrade_finish] start upgrade BP_Cpld
2025-09-26 11:19:50.234829 general_hardware NOTICE: signal.lua(248): [cpld]Start the system[1] BP_Cpld upgrade finish phase
2025-09-26 11:19:50.336040 general_hardware NOTICE: fructl_handler.lua(57): get_host_type: get host type Singlehost
2025-09-26 11:19:50.339596 general_hardware NOTICE: fructl_handler.lua(76): get_power_state: system[1] get power power ON
2025-09-26 11:19:50.341487 general_hardware NOTICE: signal.lua(165): upgrade_single_host system_id[1] firmware_type[BP_Cpld] power_state[ON]
2025-09-26 11:19:50.343219 general_hardware NOTICE: valid.lua(222): [cpld]get system_id = 1 ValidatingCpldFlag = true
2025-09-26 11:19:50.348932 general_hardware NOTICE: fructl_handler.lua(57): get_host_type: get host type Singlehost
2025-09-26 11:19:50.352393 general_hardware NOTICE: signal.lua(35): [CPLD]Register Active Action start firmware_id = CPLD_ResetAC active_condition = PowerOff
2025-09-26 11:19:50.356810 firmware_mgmt ERROR: active_info.lua(211): Already exists the same id:[CPLD_ResetAC]
2025-09-26 11:19:50.357121 firmware_mgmt ERROR: active_info.lua(225): check reg param id:[CPLD_ResetAC] is invalid
2025-09-26 11:19:50.361608 firmware_mgmt NOTICE: info_mgmt.lua(212): info_key(1_BP_Cpld_0x18_0x1_3441763877) upgrade set_stage: DIFF_FINISH → CLEAR, 99
2025-09-26 11:19:50.433617 firmware_mgmt NOTICE: task_instance.lua(249): wait_msg_result stage=CLEAR, timeout=600S, loop=1
2025-09-26 11:19:50.433891 firmware_mgmt NOTICE: task_instance.lua(364): Upgrade 1_BP_Cpld_0x18_0x1_3441763877 completely, pre_version=1.00
2025-09-26 11:19:50.434137 firmware_mgmt NOTICE: task_instance.lua(487): firmware(info key:1_BP_Cpld_0x18_0x1_3441763877) do upgrade ret:0, pre_version:1.00
2025-09-26 11:19:50.492264 general_hardware NOTICE: upgrade_subject.lua(135): [on_upgrade_finish] end upgrade BP_Cpld
2025-09-26 11:19:50.587933 firmware_mgmt NOTICE: info_mgmt.lua(212): info_key(1_BP_Cpld_0x18_0x1_3441763877) upgrade set_stage: CLEAR → COMPLETED, 100
2025-09-26 11:19:50.690394 firmware_mgmt NOTICE: utils.lua(174): Does not exists the same Id obj
2025-09-26 11:19:50.954370 firmware_mgmt NOTICE: tasks_scheduling.lua(112): upgrade queue is empty, exit the tasks processer
2025-09-26 11:19:50.954658 firmware_mgmt NOTICE: tasks_scheduling.lua(124): stop tasks processer
2025-09-26 11:19:50.955966 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
2025-09-26 11:19:50.956360 firmware_mgmt NOTICE: active_single_host_fructrl.lua(61): active_single_host_fructrl fructrl get power status
2025-09-26 11:19:50.958790 firmware_mgmt NOTICE: state_simple_upgrading.lua(91): simple upgraded, current active mode is:nil, wait restart seconds:42000
2025-09-26 11:19:50.967340 firmware_mgmt NOTICE: init.lua(36): update status to FS_IDLE.
2025-09-26 11:19:55.930962 firmware_mgmt NOTICE: task_service.lua(35): destroy_task_by_id: 3441763877
2025-09-26 11:19:55.940974 firmware_mgmt NOTICE: task_id_mgmt.lua(40): delete serial task id(3441763877) successfully
2025-09-26 11:19:55.942141 firmware_mgmt NOTICE: task_id_mgmt.lua(42): del serial task id(3441763877) successfully
2025-09-26 11:19:55.942767 firmware_mgmt NOTICE: task_instance.lua(90): destroy task info(id:3441763877) successfully
3,下面是cpld升级后,立即查询版本显示无变化的升级日志。ipmcset -d powerstate -v 2后os侧启动ok后再次查询,cpld版本有变化。
2025-09-26 10:54:16.472771 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
2025-09-26 10:54:16.474352 firmware_mgmt NOTICE: utils.lua(38): The file path is local.
2025-09-26 10:54:16.485912 firmware_mgmt NOTICE: init.lua(36): update status to FS_SIMPLE_UPGRADING.
2025-09-26 10:54:16.502234 firmware_mgmt NOTICE: task_service.lua(53): task create success, task id: 946691299
2025-09-26 10:54:16.502597 firmware_mgmt NOTICE: task_id_mgmt.lua(30): add serial task id(946691299) successfully
2025-09-26 10:54:16.507947 firmware_mgmt NOTICE: tasks_scheduling.lua(107): start tasks processer
2025-09-26 10:54:16.662695 firmware_mgmt NOTICE: file_transfer.lua(145): start to move file [KP_BCU_OPENUBMC_0x11.hpm] from tmp to shm
2025-09-26 10:54:16.721173 firmware_mgmt NOTICE: file_transfer.lua(150): move_file_s ok:true, err:0
2025-09-26 10:54:16.829124 firmware_mgmt NOTICE: validate_sign.lua(174): verify signature successfully
2025-09-26 10:54:16.835045 firmware_mgmt NOTICE: action.lua(37): Validate signature successfully
2025-09-26 10:54:17.006987 firmware_mgmt NOTICE: hpm_package.lua(556): parse cfg file successfully, Version:1.0 FileNum:2
2025-09-26 10:54:17.013258 firmware_mgmt NOTICE: hpm_package.lua(444): get obj table: 0x3d4d262e8aa0 for Id=24_1
2025-09-26 10:54:17.014078 firmware_mgmt NOTICE: hpm_package.lua(451): get obj table: 0x3d4d262e8aa0 for Id=24_1
2025-09-26 10:54:17.014760 firmware_mgmt NOTICE: hpm_package.lua(462): get obj table: 0x3d4d262e8aa0 for Id=24_1
2025-09-26 10:54:17.015513 firmware_mgmt NOTICE: hpm_package.lua(413): System product info:ProductId(65535), ProductVendorID(0xffffffff), ProductUniqueID(0xffffffff)
2025-09-26 10:54:17.015783 firmware_mgmt NOTICE: hpm_package.lua(417): System product id is 0xffff, skip board verification
2025-09-26 10:54:17.016590 firmware_mgmt NOTICE: hpm_package.lua(437): get obj table: 0x3d4d262e8aa0 for Id=24_1
2025-09-26 10:54:17.017255 firmware_mgmt NOTICE: hpm_package.lua(488): hard_revision:0, soft_revision:0
2025-09-26 10:54:17.017583 firmware_mgmt NOTICE: hpm_package.lua(501): revision number check successfully. Target revision=(0, 0) and hpm revision=nil
2025-09-26 10:54:17.035992 firmware_mgmt NOTICE: action.lua(47): Parse hpm package successfully
2025-09-26 10:54:17.083735 firmware_mgmt NOTICE: task_instance.lua(200): upgrade_task file_name=KP_BCU_OPENUBMC_0x11.hpm, FirmwareType=BP_Cpld, fw_num=1, UniqueIDList=nil, sys_id=1, info_key=1_BP_Cpld_0x18_0x1_946691299
2025-09-26 10:54:17.170337 firmware_mgmt NOTICE: info_mgmt.lua(77): create_info: info_key=1_BP_Cpld_0x18_0x1_946691299, FirmwareType=BP_Cpld, task_id=946691299
2025-09-26 10:54:17.271932 firmware_mgmt NOTICE: task_instance.lua(477): firmware(info key:1_BP_Cpld_0x18_0x1_946691299) do upgrade stages
2025-09-26 10:54:17.272365 firmware_mgmt NOTICE: task_instance.lua(273): public initialize action start
2025-09-26 10:54:17.272671 firmware_mgmt NOTICE: hpm_package.lua(473): get obj table: 0x3d4d262e8aa0 for Id=24_1
2025-09-26 10:54:17.272986 firmware_mgmt NOTICE: hpm_package.lua(513): now uptime = 139754, firmware init time = 0
2025-09-26 10:54:17.273227 firmware_mgmt NOTICE: hpm_package.lua(444): get obj table: 0x3d4d262e8aa0 for Id=24_1
2025-09-26 10:54:17.273468 firmware_mgmt NOTICE: task_instance.lua(278): public initialize action end
2025-09-26 10:54:17.273727 firmware_mgmt NOTICE: info_mgmt.lua(212): info_key(1_BP_Cpld_0x18_0x1_946691299) upgrade set_stage: INITIALIZE → DIFF_PREPARE, 5
2025-09-26 10:54:17.377699 general_hardware NOTICE: upgrade_subject.lua(82): [on_upgrade_prepare] firmware_type:BP_Cpld cur_firmware_type:BP_Cpld
2025-09-26 10:54:17.378014 general_hardware NOTICE: upgrade_subject.lua(90): [on_upgrade_prepare] start upgrade BP_Cpld
2025-09-26 10:54:17.378355 general_hardware NOTICE: signal.lua(99): [cpld]Start the system[1] BP_Cpld upgrade prepare phase
2025-09-26 10:54:17.490195 general_hardware NOTICE: upgrade_subject.lua(97): [on_upgrade_prepare] end upgrade BP_Cpld
2025-09-26 10:54:17.498891 general_hardware NOTICE: fw_upgrade.lua(127): [cpld]get cpld_valid :false
2025-09-26 10:54:17.499149 general_hardware NOTICE: fw_upgrade.lua(52): cpld cold upgrade, upgrade list = 1,
2025-09-26 10:54:17.500260 general_hardware NOTICE: fw_cfgs.lua(69): check fw uid(00000001020302066283) id(255) id_ex(4294967295) exist success
2025-09-26 10:54:17.755176 firmware_mgmt NOTICE: info_mgmt.lua(212): info_key(1_BP_Cpld_0x18_0x1_946691299) upgrade set_stage: DIFF_PREPARE → COMMON_PREPARE, 7
2025-09-26 10:54:17.752518 general_hardware NOTICE: fw_init.lua(194): get fw version 1.00
2025-09-26 10:54:17.752757 general_hardware NOTICE: fw_upgrade.lua(94): [cpld]get verion[1.00]
2025-09-26 10:54:17.771171 firmware_mgmt NOTICE: action.lua(86): public prepare action start
2025-09-26 10:54:17.812552 firmware_mgmt NOTICE: worker: start action in worker
2025-09-26 10:54:17.878967 firmware_mgmt NOTICE: worker: execute before action script successfully
2025-09-26 10:54:18.811380 firmware_mgmt NOTICE: action.lua(92): public prepare action end
2025-09-26 10:54:18.811712 firmware_mgmt NOTICE: info_mgmt.lua(212): info_key(1_BP_Cpld_0x18_0x1_946691299) upgrade set_stage: COMMON_PREPARE → PROCESS, 15
2025-09-26 10:54:18.911508 firmware_mgmt NOTICE: task_instance.lua(303): sys_id=1, fw_type=BP_Cpld, filename=/dev/shm/upgrade/946691299/Firmware1
2025-09-26 10:54:18.916418 general_hardware NOTICE: upgrade_subject.lua(109): [on_upgrade_process] start upgrade BP_Cpld
2025-09-26 10:54:18.916824 general_hardware NOTICE: signal.lua(122): [cpld]Start the system[1] BP_Cpld upgrade process phase
2025-09-26 10:54:19.016492 general_hardware NOTICE: upgrade_subject.lua(116): [on_upgrade_process] end upgrade BP_Cpld
2025-09-26 10:54:19.017461 general_hardware NOTICE: fw_cfgs.lua(69): check fw uid(00000001020302066283) id(255) id_ex(4294967295) exist success
2025-09-26 10:54:19.018074 general_hardware NOTICE: process.lua(37): cpld fw matched, system_id = 1, fw.uid = 00000001020302066283, fw.csr.Name = BCU_CPLD1
2025-09-26 10:54:19.099686 hardware ERROR: tar.c(664): __extract_file: lchown on file(cpld01.vme) failed!
2025-09-26 10:54:19.100706 hardware ERROR: tar.c(664): __extract_file: lchown on file(valid01.vme) failed!
2025-09-26 10:54:19.101500 hardware ERROR: tar.c(664): __extract_file: lchown on file(cpld02.vme) failed!
2025-09-26 10:54:19.102289 hardware ERROR: tar.c(664): __extract_file: lchown on file(valid02.vme) failed!
2025-09-26 10:54:19.118124 hardware ERROR: tar.c(664): __extract_file: lchown on file(cpld03.vme) failed!
2025-09-26 10:54:19.119072 hardware ERROR: tar.c(664): __extract_file: lchown on file(valid03.vme) failed!
2025-09-26 10:54:19.119995 general_hardware NOTICE: process.lua(294): [cpld]get cpld packages successful
2025-09-26 10:54:19.120760 general_hardware NOTICE: process.lua(200): [cpld]load_cpld_multi_supplier_mode
2025-09-26 10:54:19.307065 general_hardware NOTICE: process.lua(95): [cpld]upg file cnt = 3
2025-09-26 10:54:19.512791 general_hardware NOTICE: process.lua(116): [cpld]id = 0x8c3b, index = 1 / 1, file_id = 1
2025-09-26 10:54:19.705873 general_hardware NOTICE: process.lua(125): [cpld]update file id:1
2025-09-26 10:54:19.706507 general_hardware NOTICE: process.lua(55): load file[0x1490e8]
2025-09-26 10:55:08.957927 general_hardware WARNING: init.lua(681): service[bmc.kepler.firmware_mgmt] request timeout: remote service[bmc.kepler.hwproxy], path[/bmc/kepler/Chip/Cpld/Cpld_1_010101], interface[bmc.kepler.Chip.BlockIO], method[Write], used time[49s]
2025-09-26 10:55:08.958568 general_hardware NOTICE: process.lua(81): [cpld]/dev/shm/upgrade/946691299/cpld01.vme update success!
2025-09-26 10:55:09.151062 general_hardware NOTICE: process.lua(137): [cpld]upgrade cpld success.
2025-09-26 10:55:09.155815 general_hardware NOTICE: valid.lua(227): [cpld]set system_id = 1 ValidatingCpldFlag = 1
2025-09-26 10:55:09.167458 firmware_mgmt NOTICE: info_mgmt.lua(212): info_key(1_BP_Cpld_0x18_0x1_946691299) upgrade set_stage: PROCESS → COMMON_FINISH, 95
2025-09-26 10:55:09.189161 firmware_mgmt NOTICE: task_instance.lua(249): wait_msg_result stage=COMMON_FINISH, timeout=7200S, loop=501
2025-09-26 10:55:09.189483 firmware_mgmt NOTICE: action.lua(96): public finish action start
2025-09-26 10:55:09.239154 firmware_mgmt NOTICE: worker: start action in worker
2025-09-26 10:55:09.301891 firmware_mgmt NOTICE: worker: execute finish action script successfully
2025-09-26 10:55:10.224341 firmware_mgmt NOTICE: action.lua(102): public finish action end
2025-09-26 10:55:10.225192 firmware_mgmt NOTICE: info_mgmt.lua(212): info_key(1_BP_Cpld_0x18_0x1_946691299) upgrade set_stage: COMMON_FINISH → DIFF_FINISH, 95
2025-09-26 10:55:10.330038 general_hardware NOTICE: upgrade_subject.lua(128): [on_upgrade_finish] start upgrade BP_Cpld
2025-09-26 10:55:10.330271 general_hardware NOTICE: signal.lua(248): [cpld]Start the system[1] BP_Cpld upgrade finish phase
2025-09-26 10:55:10.438166 general_hardware NOTICE: fructl_handler.lua(57): get_host_type: get host type Singlehost
2025-09-26 10:55:10.442018 general_hardware NOTICE: fructl_handler.lua(76): get_power_state: system[1] get power power ON
2025-09-26 10:55:10.444980 general_hardware NOTICE: signal.lua(165): upgrade_single_host system_id[1] firmware_type[BP_Cpld] power_state[ON]
2025-09-26 10:55:10.447242 general_hardware NOTICE: valid.lua(222): [cpld]get system_id = 1 ValidatingCpldFlag = true
2025-09-26 10:55:10.455052 general_hardware NOTICE: fructl_handler.lua(57): get_host_type: get host type Singlehost
2025-09-26 10:55:10.456817 general_hardware NOTICE: signal.lua(35): [CPLD]Register Active Action start firmware_id = CPLD_ResetAC active_condition = PowerOff
2025-09-26 10:55:10.460827 firmware_mgmt NOTICE: active_info.lua(229): register: FirmwareId = CPLD_ResetAC FirmwareType = CPLD ActiveCondition = PowerOff ActiveMode = ResetAC ActiveStatus = Idle SystemId = nil
2025-09-26 10:55:10.488864 firmware_mgmt NOTICE: active_info.lua(120): Insert FirmwareActive info [FirmwareId:CPLD_ResetAC] to table [t_fw_active_objs]
2025-09-26 10:55:10.527243 firmware_mgmt NOTICE: info_mgmt.lua(212): info_key(1_BP_Cpld_0x18_0x1_946691299) upgrade set_stage: DIFF_FINISH → CLEAR, 99
2025-09-26 10:55:10.528574 firmware_mgmt NOTICE: task_instance.lua(249): wait_msg_result stage=CLEAR, timeout=600S, loop=1
2025-09-26 10:55:10.528942 firmware_mgmt NOTICE: task_instance.lua(364): Upgrade 1_BP_Cpld_0x18_0x1_946691299 completely, pre_version=1.00
2025-09-26 10:55:10.529178 firmware_mgmt NOTICE: task_instance.lua(487): firmware(info key:1_BP_Cpld_0x18_0x1_946691299) do upgrade ret:0, pre_version:1.00
2025-09-26 10:55:10.631893 general_hardware NOTICE: upgrade_subject.lua(135): [on_upgrade_finish] end upgrade BP_Cpld
2025-09-26 10:55:10.720368 firmware_mgmt NOTICE: info_mgmt.lua(212): info_key(1_BP_Cpld_0x18_0x1_946691299) upgrade set_stage: CLEAR → COMPLETED, 100
2025-09-26 10:55:10.822587 firmware_mgmt NOTICE: utils.lua(174): Does not exists the same Id obj
2025-09-26 10:55:11.275212 firmware_mgmt NOTICE: tasks_scheduling.lua(112): upgrade queue is empty, exit the tasks processer
2025-09-26 10:55:11.275468 firmware_mgmt NOTICE: tasks_scheduling.lua(124): stop tasks processer
2025-09-26 10:55:11.276651 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
2025-09-26 10:55:11.276951 firmware_mgmt NOTICE: active_single_host_fructrl.lua(61): active_single_host_fructrl fructrl get power status
2025-09-26 10:55:11.279054 firmware_mgmt NOTICE: state_simple_upgrading.lua(91): simple upgraded, current active mode is:nil, wait restart seconds:42000
2025-09-26 10:55:11.282602 firmware_mgmt NOTICE: init.lua(36): update status to FS_IDLE.
2025-09-26 10:55:16.078708 firmware_mgmt NOTICE: task_service.lua(35): destroy_task_by_id: 946691299
2025-09-26 10:55:16.081808 firmware_mgmt NOTICE: task_id_mgmt.lua(40): delete serial task id(946691299) successfully
2025-09-26 10:55:16.082590 firmware_mgmt NOTICE: task_id_mgmt.lua(42): del serial task id(946691299) successfully
2025-09-26 10:55:16.083337 firmware_mgmt NOTICE: task_instance.lua(90): destroy task info(id:946691299) successfully
4,对比两个升级日志,发现有如下差异。
1)升级后立即生效的部分日志
2025-09-26 11:19:50.356810 firmware_mgmt ERROR: active_info.lua(211): Already exists the same id:[CPLD_ResetAC]
2025-09-26 11:19:50.357121 firmware_mgmt ERROR: active_info.lua(225): check reg param id:[CPLD_ResetAC] is invalid
2)升级后需要掉电重启生效的部分日志
2025-09-26 10:55:10.460827 firmware_mgmt NOTICE: active_info.lua(229): register: FirmwareId = CPLD_ResetAC FirmwareType = CPLD ActiveCondition = PowerOff ActiveMode = ResetAC ActiveStatus = Idle SystemId = nil
2025-09-26 10:55:10.488864 firmware_mgmt NOTICE: active_info.lua(120): Insert FirmwareActive info [FirmwareId:CPLD_ResetAC] to table [t_fw_active_objs]

