CSG1k/3k X550-T NVM update (vni-0/0 & 0/1) DiagOS


Note: The procedure below requires serial console access and system power cycles.  Service will be interrupted.


Step 1:

Download X550-T NVM v3.6 from the link below to CSG (e.g. local SSD folder /home/admin/ or a USB)

Filename: dSGVL_B0_AT2_noMNG_3p60.bin

md5sum: 575bf3c4f525a18a2d172297cd4f18f8

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


Step 2:

Reboot the system and go to BIOS setup.

At the BIOS POST screen as shown below, press “DEL” key to go to BIOS setup.


Version 2.19.1266. Copyright (C) 2021 American Megatrends, Inc.
BIOS Date: 10/13/2021 17:41:02 CSG3300 Ver: v46.01.06.00
Boot BIOS : Master BIOS
Press <DEL> or <ESC> to enter setup.
Entering Setup...


Step 3:

In BIOS setup, go to “Save & Exit” and select “UEFI OS Px: TS16xxxxx” to boot into DiagOS


       Aptio Setup Utility - Copyright (C) 2021 American Megatrends, Inc.
    Main  Advanced  IntelRCSetup  Security  Boot  Save & Exit
/----------------------------------------------------+-------------------------\
|  Save Options                                      |                         |
|  Save Changes and Reset                            |                         |
|  Discard Changes and Reset                         |                         |
|                                                    |                         |
|  Default Options                                   |                         |
|  Restore Defaults                                  |                         |
|                                                    |                         |
|  Boot Override                                     |                         |
|  P5: KINGSTON RBUSNS8180S3128GJ                    |                         |
|  P4: TS16ZBTMM1600                                 |-------------------------|
|  UEFI OS (P4: TS16ZBTMM1600)                       |><: Select Screen        |
|  UEFI: Built-in EFI Shell                          |^v: Select Item          |
|                                                    |Enter: Select            |
|                                                    |+/-: Change Opt.         |
|                                                    |F1: General Help         |
|                                                    |F2: Previous Values      |
|                                                    |F3: Optimized Defaults   |
|                                                    |F4: Save & Exit          |
|                                                    |ESC: Exit                |
\----------------------------------------------------+-------------------------/
        Version 2.19.1266. Copyright (C) 2021 American Megatrends, Inc.


System will boot into Accton DiagOS:


EFI Shell version 2.60 [5.13]
Current running mode 1.1.2
Device mapping table
  fs0  :HardDisk - Alias hd26e65535a1 blk0
        PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x4,0xFFFF,0x0)/HD(1,GPT,0614DE2A-1B5A-4
403-B5F9-96761418B80A,0x800,0x200000)
  fs1  :HardDisk - Alias hd26e65535a2 blk1
        PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x4,0xFFFF,0x0)/HD(2,GPT,A67FF409-FE70-4
D0C-8B30-C88EB8F130FD,0x200800,0x200000)
  blk0 :HardDisk - Alias hd26e65535a1 fs0
        PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x4,0xFFFF,0x0)/HD(1,GPT,0614DE2A-1B5A-4
403-B5F9-96761418B80A,0x800,0x200000)
  blk1 :HardDisk - Alias hd26e65535a2 fs1
        PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x4,0xFFFF,0x0)/HD(2,GPT,A67FF409-FE70-4
D0C-8B30-C88EB8F130FD,0x200800,0x200000)
  blk2 :HardDisk - Alias (null)
        PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x5,0xFFFF,0x0)/HD(1,MBR,0x8C587438,0x80
0,0xEE7B800)
  blk3 :BlockDevice - Alias (null)
        PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x4,0xFFFF,0x0)
  blk4 :BlockDevice - Alias (null)
        PciRoot(0x0)/Pci(0x14,0x0)/Sata(0x5,0xFFFF,0x0)

Press ESC in 1 seconds to skip startup.nsh, any other key to continue.
startup.nsh> echo -off

