Set Component Parameters
更新时间: 2025/06/26
在Gitcode上查看源码8Fh-设置设备参数(Set-Component-Parameters)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
设置设备参数。
权限
BasicSetting
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| CMD | 93h |
| 1:3 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 4 | Sub command,子命令 = 8Fh |
| 5:8 | Component Type, LS Byte first [31]:设备类型取值范围标志 0-设备类型标识符,参考DMTF规范文档DSP0249中PLDM Entity ID Code tables的定义 1- 设备类型标识符,参考表 表3 定义 [16:30]:reserved [0:15]:设备类型标识符 |
| 9 | Group Id,组编号。0xFF表示无效值。 若设备编号在产品上不全局唯一,则必须根据产品规划填充此字段,后台根据组编号和设备编号进行索引; 若设备编号在产品上全局唯一,则此字段填充无效值,后台只根据设备编号进行索引; 若设备编号全局唯一但填充有效值或设备编号不全局唯一但填充无效值,则命令返回C9h。 |
| 10:11 | Component Id,LS Byte first 设备编号,若设备支持丝印编号,则与丝印编号保持一致;若设备不支持丝印编号,则填逻辑编号 |
| 12:13 | Parameter Selector,LS Byte first,根据不同的参数使用如下:- 通用类型,Selector 限定为 [0x0000, 0xBFFF],适用于所有的 设备类型。使用参见 表1- 专用类型,Selector 限定为[0xC000, 0xFFFF],使用参见 表2 |
| 14 | [7:1]:reserved [0]:级联标志 0=是最后一帧数据 1=后面还有数据 |
| 15:16 | Write Offset,LS Byte first 写入的数据偏移,从0开始,当数据较长需要多次写入时,一定要从头到尾按顺序写入,不能乱序。 |
| 17 | Length 本次写入长度N |
| 18:17+N | Parameter Data,根据 Parameter Selector 参数的不同这里填充的数据不同。- 通用类型,Selector 限定为 [0x0000, 0xBFFF],适用于所有的 设备类型。使用参见 表1- 专用类型,Selector 限定为[0xC000, 0xFFFF],使用参见 表2 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
附表1 通用设备 Component Parameters表
| Parameter Selector | 功能描述 | Parameter Data-Get | Parameter 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-Get | Parameter 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