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

29h-获取组件信息(Get-Component-Info)

修订记录

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

基本信息

功能说明

获取组件信息。

权限

命令信息

请求信息

参数(字节)域取值说明
NetFn30h
CMD90h
1Sub command,子命令=29h
2Component ID或Component Slot
3信息类型:
0:Component present,表征组件Fru的在位信息,1表示在位,0表示不在位(对应byte5为FruId)
1:Component product id,表征组件Fru的产品标识,与底板相同,16进制数字
2:Component board id,表征组件Fru的单板标识,只有在位才有意义,16进制数字
3:Component pcb id,表征组件Fru的PCB版本号,只有在位才有意义,16进制数字
4:Component name,表征组件Fru的名称,字符串类型,最长16个字节
5:Component type,表征组件Fru的类型
6:Component Bom id,表征组件Fru所在的单板BOM ID,BIOS会根据此BOM ID来生成单板名称并且写入到SMBIOS
7:Component Slot id,表征组件Fru的槽位号
8:Component UniqueId,表征组件当前的唯一标识,天池组件专用,字符串类型
other, reserved.

响应信息

字节顺序域取值说明
1Completion Code.
Parameter out of range (C9h) for unsupported component
Unknown cause (FFh)for supported component and get component info failed
2:nComponent info.
根据不同的信息类型定义如下:
#type #define
0 Component present status 1表示在位,0表示不在位,1Bytes,16进制数字。
备注:对于CPU,硬盘,可能同时存在多个用bit表示对应的某一个设备在位,如:0x3,二进制:00000011表示CPU1,CPU2在位。
1 Component product id 与底板相同,1Bytes,16进制数字
2 Component board id 只有在位才有意义,1Bytes,16进制数字
3 Component pcb id 只有在位才有意义,1Bytes,16进制数字
4 Component name 字符串类型,不超过16字节
5 Component type
A0 PICMG Front Board
C0 PICMG Rear Transition Module
C1 PICMG AMC Module
0B Add-in card
6 Compoent BOM id
7 Component slot id
8 Component UniqueId,字符串类型,最长长度20字节

命令样例

获取组件信息

请求:

ipmicmd -k "0f 00 MM NN" smi 0

响应:

0f MM NN

返回到索引