BMC Web页面电源设置按钮显示问题

// 此模板仅供参考,如果不适用可以修改

问题描述

[高可用版本openUBMC的web 电源页面没有电源按钮显示]

环境信息

  • 软件版本:[如 OpenUBMC2512LTS]

期望结果

[openUBMC的web 电源页面能显示电源按钮,能够进行电源主备切换功能]
在PSR中配置电源相关配置。但是web页面依然没有电源按钮选项,请问web页面显示需要如何开启?

        "EnergyMetric_1": {
            "SystemPower": 0,
            "SystemOutputPower": 0,
            "HighPowerThresholdWatts": 65535
        },
        "PowerConfiguration_1":{
            "SinglePsuSupport": 0,
            "MinAvailablePSUCountForUpgrade": 255,
            "RedundancyMode":2

        },
        "PowerStrategy_1": {
            "PowerWorkingMode": "LoadBalancing",
            "PowerLimitValue": 9999,
            "PowerLimitEnabled": false,
            "PowerLimitFailed": false,
            "PSUsOutputVoltageLow": false,
            "RedundancyFailure": false,
            "PowerLimitActivated": false,
            "PowerCappingSupported": true,
            "PowerLimitExceptionSupported": true,
            "DeepSleepSupported": true,
            "ActiveStandbySupported": true,
            "NormalAndRedundancySupported": false
        },
        "Event_SystemPowerCapTriggered": {
            "EventKeyId": "System.SystemPowerCapTriggered",
            "Condition": 1,
            "Hysteresis": 0
        },

答案内容由AI生成,仅供参考:

解决方案

要开启 web 页面的电源按钮显示,您需要修改 manifest.yml 配置文件。

  1. 找到配置文件
    该文件通常位于构建路径下:
    build/product/BMC/openUBMC/manifest.yml

  2. 修改配置
    在该文件中,找到与 webui 组件相关的部分,将 energy_enabled 的参数值从 false 修改为 true

    # 修改前
    webui:
      energy_enabled: false
    
    # 修改后
    webui:
      energy_enabled: true
    
  3. 重新编译固件
    完成配置修改后,您需要重新编译 openUBMC 固件。新的固件版本在部署后,web 界面上的“电源&功率”页面和电源按钮就会被激活。

总结

您的问题并非 PSR 配置错误,而是缺少了全局的功能开关。通过正确设置 manifest.yml 中的 energy_enabled 参数,可以解决 web 页面电源按钮不显示的问题。

点击此处查看详细分析解答

好的,根据您提供的上下文信息,我们来分析这个问题。

问题根因分析

根据资料显示,在 openUBMC 中,web 页面上的“电源&功率”页面是否显示,以及相关电源按钮是否可用,并非仅由您在 PSR (Platform Specific Rules) 文件中的配置决定。

核心控制参数是 energy_enabled。该参数位于构建配置文件 manifest.yml 中。

  • energy_enabled 设置为 false 时,web 界面不支持电源&功率页面,点击后页面甚至会直接跳转回首页。
  • 只有当 energy_enabled 设置为 true 时,“电源&功率”页面及相关功能才会在 web 界面上启用。

您提供的 PSR 配置 (PowerStrategy) 定义了电源策略和功能支持,但这些策略生效的前提是**“电源&功率”页面本身已在 web 界面中被启用**。

解决方案

要开启 web 页面的电源按钮显示,您需要修改 manifest.yml 配置文件。

  1. 找到配置文件
    该文件通常位于构建路径下:
    build/product/BMC/openUBMC/manifest.yml

  2. 修改配置
    在该文件中,找到与 webui 组件相关的部分,将 energy_enabled 的参数值从 false 修改为 true

    # 修改前
    webui:
      energy_enabled: false
    
    # 修改后
    webui:
      energy_enabled: true
    
  3. 重新编译固件
    完成配置修改后,您需要重新编译 openUBMC 固件。新的固件版本在部署后,web 界面上的“电源&功率”页面和电源按钮就会被激活。

总结

您的问题并非 PSR 配置错误,而是缺少了全局的功能开关。通过正确设置 manifest.yml 中的 energy_enabled 参数,可以解决 web 页面电源按钮不显示的问题。