Get Power Saving Configuration
更新时间: 2025/06/26
在Gitcode上查看源码

25h-获取节能配置(Get-Power-Saving-Configuration)

修订记录

openUBMC版本号修订日期修订内容
25.062025/06/26初稿,新增命令详情

基本信息

功能说明

获取节能配置参数。

权限

ReadOnly

命令信息

请求信息

参数(字节)域取值说明
NetFn30h
CMD93h
1:3Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4Sub command,子命令=0x25h
5Power Saving Parameter,见 表1 。
6Read Offset,读取的数据偏移,从0开始
7Length,读取长度。

响应信息

字节顺序域取值说明
1Completion Code
2:4Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
5End of List,表示当前数据是否结束。当参数数据比较长的时候,可能需要分多次读取,通过此字段可以判断数据是否读完。
[7:1]-reserved
[0]:End of list
0=last data.
1=middle data
6:NData,实际返回的数据可能小于等于Read length。

命令样例

获取节能配置参数

请求:

ipmicmd -k "0f 00 30 93 db 07 00 25 02 00 02" smi 0

响应:

0f 31 00 93 00 db 07 00 00 00 00

附表1 Power Saving Parameter

Parameter-Parameter Data#(10进制)
Number Of P-States/T-Statesread-onlydata1- Get Number Of P-States
data2- Get Number Of T-States
此处获取的是当前CPU支持P/T的最大数量
1
Max Allowed
CPU P-state/T-
state
read-writedata1-Get Max Allowed P-States
data2-Get Max Allowed T-States
此处读取和设置的是当前CPU支持的最大的P/T状态,其中P0和T0最大
2
Current PS Work Moderead-onlydata1-Get Power Supply Actual Work Mode
0=负荷分担
1=主备模式(备用电源输出降压)
2=未知
3
Expected PS Work Moderead-writedata1-Get/Set Power Supply Expected Work Mode
0=负荷分担
1=主备模式(备用电源输出降压)
4
Active-standby maximum/minmum percentageread-write查询或设置电源主备模式下的系统功率与主用电源额定功率之和的百分比上限/下限值。- 当[系统功率/主用电源额定功率之和]大于百分比上限时自动切换为负荷分担模式- 当[系统功率/主用电源额定功率之和]低于百分比下限时又自动切换为主备模式。
data1-百分比上限
取值范围:[百分比下限]~100,设置时,255表示不修改
data2-百分比下限
取值范围:0~[百分比上限],设置时,255表示不修改
5
Expected PS Work Mode with PS Listread-writedata1-Get/Set Power Supply Expected Work Mode
0=负荷分担
1=主备模式(备用电源输出降压)
data2:5-主用电源列表
bit0~bit31-PS1~PS32, LS-byte first
每位取值如下:
0:主用
1:备用
6

返回到索引