连续下发不同转速出现风扇转速偏差告警问题分析
更新时间: 2026/06/02
在Gitcode上查看源码

问题背景

  • 单板类型:NA;
  • 软件版本:openUBMC 26.4.0.B001;
  • 涉及功能:风扇转速,告警;
  • 触发条件:连续下发不同转速进行风扇转速设置,出现风扇转速偏差告警。
  • 业务表现:预期无风扇偏差相关告警;实际产生风扇偏差告警。

问题复现步骤

连续下发不同转速进行风扇转速设置,观察告警信息。

关键日志信息

app.log日志:

定位过程

  1. sr文件确认风扇最大支持的占空比为50%;
  2. 确认风扇转速产生故障的百分比空间设置条件,多次判断当前风扇占空比大于上次风扇占空比的差值为固定值30,则产生告警;
  3. 确认30数值的背景。

问题原因

代码中写死为30,没有适配实际的MaxSupportedPWM,导致切换速率比时误判为小于5%转速导致环境上出现风扇转速偏差告警。

解决方案

代码中适配实际的MaxSupportedPWM

PR链接

gitcode