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
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
./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