Skip to main content

IPMI (SuperMicro)

Update your firmware
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/

Fonction
Commande
Show IP ipmicfg -m
Show subnet mask ipmicfg -k
Show Gateway ipmicfg -g
Check FW ipmicfg -vgr
Show VLAN ipmicfg -vlan
Set VLAN on ipmicfg -vlan on #VLAN
Set VLAN off ipmicfg -vlan off
Check IPMI chipset ipmicfg -selftest
Set IP Static ipmicfg -m 10.x.x.x
Set Subnet ipmicfg -k 255.255.255.0
Set gateway ipmicfg -g 10.x.x.1
Set DHCP off ipmicfg -dhcp off
Set DHCP on ipmicfg -dhcp on
Check fan mode ipmicfg -fan
List users ipmicfg -user list
Add user ipmicfg -user add [user ID] [user name] [password] [privilege]
Del user ipmicfg -user del [user id]
Change user passwd ipmicfg -user setpwd [user ID] [password]
Change user pri ipmicfg -user level [user ID] [privilege]

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/
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
SMCIPMITool
./jre/bin/java -jar SMCIPMITool.jar {{ ipmi_ip }} ADMIN ADMIN shell