CSG5000 BIOS Update Procedure


Warning: 

System needs to be power cycled multiple times for the BIOS update to take effect. 

Services will be temporarily interrupted. 

Performing BIOS upgrade during a maintainance window is recommended. 

Serial console access, management access and IPMI/BMC access are recommended for debugging purpose.


Latest production version:

BIOS: 6080M_bios_standard_E02_12.img (Version 2.12 06/30/2025)

NVRAM: 6080M_nvram_standard_E14_00.img (Version 14.00 06/30/2025)


Step 1: 

Download the BIOS update package file "CSG5000_BIOS_E212_20250630.tar.gz " from the link below and copy it to CSG5000.

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

Filename: CSG5000_BIOS_E212_20250630.tar.gz

md5sum: 9b8bdc41b278386040c2fe982f5c77af


Step 2: 

Extract the .gz file downloaded.


[admin@versa-flexvnf: ~] $ ls -l CSG5000_BIOS_E212_20250630.tar.gz

-rw-r----- 1 admin versa 5493675 Jul 10  2025 CSG5000_BIOS_E212_20250630.tar.gz


[admin@versa-flexvnf: ~] $ sudo tar -xf CSG5000_BIOS_E212_20250630.tar.gz


[admin@versa-flexvnf: ~] $ cd CSG5000_BIOS_E212_20250630/

/home/admin/CSG5000_BIOS_E212_20250630

[admin@versa-flexvnf: CSG5000_BIOS_E212_20250630] $ ls -lr

total 16400

-rwxrwxrwx 1 root root      131 Jul 10 10:10 md5sum.txt

-rwxrwxrwx 1 root root     3985 Jul 10 10:53 CSG5000_BIOS_update_instructions.txt

-rwxrwxrwx 1 root root   262244 Jul 10 10:10 6080M_nvram_standard_E14_00.img

-rwxrwxrwx 1 root root 16515197 Jul 10 10:10 6080M_bios_standard_E02_12.img

[admin@versa-flexvnf: CSG5000_BIOS_E212_20250630] $



Step 3: 

Verify that the system is Versa CSG5000 and check the current BIOS/NVRAM version before proceeding to the update.

(Note: Output below is for reference only. Existing BIOS/NVRAM version may be different).


[admin@versa-flexvnf: ~] $  sudo dmidecode -t 1


Handle 0x0001, DMI type 1, 27 bytes

System Information

        Manufacturer: Versa Networks Inc

        Product Name: CSG5000

        Version: A1 01-2

        Serial Number: GSAB794657

        UUID: 06AAA8F8-B616-11EE-95CD-AC4330F53FEE

        Wake-up Type: Power Switch

        SKU Number: FWA-6080M

        Family: Server

[admin@versa-flexvnf: ~] $ 


[admin@versa-flexvnf: ~] $  sudo ipmitool hpm check


PICMG HPM.1 Upgrade Agent 1.0.9:


-------Target Information-------

Device Id          : 0xd4

Device Revision    : 0x81

Product Id         : 0x6080

Manufacturer Id    : 0x2839 (Advantech)



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

|ID  | Name        |                     Versions                        |

|    |             |     Active      |     Backup      |      Deferred   |

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

|   0|6080 BL      |   1.00 00000000 | ---.-- -------- | ---.-- -------- |

|   1|6080 BMC     |   1.02 00000000 |   1.02 00000000 | ---.-- -------- |

|*  2|6080 FPGA    |   0.10 00000000 |   0.10 00000000 | ---.-- -------- |

|*  3|6080 BIOS    |   1.00 00000000 |   1.00 00000000 | ---.-- -------- |

|*  4|6080 NVRAM   |  10.00 00000000 | ---.-- -------- | ---.-- -------- |

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

(*) Component requires Payload Cold Reset


[admin@versa-flexvnf: ~] $ 


Step 4: 

Update the primary BIOS as shown below.


[admin@versa-flexvnf: ~] $ sudo ipmitool -z 270 hpm upgrade 6080M_bios_standard_E02_12.img activate

Setting large buffer to 270


PICMG HPM.1 Upgrade Agent 1.0.9: 


