Get Power Saving Configuration
更新时间: 2025/06/26
在Gitcode上查看源码25h-获取节能配置(Get-Power-Saving-Configuration)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
获取节能配置参数。
权限
ReadOnly
命令信息
请求信息
| 参数(字节) | 域取值说明 |
|---|---|
| NetFn | 30h |
| CMD | 93h |
| 1:3 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 4 | Sub command,子命令=0x25h |
| 5 | Power Saving Parameter,见 表1 。 |
| 6 | Read Offset,读取的数据偏移,从0开始 |
| 7 | Length,读取长度。 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 5 | End of List,表示当前数据是否结束。当参数数据比较长的时候,可能需要分多次读取,通过此字段可以判断数据是否读完。 [7:1]-reserved [0]:End of list 0=last data. 1=middle data |
| 6:N | Data,实际返回的数据可能小于等于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-States | read-only | data1- Get Number Of P-States data2- Get Number Of T-States 此处获取的是当前CPU支持P/T的最大数量 | 1 |
| Max Allowed CPU P-state/T- state | read-write | data1-Get Max Allowed P-States data2-Get Max Allowed T-States 此处读取和设置的是当前CPU支持的最大的P/T状态,其中P0和T0最大 | 2 |
| Current PS Work Mode | read-only | data1-Get Power Supply Actual Work Mode 0=负荷分担 1=主备模式(备用电源输出降压) 2=未知 | 3 |
| Expected PS Work Mode | read-write | data1-Get/Set Power Supply Expected Work Mode 0=负荷分担 1=主备模式(备用电源输出降压) | 4 |
| Active-standby maximum/minmum percentage | read-write | 查询或设置电源主备模式下的系统功率与主用电源额定功率之和的百分比上限/下限值。- 当[系统功率/主用电源额定功率之和]大于百分比上限时自动切换为负荷分担模式- 当[系统功率/主用电源额定功率之和]低于百分比下限时又自动切换为主备模式。 data1-百分比上限 取值范围:[百分比下限]~100,设置时,255表示不修改 data2-百分比下限 取值范围:0~[百分比上限],设置时,255表示不修改 | 5 |
| Expected PS Work Mode with PS List | read-write | data1-Get/Set Power Supply Expected Work Mode 0=负荷分担 1=主备模式(备用电源输出降压) data2:5-主用电源列表 bit0~bit31-PS1~PS32, LS-byte first 每位取值如下: 0:主用 1:备用 | 6 |