Welcome to EFI Shell
...
Initializing random number generator... done.
Initializing local stuff ...
Starting tpm2-abrmd: chown: unknown user/group tss:tss
OK
WORK_DIR=/usr/local/bin
setup_sw_port MFG
switch config mode: MFG
Product: CSG3300
Accton Diagnostic Image: 0b.0b.01.08
Kernel Version: Linux 4.14.132
Kernel Build Date: Aug 28 16:14:27 CST 2020
Build Date: Fri Aug 28 16:05:22 CST 2020
net.ipv6.conf.all.disable_ipv6 = 1
NVDIR= /mnt/ssd11
Welcome to Accton diagnostic!
root@(none):/#


Step 4:

Type in command “mount” to see the mounted drives and partitions. (VOS local SSD would normally be an ext4 type.)


root@(none):/# mount
rootfs on / type rootfs (rw)
devtmpfs on /dev type devtmpfs (rw,relatime,size=16413328k,nr_inodes=4103332,mode=755)
proc on /proc type proc (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=666)
tmpfs on /dev/shm type tmpfs (rw,relatime,mode=777)
tmpfs on /tmp type tmpfs (rw,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
sysfs on /sys type sysfs (rw,relatime)
/dev/sda2 on /mnt/ssd12 type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=43
7,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/sda1 on /mnt/ssd11 type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=43
7,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/sdb1 on /mnt/ssd21 type ext4 (rw,relatime,data=ordered)
root@(none):/#


Step 5:

Go to the local SSD/USB partition where the NVM firmware file is downloaded and saved.

Check if the firmware file is present in the folder.


root@(none):/# cd /mnt/ssd21/
root@(none):/mnt/ssd21# cd home/admin/
root@(none):/mnt/ssd21/home/admin# ls -l *.bin
-rw-r-----    1 1001     1000       2097152 Jun 14 04:39 dSGVL_B0_AT2_noMNG_2p00.bin
-rw-r-----    1 1001     1000       2097152 Jun 14 04:39 dSGVL_B0_AT2_noMNG_3p60.bin
root@(none):/mnt/ssd21/home/admin#


Step 6:

Run command “ip link” to check if the two X550 NIC/MAC are detected and make note of the MAC addresses.


root@(none):/mnt/ssd21/home/admin# ip link
1: lo: <LOOPBACK> mtu 65536 qdisc noop qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop qlen 1000
    link/sit 0.0.0.0 brd 0.0.0.0
3: X550-0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ether ac:43:30:f8:45:91 brd ff:ff:ff:ff:ff:ff
4: X550-1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
link/ether ac:43:30:f8:45:92 brd ff:ff:ff:ff:ff:ff
5: X553-0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether ac:43:30:f8:45:95 brd ff:ff:ff:ff:ff:ff 6: X553-1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether ac:43:30:f8:45:96 brd ff:ff:ff:ff:ff:ff 7: X553-2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether ac:43:30:f8:45:97 brd ff:ff:ff:ff:ff:ff 8: X553-3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether ac:43:30:f8:45:98 brd ff:ff:ff:ff:ff:ff 9: I210-MGMT: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether ac:43:30:f8:45:8f brd ff:ff:ff:ff:ff:ff 10: X710-0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether ac:43:30:f8:45:93 brd ff:ff:ff:ff:ff:ff 11: X710-1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether ac:43:30:f8:45:94 brd ff:ff:ff:ff:ff:ff 12: wwan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether be:3f:76:ec:b3:46 brd ff:ff:ff:ff:ff:ff root@(none):/mnt/ssd21/home/admin# root@(none):/mnt/ssd21/home/admin#


Step 7:

Check the current X550 firmware version and make note of the current firmware version as shown below.


root@(none):/mnt/ssd21/home/admin#
root@(none):/mnt/ssd21/home/admin# ethtool -i X550-0
driver: ixgbe
version: 5.5.7
firmware-version: 0x80000d02, 1.1937.0
expansion-rom-version:
bus-info: 0000:04:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
root@(none):/mnt/ssd21/home/admin#
root@(none):/mnt/ssd21/home/admin# ethtool -i X550-1
driver: ixgbe
version: 5.5.7
firmware-version: 0x80000d02, 1.1937.0
expansion-rom-version:
bus-info: 0000:04:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
root@(none):/mnt/ssd21/home/admin#


Step 8:

Run lanconf64e NVM update tool.

Select the first X550 NIC from the device list.


root@(none):/mnt/ssd21/home/admin# lanconf64e


    Copyright (C) 2006 - 2019 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) Ethernet Converged Network Adapter X550- 8086-1563    4:00.0 x
 x 02) Intel(R) Ethernet Converged Network Adapter X550- 8086-1563    4:00.1 x
 x 03) Intel(R) Ethernet Converged Network Adapter X710  8086-1572    6:00.0 x
 x 04) Intel(R) Ethernet Converged Network Adapter X710  8086-1572    6:00.1 x
 x 05) Intel(R) Ethernet Controller I225-V               8086-15F3   14:00.0 x
 x 06) Intel(R) I210 Gigabit Network Connection          8086-1533   15:00.0 x
 x 07) Intel(R) Ethernet Connection X553 Backplane       8086-15C2   17:00.0 x
 x 08) Intel(R) Ethernet Connection X553 Backplane       8086-15C2   17:00.1 x
 x 09) Intel(R) Ethernet Connection X553 Backplane       8086-15C2   19:00.0 x
 x 10) Intel(R) Ethernet Connection X553 Backplane       8086-15C2   19:00.1 x
 x     Exit                                                                  x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

     Switch Description = N  Exit = X    Blink Adapter = B   Impersonate = I