Validating firmware image integrity...OK

Performing preparation stage...

Services may be affected during upgrade. Do you wish to continue? (y/n): y

OK


Performing upgrade stage:


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

|ID  | Name        |                     Versions                        | %  |

|    |             |      Active     |      Backup     |      File       |    |

|----|-------------|-----------------|-----------------|-----------------|----|

|*  3|6080 BIOS    |   1.00 00000000 |   1.00 00000000 |   2.12 00000000 |100%|

|    |Upload Time: 10:24             | Image Size: 16515109 bytes        |    |

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

(*) Component requires Payload Cold Reset

Performing activation stage: 

    Waiting firmware activation...OK


Firmware upgrade procedure successful


[admin@versa-flexvnf: ~] $


Step 5: 

Power cycle the system for the primary BIOS change to take effect.


[admin@versa-flexvnf: ~] $ sudo ipmitool chassis power cycle


Step 6: 

After power cycle, verify the BIOS change and run the same command again to update the secondary bios.


[admin@versa-flexvnf: ~] $ sudo ipmitool hpm check


PICMG HPM.1 Upgrade Agent 1.0.9:


-------Target Information-------

Device Id          : 0xd4

Device Revision    : 0x81

Product Id         : 0x6080

Manufacturer Id    : 0x2839 (Advantech)



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

|ID  | Name        |                     Versions                        |

|    |             |     Active      |     Backup      |      Deferred   |

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

|   0|6080 BL      |   1.00 00000000 | ---.-- -------- | ---.-- -------- |

|   1|6080 BMC     |   1.02 00000000 |   1.02 00000000 | ---.-- -------- |

|*  2|6080 FPGA    |   0.10 00000000 |   0.10 00000000 | ---.-- -------- |

|*  3|6080 BIOS    |   2.12 00000000 |   1.00 00000000 | ---.-- -------- |

|*  4|6080 NVRAM   |  10.00 00000000 | ---.-- -------- | ---.-- -------- |

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

(*) Component requires Payload Cold Reset


[admin@versa-flexvnf: ~] $


[admin@versa-flexvnf: ~] $ sudo ipmitool -z 270 hpm upgrade 6080M_bios_standard_E02_12.img activate

Setting large buffer to 270


PICMG HPM.1 Upgrade Agent 1.0.9: 


Validating firmware image integrity...OK

Performing preparation stage...

Services may be affected during upgrade. Do you wish to continue? (y/n): y

OK


Performing upgrade stage:


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

|ID  | Name        |                     Versions                        | %  |

|    |             |      Active     |      Backup     |      File       |    |

|----|-------------|-----------------|-----------------|-----------------|----|

|*  3|6080 BIOS    |   2.12 00000000 |   1.00 00000000 |   2.12 00000000 |100%|

|    |Upload Time: 10:24             | Image Size: 16515109 bytes        |    |

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

(*) Component requires Payload Cold Reset

Performing activation stage: 

    Waiting firmware activation...OK


Firmware upgrade procedure successful


[admin@versa-flexvnf: ~] $



Step 7: 

Power cycle the system for the secondary BIOS change to take effect.


[admin@versa-flexvnf: ~] $ sudo ipmitool chassis power cycle


Step 8: 

After power cycle, verify the BIOS change.


[admin@versa-flexvnf: ~] $ sudo ipmitool hpm check


PICMG HPM.1 Upgrade Agent 1.0.9:


-------Target Information-------

Device Id          : 0xd4

Device Revision    : 0x81

Product Id         : 0x6080

Manufacturer Id    : 0x2839 (Advantech)



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

|ID  | Name        |                     Versions                        |

|    |             |     Active      |     Backup      |      Deferred   |

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

|   0|6080 BL      |   1.00 00000000 | ---.-- -------- | ---.-- -------- |

|   1|6080 BMC     |   1.00 00000000 |   1.00 00000000 | ---.-- -------- |

|*  2|6080 FPGA    |   0.10 00000000 |   0.10 00000000 | ---.-- -------- |

|*  3|6080 BIOS    |   2.12 00000000 |   2.12 00000000 | ---.-- -------- |

