CSG700 x553 NVM update procedure



Step 1:

Download and copy the file "CSG700_x553_NVM_1.15.tar.gz" from the link below to CSG700

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


Step 2:

Check and make sure 4x X553 NICs (vni-0/0 to 0/3) are detected, and make note of the MAC addresses as highlighted below.


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

NAME         MAC                OPER  ADMIN  TENANT  VRF                        IP

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

eth-0/0      ac:43:30:03:3b:6e  up    up     0       global                     10.10.10.10/8

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

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

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

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

vni-0/0      ac:43:30:03:3b:75  down  up     -       -

vni-0/0.1    ac:43:30:03:3b:75  down  up     1       WAN1-Transport-VR

vni-0/0.0    ac:43:30:03:3b:75  down  up     1       WAN1-Transport-VR          192.168.1.100/24

vni-0/1      ac:43:30:03:3b:76  down  up     -       -

vni-0/1.1    ac:43:30:03:3b:76  down  up     1       WAN1-Transport-VR

vni-0/1.0    ac:43:30:03:3b:76  down  up     1       WAN1-Transport-VR

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

vni-0/100.0  02:aa:bb:cc:dd:01  down  up     1       WAN1-Transport-VR

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

vni-0/101.0  02:aa:bb:cc:dd:02  down  up     1       WAN1-Transport-VR

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

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

vni-0/2      ac:43:30:03:3b:73  down  up     -       -

vni-0/2.0    ac:43:30:03:3b:73  down  up     1       global                     192.168.1.1/24

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

vni-0/200.0  ac:43:ff:00:00:01  down  up     1       global                     192.168.0.1/24

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:03:3b:74  down  up     -       -

vni-0/3.0    ac:43:30:03:3b:74  down  up     1       global                     192.168.2.1/24

vni-0/4      ac:43:30:03:3b:6d  down  up     -       -

vni-0/4.1    ac:43:30:03:3b:6d  down  up     1       WAN1-Transport-VR

vni-0/4.0    ac:43:30:03:3b:6d  down  up     1       WAN1-Transport-VR

vni-0/6      ac:43:30:03:3b:6f  down  down   -       -

vni-0/7      ac:43:30:03:3b:70  down  down   -       -

vni-0/8      ac:43:30:03:3b:71  down  down   -       -

vni-0/9      ac:43:30:03:3b:72  down  down   -       -


[ok][2024-06-05 23:48:22]

admin@versa-flexvnf-cli>


[admin@versa-flexvnf: CSG700_x553_NVM_1.15] $ sudo cat /run/vinterfaces

ac:43:30:3:3b:6e        0000:05:00.0    eth0    3       igb

ac:43:30:3:3b:75        0000:09:00.0    eth1    3       ixgbe

ac:43:30:3:3b:76        0000:09:00.1    eth2    3       ixgbe

ac:43:30:3:3b:73        0000:08:00.0    eth3    3       ixgbe

ac:43:30:3:3b:74        0000:08:00.1    eth4    3       ixgbe

ac:43:30:3:3b:6d        0000:04:00.0    eth5    3       igb

ac:43:30:3:3b:6f        0000:07:00.0    eth6    3       igb

ac:43:30:3:3b:70        0000:07:00.1    eth7    3       igb

ac:43:30:3:3b:71        0000:07:00.2    eth8    3       igb

ac:43:30:3:3b:72        0000:07:00.3    eth9    3       igb

ac:43:30:f8:c8:80       0000:06:00.0    eth10   3       igb

2:aa:bb:cc:dd:1 0000:00:00.0    wwanusb0        0       af_packet

2:aa:bb:cc:dd:2 0000:00:00.0    wwanusb1        0       af_packet

2:aa:bb:cc:dd:3 0000:00:00.0    wwanusb2        0       af_packet

2:aa:bb:cc:dd:4 0000:00:00.0    wwanusb3        0       af_packet

ac:43:ff:0:0:1  0000:00:00.0    wlan_vni_200    0       af_packet

ac:43:ff:0:0:2  0000:00:00.0    wlan_vni_201    0       af_packet

ac:43:ff:0:0:3  0000:00:00.0    wlan_vni_202    0       af_packet

ac:43:ff:0:0:4  0000:00:00.0    wlan_vni_203    0       af_packet

2e:a5:65:f4:9d:4e       0000:00:00.0    dspt_0  0       kni