Step 9:

Select EEPROM/FLASH from the menu


    Copyright (C) 2006 - 2019 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


Step 10:

Select NVM Image from the menu as shown below.


    Copyright (C) 2006 - 2019 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


Step 11:

Select “Update Image” from the menu.


    Copyright (C) 2006 - 2019 by Intel (R) Corporation. All rights reserved
            Intel (R) Confidential and not for general distribution.


               lqqqqqqqqqqqqqq[NVM Image Options]qqqqqqqqqqqqqqqqk
               x                                                 x
               x Flash:                Winbond W25Q Family       x
               x Flash Mode:           Protected                 x
               x Flash Size:           2048 KBytes               x
               x Firmware Version:     REV:3.90                  x
               x Firmware Status:      Valid                     x
               x NVM Version (ETRACK): 3.60 (0x8000172E)         x
               x                                                 x
               x Update Image          Verify Image              x
               x Update Module         Verify Module             x
               x Update Options        Image Info                x
               x                       File Image Info           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


Step 12:

Select the firmware file


    Copyright (C) 2006 - 2019 by Intel (R) Corporation. All rights reserved
            Intel (R) Confidential and not for general distribution.
                        lqq[ Open a Flash File... ]qqqqk
                        x              /\              x
                        xdSGVL_B0_AT2_noMNG_2p00.bin   x
                        xdSGVL_B0_AT2_noMNG_3p60.bin   x
                        xvsmd                          x
                        x             ---              x
  lqqqqqqqqqqqqqqqqqqqqqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqqqqqqqqqqqqqqqqqqqqqqk
  x[F8] Manual Entry  /mnt/ssd21/home/admin/                                  x
  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


NVM firmware will be updated.


    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:                Winbond W25Q Family       x
               x Flash Mode:           Protected                 x
               x Flash Size:           2048 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
  mDLM LANConf v1.39.20.0 DI:1563 (B/D/F:27:00.0)                           qqj


Once the firmware update is completed, “Flash updated successfully” message will be displayed.


    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:                Winbond W25Q Family       x
               x Flash Mode:           Protected                 x
               x Flash Size:           2048 KBytes               x
               x Firmware Version:     REV:3.19                  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
  mqDLM LANConf v1.39.20.0 DI:1563 (B/D/F:27:00.0) [F1]-Help [F2]-Quick Menuqqj


Step 13:

