CSG1300 BIOS upgrade procedure


1. Download and copy the two files listed below into a USB.

       https://versanetworks.box.com/s/b7fds8cgj2mrmi5pqt5qpzcaf7djvds0

        - AfuEfix64.efi (BIOS flash utility)

        - CSG1300_bios_vxx.xx.xx.xx.bin (BIOS binary file)


2. Plug in the USB and boot up the system. At the BIOS POST screen, press "DEL" key to enter BIOS setup.


Version 2.19.1266. Copyright (C) 2020 American Megatrends, Inc.

BIOS Date: 08/07/2020 12:34:12 CSG1300 Ver: v46.0b.03.00

Boot BIOS : Master BIOS

Press <DEL> or <ESC> to enter setup.



3. In the BIOS Setup, go to "Save & Exit" and select the boot option "UEFI: Built-in EFI Shell"


      Aptio Setup Utility - Copyright (C) 2020 American Megatrends, Inc.

    Main  Advanced  IntelRCSetup  Security  Boot  Save & Exit

/----------------------------------------------------+-------------------------\

|  Save Options                                      |                         |

|  Save Changes and Reset                            |                         |

|  Discard Changes and Reset                         |                         |

|                                                    |                         |

|  Default Options                                   |                         |

|  Restore Defaults                                  |                         |

|                                                    |                         |

|  Boot Override                                     |                         |

|  Generic Flash Disk 8.07                           |                         |

|  UEFI: Generic Flash Disk 8.07, Partition 1        |-------------------------|

|  P5: KINGSTON RBUSNS8180S3128GJ                    |><: Select Screen        |

|  P4: TS16ZBTMM1600                                 |^v: Select Item          |

|  UEFI OS (P4: TS16ZBTMM1600)                       |Enter: Select            |

|  UEFI: Built-in EFI Shell                          |+/-: Change Opt.         |

|                                                    |F1: General Help         |

|                                                    |F2: Previous Values      |

|                                                    |F3: Optimized Defaults   |

|                                                    |F4: Save & Exit          |

|                                                    |ESC: Exit                |

\----------------------------------------------------+-------------------------/

        Version 2.19.1266. Copyright (C) 2020 American Megatrends, Inc.



4. In EFI Shell prompt, type in "FS2:" to go into USB. Check if BIOS flash utility (AfuEfix64.efi) and BIOS binary file (CSG1300_bios_vxx.xx.xx.xx.bin ) are present.


UEFI Interactive Shell v2.1

EDK II

UEFI v2.60 (American Megatrends, 0x0005000D)

Mapping table

      FS2: Alias(s):HD1a0c0b:;BLK8:  PciRoot(0x0)/Pci(0x15,0x0)/USB(0x0,0x0)/USB(0x2,0x0)/HD(1,MBR,0x00000000,0x800,0xF3B800)

      FS0: Alias(s):HD0e65535a1:;BLK1:

          PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x4,0xFFFF,0x0)/HD(1,GPT,AB88E51E-A490-40FF-BBE9-3C8F21F798AF,0x800,0x200000)

      FS1: Alias(s):HD0e65535a2:;BLK2:

          PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x4,0xFFFF,0x0)/HD(2,GPT,FB6851AE-7D51-46B0-B5B4-3D5ECD1FA8DA,0x200800,0x200000)

     BLK7: Alias(s):

          PciRoot(0x0)/Pci(0x15,0x0)/USB(0x0,0x0)/USB(0x2,0x0)

     BLK0: Alias(s):

          PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x4,0xFFFF,0x0)

     BLK3: Alias(s):

          PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x5,0xFFFF,0x0)

     BLK4: Alias(s):

          PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x5,0xFFFF,0x0)/HD(1,MBR,0x0000D93B,0x800,0xAE8B000)

     BLK5: Alias(s):

          PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x5,0xFFFF,0x0)/HD(2,MBR,0x0000D93B,0xAE8BFFE,0x3FF0002)

     BLK6: Alias(s):

          PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x5,0xFFFF,0x0)/HD(2,MBR,0x0000D93B,0xAE8BFFE,0x3FF0002)/HD(1,MBR,0x00000000,0xAE8C000,0x3FF0000)

Press ESC in 3 seconds to skip startup.nsh or any other key to continue.

Shell> FS2:

FS2:\> cd CSG1300_bios_cpld

FS2:\CSG1300_bios_cpld\> ls

AfuEfix64.efi CSG1300_bios_v46.01.05.00.bin



5. Type in the following command highlighted in yellow to update BIOS. Please check and make sure BIOS upgrade process is completed as shown below.


