Update firmware'u IPMI na płytach głównych Supermicro z chipem ASPEED IPMI
W tym artykule prezentujemy update firmware'u modułu IPMI na płytach głównych Supermicro z chipem ASPEED AST2400 IPMI. Chip tego typu jest wykorzystywany np. na płytach głównych Supermicro generacji X10. W tym przykładzie wykorzystujemy płytę główną Supermicro X10SLH-F. Informacje na temat aktualizacji na płytach głównych z chipem IPMI Nuvoton WPCM450R znajdują sie w artykule: Aktualizacja firmware'u modułu IPMI na płycie głównej Supermicro z oprogramowaniem ATEN.
Update firmware'u IPMI przez interfejs webowy
Następujące zrzuty pokazują poszczególne kroki update'u firmware'u IPMI:
Update firmware'u IPMI za pośrednictwem Flash Utility
Supermicro oferuje dla różnych systemów operacyjnych następujące IPMI Flash Utilities dla wykorzystywanego chipu ASPEED:
- DOS: AdUpdate
- Linux: AlUpdate (wersja 32 i 64 bitowa)
- Windows: AwUpdate (wersja 32 i 64 bitowa)
Narzędzia te są zawarte w odpowiednim pakiecie firmware'u, który może zostać pobrany w Thomas Krenn. Należy jedynie wybrać w Downloads odpowiednią płytę główną i pobrać image firmware'u IPMI.
Poniższe kroki pokazują aktualizację firmware'u IPMI lokalnie na serwerze z systemem Linux. Należy skopiować zarówno flash utility jak i wybraną wersję firmware'u na serwer. Plik AlUpdate musi być wykonywalny. Przed updatem należy załadować moduły jądra ipmi_devintf i ipmi_si (vide Skrypt IPMI Init dla Debiana).
$ sudo modprobe ipmi_devintf $ sudo modprobe ipmi_si $ sudo ./AlUpdate -f REDFISH_X10_330.bin -i kcs -r y sh: 1: cls: not found ***************************************************************************** * ATEN Technology, Inc. * ***************************************************************************** * FUNCTION : IPMI FIRMWARE UPDATE UTILITY * * VERSION : 2.02 * * BUILD DATE : May 19 2014 * * USAGE : * * (1)Update FIRMWARE : AlUpdate -f filename.bin [OPTION] * * (2)Dump FIRMWARE : AlUpdate -d filename * * (3)Restore CONFIG : AlUpdate -c -f filename.bin * * (4)Backup CONFIG : AlUpdate -c -d filename.bin * ***************************************************************************** * OPTION * * -i the IPMI channel, currently, kcs and lan are supported * * LAN channel specific arguments * * -h remote BMC address and RMCP+ port, (default port is 623) * * -u IPMI user name * * -p IPMI password correlated to IPMI user name * * -r Preserve Configuration (default is Preserve) * * n:No Preserve, reset to factory default settings * * y:Preserve, keep all of the settings * * -c IPMI configuration backup/restore * * -f [restore.bin] Restore configurations * * -d [backup.bin] Backup configurations * ***************************************************************************** * EXAMPLE * * we like to upgrade firmware through KCS channel * * AlUpdate -f fwuperade.bin -i kcs -r y * * AlUpdate -d fwdump.bin -i kcs -r y * * * * we like to restore/backup IPMI config through KCS channel * * AlUpdate -c -f restore.bin -i kcs -r y * * AlUpdate -c -d backup.bin -i kcs -r y * * * * we like to upgrade firmware through LAN channel with * * - BMC IP address 10.11.12.13 port 623 * * - IPMI username is usr * * - Password for alice is pwd * * - Preserve Configuration * * AlUpdate -f fw.bin -i lan -h 10.11.12.13 623 -u usr -p pwd -r y * * AlUpdate -d fwdump.bin -i lan -h 10.11.12.13 623 -u usr -p pwd -r y * * * * we like to restore/backup IPMI config through LAN channel with * * - BMC IP address 10.11.12.13 port 623 * * - IPMI username is usr * * - Password for alice is pwd * * - Preserve Configuration * * AlUpdate -c -f fw.bin -i lan -h 10.11.12.13 623 -u usr -p pwd * * AlUpdate -c -d fwdump.bin -i lan -h 10.11.12.13 623 -u usr -p pwd * ***************************************************************************** ./AlUpdate -f REDFISH_X10_330.bin -i kcs -r y Try open dev ipmi0.... Check if this file is valid................ If the FW update fails,PLEASE TRY AGAIN Load part 0 125760 bytes, [Ok] Load part 1 13955072 bytes, [Ok] Load part 2 1537536 bytes, [Ok] Load part 3 6287388 bytes, [Ok] Load part 4 262144 bytes, [Ok] If the FW update fails. PLEASE WAIT 5 MINS AND REMOVE THE AC... new firmware is updating...100% Update Complete,Please wait for BMC reboot, about 1 min
Autor: Werner Fischer