Press “Esc” (a few times) to exit back to the lanconf main menu.


    Copyright (C) 2006 - 2022 by Intel (R) Corporation. All rights reserved
            Intel (R) Confidential and not for general distribution.

                    lqqqqqqqqqq[ LANConf Menu ]qqqqqqqqqqqqk
  lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
  x                                                                         x
  x This is the first menu and escaping another level releases the current  x
  x adapter and all of its settings.                                        x
  x                                                                         x
  x Press [ESC] to release adapter and return to the selection menu.        x
  x                                                                         x
  x                                   OK                                    x
  x                                                                         x
  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


  lqqqqqqqqqqqqqqqqqqqqqqqqqqq[Action Description]qqqqqqqqqqqqqqqqqqqqqqqqqqqqk
  x View/Edit the MAC and PHY registers                                       x
  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


Step 14:

At the lanconf main menu, select “Exit” to exit.


    Copyright (C) 2006 - 2019 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) Ethernet Converged Network Adapter X550- 8086-1563    4:00.0 x
 x 02) Intel(R) Ethernet Converged Network Adapter X550- 8086-1563    4:00.1 x
 x 03) Intel(R) Ethernet Converged Network Adapter X710  8086-1572    6:00.0 x
 x 04) Intel(R) Ethernet Converged Network Adapter X710  8086-1572    6:00.1 x
 x 05) Intel(R) Ethernet Controller I225-V               8086-15F3   14:00.0 x
 x 06) Intel(R) I210 Gigabit Network Connection          8086-1533   15:00.0 x
 x 07) Intel(R) Ethernet Connection X553 Backplane       8086-15C2   17:00.0 x
 x 08) Intel(R) Ethernet Connection X553 Backplane       8086-15C2   17:00.1 x
 x 09) Intel(R) Ethernet Connection X553 Backplane       8086-15C2   19:00.0 x
 x 10) Intel(R) Ethernet Connection X553 Backplane       8086-15C2   19:00.1 x
 x     Exit                                                                  x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


     Switch Description = N  Exit = X    Blink Adapter = B   Impersonate = I



Step 15:

Power cycle the system by plugging out and in the power cord.

Then, go into BIOS setup and go back into DiagOS one more time.


Version 2.19.1266. Copyright (C) 2021 American Megatrends, Inc.
BIOS Date: 10/13/2021 17:41:02 CSG3300 Ver: v46.01.06.00
Boot BIOS : Master BIOS
Press <DEL> or <ESC> to enter setup.
Entering Setup...


In BIOS setup, go to “Save & Exit” and select “UEFI OS Px: TS16xxxxx” to boot into DiagOS


       Aptio Setup Utility - Copyright (C) 2021 American Megatrends, Inc.
    Main  Advanced  IntelRCSetup  Security  Boot  Save & Exit
/----------------------------------------------------+-------------------------\
|  Save Options                                      |                         |
|  Save Changes and Reset                            |                         |
|  Discard Changes and Reset                         |                         |
|                                                    |                         |
|  Default Options                                   |                         |
|  Restore Defaults                                  |                         |
|                                                    |                         |
|  Boot Override                                     |                         |
|  P5: KINGSTON RBUSNS8180S3128GJ                    |                         |
|  P4: TS16ZBTMM1600                                 |-------------------------|
|  UEFI OS (P4: TS16ZBTMM1600)                       |><: Select Screen        |
|  UEFI: Built-in EFI Shell                          |^v: Select Item          |
|                                                    |Enter: Select            |
|                                                    |+/-: Change Opt.         |
|                                                    |F1: General Help         |
|                                                    |F2: Previous Values      |
|                                                    |F3: Optimized Defaults   |
|                                                    |F4: Save & Exit          |
|                                                    |ESC: Exit                |
\----------------------------------------------------+-------------------------/
        Version 2.19.1266. Copyright (C) 2021 American Megatrends, Inc.


Step 16:

After power cycling the system once and booting back into DiagOS, run command “ip link” to check if the two X550 NIC/MAC are detected and make sure MAC addresses are still intact.


Product: CSG3300
Accton Diagnostic Image: 0b.0b.01.08
Kernel Version: Linux 4.14.132
Kernel Build Date: Aug 28 16:14:27 CST 2020
Build Date: Fri Aug 28 16:05:22 CST 2020
net.ipv6.conf.all.disable_ipv6 = 1
NVDIR= /mnt/ssd11
Welcome to Accton diagnostic!
root@(none):/#

