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

90h-查询设备参数(Get-Component-Parameters)

修订记录

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,子命令 = 90h
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:15Read Offset,LS Byte first
读取的数据偏移,从0开始
16Length
本次读取长度(最大为240个字节)

响应信息

字节顺序域取值说明
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,实际返回的数据长度<=读取长度。根据请求中的 Parameter Selector 不同返回不同的值:- 通用类型,Selector 限定为 [0x0000, 0xBFFF],适用于所有的 设备类型。使用参见 表1- 专用类型,Selector 限定为[0xC000, 0xFFFF],使用参见 表2

命令样例

返回到索引