The IPMI or BMC is the Remote Management Interface, with which the system can be managed remotely. Additionally, useful information about the hardware configuration, temperatures of the components, and serial numbers can be read out via IPMI. The IPMI also has firmware that can require updates like the BIOS, almost all Gigabyte servers have an IPMI/BMC. 


As with the BIOS update, as long as there are no security updates or problems with the IPMI, you do not necessarily have to update. 


You can get the firmware updates directly from the Gigabyte website, simply enter the motherboard or barebone name into the search engine of your choice. 


example barebone from the gigabyte website


On the download page itself, you will find the release notes of the current version, as well as notes about the flash process. 


choose the correct BMC Firmware


In the .zip file, there are several files. Depending on the selected flash process, the correct file has to be selected. If the BMC is flashed via the web interface, you need the "rom.ima_enc" file, in the "fw" folder. Otherwise, there are also additional update scripts in the "utility" folder, which can be used in various operating systems to update via CLI. In the following, the update via IPMI WebGui is described.


First, enter the IPMI IP in a web browser that is located in the same network, then you should reach the WebGUI login interface.


BMC WebGUI login 


The default login name is "admin" the password is generated randomly on new Gigabyte servers. The IPMI password is set to the same value as the mainboard serial number. It has 11 digits, consisting of numbers and letters. It should also be on the outside of the system as a sticker or can be read via tools such as dmidecode in Linux. Otherwise, we also read out the default passwords for all supplied systems in advance, so you can also contact us.


As soon as you are in the WebGUI, you have to switch to the update mode via "Maintenance -> Firmware Update".

 

go to Maintenance -> Firmware Update


Via "Select file" you have to select the "rom.ima_enc" file, which has been unpacked before. Then click on "Start Firmware Update".


pick the rom.ima_enc from the fw folder and upload


The update type should be set to "BMC" since the BIOS can also be updated via this interface (see article). If you want to keep the settings, you can specify this via "Preserve all Configurations". Via "Edit Preserve Configuration", you can specify even more precisely what should be kept. This is useful, among other things, if network settings have already been made, otherwise, they will be reset to DHCP after the update. 


Finally, you can now scroll down and start the actual flash process. First, the file is uploaded and the versions are compared with each other. Finally, you have to press "Start flash Process" again, now the actual flash process starts. This usually takes 5 to 10 minutes, after the flashing process is finished, you have to log in again. If some sensors in the "Sensors" screen are not read correctly, it may be that you have to perform a cold boot of the server, so that the BMC is completely reinitialized.