Support IPMI Command List-A1

Applications Commands

IPMI Device Commands

Net Function Command Command Name M/O
0x06 0x01 Get Device ID M
0x06 0x02 Cold Reset O
0x06 0x03 Warm Reset O
0x06 0x04 Get Self Test Results M
0x06 0x06 Set ACPI Power State O
0x06 0x07 Get ACPI Power State O
0x06 0x08 Get Device GUID O
0x06 0x09 Get NetFn Support O
0x06 0x0a Get Command Support O
0x06 0x0b Get Command Sub-Function Support O
0x06 0x0c Get Configurable Commands O
0x06 0x0d Get Configurable Command Sub-functions O
0x06 0x60 Set Command Enables O
0x06 0x61 Get Command Enables O

IPMI Device Commands

Net Function Command Command Name M/O
0x06 0x22 Set Watchdog Timer M
0x06 0x24 Get Watchdog Timer M
0x06 0x25 Reset Watchdog Timer M

BMC Device and Messaging Commands

Net Function Command Command Name M/O
0x06 0x2E Set BMC Global Enables M
0x06 0x2F Get BMC Global Enables M
0x06 0x30 Clear Message Flags M
0x06 0x31 Get Message Flags O
0x06 0x33 Get Message M
0x06 0x34 Send Message M
0x06 0x37 Get System GUID O
0x06 0x38 Get Channel Authentication Capabilities O
0x06 0x39 Get Session Challenge O
0x06 0x3A Activate Session O
0x06 0x3B Set Session Privilege Level O
0x06 0x3C Close Session O
0x06 0x3D Get Session Info O
0x06 0x40 Set Channel Access O
0x06 0x41 Get Channel Access O
0x06 0x42 Get Channel Info O
0x06 0x43 Set User Access O
0x06 0x44 Get User Access O
0x06 0x45 Set User Name O
0x06 0x46 Get User Name O
0x06 0x47 Set User Password O
0x06 0x48 Activate Payload O
0x06 0x49 Deactivate Payload O
0x06 0x4C Set User Payload Access O
0x06 0x4D Get User Payload Access O
0x06 0x50 Get Channel OEM O
0x06 0x52 Master Write-Read M

Chassis Commands

Net Function Command Command Name M/O
0x00 0x00 Get Chassis Capabilities M
0x00 0x01 Get Chassis Status M
0x00 0x02 Chassis Control M
0x00 0x03 Chassis Identify O
0x00 0x04 Set Chassis Capabilities O
0x00 0x05 Set Power Restore Policy O
0x00 0x06 Get System Restart Cause O
0x00 0x08 Set System Boot Options O
0x00 0x09 Get System Boot Options O
0x00 0x0F Get POH Counter (Power On Hour) O

Sensor Event Commands

Net Function Command Command Name M/O
0x04 0x00 Set Event Receiver M
0x04 0x01 Get Event Receiver M
0x04 0x02 Platform Event Message M
0x04 0x10 Get PEF Capabilities O
0x04 0x12 Set PEF Configuration Parameters M
0x04 0x13 Get PEF Configuration Parameters M
0x04 0x14 Set Last Processed Event ID M
0x04 0x15 Get Last Processed Event ID M
0x04 0x20 Get Device SDR Info O
0x04 0x21 Get Device SDR O
0x04 0x22 Reserve Device SDR Repository O
0x04 0x23 Get Sensor Reading Factors M
0x04 0x24 Set Sensor Hysteresis O
0x04 0x25 Get Sensor Hysteresis O
0x04 0x26 Set Sensor Thresholds O
0x04 0x27 Get Sensor Thresholds O
0x04 0x28 Set Sensor Event Enable O
0x04 0x29 Get Sensor Event Enable O
0x04 0x2a Re-arm Sesnor Event O
0x04 0x2b Get Sensor Event Status O
0x04 0x2d Get Sesnor Reading O

FRU Information Commands

Net Function Command Command Name M/O
0x0a 0x10 Get FRU Inventory Area Info M
0x0a 0x11 Read FRU Data M
0x0a 0x12 Write FRU Data M

SDR Repository Commands

Net Function Command Command Name M/O
0x0a 0x20 Get SDR Repository Info M
0x0a 0x22 Reserve SDR Repository M
0x0a 0x23 Get SDR M
0x0a 0x25 Partial Add SDR M

SEL Device Commands

Net Function Command Command Name M/O
0x0a 0x40 Get SEL Info M
0x0a 0x41 Get SEL Allocation Info O
0x0a 0x43 Get SEL Entry M
0x0a 0x44 Add SEL Entry M
0x0a 0x45 Partial Add SEL Entry M
0x0a 0x46 Delete SEL Entry M
0x0a 0x47 Clear SEL M
0x0a 0x48 Get SEL Time M
0x0a 0x49 Set SEL Time M

IPM LAN Command

Net Function Command Command Name M/O
0x0c 0x01 Set LAN Configuration Parameters M
0x0c 0x02 Get LAN Configuration Parameters M

