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"