在开发uBMC更新CPLD功能时,uBMC程序不变,CPLD用不同的功能,uBMC打印进入了不同的流程,哪种流程是正常的?
问题描述
CPLD之前是通过仿真器烧录的,现在进行uBMC进行烧录,CPLD开发有多个版本,但是功能是差不多的,但是有的CPLD版本通过uBMC更新是正常的,更新完成后,对办卡重新上电,CPLD编译时间就会显示正常,这种情况的打印如下:
1970-01-01 00:04:59.188831 firmware_mgmt NOTICE: action.lua(99): public finish action start
1970-01-01 00:04:59.215464 firmware_mgmt NOTICE: worker: start action in worker
1970-01-01 00:04:59.291825 firmware_mgmt NOTICE: worker: execute finish action script successfully
1970-01-01 00:05:00.207261 firmware_mgmt NOTICE: action.lua(105): public finish action end
1970-01-01 00:05:00.207613 firmware_mgmt NOTICE: info_mgmt.lua(171): info_key(1Cpld) upgrade set_stage: COMMON_FINISH → DIFF_FINISH, 95
1970-01-01 00:05:00.315781 general_hardware NOTICE: upgrade_subject.lua(105): [on_upgrade_finish] start upgrade Cpld
1970-01-01 00:05:00.317425 general_hardware NOTICE: signal.lua(241): [cpld]Start the system[1] Cpld upgrade finish phase
1970-01-01 00:05:00.421706 general_hardware NOTICE: fructl_handler.lua(58): get_host_type: get host type Singlehost
1970-01-01 00:05:00.427189 general_hardware NOTICE: fructl_handler.lua(77): get_power_state: system[1] get power power ON
1970-01-01 00:05:00.429469 general_hardware NOTICE: signal.lua(161): upgrade_single_host system_id[1] firmware_type[Cpld] power_state[ON]
1970-01-01 00:05:00.431746 general_hardware NOTICE: valid.lua(223): [cpld]get system_id = 1 ValidatingCpldFlag = true
1970-01-01 00:05:00.435392 general_hardware NOTICE: fructl_handler.lua(58): get_host_type: get host type Singlehost
1970-01-01 00:05:00.437692 general_hardware NOTICE: signal.lua(36): [CPLD]Register Active Action start firmware_id = CPLD_ResetAC active_condition = PowerOff
1970-01-01 00:05:00.444443 firmware_mgmt NOTICE: active_info.lua(243): register: FirmwareId = CPLD_ResetAC FirmwareType = CPLD ActiveCondition = PowerOff ActiveMode = ResetAC ActiveStatus = Idle SystemId = nil
1970-01-01 00:05:00.445685 firmware_mgmt NOTICE: active_info.lua(250): upgrade_type is Simple
1970-01-01 00:05:00.461462 firmware_mgmt NOTICE: active_info.lua(123): Insert FirmwareActive info [FirmwareId:CPLD_ResetAC] to table [t_fw_active_objs]
1970-01-01 00:05:00.500328 firmware_mgmt NOTICE: info_mgmt.lua(171): info_key(1Cpld) upgrade set_stage: DIFF_FINISH → CLEAR, 99
1970-01-01 00:05:00.510312 firmware_mgmt NOTICE: control.lua(110): wait_msg_result stage=CLEAR, timeout=600S, loop=1
1970-01-01 00:05:00.510595 firmware_mgmt NOTICE: control.lua(216): Upgrade 1Cpld completely, pre_version=0.01
1970-01-01 00:05:00.597203 general_hardware NOTICE: upgrade_subject.lua(112): [on_upgrade_finish] end upgrade Cpld
1970-01-01 00:05:00.754156 firmware_mgmt NOTICE: info_mgmt.lua(171): info_key(1Cpld) upgrade set_stage: CLEAR → COMPLETED, 100
1970-01-01 00:05:00.849908 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
1970-01-01 00:05:00.851021 firmware_mgmt NOTICE: active_single_host_fructrl.lua(61): active_single_host_fructrl fructrl get power status
1970-01-01 00:05:00.858315 firmware_mgmt NOTICE: state_simple_upgrading.lua(87): simple upgraded, current active mode is:nil, wait restart seconds:30000
1970-01-01 00:05:00.866127 firmware_mgmt NOTICE: init.lua(33): update status to FS_IDLE.
CPLD通过仿真器烧录另一个版本后,通过uBMC网页进行烧录,网页烧录也提示烧录成功了,但重新上电,CPLD没有启动,这种情况的打印如下:
1970-01-01 00:15:44.539696 general_hardware NOTICE: valid.lua(92): [cpld]/data/opt/bmc/up_cfg/valid_00000001010302044492_1_1.vme update success!!!
1970-01-01 00:15:47.573115 general_hardware NOTICE: valid.lua(228): [cpld]set system_id = 1 ValidatingCpldFlag = 0
1970-01-01 00:15:47.588731 fructrl NOTICE: fructrl_obj_mgnt.lua(266): [System:1]set power restore policy, reason=ActiveCpld, execute=Yes, period=Once, priority=2
1970-01-01 00:15:47.590269 fructrl NOTICE: fructrl.lua(707): [System:1]Start to set power on strategy exceptions to 2
1970-01-01 00:15:47.593856 general_hardware NOTICE: fructl_handler.lua(166): set power restore successfully, reason: ActiveCpld, execute: Yes, period: Once, priority: 2
1970-01-01 00:15:47.595655 general_hardware NOTICE: fw_upgrade.lua(201): [cpld] set valid false
1970-01-01 00:15:47.599237 general_hardware NOTICE: signal.lua(151): [cpld] Register active action of reset AC
1970-01-01 00:15:47.606613 general_hardware NOTICE: fructl_handler.lua(58): get_host_type: get host type Singlehost
1970-01-01 00:15:47.608735 general_hardware NOTICE: signal.lua(36): [CPLD]Register Active Action start firmware_id = CPLD_ResetAC active_condition = PowerOff
1970-01-01 00:15:47.616096 firmware_mgmt NOTICE: active_info.lua(243): register: FirmwareId = CPLD_ResetAC FirmwareType = CPLD ActiveCondition = PowerOff ActiveMode = ResetAC ActiveStatus = Ready SystemId = nil
1970-01-01 00:15:47.617851 firmware_mgmt NOTICE: active_info.lua(250): upgrade_type is Simple
1970-01-01 00:15:47.636328 firmware_mgmt NOTICE: active_info.lua(123): Insert FirmwareActive info [FirmwareId:CPLD_ResetAC] to table [t_fw_active_objs]
1970-01-01 00:15:47.685391 firmware_mgmt NOTICE: info_mgmt.lua(171): info_key(1Cpld) upgrade set_stage: DIFF_FINISH → CLEAR, 99
1970-01-01 00:15:47.686345 firmware_mgmt NOTICE: control.lua(110): wait_msg_result stage=CLEAR, timeout=600S, loop=295
1970-01-01 00:15:47.687151 firmware_mgmt NOTICE: control.lua(216): Upgrade 1Cpld completely, pre_version=0.00
1970-01-01 00:15:47.957910 firmware_mgmt NOTICE: info_mgmt.lua(171): info_key(1Cpld) upgrade set_stage: CLEAR → COMPLETED, 100
1970-01-01 00:15:48.057497 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
1970-01-01 00:15:48.057807 firmware_mgmt NOTICE: active_single_host_fructrl.lua(61): active_single_host_fructrl fructrl get power status
1970-01-01 00:15:48.060456 firmware_mgmt NOTICE: state_simple_upgrading.lua(87): simple upgraded, current active mode is:ResetAC, wait restart seconds:30000
1970-01-01 00:15:48.068063 firmware_mgmt NOTICE: init.lua(33): update status to FS_WAIT_RESTART.
1970-01-01 00:15:48.068525 firmware_mgmt NOTICE: active_comm.lua(78): start exec ac cycle
1970-01-01 00:15:48.068801 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
1970-01-01 00:15:48.069516 firmware_mgmt NOTICE: active_single_host_fructrl.lua(32): active_single_host_fructrl get fructrl object
哪个是正常的现象?什么原因会导致这个现象?
CPLD端比较功能反馈功能没有差别
环境信息
-
操作系统:[如 Ubuntu 24.04]
-
软件版本:[如 OpenUBMC2506]
-
硬件配置:[如 CPU、内存等]