CSG150 i226 NIC NVM update instructions

Note: System needs to be power cycled and services will be interrupted during the NVM update process.


The latest i226 NVM version: 2.25 (as of 4/15/25)


Step 1: 

Download NVM update package from the link below to the CSG150.

filename: CSG150_NVM_225.tar.gz

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


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

-rwxrwxrwx 1 root root 1716587 Apr 15 17:52 CSG150_NVM_225.tar.gz


Step 2: 

Extract the files.

$ sudo tar -xf CSG150_NVM_225.tar.gz

$ cd CSG150_NVM_225

$ ls -l

total 5528

-rwxrwxr-x 1 admin versa 3555168 Apr 14 20:22 eeupdate64e

-rwxr-x--x 1 admin versa 2097152 Apr 14 20:22 FXVL_125C_V_2MB_2.25.bin

-rw-r----- 1 admin versa    6514 Apr 15 17:40 ReadMe.txt



Step 3: 

Verify all 4x i226 NICs are detected before updating NVM.

$ lspci | grep Ethernet 

$ sudo ./eeupdate64e 


$ lspci | grep Ethernet

01:00.0 Ethernet controller: Intel Corporation Device 125c (rev 04)

02:00.0 Ethernet controller: Intel Corporation Device 125c (rev 04)

03:00.0 Ethernet controller: Intel Corporation Device 125c (rev 04)

04:00.0 Ethernet controller: Intel Corporation Device 125c (rev 04)


$ sudo ./eeupdate64e

Connection to QV driver failed - please reinstall it!


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

EEUPDATE v5.37.01.00

Copyright (C) 1995 - 2021 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   1  00  00   8086-125C    Unknown Device

  2   2  00  00   8086-125C    Unknown Device

  3   3  00  00   8086-125C    Unknown Device

  4   4  00  00   8086-125C    Unknown Device



Step 4:

Check current NVM version and MAC addresses before updating NVM.

$ sudo ./eeupdate64e /ALL /EEPROMVER

$ sudo ./eeupdate64e /ALL /MAC_DUMP


$ sudo ./eeupdate64e /ALL /EEPROMVER

Connection to QV driver failed - please reinstall it!


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

EEUPDATE v5.37.01.00

Copyright (C) 1995 - 2021 Intel Corporation

Intel (R) Confidential and not for general distribution.


Driverless Mode



NIC Bus Dev Fun Vendor-Device  Branding string

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

  1   1  00  00   8086-125C    Unknown Device

  2   2  00  00   8086-125C    Unknown Device

  3   3  00  00   8086-125C    Unknown Device

  4   4  00  00   8086-125C    Unknown Device


 1: EEPROM Image Version: 2.22

 2: EEPROM Image Version: 2.22

 3: EEPROM Image Version: 2.22

 4: EEPROM Image Version: 2.22



$ sudo ./eeupdate64e /ALL /MAC_DUMP

Connection to QV driver failed - please reinstall it!


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

EEUPDATE v5.37.01.00

Copyright (C) 1995 - 2021 Intel Corporation

Intel (R) Confidential and not for general distribution.


Driverless Mode



NIC Bus Dev Fun Vendor-Device  Branding string

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

  1   1  00  00   8086-125C    Unknown Device

  2   2  00  00   8086-125C    Unknown Device

  3   3  00  00   8086-125C    Unknown Device

  4   4  00  00   8086-125C    Unknown Device


 1: LAN MAC Address is AC4330ED86CD.

 2: LAN MAC Address is AC4330ED86CE.

 3: LAN MAC Address is AC4330ED86CF.

 4: LAN MAC Address is AC4330ED86D0.



Step 5:

Program each NIC with NVM update.


$ sudo ./eeupdate64e /NIC=1 /D FXVL_125C_V_2MB_2.25.bin

$ sudo ./eeupdate64e /NIC=2 /D FXVL_125C_V_2MB_2.25.bin

$ sudo ./eeupdate64e /NIC=3 /D FXVL_125C_V_2MB_2.25.bin

$ sudo ./eeupdate64e /NIC=4 /D FXVL_125C_V_2MB_2.25.bin



