电源通信故障告警问题分析
更新时间: 2026/05/28
在Gitcode上查看源码问题背景
- 单板类型:NA;
- 软件版本:630版本;
- 涉及功能:事件&告警;
- 触发条件:OnePower_0.CommunicationStatus由0变为1。
- 业务表现:预期功能正常且无告警;实际出现电源通信故障告警。
问题复现步骤
基于330 UBMC开发的版本(基于330未产生告警),将全部开发功能反合到630后,出现电源通信故障告警,告警如下(问题环境机器只插入一个电源)。
关键日志信息
查看日志,确认报错如下:
定位过程
- 根据问题定位代码:
- 是self.listen将CommunicationStatus属性值改变。
- power_mgmt代码里的psu:fetch_property把这些属性做了驼峰转换。
- 代码走到通用的PsuSlot.lua和pmbus.lua里,是因为没有配置资源树。
问题原因
psu.lua中的psu_manager:prop_listening_register()通过 self:listen()将CommunicationStatus由0改为1。
解决方案
基于630上加了设备树后,告警就消了。