16:7d:5e:a8:ec:1        0000:00:00.0    dfex_1  0       kni

[admin@versa-flexvnf: CSG700_x553_NVM_1.15] $


Step 3:

Extract the NVM firmware update files from CSG700_x553_NVM_1.15.tar.gz as shown below.


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

-rwxrwxrwx 1 root root 16101045 Jun  5 23:41 CSG700_x553_NVM_1.15.tar.gz


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


[admin@versa-flexvnf: ~] $ cd CSG700_x553_NVM_1.15


[admin@versa-flexvnf: CSG700_x553_NVM_1.15] $ ls -l

total 10392

-rwxr-x--x 1 admin versa 1265664 Aug  9  2017 DNV_LAN0_SGMII_MRVL_noMNG_1.16_0.06_80000878.bin

-rwxrwxrwx 1 admin versa 1265664 Sep  6  2017 DNV_LAN1_AMD_MRVL1543_phyadd8_A_noMNG_1.16_0.08_80000889.bin

-rwxrwxrwx 1 admin versa 3529688 Sep 14  2022 eeupdate64e

drwxrwxrwx 3 admin versa    4096 Jun  4 21:06 EFI

-rwxrwxrwx 1 admin versa 4567864 Sep 14  2022 lanconf64e

-rwxr-x--x 1 admin versa     269 Jun  5 23:40 md5sum.txt

[admin@versa-flexvnf: CSG700_x553_NVM_1.15] $


[admin@versa-flexvnf: CSG700_x553_NVM_1.15] $ md5sum *.bin

b0a7a76feb645fbffae4f609327666bd  DNV_LAN0_SGMII_MRVL_noMNG_1.16_0.06_80000878.bin

cfd668981db45c7f22dcb0f5536a516b  DNV_LAN1_AMD_MRVL1543_phyadd8_A_noMNG_1.16_0.08_80000889.bin

[admin@versa-flexvnf: CSG700_x553_NVM_1.15] $


[admin@versa-flexvnf: CSG700_x553_NVM_1.15] $ sudo chmod a+x * *.*


Step 4:

Run the flash utility lanconf64e to flash the X553 NIC at PCIe address 8:00.0 as shown below.


[admin@versa-flexvnf: CSG700_x553_NVM_1.15] $ sudo ./lanconf64e


Step 4.1: At the following screen, press 'Enter' to OK


                           lqqqqqqqqqqqqqqqqqqqqqqqk

                           x                       x

                           x QV Driverless Mode    x

                           x                       x

                           x          OK           x

                           x                       x

                           mqqqqqqqqqqqqqqqqqqqqqqqj



                 LANConf v1.39.20.0  [F1]-Help [F2]-Quick Menu



Step 4.2: At the following screen, select the X553 NIC at PCIe address 8:00.0.


    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.

 lqqqqqqqqqqqqqqqqqqqqqqqqqqqq[Select a Device]qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk

 x Num Description                                       Device-Id  Location x

 x 01) Intel(R) I210 Gigabit Network Connection          8086-1533    4:00.0 x

 x 02) Intel(R) I210 Gigabit Network Connection          8086-1533    5:00.0 x

 x 03) Intel(R) I210 Gigabit Network Connection          8086-157B    6:00.0 x

 x 04) Intel(R) I350 Gigabit Network Connection          8086-1521    7:00.0 x

 x 05) Intel(R) I350 Gigabit Network Connection          8086-1521    7:00.1 x

 x 06) Intel(R) I350 Gigabit Network Connection          8086-1521    7:00.2 x

 x 07) Intel(R) I350 Gigabit Network Connection          8086-1521    7:00.3 x

 x 08) Intel(R) Ethernet Connection X553 1 GbE           8086-15E4    8:00.0 x

 x 09) Intel(R) Ethernet Connection X553 1 GbE           8086-15E4    8:00.1 x

 x 10) Intel(R) Ethernet Connection X553 1 GbE           8086-15E5    9:00.0 x

 x 11) Intel(R) Ethernet Connection X553 1 GbE           8086-15E5    9:00.1 x

 x     Exit                                                                  x

 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



  Select = Up/Down/[Enter]   Exit = X    Blink Adapter = B   Impersonate = I

     Switch Description = N  DLM LANConf v1.39.20.0