FS2:\CSG1300_bios_cpld\> AfuEfix64.efi CSG1300_bios_v46.01.05.00.bin /p /b /n /k /me

+---------------------------------------------------------------------------+

|              AMI Firmware Update Utility v5.12.02.2028                    |

|      Copyright (c) 1985-2019, American Megatrends International LLC.      |

|         All rights reserved. Subject to AMI licensing agreement.          |

+---------------------------------------------------------------------------+

 Reading flash ............... done

 - ME Data Size checking . ok

 - FFS checksums ......... ok

 - Check RomLayout ........ ok.

 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

 Erasing NCB Block ........... done

 Updating NCB Block .......... done

 Verifying NCB Block ......... done

 - Upload the ME image data to BIOS ME module..... done

 - Update success for GBEA

 - Update success for GBEB

 - Successful Update Recovery Loader to OPRx!!

 - Successful Update MFSB!!

 - Successful Update FTPR!!

 - Successful Update factory data partitions!!

 - ME Entire Image update success !!

WARNING : System must power-off to have the changes take effect!


 Process completed.




6. Once BIOS upgrade procedure is completed, please powercycle the system (unplug the power cords, wait for 10 seconds and plug them back in)


7. Verify the BIOS version and release date after power-cycling of the box using the following Linux command:

   

$ sudo dmidecode -t 0

[sudo] password for admin:

# dmidecode 2.12

SMBIOS 3.0 present.

# SMBIOS implementations newer than version 2.8 are not

# fully supported by this version of dmidecode.


Handle 0x0000, DMI type 0, 24 bytes

BIOS Information

        Vendor: American Megatrends Inc.

        Version: v46.01.05.00

        Release Date: 06/23/2021



8. Verify the MAC addresses of all Ethernet ports are still the same with valid Versa MAC OUI (AC:43:30:xx:xx:xx)


admin@versa-flexvnf-cli> show interfaces brief | tab | nomore

NAME         MAC                OPER   ADMIN  TENANT  VRF                 IP

--------------------------------------------------------------------------------------------

eth-0/0      ac:43:30:f8:39:57  up     up     0       global              10.0.0.74/16

ptvi3        n/a                pdown  up     1       Tenant3-Control-VR  10.3.192.1/32

tvi-0/6      n/a                up     up     -       -

tvi-0/6.0    n/a                up     up     1       Tenant3-Control-VR  10.3.128.103/32

tvi-0/602    n/a                up     up     -       -

tvi-0/602.0  n/a                up     up     1       WAN2-Transport-VR   169.254.0.2/31

tvi-0/603    n/a                up     up     -       -

tvi-0/603.0  n/a                up     up     1       Tenant3-LAN-VR      169.254.0.3/31

tvi-0/7      n/a                up     up     -       -

tvi-0/7.0    n/a                up     up     1       Tenant3-Control-VR  10.3.192.103/32

vni-0/0      ac:43:30:f8:39:59  down   up     -       -

vni-0/1      ac:43:30:f8:39:5a  down   down   -       -

vni-0/10     ac:43:30:f8:39:63  down   down   -       -

vni-0/100    02:aa:bb:cc:dd:01  down   down   -       -

vni-0/101    02:aa:bb:cc:dd:02  down   down   -       -

vni-0/102    02:aa:bb:cc:dd:03  down   down   -       -

vni-0/103    02:aa:bb:cc:dd:04  down   down   -       -

vni-0/11     ac:43:30:f8:39:64  down   down   -       -

vni-0/12     ac:43:30:f8:39:65  down   up     -       -

vni-0/13     ac:43:30:f8:39:66  down   down   -       -

vni-0/14     ac:43:30:f8:39:67  down   down   -       -

vni-0/15     ac:43:30:f8:39:68  down   down   -       -

vni-0/2      ac:43:30:f8:39:5b  down   up     -       -

vni-0/200    ac:43:ff:00:00:01  down   down   -       -

vni-0/201    ac:43:ff:00:00:02  down   down   -       -

vni-0/202    ac:43:ff:00:00:03  down   down   -       -

vni-0/203    ac:43:ff:00:00:04  down   down   -       -

vni-0/3      ac:43:30:f8:39:5c  down   down   -       -

vni-0/4      ac:43:30:f8:39:5d  down   down   -       -

vni-0/5      ac:43:30:f8:39:5e  down   down   -       -

vni-0/6      ac:43:30:f8:39:5f  down   down   -       -

vni-0/7      ac:43:30:f8:39:60  down   down   -       -

vni-0/8      ac:43:30:f8:39:61  down   down   -       -

vni-0/9      ac:43:30:f8:39:62  down   down   -       -