Get Component Position Info
更新时间: 2026/08/06
在Gitcode上查看源码

Get Component Position Info

Change History

openUBMC VersionRevision DateDescription
25.062025/06/26Initial draft: add command details

Basic Information

Function Description

Obtains the component location information.

Privilege

ReadOnly

Command Information

Request Information

ByteData Field
NetFn30h
CMD90h
1Sub command, sub command = 3Fh
2The meaning of the request data varies according to the value of the component information.
#type
1: fru id
2: position ID (uint32 type)
3: Silkscreen number
3:NComponent position info
The information types are defined as follows:
type=1: Fru ID, 1Byte
Position ID in the hardware component management topology. For iBMC V2, the value is the position ID of the connector. For iBMC V3, the value is the unique ID of the connector. The position ID, slot ID, and device ID are used to locate a specific test item. The value is of the uint32 type.
type=3: Silk Text, indicating the silkscreen number. The value is a character string. The value is in the format of J2-J4 and contains a maximum of 30 bytes.

Response Information

ByteData Field
1Completion Code
Invalid Parameter (C9h) for unsupported component.
2fru id
FFh indicates that the current location is not an FRU or is not in position.
3:6Position ID in the hardware component management topology. For iBMC V2, the value is the position ID of the connector. For iBMC V3, the value is the unique ID of the connector. The position ID, slot ID, and device ID are used to locate a specific test item. The value is of the uint32 type.
7:NIndicates the silk screen number. Character string type. The value is in the format of J2-J4 and contains a maximum of 30 bytes.

Command Example

Obtain the component location information.

Request:

bash
ipmicmd -k "0f 00 30 90 3f 01 00" smi 0

Response:

text
0f 31 00 90 00 00 00 00 00 00

Back to Index