SMCIBU: Supermicro BIOS Utility
Licencing Target Machine
To licence a single system
java -jar SMCIPMITool.jar <target server IP> <username> <password> bios getMACsTo licence multiple systems
java –jar SMCIPMITool.jar <IP> <username> <password> bios getMACs <start> <end> <netMask> <file>It will produce an putput file consisting of the MAC addresses and IPMI address of each system it can find. Send this file to super micro to get the product keys.
003048001012; 192.168.34.1;
003048001015; 192.168.34.2;
003048001014; 192.168.34.3;
003048001013; 192.168.34.4;
Activating the nodes
java -jar SMCIPMITool.jar 192.168.34.56 ADMIN XXXXXX bios setKeys mymacs.txt.keyThis will produce a file '<filename>.act'. It will contain the MAC address, IPMI address, Product Key and return status. These should all say 'done', but some other examples are shown below.
003048001012; 192.168.34.1; 1111-1111-1111-1111-1111-1111 ; Done
003048001013; 192.168.34.2; 2222-2222-2222-2222-2222-2222 ; Error: Cannot connect to IP
003048001014; 192.168.34.3; 3333-3333-3333-3333-3333-3333 ; Error: MAC does not match
003048001015; 192.168.34.4; 4444-4444-4444-4444-4444-4444 ; Error: Product Key invalid
003048001016; 192.168.34.5; 5555-5555-5555-5555-5555-5555 ; Error: unknown
003048001016; 192.168.34.6; 5555-5555-5555-5555-5555-5555 ; Done
003048001016; 192.168.34.7; 5555-5555-5555-5555-5555-5555 ; DoneReason activation might fail
- Incorrect MAC address
- lower case MAC address
- Wrong IPMI address
Using SMCBIU
Check that a node is working correctly
./smcibu -I <IP> -U <username> -P <password> -C CheckOOBSupportThis will allow you the check that node has been activated and that it will allow you to update the BIOS.
Product Key Activated....Yes
BMC FW version...........01.89
OOB support in BMC.......Yes
Board ID.................0660
BIOS release date........2012/11/23
OOB support in BIOS......Yes
Update the BIOS
./smcibu -I <IP> -U <username> -P <password> -C UpdateBios --f <filename>The following options can be added:
--n Program NVRAM
--r Preserve SMBIOS
--mer Program ME Firmware ME Region
BIOS Config
- Save The current Config
./smcibu -I 192.168.34.56 -U ADMIN -P XXXXXX -C GetCurrentBiosCfgTextFile --f USER_SETUP.txt --o- Update the Config
./smcibu -I <IP> -U <username> -P <Password> -C ChangeBiosCfg --f <USER_SETUP.txt> [--r]