example:

$ sudo ./eeupdate64e /NIC=4 /D FXVL_125C_V_2MB_2.25.bin

Connection to QV driver failed - please reinstall it!


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

EEUPDATE v5.37.01.00

Copyright (C) 1995 - 2021 Intel Corporation

Intel (R) Confidential and not for general distribution.


Driverless Mode



NIC Bus Dev Fun Vendor-Device  Branding string

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

  1   1  00  00   8086-125C    Unknown Device

  2   2  00  00   8086-125C    Unknown Device

  3   3  00  00   8086-125C    Unknown Device

  4   4  00  00   8086-125C    Unknown Device


Writing SHARED FLASH.  PLEASE DO NOT INTERRUPT THIS PROCESS.

 4:  Shared Flash image updated successfully.




Step 6:

Power cycle the system.

Remove the power cord, wait for about 1 minute and plug in power cord.


Step 7:

Verify the new NVM version.

Verify all MAC addresses are still intact.


$ sudo ./eeupdate64e /ALL /EEPROMVER

$ sudo ./eeupdate64e /ALL /MAC_DUMP


example:

$ sudo ./eeupdate64e /ALL /EEPROMVER

Connection to QV driver failed - please reinstall it!


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

EEUPDATE v5.37.01.00

Copyright (C) 1995 - 2021 Intel Corporation

Intel (R) Confidential and not for general distribution.


Driverless Mode


NIC Bus Dev Fun Vendor-Device  Branding string

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

  1   1  00  00   8086-125C    Unknown Device

  2   2  00  00   8086-125C    Unknown Device

  3   3  00  00   8086-125C    Unknown Device

  4   4  00  00   8086-125C    Unknown Device


 1: EEPROM Image Version: 2.25

 2: EEPROM Image Version: 2.25

 3: EEPROM Image Version: 2.25

 4: EEPROM Image Version: 2.25



$ sudo ./eeupdate64e /ALL /MAC_DUMP

Connection to QV driver failed - please reinstall it!


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

EEUPDATE v5.37.01.00

Copyright (C) 1995 - 2021 Intel Corporation

Intel (R) Confidential and not for general distribution.


Driverless Mode



NIC Bus Dev Fun Vendor-Device  Branding string

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

  1   1  00  00   8086-125C    Unknown Device

  2   2  00  00   8086-125C    Unknown Device

  3   3  00  00   8086-125C    Unknown Device

  4   4  00  00   8086-125C    Unknown Device


 1: LAN MAC Address is AC4330ED86CD.

 2: LAN MAC Address is AC4330ED86CE.

 3: LAN MAC Address is AC4330ED86CF.

 4: LAN MAC Address is AC4330ED86D0.



Step 8:

Verify all ports are detected in cli.


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

NAME         MAC                OPER   ADMIN  TENANT  VRF                        IP

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

eth-0/0      ac:43:30:ed:86:cf  up     up     0       global                     10.10.10.10/8

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

tvi-0/0.0    n/a                pdown  up     1       Versa-Provider-Control-VR

tvi-0/1      n/a                up     up     -       -

tvi-0/1.0    n/a                pdown  up     1       Versa-Provider-Control-VR

vni-0/0      ac:43:30:ed:86:d0  up     up     -       -

vni-0/0.1    ac:43:30:ed:86:d0  up     up     1       WAN1-Transport-VR

vni-0/0.0    ac:43:30:ed:86:d0  up     up     1       WAN1-Transport-VR          192.168.1.10/24

vni-0/1      ac:43:30:ed:86:cd  up     up     -       -

vni-0/1.0    ac:43:30:ed:86:cd  up     up     1       global                     192.168.1.1/24

vni-0/2      ac:43:30:ed:86:ce  up     up     -       -

vni-0/2.1    ac:43:30:ed:86:ce  up     up     1       WAN1-Transport-VR

vni-0/2.0    ac:43:30:ed:86:ce  up     up     1       WAN1-Transport-VR          172.168.10.2/24


[ok][2025-01-15 17:54:10]

admin@versa-flexvnf-cli>





<DONE>