Please refer to the "New  update" section towards the end of this document, we now have a run file to execute all of the below


Method 1:


Note: System needs to be rebooted for the eeprom update to take effect. Service may be interrupted during the system reboot. It is highly recommend to perform the following procedure during a maintenance window.


Step 1:

Download the file named CSG300_i354_eeprom.tar.gz from the link below to CSG300, extract and check the contents

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


[admin@versa-flexvnf: tmp] $ sudo md5sum CSG300_i354_eeprom.tar.gz

4719273fe57242aef67480e07a209ee5  CSG300_i354_eeprom.tar.gz


[admin@versa-flexvnf: tmp] $  sudo tar -xf CSG300_i354_eeprom.tar.gz

[admin@versa-flexvnf: tmp]  $ ls

CSG300_i354_eeprom  CSG300_i354_eeprom.tar.gz

[admin@versa-flexvnf: tmp]  $ cd CSG300_i354_eeprom/

[admin@versa-flexvnf: CSG300_i354_eeprom] $ ls -l

total 21368

-rwxr-x--x 1 admin versa  3421296 Dec 19  2017 celo64e

-rwxr-x--x 1 admin versa    41984 Jan  5  2022 Dev_start_Atom_C2000_4port_SGMII_NoMNG_1-08.hex

-rwxr-x--x 1 admin versa  3505278 Dec 19  2017 eeupdate64e

-rwxr-x--x 1 admin versa 10864640 Aug 19 09:38 eeupdate64e.tar.gz

-rwxr-x--x 1 root  root     41984 Aug 19 09:52 I354-0_3002843F.EEP

-rwxr-x--x 1 root  root     41984 Aug 19 09:52 I354-1_30028440.EEP

-rwxr-x--x 1 admin versa     2139 Dec 19  2017 install

-rwxr-x--x 1 admin versa    49448 Dec 19  2017 iqvlinux.tar.gz

-rwxr-x--x 1 admin versa      181 Aug 19 10:03 MD5SUM.txt

-rwxr-x--x 1 admin versa  3875973 Dec 10  2017 nvmupdate64e

-rwxr-x--x 1 admin versa     6164 Aug 19 10:21 Readme.txt

[admin@versa-flexvnf: CSG300_i354_eeprom] $



Step 2:

Run following command to check the NIC's available

$ sudo ./eeupdate64e

Connection to QV driver failed - please reinstall it!


Using: Intel (R) PRO Network Connections SDK v2.30.25

EEUPDATE v5.30.25.06

Copyright (C) 1995 - 2017 Intel Corporation

Intel (R) Confidential and not for general distribution.


Driverless Mode


Warning: No Adapter Selected


NIC Bus Dev Fun Vendor-Device  Branding string

=== === === === ============= =================================================

  1   0  20  00   8086-1F41    Intel(R) Ethernet Connection I354

  2   0  20  01   8086-1F41    Intel(R) Ethernet Connection I354

  3   4  00  00   8086-1539    Intel(R) I211 Gigabit Network Connection

  4   5  00  00   8086-1539    Intel(R) I211 Gigabit Network Connection

  5   6  00  00   8086-1539    Intel(R) I211 Gigabit Network Connection

  6  11  00  00   8086-1539    Intel(R) I211 Gigabit Network Connection

  7  12  00  00   8086-1539    Intel(R) I211 Gigabit Network Connection



Step 3:

Run the following command to flash the eeprom of the first i354 NIC detected (i.e. NIC=1)


$ sudo ./eeupdate64e /NIC=1 /D Dev_start_Atom_C2000_4port_SGMII_NoMNG_1-08.hex

Connection to QV driver failed - please reinstall it!


Using: Intel (R) PRO Network Connections SDK v2.30.1

EEUPDATE v5.30.01.00

Copyright (C) 1995 - 2017 Intel Corporation

Intel (R) Confidential and not for general distribution.


Driverless Mode



NIC Bus Dev Fun Vendor-Device  Branding string

=== === === === ============= =================================================

  1   0  20  00   8086-1F41    Intel(R) Ethernet Connection I354

  2   0  20  01   8086-1F41    Intel(R) Ethernet Connection I354

  3   4  00  00   8086-1539    Intel(R) I211 Gigabit Network Connection

  4   5  00  00   8086-1539    Intel(R) I211 Gigabit Network Connection

  5   6  00  00   8086-1539    Intel(R) I211 Gigabit Network Connection

  6  11  00  00   8086-1539    Intel(R) I211 Gigabit Network Connection

  7  12  00  00   8086-1539    Intel(R) I211 Gigabit Network Connection


Writing EEPROM. PLEASE DO NOT INTERRUPT THIS PROCESS.

 1: EEPROM image (excluding MAC Address) updated successfully.

 1: Updating Checksum and CRCs...Done.


Step 4:

Run the following command to reboot the system

$ sudo reboot


Step 5: 

After system is rebooted, check and make sure all interfaces are detected and MAC addresses are still intact.


admin@SDWAN-Controller1-cli> show interfaces brief | tab | nomore

NAME       MAC                OPER  ADMIN  TENANT  VRF                      IP

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

eth-0/0    ac:43:30:02:84:42  up    up     0       global                   10.10.10.10/8

vni-0/0    ac:43:30:02:84:3d  up    up     -       -

vni-0/1    ac:43:30:02:84:3e  down  up     -       -

vni-0/2    ac:43:30:02:84:3f  down  down   -       -

vni-0/3    ac:43:30:02:84:40  down  up     -       -

vni-0/4    ac:43:30:02:84:41  down  down   -       -


[ok][2023-08-19 10:13:10]

admin@SDWAN-Controller1-cli>



<< DONE >>



New Update (16/05/2024)


Method 2:


We have developed a binary to execute all of the above operations to simply the process


Please download the zip file and unzip it to extract the Versa_csg300s_i354_fix_2024-01-23 1.run file


Upload this file to the problematic csg355 or csg350 (to /home/admin or any directory - it doesn't matter)


Set the permissions for this file on the device using the below


chmod a+x Versa_csg300s_i354_fix_2024-01-23 1.run


Execute the file as below


sudo ./Versa_csg300s_i354_fix_2024-01-23 1.run


Once the execution has completed please execute a reboot using "sudo reboot"


Check "show interfaces brief" if the ports are detected fine 



Note: If you execute this run file on a device where there are no issues with the i354 ports then it will return the below result (also note the md5sum for reference) 




When executed on a problematic node it will mention the below stating "I354 fix done"  post which you will need to execute "sudo reboot"