AC后出现rtc电池传感器告警问题分析
更新时间: 2026/06/02
在Gitcode上查看源码问题背景
- 单板类型:NA;
- 软件版本:iBMC300.5.12.0.5.B001;
- 涉及功能:传感器告警;
- 触发条件:无任何告警的环境,执行AC操作。
- 业务表现:预期只出现AC相关的系统事件,无其他告警;实际存在rtc电池离散传感器告警。
问题复现步骤
- 消除环境上所有告警事件
- 执行AC操作
关键日志信息
自动化日志如下: app.log日志如下:
定位过程
根据app.log中已经产生的告警事件,从代码层面确认配置的告警产生的条件是否符合实际情况;具体离散传感器事件的配置方式及属性说明,可参考链接CSR配置字典之DiscreteEvent类,该说明中存在一个属性Conversion(离散事件翻转标识,用于翻转事件方向,比如事件本身需要assert,翻转为deassert,低4bit的值表示是否翻转,1表示翻转,0表示不翻转),实际上该事件不需要翻转,但是代码适配时配置成了反转,产生误告警。
问题原因
涉及具体代码仓名称:vpd; sr文件相关离散告警事件中,反转属性Conversion配置错误,配置为1,实际应该为0.
解决方案
- 代码修改方法;sr文件相关离散告警事件中,反转属性Conversion配置从1改为0即可.
- 具体验证方案
- 找一台没有任何告警的环境;
- A执行 AC 上下电操作;
- 查看告警事件页面是否存在rtc电源传感器告警