web当前整机功耗显示为0问题分析
更新时间: 2026/05/28
在Gitcode上查看源码

问题背景

  • 单板类型:NA;
  • 软件版本:openUBMC 25.03;
  • 涉及功能:整机功耗;
  • 触发条件:电源存在不健康状态。
  • 业务表现:预期整机功耗实时刷新;实际web当前整机功耗显示为0。

问题复现步骤

  1. 扩展板接4个PSU,PSU3接AC线缆供电,其余PSU不接AC线缆。
  2. web电压&功率界面,当前整机功耗显示为0。

关键日志信息

连接电源线的电源,ScanStatus为15,该状态为正常;未连接电源线的电源,ScanStatus为13,该状态为异常。

定位过程

  1. 数据来源于闭源组件。
  2. 连接电源线的电源,ScanStatus为15,该状态为正常;未连接电源线的电源,ScanStatus为13,该状态为异常。
  3. 手动修改ScanStatus的值为15。
  4. 修改后可以正常读值。
  5. power_strategy模块对ScanStatus为异常时不统计功率。

问题原因

整机功耗值由所有电源输出功耗总和,但若存在某个电源不健康(未接线),则整机功耗值计算不进行对应刷新。

解决方案

  1. 确认所有电源接线并保持健康状态。
  2. 等待新版本支持此功能:多个电源存在的情况下,只要有非异常的电源,把非异常状态的电源功耗返回。