Step 4.3: At the following menu screen, select "EEPROM/FLASH"


    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.



                    lqqqqqqqqqq[ LANConf Menu ]qqqqqqqqqqqqk

                    x Registers (MAC and PHY)              x

                    x Transmit and Receive                 x

                    x IEEE Tests                           x

                    x EEPROM/FLASH                         x

                    x Adapter Diagnostic Tests             x

                    x PCI/Bus Configuration Menu           x

                    x SV Menu                              x

                    x Keystroke Scripts                    x

                    mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



  lqqqqqqqqqqqqqqqqqqqqqqqqqqq[Action Description]qqqqqqqqqqqqqqqqqqqqqqqqqqqqk

  x View/Edit the EEPROM or FLASH                                             x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

    DLM LANConf v1.39.20.0 DI:15E4 (B/D/F:8:00.0) [F1]-Help [F2]-Quick Menu



Step 4.4: Select "NVM Image" from the FLASH Menu


    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.



                    lqqqqqqqqq[EEPROM/FLASH Menu]qqqqqqqqqqk

                    x Raw EEPROM                           x

                    x Raw EEPROM 64 words only             x

                    x Erase EEPROM                         x

                    x Flash                                x

                    x Flash Op Codes                       x

                    x NVM Image                            x

                    mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


  lqqqqqqqqqqqqqqqqqqqqqqqqqqq[Action Description]qqqqqqqqqqqqqqqqqqqqqqqqqqqqk

  x Program/Verify NVM image                                                  x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

    DLM LANConf v1.39.20.0 DI:15E4 (B/D/F:8:00.0) [F1]-Help [F2]-Quick Menu




Step 4.5: Select "Update Image" from the Options menu.


    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.

               lqqqqqqqqqqqqqq[NVM Image Options]qqqqqqqqqqqqqqqqk

               x                                                 x

               x Flash:                Protected Flash           x

               x Flash Mode:           Protected                 x

               x Flash Size:           1236 KBytes               x

               x Firmware Version:     REV:2.11                  x

               x Firmware Status:      Valid                     x

               x NVM Version (ETRACK): 0.58 (0x80000700)         x

               x                                                 x

               x Update Image    Verify Image    Image Info      x

               x Update Module   Verify Module   File Image Info x

               x Update Options                                  x

               x                                                 x

               x                                                 x

               x                                                 x

               x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x

               x x                       0                     x x

               x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x

               mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

  lqqqqqqqqqqqqqqqqqqqqqqqqqqq[Action Description]qqqqqqqqqqqqqqqqqqqqqqqqqqqqk

  x Update Shared Flash from binary file with preservation                    x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

    DLM LANConf v1.39.20.0 DI:15E4 (B/D/F:8:00.0) [F1]-Help [F2]-Quick Menu



Step 4.6: Select the NVM image file named "DNV_LAN0_SGMII_MRVL_noMNG_1.16_0.06_80000878.bin" from the Flash File content list for the "X553 NIC at PCIe address 8:00.0."


    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.



         lqqqqqqqqqqqqqqqqq[ Open a Flash File... ]qqqqqqqqqqqqqqqqqqqk

         x..                                                          x

         xEFI                                                         x

         xDNV_LAN0_SGMII_MRVL_noMNG_1.16_0.06_80000878.bin            x

         xDNV_LAN1_AMD_MRVL1543_phyadd8_A_noMNG_1.16_0.08_80000889.binx

         xeeupdate64e                                                 x

         xlanconf64e                                                  x

         xmd5sum.txt                                                  x

         mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



  lqqqqqqqqqqqqqqqqqqqqq[Current Directory and Controls]qqqqqqqqqqqqqqqqqqqqqqk

  x[F8] Manual Entry  /home/admin/CSG700_x553_NVM_1.15/                       x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

    DLM LANConf v1.39.20.0 DI:15E4 (B/D/F:8:00.0) [F1]-Help [F2]-Quick Menu



Step 4.7: NVM firmware will be programmed to the X553 NIC, and the progress can be monitored as shown below.


    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.

               lqqqqqqqqqqqqqq[NVM Image Options]qqqqqqqqqqqqqqqqk

               x                                                 x

               x Flash:                Protected Flash           x

               x Flash Mode:           Protected                 x

               x Flash Size:           1236 KBytes               x

     lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk

     x Programming Shared Flash.  This will write the EEPROM, erase necessary x

     x Flash sectors, and program the Flash.  MAC addresses are preserved and x

     x checksums are updated...                                               x

     mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

               x Update Module   Verify Module   File Image Info x

               x Update Options                                  x

               x                                                 x

               x                                                 x

               x                                                 x

               x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x

               x x                       0                     x x

               x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x

               mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

  lqqqqqqqqqqqqqqqqqqqqqqqqqqq[Action Description]qqqqqqqqqqqqqqqqqqqqqqqqqqqqk

  x                                                                           x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

    DLM LANConf v1.39.20.0 DI:15E4 (B/D/F:8:00.0)




