web当前整机功耗显示为0问题分析
更新时间: 2026/05/28
在Gitcode上查看源码问题背景
- 单板类型:NA;
- 软件版本:openUBMC 25.03;
- 涉及功能:整机功耗;
- 触发条件:电源存在不健康状态。
- 业务表现:预期整机功耗实时刷新;实际web当前整机功耗显示为0。
问题复现步骤
- 扩展板接4个PSU,PSU3接AC线缆供电,其余PSU不接AC线缆。
- web电压&功率界面,当前整机功耗显示为0。
关键日志信息
连接电源线的电源,ScanStatus为15,该状态为正常;未连接电源线的电源,ScanStatus为13,该状态为异常。
定位过程
- 数据来源于闭源组件。
- 连接电源线的电源,ScanStatus为15,该状态为正常;未连接电源线的电源,ScanStatus为13,该状态为异常。
- 手动修改ScanStatus的值为15。
- 修改后可以正常读值。
- power_strategy模块对ScanStatus为异常时不统计功率。
问题原因
整机功耗值由所有电源输出功耗总和,但若存在某个电源不健康(未接线),则整机功耗值计算不进行对应刷新。
解决方案
- 确认所有电源接线并保持健康状态。
- 等待新版本支持此功能:多个电源存在的情况下,只要有非异常的电源,把非异常状态的电源功耗返回。