*******************************************************************************
Important Notice for BMC Firmware Update with the UEFI Shell Batch Script
*******************************************************************************

On the X13 Eagle Stream platform, Supermicro uses the Supermicro Update Manager
(SUM) UEFI tool to perform the motherboard BMC firmware update under UEFI
Shell.  The update is performed by the BMC in-band command.


===============================================================================
Known Limitations of the SUM (EFI) Tool
===============================================================================
1. A BMC reboot is required after the BMC firmware update process.
2. A BMC device on the motherboard is required for the SUM tool to work.


*******************************************************************************
The following instructions describe the BMC firmware upgrade process in the X13
Whitley BMC firwmare UEFI flash package. Please follow the instructions
carefully to prevent any need for RMA repair or replacement.
*******************************************************************************

===============================================================================
Standard BMC Firmware Update Procedure under the UEFI Shell
===============================================================================

1. Save the BMC firmware update package to your workstation computer.

2. Extract the files from the BMC firmware flash package to a USB stick. 
   
   Note: The USB stick doesn't have to be bootable, but has to be formatted with
         the FAT32 file system.

3. Plug the USB stick into a USB port, boot to the Built-In UEFI Shell, and type
   "update.nsh <BMC Username> <BMC Password> <BMC Filename>" to start the BMC
   firmware update.

   Example:

   Shell> fs0:
   fs0:\> cd X13BMC (or, the actual folder's name)
   fs0:\X13BMC> update.nsh USER PASSWORD BMC_X13AST2600-ROT20-D301MS_20240910_
                01.03.22_STDsp.bin

   Note: The BMC account used for the BMC firmware update must have the admin
         privilege.

4. The update.nsh UEFI script will verify the flash command first. Press any key
   to continue, or press "q" or "Q" to abort the BMC firmware update.

5. The flash script will invoke the SUM (EFI) tool to perform the BMC firmware
   update, beginning with uploading the BMC firmware image to BMC.

6. Do not interrupt the process until the BMC firmware image upload is complete.
   The BMC will reboot automatically to finish the update process.

7. Do NOT unplug the power or try to boot up the system until the LEDs stop
   blinking.

8. After the BMC firmware update has completed, the BMC will become available
   in 1 minute.


*******************************************************************************
RMA Information
*******************************************************************************

If the BMC firmware update fails, you may contact our RMA Department to have
the BMC flash chip reprogrammed. This will require shipping the board to our
RMA Department for repair. Please submit your RMA request at:

https://www.supermicro.com/en/support/rma


*******************************************************************************
BMC Firmware Naming Convention
*******************************************************************************

BMC firmware name : BMC_X13AST2600-ROT20-BBBBBB_YYYYMMDD_XX.XX.XX_STDsp.bin

"BMC"      : BMC firmware image identifier
"X13AST2600-ROT" : Project name
BBBBBB     : 4-digit project ID
YYYY       : Year of the build date
MM         : Month of the build date
DD         : Day of the build date
XX.XX.XX   : BMC firmware revision number
"STD"      : Standard BMC firmware ("OEM" = Custom Firmware)
"sp"       : Production signed image (No "sp" means unsigned.)

Examples:
           X13DET-B -> BMC_X13AST2600-ROT20-D301MS_20240910_01.03.22_STDsp.bin
           X13DDW-A -> BMC_X13AST2600-ROT-C301MS_20240708_01.02.09_STDsp.bin





---Last Update on: 09/13/2024---