root@(none):/#
root@(none):/# ip link
1: lo: <LOOPBACK> mtu 65536 qdisc noop qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop qlen 1000
    link/sit 0.0.0.0 brd 0.0.0.0
3: X550-0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ether ac:43:30:f8:45:91 brd ff:ff:ff:ff:ff:ff
4: X550-1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
link/ether ac:43:30:f8:45:92 brd ff:ff:ff:ff:ff:ff
5: X553-0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether ac:43:30:f8:45:95 brd ff:ff:ff:ff:ff:ff 6: X553-1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether ac:43:30:f8:45:96 brd ff:ff:ff:ff:ff:ff 7: X553-2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether ac:43:30:f8:45:97 brd ff:ff:ff:ff:ff:ff 8: X553-3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether ac:43:30:f8:45:98 brd ff:ff:ff:ff:ff:ff 9: I210-MGMT: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether ac:43:30:f8:45:8f brd ff:ff:ff:ff:ff:ff 10: X710-0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether ac:43:30:f8:45:93 brd ff:ff:ff:ff:ff:ff 11: X710-1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether ac:43:30:f8:45:94 brd ff:ff:ff:ff:ff:ff 12: wwan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000     link/ether be:3f:76:ec:b3:46 brd ff:ff:ff:ff:ff:ff root@(none):/#


Step 17:

Run ethtool commands as shown below to verify the updated firmware version of the two X550 NICs


root@(none):/#
root@(none):/# ethtool -i X550-0
driver: ixgbe
version: 5.5.7
firmware-version: 0x8000172e, 1.3105.0
expansion-rom-version:
bus-info: 0000:04:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

root@(none):/# ethtool -i X550-1
driver: ixgbe
version: 5.5.7
firmware-version: 0x8000172e, 1.3105.0
expansion-rom-version:
bus-info: 0000:04:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
root@(none):/#


Step 18:

Type in command “first_time.sh” to reinitialize the NIC eeprom/registers.


root@(none):/# first_time.sh
root@(none):/#

Using: Intel (R) PRO Network Connections SDK v2.34.4
EEUPDATE v5.34.04.01
Copyright (C) 1995 - 2019 Intel Corporation
Intel (R) Confidential and not for general distribution.

NIC Bus Dev Fun Vendor-Device  Branding string
=== === === === ============= =================================================
  1   4  00  00   8086-1563    Intel(R) Ethernet Converged Network Adapter X550
  2   4  00  01   8086-1563    Intel(R) Ethernet Converged Network Adapter X550
  3   6  00  00   8086-1572    Intel(R) Ethernet Converged Network Adapter X710
  4   6  00  01   8086-1572    Intel(R) Ethernet Converged Network Adapter X710
  5  14  00  00   8086-15F3    Intel(R) Ethernet Controller I225-V
  6  15  00  00   8086-1533    Intel(R) I210 Gigabit Network Connection
  7  17  00  00   8086-15C2    Intel(R) Ethernet Connection X553 Backplane
  8  17  00  01   8086-15C2    Intel(R) Ethernet Connection X553 Backplane
  9  19  00  00   8086-15C2    Intel(R) Ethernet Connection X553 Backplane
 10  19  00  01   8086-15C2    Intel(R) Ethernet Connection X553 Backplane

 1: Successfully wrote word 0x0FC9 -> 0x0000
 1: Updating Checksum and CRCs...Done.

Using: Intel (R) PRO Network Connections SDK v2.34.4
EEUPDATE v5.34.04.01
Copyright (C) 1995 - 2019 Intel Corporation
Intel (R) Confidential and not for general distribution.

