# IPMI (SuperMicro)

**Update your firmware**  
[ftp://ftp.supermicro.com/utility/IPMI%20FW%20flash%20tools/SMT/](ftp://ftp.supermicro.com/utility/IPMI%20FW%20flash%20tools/SMT/)

```
./lUpdate.sh -f SMT_X9_130.bin -i kcs -r n
```

**IPMICFG**

[https://www.supermicro.com/SwDownload/SwSelect\_Free.aspx?cat=IPMIftp://ftp.supermicro.com/utility/IPMICFG/](ftp://ftp.supermicro.com/utility/IPMICFG/)

<table class="confluenceTable tablesorter" id="bkmrk-fonction-commande-sh" style="height: 1076px;"><thead><tr class="sortableHeader" style="height: 31px;"><th class="confluenceTh sortableHeader" data-column="0" style="height: 31px; width: 151.25px;"><div>Fonction</div></th><th class="confluenceTh sortableHeader" data-column="1" style="height: 31px; width: 421.25px;"><div>Commande</div></th></tr></thead><tbody><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Show IP</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -m</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Show subnet mask</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -k</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Show Gateway</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -g</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Check FW</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -vgr</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Show VLAN</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -vlan</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Set VLAN on</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -vlan on #VLAN</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Set VLAN off</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -vlan off</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Check IPMI chipset</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -selftest</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Set IP Static</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -m 10.x.x.x</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Set Subnet</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -k 255.255.255.0</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Set gateway</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -g 10.x.x.1</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Set DHCP off</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -dhcp off</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Set DHCP on</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -dhcp on</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Check fan mode</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -fan</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">List users</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -user list</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Add user</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -user add \[user ID\] \[user name\] \[password\] \[privilege\]</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Del user</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -user del \[user id\]</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Change user passwd</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -user setpwd \[user ID\] \[password\]</td></tr><tr style="height: 55px;"><td class="confluenceTd" style="height: 55px; width: 151.25px;">Change user pri</td><td class="confluenceTd" style="height: 55px; width: 421.25px;">ipmicfg -user level \[user ID\] \[privilege\]</td></tr></tbody></table>

#### Change LAN mode

Check the current mode:

```
./IPMICFG-Linux.x86_64 -raw 0x30 0x70 0x0c 0
```

```
# X9 ATE -raw 0x30 0x70 0x0c 0  X9 AM -raw 0x30 0x70 0x0c 0
```

The output will be one of these:

0x00 = Dedicated  
0x01 = Onboard / Shared  
0x02 = Failover

To set the mode to

Dedicated

```
./IPMICFG-Linux.x86_64 -raw 0x30 0x70 0xc 1 1 0
```

```
# X9 ATE -raw 0x30 0x70 0x0c 1  X9 AM -raw 0x30 0x70 0x0c 1 0
```

Shared

```
./IPMICFG-Linux.x86_64 -raw 0x30 0x70 0xc 1 1 1
```

```
# X9 ATE -raw 0x30 0x70 0x0c 1  X9 AM -raw 0x30 0x70 0x0c 1 1
```

Failover

```
./IPMICFG-Linux.x86_64 -raw 0x30 0x70 0xc 1 0 0
```

```
# X9 ATE -raw 0x30 0x70 0x0c 1  X9 AM -raw 0x30 0x70 0x0c 1 2
```

**IPMIView**

[ftp://ftp.supermicro.com/utility/IPMIView/](ftp://ftp.supermicro.com/utility/IPMIView/)  
Install java JRE and open 'IPMIView20.jar' with the java bin

**IPMITOOL**

Set next boot to PXE for next boot

```
ipmitool -I lanplus -H <ipmi_ip> -U ADMIN -P ADMIN chassis bootdev pxe
```

Set next boot to DISK for next boot

```
ipmitool -I lanplus -H <ipmi_ip> -U ADMIN -P ADMIN chassis bootdev disk
```

Reboot host from IPMI

```
ipmitool -I lanplus -H <ipmi_ip> -U ADMIN -P ADMIN chassis power cycle
```

Soft shutdown

```
ipmitool -H <ipmi_ip> -v -I lanplus -UADMIN -P ADMIN chassis power soft
```

Find Mac on eth0

```
ipmitool -I lanplus -U ADMIN -P ADMIN -H <ipmi_ip> raw 0x30 0x21 | tail -c 18
```

Find FW version

```
ipmitool -I lanplus -H <ipmi_ip> -U ADMIN -P ADMIN mc info | grep 'Firmware Revision'
```

Factory reset BMC

```
ipmitool -I lanplus -H <ipmi_ip> -U ADMIN -P ADMIN raw 0x3c 0x40
```

Disable Auto Control

```
ipmitool raw 0x30 0x45 0x1 0x01
```

Set Fan Speed to not ear cancer

```
ipmitool raw 0x30 0x70 0x66 0x01 0x00 0x15
```

Factory reset

```
ipmitool -I lanplus -H 1.1.1.1 -U ADMIN -P ADMIN raw 0x3c 0x40
```

Restart

```
ipmitool -I lanplus -H 1.1.1.1 -U ADMIN -P ADMIN bmc reset cold
```

<div id="bkmrk-smcipmitool">**SMCIPMITool**</div><div id="bkmrk-https%3A%2F%2Fwww.supermic">[https://www.supermicro.com/wftp/utility/SMCIPMItool/](https://www.supermicro.com/wftp/utility/SMCIPMItool/)</div><div id="bkmrk-.%2Fjre%2Fbin%2Fjava--jar-"><div>./jre/bin/java -jar SMCIPMITool.jar {{ ipmi_ip }} ADMIN ADMIN shell</div></div><div id="bkmrk--0"></div>