Step 4.8: Once the NVM firmware programming is done, "Flash updated successfully!" message will be displayed as shown below. Press Enter to OK to continue. 



    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.

               lqqqqqqqqqqqqqq[NVM Image Options]qqqqqqqqqqqqqqqqk

               x                                                 x

               x Flash:                Protected Flash           x

               x Flash Mode:           Protected                 x

               x Flash Size:           1236 KBytes               x

               x Firmware Version:     REV:2.11                  x

               x Firmwalqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk          x

               x NVM Vex                              x)         x

               x       x Flash updated successfully!  x          x

               x Updatex                              xInfo      x

               x Updatex             OK               xmage Info x

               x Updatex                              x          x

               x       mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj          x

               x                                                 x

               x                                                 x

               x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x

               x x                      100                    x x

               x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x

               mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

  lqqqqqqqqqqqqqqqqqqqqqqqqqqq[Action Description]qqqqqqqqqqqqqqqqqqqqqqqqqqqqk

  x                                                                           x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

    DLM LANConf v1.39.20.0 DI:15E4 (B/D/F:8:00.0) [F1]-Help [F2]-Quick Menu



Step 4.9: Press ESC key to exit back to the main Device Menu. 


Step 5:

At the Device menu, select the X553 NIC at PCIe address 9:00.0 as shown below.


    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.

 lqqqqqqqqqqqqqqqqqqqqqqqqqqqq[Select a Device]qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk

 x Num Description                                       Device-Id  Location x

 x 01) Intel(R) I210 Gigabit Network Connection          8086-1533    4:00.0 x

 x 02) Intel(R) I210 Gigabit Network Connection          8086-1533    5:00.0 x

 x 03) Intel(R) I210 Gigabit Network Connection          8086-157B    6:00.0 x

 x 04) Intel(R) I350 Gigabit Network Connection          8086-1521    7:00.0 x

 x 05) Intel(R) I350 Gigabit Network Connection          8086-1521    7:00.1 x

 x 06) Intel(R) I350 Gigabit Network Connection          8086-1521    7:00.2 x

 x 07) Intel(R) I350 Gigabit Network Connection          8086-1521    7:00.3 x

 x 08) Intel(R) Ethernet Connection X553 1 GbE           8086-15E4    8:00.0 x

 x 09) Intel(R) Ethernet Connection X553 1 GbE           8086-15E4    8:00.1 x

 x 10) Intel(R) Ethernet Connection X553 1 GbE           8086-15E5    9:00.0 x

 x 11) Intel(R) Ethernet Connection X553 1 GbE           8086-15E5    9:00.1 x

 x     Exit                                                                  x

 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



  Select = Up/Down/[Enter]   Exit = X    Blink Adapter = B   Impersonate = I

     Switch Description = N  DLM LANConf v1.39.20.0



Step 5.1: At the following menu screen, select "EEPROM/FLASH"


    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.



                    lqqqqqqqqqq[ LANConf Menu ]qqqqqqqqqqqqk

                    x Registers (MAC and PHY)              x

                    x Transmit and Receive                 x

                    x IEEE Tests                           x

                    x EEPROM/FLASH                         x

                    x Adapter Diagnostic Tests             x

                    x PCI/Bus Configuration Menu           x

                    x SV Menu                              x

                    x Keystroke Scripts                    x

                    mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



  lqqqqqqqqqqqqqqqqqqqqqqqqqqq[Action Description]qqqqqqqqqqqqqqqqqqqqqqqqqqqqk

  x View/Edit the EEPROM or FLASH                                             x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

    DLM LANConf v1.39.20.0 DI:15E4 (B/D/F:8:00.0) [F1]-Help [F2]-Quick Menu



