Get Component Parameters
更新时间: 2025/06/26
在Gitcode上查看源码90h-查询设备参数(Get-Component-Parameters)
修订记录
| 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,子命令 = 90h |
| 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:15 | Read Offset,LS Byte first 读取的数据偏移,从0开始 |
| 16 | Length 本次读取长度(最大为240个字节) |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 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,实际返回的数据长度<=读取长度。根据请求中的 Parameter Selector 不同返回不同的值:- 通用类型,Selector 限定为 [0x0000, 0xBFFF],适用于所有的 设备类型。使用参见 表1- 专用类型,Selector 限定为[0xC000, 0xFFFF],使用参见 表2 |
命令样例