NIC Bus Dev Fun Vendor-Device  Branding string
=== === === === ============= =================================================
  1   4  00  00   8086-1563    Intel(R) Ethernet Converged Network Adapter X550
  2   4  00  01   8086-1563    Intel(R) Ethernet Converged Network Adapter X550
  3   6  00  00   8086-1572    Intel(R) Ethernet Converged Network Adapter X710
  4   6  00  01   8086-1572    Intel(R) Ethernet Converged Network Adapter X710
  5  14  00  00   8086-15F3    Intel(R) Ethernet Controller I225-V
  6  15  00  00   8086-1533    Intel(R) I210 Gigabit Network Connection
  7  17  00  00   8086-15C2    Intel(R) Ethernet Connection X553 Backplane
  8  17  00  01   8086-15C2    Intel(R) Ethernet Connection X553 Backplane
  9  19  00  00   8086-15C2    Intel(R) Ethernet Connection X553 Backplane
 10  19  00  01   8086-15C2    Intel(R) Ethernet Connection X553 Backplane

 1: Successfully wrote word 0x0FCB -> 0x7600
 1: Updating Checksum and CRCs...Done.
>>>>> please power cycle to take effect!! <<<<<
===== I210-MGMT =====
eeupdate64e /BUS=0x0f /DEV=00 /FUN=0 /WW 0x1C 0x84
 6: Updating Checksum and CRCs...Done.
eeupdate64e /BUS=0x0f /DEV=00 /FUN=0 /WW 0x1F 0x4746
 6: Updating Checksum and CRCs...Done.
===== X550-0 =====
eeupdate64e /BUS=0x04 /DEV=00 /FUN=0 /WW 0x104 0x4004
 1: Updating Checksum and CRCs...Done.
eeupdate64e /BUS=0x04 /DEV=00 /FUN=0 /WW 0x10c 0x4004
 1: Updating Checksum and CRCs...Done.
eeupdate64e /BUS=0x04 /DEV=00 /FUN=0 /WW 0x105 0x4546
 1: Updating Checksum and CRCs...Done.
eeupdate64e /BUS=0x04 /DEV=00 /FUN=0 /WW 0x10d 0x4546
 1: Updating Checksum and CRCs...Done.
===== X710-0 =====
eeupdate64e /BUS=0x06 /DEV=00 /FUN=0 /WW 0xd6a 0x1081
 3: Updating Checksum and CRCs...Done.
eeupdate64e /BUS=0x06 /DEV=00 /FUN=0 /WW 0xd6e 0x1080
 3: Updating Checksum and CRCs...Done.
>>>>> please power cycle to take effect!! <<<<<
root@(none):/#


Step 19:

Once the eeprom re-initialization is done, power cycle the system once more and booted back into VOS.


Step 20:

In VOS, verify all interfaces are detected and working properly as expected.


admin@versa-flexvnf-cli> show interfaces brief | tab | nomore
NAME         MAC                OPER  ADMIN  TENANT  VRF                        IP
----------------------------------------------------------------------------------------------
eth-0/0      ac:43:30:f8:45:8f  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:f8:45:91  up    up     -       -
vni-0/0.1    ac:43:30:f8:45:91  up    up     1       WAN1-Transport-VR
vni-0/0.0    ac:43:30:f8:45:91  up    up     1       WAN1-Transport-VR          192.168.2.2/24
vni-0/1      ac:43:30:f8:45:92  down  up     -       -
vni-0/1.1    ac:43:30:f8:45:92  down  up     0       global
vni-0/1.0    ac:43:30:f8:45:92  down  up     0       global                     172.168.1.1/24

vni-0/2      ac:43:30:f8:45:93  down  up     -       -
vni-0/2.1    ac:43:30:f8:45:93  down  up     1       WAN1-Transport-VR
vni-0/2.0    ac:43:30:f8:45:93  down  up     1       WAN1-Transport-VR
vni-0/3      ac:43:30:f8:45:94  down  up     -       -
vni-0/3.1    ac:43:30:f8:45:94  down  up     1       WAN1-Transport-VR
vni-0/3.0    ac:43:30:f8:45:94  down  up     1       WAN1-Transport-VR
. . .
admin@versa-flexvnf-cli>


<DONE>



Release Notes:

  1.  X550-T NVM v3.6 update: dSGVL_B0_AT2_noMNG_3p60.bin (NVM without manageability function). With previous version NVM 2.0 (with manageability function), link partner (remote-end) status may show link up even when X550 (vni-0/0 & vni-0/1) is admin down or ifconfig down.