Use this workflow to update the BIOS of an Edge 8000 device using a USB flash drive.

This workflow applies to all Edge 8000 Series devices.

Caution

This operation causes a service disruption. Perform this procedure only during a maintenance window.

Prerequisites

  • System Administrator (sysadm) login access to the Edge 8000 CLI. This is required for checking the current BIOS version of the device.
  • The updated BIOS files supplied by Ribbon or available in Ribbon Global Service Center (GSC). 
  • A USB flash drive of at least 1GB data storage capacity.
  • A serial connection to the Console port of the front panel, either directly or via a Telnet connection through a terminal server. This is required for interacting with the device during the system restart.

Workflow

View the Current BIOS Version

  1. Log in to the Edge 8000 CLI as user sysadm.
  2. Switch to user root.
    Example: Switching User to Root
    $ sudo -i
    [sudo] password for sysadm:
    #
  3. Execute the dmidecode command to view the current BIOS version

    Example: Dmidecode Response
    # dmidecode -s bios-version
    1.1.4

Prepare a USB Flash Drive With the Updated BIOS

Use this procedure to format a USB flash drive to the FAT32 file system and to copy the BIOS files onto the flash drive.

  1. Insert the USB flash drive into your Windows-based PC or laptop.
  2. In Windows File Explorer, right-click on the USB flash drive.
  3. Click Format. Complete the options. 
    1. Make sure you select FAT32 in the File system field.
    2. Provide a meaningful name in the Volume label field. Example: E8K_BIOS_1.1.4.
    3. Accept the remaining defaults.
  4. Click Start.
    A warning will appear stating that the formatting will erase all data on the drive.
  5. Click OK to begin formatting.
  6. Wait for the "Format Complete" message to appear, then click OK.
  7. Copy the updated BIOS files to the newly formatted flash drive.
    You can simply drag the files into the USB in File Explorer. No additional settings are required.
    Example file names:
    AfuEfix64.efi, EM8300_1.1.4.bin

Install the Updated BIOS From the USB Flash Drive

Caution

This operation causes a service disruption. Perform this procedure only during a maintenance window.

  1. Verify that no other USB flash drives are connected to the Edge 8000 device.
  2. Insert the USB flash drive into the USB 3.0 port. 
    The port is the blue USB port on the front panel next to the Config reset button.
    Refer to Front and Back Panels. (Example: Edge 8100 Front Panel, #USB Ports.)
  3. Connect to the front panel's console port, either directly from your laptop or through a terminal server.
    Refer to Front and Back Panels. (Example: Edge 8100 Front Panel, Serial Console Port.)
  4. Restart the system and enter the Boot Menu.
    1. Press quickly the Reset button on the front panel to restart the system. 
      Refer to Front and Back Panels. (Example: Edge 8100 Front Panel, Reset Button.) 
    2. Press b or F7 as the system restarts to enter the boot menu.
      Example: System Restart Sequence
      Version 2.19.1266. Copyright (C) 2022 American Megatrends, Inc.
      BIOS Date: 03/03/2022 14:02:06 Ver: 1.1.1
      Press <DEL> or <ESC> to enter setup.
      Press <b> or <F7> to enter boot menu.
      Entering Boot Menu...
  5. Select UEFI: Built-in EFI Shell from the boot device options and press ESC within 4 seconds.
    Pressing ESC or any other key within 4 seconds after selecting the EFI shell allows you to skip the startup.nsh shell, which is not needed for this procedure.
    1. Select the UEFI: Built-in EFI Shell and press ENTER.
      Example: Boot Device Menu
      	Please select boot device:
      ubuntu (P4: 64GB SATA Flash Drive)
      UEFI: Built-in EFI Shell
      ubuntu
      ubuntu
      Enter Setup
      	ENTER to select boot device
      	ESC to boot using defaults		
      The system displays the UEFI interactive shell startup.
      Example: UEFI Interactive Shell Startup
      UEFI Interactive Shell v2.1
      EDK II
      UEFI v2.60 (American Megatrends, 0x0005000D)
      Mapping table
            FS1: Alias(s):HD1h0b:;BLK5:
                PciRoot(0x0)/Pci(0x15,0x0)/USB(0x7,0x0)/HD(1,MBR,0x865B99C6,0x800,0xE537000)
            FS0: Alias(s):HD0e65535a1:;BLK1:
                PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x4,0xFFFF,0x0)/HD(1,GPT,17397099-7358-497E-A9D5-1760DCFE1229,0x800,0x200000)
           BLK4: Alias(s):
                PciRoot(0x0)/Pci(0x15,0x0)/USB(0x7,0x0)
           BLK0: Alias(s):
                PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x4,0xFFFF,0x0)
           BLK2: Alias(s):
                PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x4,0xFFFF,0x0)/HD(2,GPT,B3C30EB8-00F8-49A6-A92D-19E83B49D119,0x200800,0x200000)
           BLK3: Alias(s):
                PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x4,0xFFFF,0x0)/HD(3,GPT,3E454928-608A-408C-AAFB-E135ACFB43FD,0x400800,0x7340000)
    2. Within 4 seconds, press ESC or any other key to skip the startup.nsh shell.
      The startup.nsh: shell is a utility for specifying optional commands and scripts for the UEFI interactive shell to execute. It is not needed for this BIOS update procedure.
      (To get out of startup.nsh, enter exit at the prompt.)
  6. Change to the FS1 directory and verify the BIOS files are present.
    Example: Switching Directories and Verifying the BIOS Files
    Shell> fs1:
    FS1:\> ls
    Directory of: FS1:\
    12/28/2023  10:55          16,777,216  EM8300_1.1.4.bin
    08/26/2022  02:53             600,912  AfuEfix64.efi
              2 File(s)  17,378,128 bytes
              0 Dir(s)
  7. Execute the BIOS update command.
    Example: Executing the BIOS Update Files
    FS1:\> afuefix64.efi EM8300_1.1.4.bin /B /P /N 
    +---------------------------------------------------------------------------+ 
    |                 AMI Firmware Update Utility v5.15.00.0064                 | 
    |      Copyright (c) 1985-2021, American Megatrends International LLC.      | 
    |         All rights reserved. Subject to AMI licensing agreement.          | 
    +---------------------------------------------------------------------------+ 
     Reading flash ...................... Done 
     - ME Data Size Checking ............ Pass 
     - FFS Checksums .................... Pass 
     - Check RomLayout .................. Pass 
     Erasing Boot Block ................. Done 
     Updating Boot Block ................ Done 
     Verifying Boot Block ............... Done 
     Erasing Main Block ................. Done 
     Updating Main Block ................ Done 
     Verifying Main Block ............... Done 
     Erasing NVRAM Block ................ Done 
     Updating NVRAM Block ............... Done 
     Verifying NVRAM Block .............. Done 
     
     Process completed. 
  8. Reset the system from the FS1 shell prompt.
    Example: Reseting From the Shell Prompt
    FS1:\> reset