Step 5.2: Select "NVM Image" from the FLASH Menu


    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.



                    lqqqqqqqqq[EEPROM/FLASH Menu]qqqqqqqqqqk

                    x Raw EEPROM                           x

                    x Raw EEPROM 64 words only             x

                    x Erase EEPROM                         x

                    x Flash                                x

                    x Flash Op Codes                       x

                    x NVM Image                            x

                    mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


  lqqqqqqqqqqqqqqqqqqqqqqqqqqq[Action Description]qqqqqqqqqqqqqqqqqqqqqqqqqqqqk

  x Program/Verify NVM image                                                  x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

    DLM LANConf v1.39.20.0 DI:15E4 (B/D/F:8:00.0) [F1]-Help [F2]-Quick Menu




Step 5.3: Select "Update Image" from the Options menu.


    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.

               lqqqqqqqqqqqqqq[NVM Image Options]qqqqqqqqqqqqqqqqk

               x                                                 x

               x Flash:                Protected Flash           x

               x Flash Mode:           Protected                 x

               x Flash Size:           1236 KBytes               x

               x Firmware Version:     REV:2.11                  x

               x Firmware Status:      Valid                     x

               x NVM Version (ETRACK): 0.58 (0x80000700)         x

               x                                                 x

               x Update Image    Verify Image    Image Info      x

               x Update Module   Verify Module   File Image Info x

               x Update Options                                  x

               x                                                 x

               x                                                 x

               x                                                 x

               x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x

               x x                       0                     x x

               x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x

               mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

  lqqqqqqqqqqqqqqqqqqqqqqqqqqq[Action Description]qqqqqqqqqqqqqqqqqqqqqqqqqqqqk

  x Update Shared Flash from binary file with preservation                    x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

    DLM LANConf v1.39.20.0 DI:15E4 (B/D/F:8:00.0) [F1]-Help [F2]-Quick Menu



Step 5.4: Select the NVM image file named "DNV_LAN1_AMD_MRVL1543_phyadd8_A_noMNG_1.16_0.08_80000889.bin" from the Flash File content list for the "X553 NIC at PCIe address 9:00.0."


    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.



         lqqqqqqqqqqqqqqqqq[ Open a Flash File... ]qqqqqqqqqqqqqqqqqqqk

         x..                                                          x

         xEFI                                                         x

         xDNV_LAN0_SGMII_MRVL_noMNG_1.16_0.06_80000878.bin            x

         xDNV_LAN1_AMD_MRVL1543_phyadd8_A_noMNG_1.16_0.08_80000889.binx

         xeeupdate64e                                                 x

         xlanconf64e                                                  x

         xmd5sum.txt                                                  x

         mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



  lqqqqqqqqqqqqqqqqqqqqq[Current Directory and Controls]qqqqqqqqqqqqqqqqqqqqqqk

  x[F8] Manual Entry  /home/admin/CSG700_x553_NVM_1.15/                       x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

    DLM LANConf v1.39.20.0 DI:15E4 (B/D/F:8:00.0) [F1]-Help [F2]-Quick Menu



Step 5.5: At the warning message below, if any, select "YES" to continue. 



    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.

               lqqqqqqqqqqqqqq[NVM Image Options]qqqqqqqqqqqqqqqqk

               x                                                 x

               x Flash:                Protected Flash           x

               x Flash Mode:           Protected                 x

               x Flash Size:           1236 KBytes               x

               x Firmware Version:     REV:2.17                  x

  lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk

  x                                                                        x

  x Warning: Device ID from file (0x15e4) is different than the device ID  x

  x on PCI (0x15e5). Do you want to continue anyway?                       x

  x                                                                        x

  x                             YES       NO                               x

  x                                                                        x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

               x                                                 x

               x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x

               x x                       0                     x x

               x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x

               mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

  lqqqqqqqqqqqqqqqqqqqqqqqqqqq[Action Description]qqqqqqqqqqqqqqqqqqqqqqqqqqqqk

  x                                                                           x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

    DLM LANConf v1.39.20.0 DI:15E5 (B/D/F:9:00.0) [F1]-Help [F2]-Quick Menu



