15. Summary of supported IPMI commands
The following section contains a list of all commands defined in the IPMI v2.0 spec.
Listed below are the description of the commands. Items marked with “M” are mandatory according to the spec. Items marked with “O” are optional.
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
Returns |
---|---|---|---|---|
Get Device ID |
APP |
M |
1h |
Device ID:0. Device Rev:0. FW version: major (byte 3), minor (byte 4). IPMI version: 0x2. Additional Device Support : Sensor Device, SEL Device, FRU Inventory Device, Chassis Device (0X8d), Aux Firmware Rev Info (4 last bytes, MSB first) |
Cold Reset |
APP |
O |
0x02 |
|
Warm Reset |
APP |
O (Not supported) |
3h |
|
Get Self Test Results |
APP |
M |
4h |
Byte 1: 56h : Self Test function not implemented in this controller. |
Manufacturing test on |
APP |
O (Not supported) |
5h |
|
Set ACPI Power State |
APP |
O |
6h |
|
Get ACPI Power State |
APP |
O (Not supported) |
7h |
|
Get Device GUID |
APP |
O |
8h |
See 20.8 in IPMI spec |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
Broadcast ‘Get Device ID’ |
APP |
O (Not supported) |
1h |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
Set BMC Global Enables |
APP |
M (Not supported) |
2eh |
Get BMC Global Enables |
APP |
M (Not supported) |
2fh |
Clear Message Flags |
APP |
M (Not supported) |
30h |
Get Message Flags |
APP |
M (Not supported) |
31h |
Enable Message Channel Receive |
APP |
O (Not supported) |
32h |
Get Message |
APP |
M (Not supported) |
33h |
Send Message |
APP |
M (Not supported) |
34h |
Read Event Message Buffer |
APP |
O (Not supported) |
35h |
Get System Interface Capabilities |
APP |
O |
36h |
Master Write-Read |
APP |
M (Not supported) |
52h |
Get System GUID |
APP |
O |
37h |
Set System Info |
APP |
O (Not supported) |
58h |
Get System Info |
APP |
O (Not supported) |
59h |
Get Channel Authentication Capabilities |
APP |
O |
38h |
Get Channel Cipher Suites |
APP |
M (Not supported) |
54h |
Get Session Challenge |
APP |
O (Not supported) |
39h |
Activate Session |
APP |
O (Not supported) |
3Ah |
Set Session Privilege Level |
APP |
O |
3Bh |
Close Session |
APP |
O |
3Ch |
Get Session Info |
APP |
O (Not supported) |
3Dh |
Get AuthCode |
APP |
O (Not supported) |
3Fh |
Set Channel Access |
APP |
O |
40h |
Get Channel Access |
APP |
O |
41h |
Get Channel Access |
APP |
O |
41h |
Get Channel Info |
APP |
O |
42h |
Set Channel Security Keys |
APP |
M (Not supported) |
56h |
Set User Access |
APP |
O |
43h |
Get User Access |
APP |
O |
44h |
Set User Name |
APP |
O |
45h |
Get User Name |
APP |
O |
46h |
Set User Password |
APP |
O |
47h |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
Get NetFn Support |
APP |
O (Not supported) |
9h |
Get Command Support |
APP |
O (Not supported) |
Ah |
Get Command Sub-function Support |
APP |
O (Not supported) |
Bh |
Get Configurable Commands |
APP |
O (Not supported) |
Ch |
Get Configurable Commands Sub-functions |
APP |
O (Not supported) |
Dh |
Set Command Enables |
APP |
O (Not supported) |
60h |
Get Command Enables |
APP |
O (Not supported) |
61h |
Set Command Sub-function Enables |
APP |
O (Not supported) |
62h |
Get Command Sub-function Enables |
APP |
O (Not supported) |
63h |
Get OEM NetFn IANA Support |
APP |
O (Not supported) |
64h |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
Activate Payload |
APP |
O (Not supported) |
48h |
Deactivate Payload |
APP |
O (Not supported) |
49h |
Suspend/Resume Payload Encryption Command |
APP |
O (Not supported) |
55h |
Get Payload Activation Status |
APP |
O (Not supported) |
4Ah |
Get Payload Instance Info |
APP |
O (Not supported) |
4Bh |
Get Payload Instance Info |
APP |
O (Not supported) |
4Bh |
Set User Payload Access |
APP |
O (Not supported) |
4Ch |
Get User Payload Access |
APP |
O (Not supported) |
4Dh |
Get Channel Payload Support |
APP |
O |
4Eh |
Get Channel Payload Version Command |
APP |
O |
4Fh |
Get Channel OEM Payload Info Command |
APP |
O |
50h |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
Set LAN Configuration Parameters |
TRANSPORT |
M |
1h |
Set LAN Configuration Parameters |
TRANSPORT |
M |
2h |
Suspend BMC ARPs |
TRANSPORT |
O (Not supported) |
3h |
Get IP/UDP/RMCP Statistics |
TRANSPORT |
O (Not supported) |
4h |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
Set Serial/MODEM Configuration |
TRANSPORT |
O (Not supported) |
10h |
Set Serial/MODEM Configuration |
TRANSPORT |
O (Not supported) |
11h |
Get TAP response codes |
TRANSPORT |
O (Not supported) |
12h |
Set PPP UDP proxy transmit data |
TRANSPORT |
O (Not supported) |
13h |
Get PPP UDP proxy transmit data |
TRANSPORT |
O (Not supported) |
14h |
Send PPP UDP proxy packet |
TRANSPORT |
O (Not supported) |
15h |
Get PPP UDP proxy Receive data |
TRANSPORT |
O (Not supported) |
16h |
Serial/MODEM connection active |
TRANSPORT |
O (Not supported) |
17h |
Callback |
TRANSPORT |
O (Not supported) |
18h |
Set User Callback options |
TRANSPORT |
O (Not supported) |
1Ah |
Get User Callback options |
TRANSPORT |
O (Not supported) |
1Bh |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
SOL activating |
TRANSPORT |
M |
20h |
Set SOL Configuration Parameters |
TRANSPORT |
M (Partially supported (No support for volatile and non-volatile bit rate set.)) |
21h |
Get SOL Configuration Parameters |
TRANSPORT |
M |
22h |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
Reset watchdog timer |
APP |
M |
22h |
Set Watchdog timer |
APP |
M |
24h |
Set Watchdog timer |
APP |
M |
25h |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
Get Chassis Capabilities |
CHASSIS |
M |
00h |
Get Chassis Status |
CHASSIS |
M |
01h |
Chassis control |
CHASSIS |
M |
02h |
Chassis reset |
CHASSIS |
O (Not supported) |
03h |
Chassis identify |
CHASSIS |
O |
04h |
Set Front Panel Button Enables |
CHASSIS |
O |
0Ah |
Set Chassis Capabilities |
CHASSIS |
O (Not supported) |
05h |
Set Power Restore Policy |
CHASSIS |
O |
06h |
Set Power Cycle Interval |
CHASSIS |
O (Not supported) |
0Bh |
Get System Restart Cause |
CHASSIS |
O (Not supported) |
07h |
Set System Boot Options |
CHASSIS |
O (Not supported) |
08h |
Get System Boot Options |
CHASSIS |
O (Not supported) |
09h |
Get POH Counter |
CHASSIS |
M |
0Fh |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
Set Event Receiver |
SENSOR |
O (Not supported) |
00h |
Get Event Receiver |
SENSOR |
O (Not supported) |
01h |
Platform Event |
SENSOR |
M (Not supported) |
02h |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
Get PEF Capabilities |
SENSOR |
M (Not supported) |
10h |
ARM PEF Postpone timer |
SENSOR |
M (Not supported) |
11h |
Set PEF Configuration Parameters |
SENSOR |
M (Not supported) |
12h |
Get PEF Configuration Parameters |
SENSOR |
M (Not supported) |
13h |
Set Last Processed Event ID |
SENSOR |
M (Not supported) |
14h |
Get Last Processed Event ID |
SENSOR |
M (Not supported) |
15h |
Alert immediate |
SENSOR |
O (Not supported) |
16h |
PET acknowledge |
SENSOR |
O (Not supported) |
17h |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
Get SEL info |
STORAGE |
M |
40h |
Get SEL Allocation Info |
STORAGE |
O (Not supported) |
41h |
Reserve SEL |
STORAGE |
O |
42h |
Get SEL Entry |
STORAGE |
M |
43h |
Add SEL Entry |
STORAGE |
M (Unsupported. Only supported for platforms having inband IPMI) |
44h |
Partial Add SEL Entry |
STORAGE |
O (Unsupported) |
45h |
Delete SEL Entry |
STORAGE |
O |
46h |
Clear SEL |
STORAGE |
M |
47h |
Get SEL Time |
STORAGE |
M |
48h |
Set SEL Time |
STORAGE |
M |
49h |
Get SEL Time UTC Offset |
STORAGE |
O (Not supported) |
5Ch |
Set SEL Time UTC Offset |
STORAGE |
O (Not supported) |
5Dh |
Get Auxiliary Log Status |
STORAGE |
O (Not supported) |
5Ah |
Set Auxiliary Log Status |
STORAGE |
O (Not supported) |
5Bh |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
Get SDR Repository Info |
STORAGE |
O (Not supported) |
20h |
Get SDR Repository Allocation Info |
STORAGE |
M |
21h |
Reserve SDR Repository |
STORAGE |
M |
22h |
Get SDR |
STORAGE |
M |
23h |
Add SDR |
STORAGE |
O (Not supported) |
24h |
Partial Add SDR |
STORAGE |
O (Not supported) |
25h |
Delete SDR |
STORAGE |
O (Not supported) |
26h |
Clear SDR Repository |
STORAGE |
O (Not supported) |
27h |
Get SDR Repository Time |
STORAGE |
O (Not supported) |
28h |
Set SDR Repository Time |
STORAGE |
O (Not supported) |
29h |
Enter SDR Repository Update Mode |
STORAGE |
O (Not supported) |
2Ah |
Exit SDR Repository Update Mode |
STORAGE |
O (Not supported) |
2Bh |
Run Initialization Agent |
STORAGE |
O (Not supported) |
2Ch |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
Get FRU Inventory Area Info |
STORAGE |
M (FRU device ID = 0h for BMC’s FRU) |
10h |
Read FRU Data |
STORAGE |
M (FRU device ID = 0h for BMC’s FRU) |
11h |
Write FRU Data |
STORAGE |
M (Not supported) |
12h |
Command |
NetFn |
Optional/Mandatory |
Hex cmd value |
---|---|---|---|
Get Device SDR Info |
SENSOR |
O |
20h |
Get Device SDR |
SENSOR |
O |
21h |
Reserve Device SDR Repository |
SENSOR |
O |
22h |
Get Sensor Reading Factors |
SENSOR |
O (Not supported) |
23h |
Set Sensor Hysteresis |
SENSOR |
O (Not supported) |
24h |
Get Sensor Hysteresis |
SENSOR |
O (Not supported) |
25h |
Set Sensor Threshold |
SENSOR |
O |
26h |
Get Sensor Threshold |
SENSOR |
O |
27h |
Set Sensor Event Enable |
SENSOR |
O |
28h |
Get Sensor Event Enable |
SENSOR |
O |
29h |
Re-arm Sensor Events |
SENSOR |
O (Not supported) |
2Ah |
Get Sensor Event Status |
SENSOR |
O (Not supported) |
2Bh |
Get Sensor Reading |
SENSOR |
M |
2Dh |
Set Sensor Type |
SENSOR |
O (Not supported) |
2Eh |
Get Sensor Type |
SENSOR |
O (Not supported) |
2Fh |
Set Sensor Reading and Event Status |
SENSOR |
O |
30h |