问题描述
最开始通过uBMC更新BIOS是成功的,后来调试其他功能后,更新BIOS发现网页提示更新成功,实际没有更新Flash,回退版本也是这个现象,通过测量uBMC上的BMC_SFC_SEL信号,没有发出切换信号,通过查看log文件,与正常更新文件对比,***[bios]upgrade package: the power status is not off,***这部分就报错了,这个power status是什么哪里来的?后续应该怎么查?
1970-01-01 00:13:52.028808 web_backend NOTICE: init.lua(98): upload content length:number 4085841, remaining capacity space:number 134094848
1970-01-01 00:13:52.956458 firmware_mgmt NOTICE: active_fructl.lua(95): get host type is Singlehost
1970-01-01 00:13:52.956811 firmware_mgmt NOTICE: utils.lua(35): The file path is local.
1970-01-01 00:13:52.963009 firmware_mgmt NOTICE: init.lua(33): update status to FS_SIMPLE_UPGRADING.
1970-01-01 00:13:52.973606 firmware_mgmt NOTICE: task_service.lua(49): task create success, task id: 112002046
1970-01-01 00:13:53.030380 firmware_mgmt NOTICE: file_transfer.lua(145): start to move file [xff_new.hpm] from tmp to shm
1970-01-01 00:13:53.126790 firmware_mgmt NOTICE: file_transfer.lua(150): move_file_s ok:true, err:0
1970-01-01 00:13:53.240253 firmware_mgmt NOTICE: validate_sign.lua(174): verify signature successfully
1970-01-01 00:13:53.241674 firmware_mgmt NOTICE: action.lua(37): Validate signature successfully
1970-01-01 00:13:53.397322 firmware_mgmt NOTICE: hpm_package.lua(488): parse cfg file successfully, Version:1.0 FileNum:2
1970-01-01 00:13:53.397760 firmware_mgmt NOTICE: hpm_package.lua(444): get obj table: 0x5c3e58eae9d0 for Id=2
1970-01-01 00:13:53.400406 firmware_mgmt NOTICE: hpm_package.lua(413): System product info:ProductId(0), ProductVendorID(0x00000001), ProductUniqueID(0x030ABF00)
1970-01-01 00:13:53.400670 firmware_mgmt NOTICE: hpm_package.lua(327): check product id successfully
1970-01-01 00:13:53.401038 firmware_mgmt NOTICE: hpm_package.lua(352): check product uid successfully
1970-01-01 00:13:53.401353 firmware_mgmt NOTICE: hpm_package.lua(437): get obj table: 0x5c3e58eae9d0 for Id=2
1970-01-01 00:13:53.401651 firmware_mgmt NOTICE: hpm_package.lua(459): hard_revision:0, soft_revision:0
1970-01-01 00:13:53.401891 firmware_mgmt NOTICE: hpm_package.lua(472): revision number check successfully. Target revision=(0, 0) and hpm revision=1
1970-01-01 00:13:53.499753 firmware_mgmt NOTICE: action.lua(47): Parse hpm package successfully
1970-01-01 00:13:53.501040 firmware_mgmt NOTICE: control.lua(247): upgrade_task file_name=xff_new.hpm, FirmwareType=Bios, fw_num=1, UniqueIDList=table: 0x5c3e76a023e8, sys_id=1
1970-01-01 00:13:53.597542 firmware_mgmt NOTICE: task_service.lua(63): destroy_dup_task: task(1Bios) dup, task id: 1062738228 → 112002046
1970-01-01 00:13:53.597810 firmware_mgmt NOTICE: task_service.lua(31): destroy_task_by_id: 1062738228
1970-01-01 00:13:53.602973 firmware_mgmt NOTICE: info_mgmt.lua(73): create_info: info_key=1Bios, FirmwareType=Bios, task_id=112002046
1970-01-01 00:13:53.699156 firmware_mgmt NOTICE: action.lua(85): public initialize action
1970-01-01 00:13:53.699468 firmware_mgmt NOTICE: info_mgmt.lua(171): info_key(1Bios) upgrade set_stage: INITIALIZE → DIFF_PREPARE, 5
1970-01-01 00:13:53.808281 bios NOTICE: signal.lua(176): Start the bios upgrade prepare phase
1970-01-01 00:13:53.809461 bios NOTICE: signal.lua(177): Platform = “”
1970-01-01 00:13:53.806635 general_hardware NOTICE: upgrade_subject.lua(63): [on_upgrade_prepare] firmware_type:Bios cur_firmware_type:Bios
1970-01-01 00:13:53.806867 general_hardware ERROR: upgrade_subject.lua(67): [on_upgrade_prepare] does not exists the observer, firmware_type:Bios
1970-01-01 00:13:53.817185 bios NOTICE: upgrade_service.lua(164): [bios]upgrade prepare: start
1970-01-01 00:13:53.817702 bios NOTICE: upgrade_state_machine.lua(71): [bios]state change from UPGRADE_READY to PREPARE_START
1970-01-01 00:13:53.818071 bios NOTICE: upgrade_service.lua(155): [bios]upgrade prepare: build package
1970-01-01 00:13:53.820830 bios NOTICE: package_cfg.lua(65): [bios]get package cfg Firmware1
1970-01-01 00:13:53.821347 bios NOTICE: upgrade_service.lua(158): [bios]upgrade prepare: pfr cache tmp hpm
1970-01-01 00:13:54.186756 bios NOTICE: gold_package.lua(109): [bios]gold package: backup tmp path success, system id is 1
1970-01-01 00:13:54.187285 bios NOTICE: upgrade_service.lua(160): [bios]upgrade prepare: reply messgae
1970-01-01 00:13:54.187611 bios NOTICE: upgrade_state_machine.lua(71): [bios]state change from PREPARE_START to PREPARE_FINISH
1970-01-01 00:13:54.188263 bios NOTICE: signal.lua(151): [bios] prepare set system 1 verion 6.81
1970-01-01 00:13:54.190096 firmware_mgmt NOTICE: info_mgmt.lua(171): info_key(1Bios) upgrade set_stage: DIFF_PREPARE → COMMON_PREPARE, 5
1970-01-01 00:13:54.195821 firmware_mgmt NOTICE: action.lua(89): public prepare action start
1970-01-01 00:13:54.233127 firmware_mgmt NOTICE: worker: start action in worker
1970-01-01 00:13:54.309723 firmware_mgmt NOTICE: worker: execute before action script successfully
1970-01-01 00:13:55.223170 firmware_mgmt NOTICE: action.lua(95): public prepare action end
1970-01-01 00:13:55.223581 firmware_mgmt NOTICE: info_mgmt.lua(171): info_key(1Bios) upgrade set_stage: COMMON_PREPARE → PROCESS, 15
1970-01-01 00:13:55.323329 firmware_mgmt NOTICE: control.lua(158): sys_id=1, fw_type=Bios, filename=/dev/shm/upgrade/112002046/Firmware1
1970-01-01 00:13:55.325959 general_hardware ERROR: upgrade_subject.lua(84): [on_upgrade_process] does not exists the observer, firmware_type:Bios
1970-01-01 00:13:55.335083 bios NOTICE: signal.lua(242): Start the bios upgrade process phase
1970-01-01 00:13:55.340370 bios NOTICE: firmware_multihost.lua(218): [bios] get is_online_force nil, system id: 1
1970-01-01 00:13:55.344393 bios NOTICE: firmware_multihost.lua(202): [bios] get activate mode nil, system id: 1
1970-01-01 00:13:55.446946 bios NOTICE: upgrade_service.lua(492): [bios]upgrade process: start
1970-01-01 00:13:55.447362 bios NOTICE: upgrade_state_machine.lua(71): [bios]state change from PREPARE_FINISH to PROCESS_START
1970-01-01 00:13:55.448877 bios NOTICE: upgrade_service.lua(402): [bios] singlehost upgrade process
1970-01-01 00:13:55.449442 bios NOTICE: upgrade_service.lua(338): [bios]upgrade process: system 1, upgrade mode(Cold), period(Period2), package type(Normal)
1970-01-01 00:13:55.452239 bios NOTICE: upgrade_scenarios.lua(52): [bios]UpgradeScenarios: process chain add PackageCheck executor successfully
1970-01-01 00:13:55.452532 bios NOTICE: upgrade_scenarios.lua(52): [bios]UpgradeScenarios: process chain add Backup executor successfully
1970-01-01 00:13:55.453580 bios NOTICE: upgrade_scenarios.lua(52): [bios]UpgradeScenarios: process chain add Cache executor successfully
1970-01-01 00:13:55.453847 bios NOTICE: upgrade_scenarios.lua(52): [bios]UpgradeScenarios: process chain add LockPower executor successfully
1970-01-01 00:13:55.454728 bios NOTICE: upgrade_executor.lua(178): load chipv1 spikodrv
1970-01-01 00:13:55.454998 bios NOTICE: upgrade_scenarios.lua(52): [bios]UpgradeScenarios: process chain add SpiDriver executor successfully
1970-01-01 00:13:55.455842 bios NOTICE: upgrade_scenarios.lua(52): [bios]UpgradeScenarios: process chain add DecompressFile executor successfully
1970-01-01 00:13:55.456645 bios NOTICE: upgrade_scenarios.lua(52): [bios]UpgradeScenarios: process chain add ParserBin executor successfully
1970-01-01 00:13:55.457763 bios NOTICE: upgrade_scenarios.lua(52): [bios]UpgradeScenarios: process chain add SelectChannel executor successfully
1970-01-01 00:13:55.458696 bios NOTICE: upgrade_scenarios.lua(52): [bios]UpgradeScenarios: process chain add UpgradeComponent executor successfully
1970-01-01 00:13:55.460899 bios NOTICE: upgrade_executor.lua(145): [bios]upgrade chain: package_check (executor) start
1970-01-01 00:13:55.463152 bios NOTICE: upgrade_executor.lua(85): [bios]upgrade chain: back (executor) start
1970-01-01 00:13:55.559188 bios NOTICE: upgrade_executor.lua(125): [bios]upgrade chain: cache (executor) start
1970-01-01 00:13:55.561790 bios NOTICE: upgrade_executor.lua(129): [bios]upgrade package: the power status is not off
1970-01-01 00:13:55.562188 bios NOTICE: pfr_service.lua(294): [bios]pfr: system 1 no need wait bios effective
1970-01-01 00:13:55.565730 bios NOTICE: upgrade_state_machine.lua(71): [bios]state change from PROCESS_START to PROCESS_FINISH
1970-01-01 00:13:55.583295 bios NOTICE: firmware_multihost.lua(211): [bios] clear activate mode(table: 0x22071ea3b980), system id: 1
1970-01-01 00:13:55.585008 firmware_mgmt NOTICE: info_mgmt.lua(171): info_key(1Bios) upgrade set_stage: PROCESS → COMMON_FINISH, 95
1970-01-01 00:13:55.627340 firmware_mgmt NOTICE: control.lua(110): wait_msg_result stage=COMMON_FINISH, timeout=7200S, loop=2
1970-01-01 00:13:55.627593 firmware_mgmt NOTICE: action.lua(99): public finish action start
1970-01-01 00:13:55.652804 firmware_mgmt NOTICE: worker: start action in worker
1970-01-01 00:13:55.723514 firmware_mgmt NOTICE: worker: execute finish action script successfully
环境信息
-
操作系统:[如 Ubuntu 24.04]
-
软件版本:[如 OpenUBMC2506]
-
硬件配置:[如 CPU、内存等]
期望结果
尝试过的解决方案
尝试过在其他项目使用相同的uBMC.hpm验证,其他项目正常,CPLD不一样,但是硬件上该管脚确实是软件控制的
分析结论
[详细总结您对此问题的分析结论]