Step 5.6: NVM firmware will be programmed to the X553 NIC, and the progress can be monitored as shown below.


    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.

               lqqqqqqqqqqqqqq[NVM Image Options]qqqqqqqqqqqqqqqqk

               x                                                 x

               x Flash:                Protected Flash           x

               x Flash Mode:           Protected                 x

               x Flash Size:           1236 KBytes               x

     lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk

     x Programming Shared Flash.  This will write the EEPROM, erase necessary x

     x Flash sectors, and program the Flash.  MAC addresses are preserved and x

     x checksums are updated...                                               x

     mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

               x Update Module   Verify Module   File Image Info x

               x Update Options                                  x

               x                                                 x

               x                                                 x

               x                                                 x

               x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x

               x x                       0                     x x

               x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x

               mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

  lqqqqqqqqqqqqqqqqqqqqqqqqqqq[Action Description]qqqqqqqqqqqqqqqqqqqqqqqqqqqqk

  x                                                                           x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

    DLM LANConf v1.39.20.0 DI:15E4 (B/D/F:8:00.0)




Step 5.7: Once the NVM firmware programming is done, "Flash updated successfully!" message will be displayed as shown below. Press Enter to OK to continue. 



    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.

               lqqqqqqqqqqqqqq[NVM Image Options]qqqqqqqqqqqqqqqqk

               x                                                 x

               x Flash:                Protected Flash           x

               x Flash Mode:           Protected                 x

               x Flash Size:           1236 KBytes               x

               x Firmware Version:     REV:2.11                  x

               x Firmwalqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk          x

               x NVM Vex                              x)         x

               x       x Flash updated successfully!  x          x

               x Updatex                              xInfo      x

               x Updatex             OK               xmage Info x

               x Updatex                              x          x

               x       mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj          x

               x                                                 x

               x                                                 x

               x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x

               x x                      100                    x x

               x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x

               mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

  lqqqqqqqqqqqqqqqqqqqqqqqqqqq[Action Description]qqqqqqqqqqqqqqqqqqqqqqqqqqqqk

  x                                                                           x

  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

    DLM LANConf v1.39.20.0 DI:15E4 (B/D/F:8:00.0) [F1]-Help [F2]-Quick Menu



Step 5.8: Press ESC key to exit back to the Device Menu.

From the Device menu, select "Exit" at the bottom of the Menu to exit back to the Linux prompt.


    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved

            Intel (R) Confidential and not for general distribution.

 lqqqqqqqqqqqqqqqqqqqqqqqqqqqq[Select a Device]qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk

 x Num Description                                       Device-Id  Location x

 x 01) Intel(R) I210 Gigabit Network Connection          8086-1533    4:00.0 x

 x 02) Intel(R) I210 Gigabit Network Connection          8086-1533    5:00.0 x

 x 03) Intel(R) I210 Gigabit Network Connection          8086-157B    6:00.0 x

 x 04) Intel(R) I350 Gigabit Network Connection          8086-1521    7:00.0 x

 x 05) Intel(R) I350 Gigabit Network Connection          8086-1521    7:00.1 x

 x 06) Intel(R) I350 Gigabit Network Connection          8086-1521    7:00.2 x

 x 07) Intel(R) I350 Gigabit Network Connection          8086-1521    7:00.3 x

 x 08) Intel(R) Ethernet Connection X553 1 GbE           8086-15E4    8:00.0 x

 x 09) Intel(R) Ethernet Connection X553 1 GbE           8086-15E4    8:00.1 x

 x 10) Intel(R) Ethernet Connection X553 1 GbE           8086-15E5    9:00.0 x

 x 11) Intel(R) Ethernet Connection X553 1 GbE           8086-15E5    9:00.1 x

 x     Exit                                                                  x

 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj




  Select = Up/Down/[Enter]   Exit = X    Blink Adapter = B   Impersonate = I

     Switch Description = N  DLM LANConf v1.39.20.0


[admin@versa-flexvnf: CSG700_x553_NVM_1.15] $



Step 6:

Reboot the system by using "sudo reboot" command as shown below.


[admin@versa-flexvnf: CSG700_x553_NVM_1.15] $ sudo reboot



Step 7:

After system is rebooted, check the interfaces and make sure all interfaces are detected with correct MAC addresses.


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

NAME         MAC                OPER  ADMIN  TENANT  VRF                        IP

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

eth-0/0      ac:43:30:03:3b:6e  up    up     0       global                     10.10.10.10/8

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

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

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

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

vni-0/0      ac:43:30:03:3b:75  down  up     -       -

vni-0/0.1    ac:43:30:03:3b:75  down  up     1       WAN1-Transport-VR

vni-0/0.0    ac:43:30:03:3b:75  down  up     1       WAN1-Transport-VR          192.168.1.100/24

