BridgedRequestMessage
更新时间: 2026/08/06
在Gitcode上查看源码

BridgedRequestMessage

Change History

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

Basic Information

Function Description

Bridge Request Commands Implemented by the IPMI Software

Privilege

Command Information

Request Information

ByteData Field
NetFn30h
CMD93h
1:3Manufacturer ID, LS Byte first. The length is fixed to three bytes. For example, if the vendor ID is 2011 and the corresponding hexadecimal value is 0x0007DB, the first byte is DBh, the second byte is 07h, and the third byte is 00h.
4Sub command, sub command=7Ah
5This byte is defined as follows:
Bit 7:4: user-defined. If this field is not involved, set it to 0.Bit 3: 0 channel type, target type
An example is as follows:
0x01: The lower four bits are 1, indicating the host CPU IMU/ME. The higher four bits are fixed to 0, indicating that they are not used.
0x02: The lower four bits are 2, indicating the SMM. The higher four bits are fixed to 0 and are not used.
0x03: The lower four bits are 3, indicating the BMC. The higher four bits are fixed to 0 and are not used.
0x<0-F>4: The least significant four bits are 4, indicating xPU IMU. The most significant four bits 0x0-0xF indicate the IPMB channel.
OthersReserved
6Address:
When Target Type is 1, the target object is IMU/ME. The address is determined by the hardware design and is generally 0x20 or 0x2C.
When Target Type is set to 2, that is, the target object is SMM, the value of Address varies according to the platform.
Example:
Storage platformAddress=0x10 indicates New Atlantic management board A.
Address=0x12 indicates New Atlantic management board B.
TCE platformAddress=0x20 indicates the active TCE management module.
If Target Type is set to 3, the target object is the BMC of a node. Address=0x80+SLOT*2 indicates the BMC address of a node board.
7Request length=L
8:7+LRequested command. It is recommended that the command execution timeout interval be less than 0.2s.

Response Information

ByteData Field
1Completion code, which is the return code of the bridge command execution result.
2length=L: The response code returned by the bridge command is not included.
3:2+LResponse Command

Command Example

Read the CPU temperature.

Request:

bash
ipmitool raw 0x30 0x93 0xDB 0x07 0x00 0x7A 0x01 0x2C 0x07 0x30 0x98 0xdb 0x07 0x00 0x01 0x00

Response:

text
 05 00 07 db 00 2d

Back to Index