BridgedRequestMessage
更新时间: 2026/08/06
在Gitcode上查看源码BridgedRequestMessage
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial draft: add command details |
Basic Information
Function Description
Bridge Request Commands Implemented by the IPMI Software
Privilege
Command Information
Request Information
| Byte | Data Field |
|---|---|
| NetFn | 30h |
| CMD | 93h |
| 1:3 | Manufacturer 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. |
| 4 | Sub command, sub command=7Ah |
| 5 | This 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 |
| 6 | Address: 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. |
| 7 | Request length=L |
| 8:7+L | Requested command. It is recommended that the command execution timeout interval be less than 0.2s. |
Response Information
| Byte | Data Field |
|---|---|
| 1 | Completion code, which is the return code of the bridge command execution result. |
| 2 | length=L: The response code returned by the bridge command is not included. |
| 3:2+L | Response 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 0x00Response:
text
05 00 07 db 00 2d