问题描述
当配置成为 “功率封顶失败策略”是”关机“。但当失败后,产生了失败事件,但并没有产生关机动作。
重现步骤
-
BIOS里面将 电源策略”(Power Policy)设置为“性能”(Performance)模式
-
功率封顶配置
sr相关内容:“PowerStrategy_1”: {"PowerWorkingMode": "LoadBalancing", "PowerLimitValue": 9999, "PowerLimitEnabled": false, "PowerLimitFailed": false, "PowerLimitActivated": false, "PowerCappingSupported": true, "PowerLimitExceptionSupported": true, "DeepSleepSupported": false, "ActiveStandbySupported": true, "IsSupportPowerLimitMode": true, "PowerCappingDevices": \["CPU"\], "NormalAndRedundancySupported": false }, -
对系统加压,让功耗升上去。
-
系统产生了失败的日志
2026-08-10 20:09:36.017182 bmc_time WARNING: rtc_time.lua(45): [bmc_time] update time failed over 5 times
2026-08-10 20:09:47.394558 unknown_service NOTICE: prefix.lua(99): eth2: parse and save prefix info, router_addr: fe80::20c:29ff:fefc:c106, prefix_len: 64
2026-08-10 20:09:48.874222 event NOTICE: events.lua(116): System normal count change 1 by [Event_SystemPowerCapFailure_01010A].
2026-08-10 20:09:48.875432 event NOTICE: hardware_event.lua(570): Event_SystemPowerCapFailure_01010A|{“source”:{“properties”:[{“Service”:“bmc.kepler.power_strategy”,“Property”:“PowerLimitFailed”,“Interface”:“bmc.kepler.Systems.PowerStrategy”,“Path”:“/bmc/kepler/Systems/1/PowerStrategy”}]},“type”:“synchronization”,“value”:[true]}
2026-08-10 20:09:48.927553 sensor NOTICE: sel_management.lua(692): add sel[{“GenerateId”:32,“RecordId”:1944,“SelEventType”:3,“SelMsgVersion”:4,“SelType”:2,“SensorId”:“DiscreteSensor_PwrCapStatus_01010A”,“SensorName”:“PwrCap Status”,“SelData3”:255,“SelData2”:255,“SelData1”:1,“SensorNumber”:27,“Timestamp”:1786363788,“SubjectName”:“MainBoard”,“SensorType”:18,“RecordSeq”:3960}] successfully, record id is 1944
2026-08-10 20:09:48.927920 sensor NOTICE: sensor_instance.lua(276): [DiscreteSensor_PwrCapStatus_01010A] assert an event [event dir: 1]
2026-08-10 20:09:48.933325 event_policy NOTICE: synchronizer.lua(280): received a sel[3960]
2026-08-10 20:09:48.935328 redfish NOTICE: alarm.lua(644): received a sel[3960]
2026-08-10 20:09:49.017407 event NOTICE: abstract_event.lua(241): [Event_SystemPowerCapFailure_01010A] generate an event [assert] while Reading change to [1].
2026-08-10 20:09:49.031033 event_policy NOTICE: synchronizer.lua(252): received a event[4811-0].
2026-08-10 20:09:49.038116 redfish NOTICE: alarm.lua(600): received a event[4811-0].
2026-08-10 20:10:07.023245 power_strategy NOTICE: power_strategy_utils.lua(89): Update MinPowerLimitInPower to 477
2026-08-10 20:10:09.644140 bmc_time WARNING: rtc_time.lua(45): [bmc_time] update time failed over 5 times
2026-08-10 20:10:39.944385 thermal_mgmt NOTICE: cooling_mgmt.lua(958): Set all fan level successfully [repeated 144 times in 302s from 2026-08-10 20:05:37.606180 to 2026-08-10 20:10:39.944385]
2026-08-10 20:10:43.878594 bmc_time WARNING: rtc_time.lua(45): [bmc_time] update time failed over 5 times
2026-08-10 20:10:54.645418 unknown_service NOTICE: prefix.lua(99): eth2: parse and save prefix info, router_addr: fe80::20c:29ff:fefc:c106, prefix_len: 64
2026-08-10 20:11:17.531636 bmc_time WARNING: rtc_time.lua(45): [bmc_time] update time failed over 5 times
2026-08-10 20:11:27.024039 power_strategy NOTICE: power_strategy_utils.lua(89): Update MinPowerLimitInPower to 432
2026-08-10 20:11:51.391469 bmc_time WARNING: rtc_time.lua(45): [bmc_time] update time failed over 5 times
2026-08-10 20:12:01.718540 unknown_service NOTICE: prefix.lua(99): eth2: parse and save prefix info, router_addr: fe80::20c:29ff:fefc:c106, prefix_len: 64
2026-08-10 20:12:25.434048 bmc_time WARNING: rtc_time.lua(45): [bmc_time] update time failed over 5 times
2026-08-10 20:12:59.650365 bmc_time WARNING: rtc_time.lua(45): [bmc_time] update time failed over 5 times
2026-08-10 20:13:08.815906 unknown_service NOTICE: prefix.lua(99): eth2: parse and save prefix info, router_addr: fe80::20c:29ff:fefc:c106, prefix_len: 64
2026-08-10 20:13:28.956499 power_mgmt ERROR: power_mgmt_utils.lua(57): time service failed, psid: 1, error info: BMC.Error.Unknow: ./opt/bmc/libmc/lualib/mc/context.lua:203: ./opt/bmc/libmc/lualib/sd_bus/object.lua:317: ./opt/bmc/apps/hwproxy/lualib/hwproxy_objects/app_bus.lua:104: ./opt/bmc/apps/hwproxy/lualib/hw_utils/hw_wait_access.lua:101: chip: Eeprom_PsuChip1_0101, bus: I2c_9, write failed: i2c.lua:120: response error, i2c write fail, ret: 5, input:{“is_trace”:false,“len”:6,“requestor”:“bmc.kepler.power_mgmt”,“mask”:4294967295,“offsetWidth”:1,“type”:1,“rw_type”:0,“buffer”:"04 68 C0 79 6A 33 ",“name”:“Eeprom_PsuChip1_0101”,“has_error”:false,“addrWidth”:1,“offset”:250,“addr”:176} [repeated 1 times in 600s from 2026-08-10 20:03:28.708105 to 2026-08-10 20:13:28.956499]
2026-08-10 20:13:33.297152 bmc_time WARNING: rtc_time.lua(45): [bmc_time] update time failed over 5 times
mdbctl lsprop PowerStrategy_1_01010A
bmc.kepler.Object.Properties
ClassName=“PowerStrategy”
ObjectIdentifier=[1,“1”,“1”,“01010A”]
ObjectName=“PowerStrategy_1_01010A”
TraceSamplingRate=0
bmc.kepler.Systems.PowerStrategy
ActiveStandbySupported=true
DeepSleep=“Disabled”
DeepSleepSupported=false
EnergyEfficiencyOptimizationSupported=false
EnergySavingSupported=false
ExpectedActivePSU=
HighPowerThresholdWatts=700
MaxPowerLimitInWatts=2100
MinPowerLimitInWatts=432
NormalAndRedundancy=“Disabled”
NormalAndRedundancySupported=false
PSUsOutputCurrentImbalance=false
PSUsOutputVoltageLow=false
PSUsUnavailableOfflineCause=0
PowerActualWorkingMode=“LoadBalancing”
PowerCappingControlMode=0
PowerCappingFailureOptions=[“LogEventOnly”,“NoAction”,“HardPowerOff”,“Reset”]
PowerCappingSupported=true
PowerLimitActivated=false
PowerLimitEnabled=true
PowerLimitException=“HardPowerOff”
PowerLimitExceptionLogEvent=true
PowerLimitExceptionSupported=true
PowerLimitFailed=true
PowerLimitMode=“Equal”
PowerLimitValue=350
PowerLimitWhenSteady=true
PowerPredictSupported=false
PowerWorkingMode=“LoadBalancing”
PresetLimitInWatts=9999
RedundancyFailure=false
RedundancyMode=0
WorkModeConfigurable=false
Private
AllowableMinPowerLimitInWatts=0
CapLowerThresholdPercent=0
CapStopThresholdPercent=0
CapUpperThresholdPercent=0
CustomPSActiveStandby=false
ExpectedActivePSUList=“”
Id=0
IsSupportPowerLimitMode=true
PSActiveStandbyMaxLevel=75
PSActiveStandbyMinLevel=65
PhaseWiringSlots=
PowerCappingDevices=[“CPU”]
ReviseParam=1.3
iRMHeartBeatTime=0
期望结果
按照设置策略,失败后,应该会关机的。
实际结果
但实际上只产生事件,并没有根据失败这个事件,执行关机动作。


