电源通信故障告警问题分析
更新时间: 2026/05/28
在Gitcode上查看源码

问题背景

  • 单板类型:NA;
  • 软件版本:630版本;
  • 涉及功能:事件&告警;
  • 触发条件:OnePower_0.CommunicationStatus由0变为1。
  • 业务表现:预期功能正常且无告警;实际出现电源通信故障告警。

问题复现步骤

基于330 UBMC开发的版本(基于330未产生告警),将全部开发功能反合到630后,出现电源通信故障告警,告警如下(问题环境机器只插入一个电源)。

关键日志信息

查看日志,确认报错如下:

定位过程

  1. 根据问题定位代码:
  2. 是self.listen将CommunicationStatus属性值改变。
  3. power_mgmt代码里的psu:fetch_property把这些属性做了驼峰转换。
  4. 代码走到通用的PsuSlot.lua和pmbus.lua里,是因为没有配置资源树。

问题原因

psu.lua中的psu_manager:prop_listening_register()通过 self:listen()将CommunicationStatus由0改为1。

解决方案

基于630上加了设备树后,告警就消了。