Issue-1 : SFP diagnostic command not working on interfaces vni-0/4 and vni-0/5


admin@SDWAN-Controller1-cli> show interfaces sfpinfo vni-0/4

Interface name: vni-0/4

SFP Module Access Error: Diagnostic Monitor Operation Not Supported for Interface :[vni-0/4]


Solution: The default x722 NVM version 3.33 with VEP4600 does not support reading of SFP diagnostic information. The solution is to upgrade the x722 firmware to 5.0 or higher



Issue-2: Link down issue when x722 connected back to back with Hisense optics


Solution:  Work around is to upgrade the x722 NVM FW to 6.2



How to upgrade x722 Firmware:


Prior to the upgrade stop the versa-services and make sure eth5 and eth6 interfaces are detected with command ifconfig in the kernel.  eth5 and eth6 interfaces corresponds to vni-0/4 and vni-0/5.


[admin@SDWAN-Controller1: ~] $ vsh stop


[admin@SDWAN-Controller1: ~] $ ifconfig eth5
eth5: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 3c:2c:30:77:a8:85 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame
TX packets 0 bytes 0 (0.0 B)
              TX errors 0  dropped 0 overruns 0  carrier 0   collisions 0


[admin@SDWAN-Controller1: ~] $ ifconfig eth6
eth6: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 3c:2c:30:77:a8:86 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0


Before executing upgrade, check the existing firmware version. 

 

[admin@SDWAN-Controller1: ~] $ sudo ethtool -i eth5
driver: i40e
version: 2.10.19.82
firmware-version: 3.33 0x80001007 1.1862.0 <<<<<<
expansion-rom-version:
bus-info: 0000:b8:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

Please refer to the below link to download the x722 FW 5.0

https://www.dell.com/support/home/en-us/drivers/driversdetails?driverid=n1tvn&oscode=naa&productcode=virtual-edge-platform-4600-16c


Please refer to the below link to download the x722 FW 6.2

https://www.dell.com/support/home/en-us/drivers/driversdetails?driverid=7d0m4&oscode=naa&productcode=virtual-edge-platform-4600-16c


 

Extract the downloaded update package into a temporary folder of the appliance (say /var/tmp).


Start the NVMUpdate utility by running the executable. Wait for few minutes for utility tool to detect interfaces. While upgrading on Trusty based VOS, we may see modinfo: ERROR: Module ice not found, which can be ignored.

 

    sudo ./nvmupdate64e

   

     select option 4 which corresponds to X722 

  

Upon completion of successful upgrade, power cycle the system using below command

     sudo ipmitool chassis power cycle

 

Upon power cycle of the device, verify NVMe firmware version is upgraded to 5.0/6.2 on x722 interfaces, PCIe address corresponding to 0000:b8 is vni-0/4 and vni-0/5 interfaces 

      dmesg | grep -i '0000:b8' | grep -i 'nvm'