Serial Over LAN Commands

Net Function Command Command Name M/O
0x0c 0x21 Set SOL Configuration Parameters O
0x0c 0x22 Get SOL Configuration Parameters O

Support IPMI OEM Command List

Command Name NetFn CMD Data Description
Set status of UID LED 0x3c 0x00 Request:
Data[0]
0x00, disable UID LED
0x01, enable UID LED
Get status of UID LED 0x3c 0x01 Response:
Data[1]
0x00, disable
0x01, enable
Set fan speed by speed percentage 0x3c 0x10 Request:
Data[0]
0x00, FAN1
0x01, FAN2
0x02, FAN3
0x03, FAN4
Data[2]
0x00-0x64
Launch WAKE0# signal 0x3c 0xf0
Get ID of PCB 0x3c 0xf1 Response:
Data[1], PCB ID0
Data[2], PCB ID1
Data[3], PCB ID2
GPIO direction set 0x3c 0x20 Request:
Data[0]: GPIO number
Data[1]: GPIO direction
0x00: input
0x01: output

Response:
Error code,
0x01: GPIO no support
GPIO direction get 0x3c 0x21 Request:
Data[0]: GPIO number

Response:
Data[1]: GPIO direction
0x00: input
0x01: output

Error code,
0x01: GPIO no support
GPIO data set 0x3c 0x22 Request:
Data[0]: GPIO number
Data[1]: GPIO data
0x00: low
0x01: high

Response:
Error code,
0x01: GPIO no support
GPIO data get 0x3c 0x23 Request:
Data[0]: GPIO number

Response:
Data[1]: GPIO data
0x00: low
0x01: high

Error code,
0x01: GPIO no support
I2C set and get 0x3c 0xf2 Request:
Data[0]: Bus number
Data[1]: Slave address (8 bits)
Data[2]: Read data count: maximum count is 255. For write operations, Data[2] = 0.
Data[3-N]: Written data; maximum data size is 64 bytes.

Response:
Data[1-N]: Read data
Bus number
I2C1 : 0x00
I2C2: 0x01
I2C5: 0x04
I2C7: 0x06

GPIO Mapping Table

Default GPO :

GPIO Output
Pin# Name GPIO Number
40 GPIO21_PASSTHRU2_OUT 123
46 GPIO25 10
61 GPIO37_byDICATOR# 151
66 GPIO38 54
74 GPIO44 100
76 GPIO45_PASSTHRU1_OUT 121
79 GPIO47 195
81 GPIO49 11
83 WDTRST2_GPIO51 193
87 GPIO55 146
89 GPIO57 170
91 WDTRST1_GPIO59 192
94 TACH8_GPIO62 136
95 GPIO63 108
96 TACH9_GPIO64 137
98 TACH10_GPIO65 138
99 RESERVED_GPIO67 106
100 TACH11_GPIO66 139
102 TACH12_GPIO68 140
104 TACH13_GPIO70 141
105 GPIO73 13
106 TACH14_GPIO72 142
107 GPIO75 51
108 TACH15_GPIO74 143
113 GPIO77 149
115 GPIO79 148
117 GPIO81 8
138 GPIO98 55
140 GPIO99 105
154 GPIO106 64
156 GPIO107 66
193 GPIO113_I2C15SCL 60
195 GPIO115_I2C15SDA 61
209 GPIO123_USB2BVBUSSNS 49
211 GPIO125_USB2AVBUSSNS 48
213 GPIO126_USB2APWREN 107

Default GPI

GPIO Input
Pin# Name GPIO Number
68 GPIO39 97
70 GPIO40 98
72 GPIO42 99
77 PWRGD 172
85 GPIO53 12
101 GPIO69 168
103 GPIO71 169
109 GPIO76 50
119 GPIO83 9
121 GPIO85_PASSTHRU1_by 120
129 GPIO91_I2C14SCL 6
131 GPIO93_I2C14SDA 7
135 GPIO95_I2C16SCL 62
137 GPIO97_I2C16SDA 63
144 GPIO102_UART3TX 92
146 GPIO103_UART3RX 93
148 GPIO104_UART4RX 15
150 GPIO105_UART4TX 14
158 GPIO108 67
160 GPIO109_PASSTHRU2_by 122
252 GPI0_ADC8 160
254 GPI1_ADC9 161
255 GPI3_ADC11 163
256 GPI2_ADC10 162
257 GPI5_ADC13 165
258 GPI4_ADC12 164
259 GPI7_ADC15 167
260 GPI6_ADC14 166

I2C Mapping Table

I2C Name Bus Number Description
I2C1 0 Reserved
I2C2 1 Reserved
I2C4 3 Reserved
I2C5 4 Reserved
I2C7 6 Reserved
I2C9 8 TMP102: slave 0x49 (7 bits)
I2C10 9 Reserved
I2C12 11 Reserved
I2C13 12 Reserved