BIOS Firmware Upgrade Guide

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

BIOS and BMC Firmware upgrade guide

1. BIOS Firmware Install/update ........................................................................................... 2


a. BIOS firmware update via Out-of-band Update by BMC WEBUI. ................................. 2
b. Verify BIOS firmware update was successful ................................................................ 6
Appendix (just for reference) ........................................................................................................ 7
1. BMC firmware via In-band Update by SOCFLASH Tool ..................................................... 7
a. SOCFLASH Tool running in DOS: .................................................................................... 7
b. SOCFLASH Tool running in Windows:............................................................................ 7
c. SOCFLASH Tool running in Linux: .................................................................................. 7
2. BIOS firmware via Out-of-band Update by YAFUFLASH Tool............................................ 8
a. YAFUFLASH Tool to update BIOS in Linux: .................................................................... 8
b. YAFUFLASH Tool to update BIOS in Windows ............................................................... 9
3. BIOS firmware UPDATE via In-band Update by AFUFLASH Tool ..................................... 10
a. AFUFLASH Tool to update BIOS in EFI-Shell: ............................................................... 10
b. AFUFLASH Tool to update BIOS in Windows:.............................................................. 12
c. AFUFLASH Tool to update BIOS in Linux: .................................................................... 13
1. BIOS Firmware Install/update

There are 3 tools that can be used for updating the BIOS firmware:
• Out-of-band Update by YAFUFLASH Tool;
• Out-of-band Update by BMC WEBUI;
• In-band Update by AFUFLASH Tool.

Notes:
In this practical exercise, we will update the BIOS Firmware via WEBUI from version S2BP3A10 to
the version S2BP3A11.
More detail about “Out-of-band Update by YAFUFLASH Tool” or “In-band Update by AFUFLASH
Tool”, please see Appendix or refer to NDCS RM 17 AR-D51B1U1-A Release Notes.

Preconditions:
• Make sure the Server (to be updated) is in Power Off state, but keep AC cable well connected;
• Make sure the Server (to be updated) BMC NIC port is connected in network, and the BMC IP
address is reachable from another remote client or server (where the BMC WEBUI will be
running);
• Make sure the BIOS BIN files S2B_3B09.BIN (got from S2B_3B09.tgz) is also available in the same
remote client or server system;

a. BIOS firmware update via Out-of-band Update by BMC WEBUI.

1. Get BIOS firmware package S2B_3B09.tgz,


2. decompress it to get the BIOS upgrade image S2BP3A11.BIN;

3. Open a web browser window.


4. Login into the Server AirFrame BMC WEB UI Manager
5. Select [Maintenance] item  [BIOS Update]

6. Click the [Enter Update Mode] button


7. Click [OK] button to continue.

8. Click [Browse] in the BIOS Upload page,


9. Browse and select the right BIN file for updating BIOS. (S2BP3A11.BIN).
10. Click [Upload Firmware] button to go on.
11. Click [OK] button, when [BIOS firmware upgrade complete] message appears.
Result: A text message of “BIOS firmware upgrade complete” will indicate the BIOS
update is done successfully.
b. Verify BIOS firmware update was successful

• Open a web browser window.


• Login into the Server AirFrame BMC WEB UI Manager
• Select [Remote Control] item  [Server Power Control]
• Select [Power on the server]
• Click [Perform Action] button to power on the server.

Wait till the server power on completely.

• Select the [Dashboard] tab:


1. Check Firmware Revision: (should now be = 13.47.00)
2. Check BIOS Version: (should still be = S2BP3A11)

Note:

There is a need to wait 2 or 3 minutes till the information in the Dashboard window is
fully updated.

Result: Now BMC and BIOS firmware have been updated.


Appendix (just for reference)

1. BMC firmware via In-band Update by SOCFLASH Tool


The SOCFLASH Tool supports to run in:
o DOS,
o Windows
o and Linux system.

a. SOCFLASH Tool running in DOS:


• Get BMC firmware package 2b2sv13.47.00.NSN.tgz, and decompress it to get the BMC
upgrade resource folder 2b2sv13.47.00.NSN;
• Boot the Server unit into DOS (prompt);
• Change directory into the decompressed resource folder 2b2sv13.47.00.NSN (where
v13.47.00 indicates the BMC version);
• Update BMC firmware by running "dos.bat" script file directly in command line.

For example:

b. SOCFLASH Tool running in Windows:


• Get BMC firmware package 2b2sv13.47.00.NSN.tgz, and decompress it to get the BMC
upgrade resource folder 2b2sv13.47.00.NSN;
• Boot the Server unit into Windows system;
• Get into the decompressed resource folder 2b2sv13.47.00.NSN (where v13.47.00
indicates the BMC version);
• Update BMC firmware by running "win.bat" script file directly.

c. SOCFLASH Tool running in Linux:


• Get BMC firmware package 2b2sv13.47.00.NSN.tgz, and decompress it to get the BMC
upgrade resource folder 2b2sv13.47.00.NSN;
• Boot the Server unit into Linux system;
• Change directory into the decompressed resource folder 2b2sv13.47.00.NSN (where v13.47.00
indicates the BMC version);
2. BIOS firmware via Out-of-band Update by YAFUFLASH Tool

Preconditions:
• Make sure the Server (to be updated) is in Power Off state, but keep AC cable well
connected;
• Make sure the Server (to be updated) BMC NIC port is connected in network, and the
BMC IP address is reachable from another remote client or server (where the
YAFUFLASH tool will be running);
• Unzip the YAFUFLASH tool package in the remote client or server system, to get tool
resource folder;
• Make sure the BIOS BIN files S2BP3A11.BIN (got from S2BP3A11.tgz) is also available in
the same remote client or server system;
• Run the tool in remote client or server based on the local system type (is Linux or
Windows).

The YAFUFLASH Tool supports to run in:

o Linux
o or Windows

a. YAFUFLASH Tool to update BIOS in Linux:


• Open in Terminal in Linux system, change the directory to the unzipped YAFUFLASH
tool folder, and get into sub-folder Linux64/ (or Linux32/ if the system is for 32-bit);
• Run command by indicating the Server (to be updated) BMC IP address and BIOS BIN
file name:

ubios_ip.sh <BMC_IP> <BIOS_BIN_FILE>


For example:
b. YAFUFLASH Tool to update BIOS in Windows
• Open the Windows Command Prompt tool, change the directory to the unzipped
YAFUFLASH tool folder, and get into sub-folder Win64\ (or Win32\ if the system is for
32-bit);
• Run command by indicating the Server (to be updated) BMC IP address and BIOS BIN
file name:

ubios_ip.bat <BMC_IP> <BIOS_BIN_FILE>


For example:
3. BIOS firmware UPDATE via In-band Update by AFUFLASH Tool

The AFUFLASH Tool supports to make the BIOS and ME (Intel Management Engine) firmware update in:
o EFI-Shell environment;
o Windows system;
o Linux system.

a. AFUFLASH Tool to update BIOS in EFI-Shell:


• Unzip the AFUFLASH Tool release package (S2B_3B09.tgz) into a USB Flash Key;
• Insert the USB Flash Key into the Server (to be updated) USB port.
• Power cycle the server system, and press the hotkey <F11> to enter the Select Boot

Device interface, then select to boot from EFI-Shell;

• In the EFI-Shell, change directory to USB Key, and enter the sub-folder where the
AFUFLASH Tool located;

• Execute BIOS_efi64.nsh file to do the BIOS update;


• Execute ME_efi64.nsh file to do the ME firmware update;

After above update actions finished,


• perform a DC cycle to make the system run from the new BIOS/ME firmware.

(The DC cycle can be triggered by BMC WEBUI Remote Control  Server Power Control  Power Cycle
Server)
b. AFUFLASH Tool to update BIOS in Windows:
• Boot server into Windows system;
• Unzip the AFUFLASH Tool release package (S2B_3B09.tgz) into server HDD (Windows
local file system);
• Open Windows Command Prompt, change directory to the unzipped AFUFLASH tool
source folder;
• Execute the batch file BIOS_win64.cmd to make the BIOS update;

• Execute the batch file me_win64.cmd to make the ME firmware update;

After above update actions finished,


• perform a DC cycle to make the system run from the new BIOS/ME firmware.

(The DC cycle can be triggered by BMC WEBUI Remote Control  Server Power Control  Power Cycle
Server)
c. AFUFLASH Tool to update BIOS in Linux:
• Boot server into Linux system;
• Unzip the AFUFLASH Tool release package (S2B_3B09.tgz) into server HDD (Linux local
file system);
• Open in Terminal in Linux system, and change directory to the unzipped AFUFLASH
tool source folder;
• Execute the script file BIOS_lnx64.cmd to make the BIOS update;

• Execute the batch file me_lnx64.cmd to make the ME firmware update;

After above update actions finished,


• perform a DC cycle to make the system run from the new BIOS/ME firmware.

(The DC cycle can be triggered by BMC WEBUI Remote Control  Server Power Control  Power Cycle
Server)

You might also like