Set Component Parameters
更新时间: 2025/06/26
在Gitcode上查看源码

8Fh-设置设备参数(Set-Component-Parameters)

修订记录

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

基本信息

功能说明

设置设备参数。

权限

BasicSetting

命令信息

请求信息

字节顺序域取值说明
NetFn30h
CMD93h
1:3Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4Sub command,子命令 = 8Fh
5:8Component Type, LS Byte first
[31]:设备类型取值范围标志
0-设备类型标识符,参考DMTF规范文档DSP0249中PLDM Entity ID Code tables的定义
1- 设备类型标识符,参考表 表3 定义
[16:30]:reserved
[0:15]:设备类型标识符
9Group Id,组编号。0xFF表示无效值。
若设备编号在产品上不全局唯一,则必须根据产品规划填充此字段,后台根据组编号和设备编号进行索引;
若设备编号在产品上全局唯一,则此字段填充无效值,后台只根据设备编号进行索引;
若设备编号全局唯一但填充有效值或设备编号不全局唯一但填充无效值,则命令返回C9h。
10:11Component Id,LS Byte first
设备编号,若设备支持丝印编号,则与丝印编号保持一致;若设备不支持丝印编号,则填逻辑编号
12:13Parameter Selector,LS Byte first,根据不同的参数使用如下:- 通用类型,Selector 限定为 [0x0000, 0xBFFF],适用于所有的 设备类型。使用参见 表1- 专用类型,Selector 限定为[0xC000, 0xFFFF],使用参见 表2
14[7:1]:reserved
[0]:级联标志
0=是最后一帧数据
1=后面还有数据
15:16Write Offset,LS Byte first
写入的数据偏移,从0开始,当数据较长需要多次写入时,一定要从头到尾按顺序写入,不能乱序。
17Length
本次写入长度N
18:17+NParameter Data,根据 Parameter Selector 参数的不同这里填充的数据不同。- 通用类型,Selector 限定为 [0x0000, 0xBFFF],适用于所有的 设备类型。使用参见 表1- 专用类型,Selector 限定为[0xC000, 0xFFFF],使用参见 表2

响应信息

字节顺序域取值说明
1Completion Code
2:4Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。

附表1 通用设备 Component Parameters表

Parameter Selector功能描述Parameter Data-GetParameter Data-Set
0000h部件SN请求:
Offset=00h
Length=FFh
响应:
EndOfList=00h
Data=查询部件的SN。如果查询部件不存在,则为空字符串
不支持
0001h部件PN请求:
Offset=00h
Length=FFh
响应:
EndOfList=00h
Data=查询部件的PN。如果查询部件不存在,则为空字符串
不支持

附表2 专用设备 Component Parameters表

Parameter Selector功能描述Parameter Data-GetParameter Data-Set
C000h复位NPU模组不涉及仅支持Component Type=0x8000005C

请求:
Group Id:0xFF
Component Id:NPU模组槽位号
Write Offset:0x0000
Length:1
Data:
data1-复位区域类型
0xFF = 全域
0x00 = 保留
0x01 = 计算单元

响应:无

命令样例

设置NPU模组计算单元复位

请求:

ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x8f 0x5c 0x00 0x00 0x80 0xff 0x01 0x00 0x00 0xc0 0x00 0x00 0x00 0x01 0x01

响应:

db 07 00

返回到索引