vni-0/1      ac:43:30:03:3b:76  down  up     -       -

vni-0/1.1    ac:43:30:03:3b:76  down  up     1       WAN1-Transport-VR

vni-0/1.0    ac:43:30:03:3b:76  down  up     1       WAN1-Transport-VR

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

vni-0/100.0  02:aa:bb:cc:dd:01  down  up     1       WAN1-Transport-VR

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

vni-0/101.0  02:aa:bb:cc:dd:02  down  up     1       WAN1-Transport-VR

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

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

vni-0/2      ac:43:30:03:3b:73  down  up     -       -

vni-0/2.0    ac:43:30:03:3b:73  down  up     1       global                     192.168.1.1/24

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

vni-0/200.0  ac:43:ff:00:00:01  down  up     1       global                     192.168.0.1/24

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:03:3b:74  down  up     -       -

vni-0/3.0    ac:43:30:03:3b:74  down  up     1       global                     192.168.2.1/24

vni-0/4      ac:43:30:03:3b:6d  down  up     -       -

vni-0/4.1    ac:43:30:03:3b:6d  down  up     1       WAN1-Transport-VR

vni-0/4.0    ac:43:30:03:3b:6d  down  up     1       WAN1-Transport-VR

vni-0/6      ac:43:30:03:3b:6f  down  down   -       -

vni-0/7      ac:43:30:03:3b:70  down  down   -       -

vni-0/8      ac:43:30:03:3b:71  down  down   -       -

vni-0/9      ac:43:30:03:3b:72  down  down   -       -


[ok][2024-06-05 23:58:22]

admin@versa-flexvnf-cli>



<DONE>

Note 1: 

MAC addresses can be reprogrammed if needed following the KB below.

https://support.versa-networks.com/a/solutions/articles/23000023528


Note 2: 

Latest production NVM version:

eth1/eth2: 0x80000889

eth3/eth4: 0x80000878


[admin@versa-flexvnf: ~] $ lspci | grep Ethernet

04:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)

05:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)

06:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)

07:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)

07:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)

07:00.2 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)

07:00.3 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)

08:00.0 Ethernet controller: Intel Corporation Ethernet Connection X553 1GbE (rev 11) => eth3 (vni-0/2)

08:00.1 Ethernet controller: Intel Corporation Ethernet Connection X553 1GbE (rev 11) => eth4 (vni-0/3)

09:00.0 Ethernet controller: Intel Corporation Ethernet Connection X553 1GbE (rev 11) => eth1 (vni-0/0)

09:00.1 Ethernet controller: Intel Corporation Ethernet Connection X553 1GbE (rev 11) => eth2 (vni-0/1)

[admin@versa-flexvnf: ~] $


[admin@versa-flexvnf: ~] $ sudo ethtool -i eth1

driver: ixgbe

version: 5.15.2 (V1.1.0.B1_88e154x-autom

firmware-version: 0x80000889

expansion-rom-version:

bus-info: 0000:09:00.0

supports-statistics: yes

supports-test: yes

supports-eeprom-access: yes

supports-register-dump: yes

supports-priv-flags: yes

[admin@versa-flexvnf: ~] $ sudo ethtool -i eth2

driver: ixgbe

version: 5.15.2 (V1.1.0.B1_88e154x-autom

firmware-version: 0x80000889

expansion-rom-version:

bus-info: 0000:09:00.1

supports-statistics: yes

supports-test: yes

supports-eeprom-access: yes

supports-register-dump: yes

supports-priv-flags: yes

[admin@versa-flexvnf: ~] $ sudo ethtool -i eth3

driver: ixgbe

version: 5.15.2 (V1.1.0.B1_88e154x-autom

firmware-version: 0x80000878

expansion-rom-version:

bus-info: 0000:08:00.0

supports-statistics: yes

supports-test: yes

supports-eeprom-access: yes

supports-register-dump: yes

supports-priv-flags: yes

[admin@versa-flexvnf: ~] $ sudo ethtool -i eth4

driver: ixgbe

version: 5.15.2 (V1.1.0.B1_88e154x-autom

firmware-version: 0x80000878

expansion-rom-version:

bus-info: 0000:08:00.1

supports-statistics: yes

supports-test: yes

supports-eeprom-access: yes

supports-register-dump: yes

supports-priv-flags: yes

[admin@versa-flexvnf: ~] $