|*  4|6080 NVRAM   |  10.00 00000000 | ---.-- -------- | ---.-- -------- |

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

(*) Component requires Payload Cold Reset


[admin@versa-flexvnf: ~] $


Step 9: 

Update NVRAM image as shown below.


[admin@versa-flexvnf: ~] $ sudo ipmitool -z 270 hpm upgrade 6080M_nvram_standard_E14_00.img activate

Setting large buffer to 270


PICMG HPM.1 Upgrade Agent 1.0.9:


Validating firmware image integrity...OK

Performing preparation stage...

Services may be affected during upgrade. Do you wish to continue? (y/n): y

OK


Performing upgrade stage:


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

|ID  | Name        |                     Versions                        | %  |

|    |             |      Active     |      Backup     |      File       |    |

|----|-------------|-----------------|-----------------|-----------------|----|

|*  4|6080 NVRAM   |  10.00 00000000 | ---.-- -------- |  14.00 00000000 |100%|

|    |Upload Time: 02:03             | Image Size: 1048588 bytes              |

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

(*) Component requires Payload Cold Reset

Performing activation stage:

    Waiting firmware activation...OK


Firmware upgrade procedure successful


[admin@versa-flexvnf: ~] $


Step 10: 

Power cycle the system for the NVRAM change to take effect.


[admin@versa-flexvnf: ~] $ sudo ipmitool chassis power cycle


Step 11: 

After power cycle, verify the BIOS change and NVRAM change.


[admin@versa-flexvnf: ~] $ sudo ipmitool hpm check


PICMG HPM.1 Upgrade Agent 1.0.9:


-------Target Information-------

Device Id          : 0xd4

Device Revision    : 0x81

Product Id         : 0x6080

Manufacturer Id    : 0x2839 (Advantech)



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

|ID  | Name        |                     Versions                        |

|    |             |     Active      |     Backup      |      Deferred   |

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

|   0|6080 BL      |   1.00 00000000 | ---.-- -------- | ---.-- -------- |

|   1|6080 BMC     |   1.00 00000000 |   1.00 00000000 | ---.-- -------- |

|*  2|6080 FPGA    |   0.10 00000000 |   0.10 00000000 | ---.-- -------- |

|*  3|6080 BIOS    |   2.12 00000000 |   2.12 00000000 | ---.-- -------- |

|*  4|6080 NVRAM   |  14.00 00000000 | ---.-- -------- | ---.-- -------- |

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

(*) Component requires Payload Cold Reset



[admin@versa-flexvnf: ~] $ sudo dmidecode -t 0

# dmidecode 3.1

Getting SMBIOS data from sysfs.

SMBIOS 3.3.0 present.

# SMBIOS implementations newer than version 3.1.1 are not

# fully supported by this version of dmidecode.


Handle 0x0000, DMI type 0, 26 bytes

BIOS Information

        Vendor: American Megatrends Inc / Advantech

        Version: 6080ME212

        Release Date: 06/30/2025

        Address: 0xF0000

        Runtime Size: 64 kB

        ROM Size: 16 MB

        ...

        BIOS Revision: 5.22

[admin@versa-flexvnf: ~] $


Step 12: 

Verify that BIOS DMI product name is still intact "CSG5000"


[admin@versa-flexvnf: ~] $ sudo dmidecode -t 1

# dmidecode 3.1

Getting SMBIOS data from sysfs.

SMBIOS 3.3.0 present.

# SMBIOS implementations newer than version 3.1.1 are not

# fully supported by this version of dmidecode.


Handle 0x0001, DMI type 1, 27 bytes

System Information

        Manufacturer: Versa Networks Inc

        Product Name: CSG5000

        Version: A1 01-2

        Serial Number: AKAY657354

        UUID: 346ADF98-77FB-11EC-9F7F-C400ADAF2092

        Wake-up Type: Power Switch

        SKU Number: CSG5000

        Family: Server


[admin@versa-flexvnf: ~] $



<DONE>





BIOS revision change history:


E212 (06/30/25)

   - Added BIOS watchdog feature for SSD detection during system reboot

   - Implemented BMC/DMI FRU backup mechanism

   - Implemented UEFI Boot option