Support Ticket

SFP-INFO on DELL VEP-4600

Modified on: Wed, 21 May, 2025 at 10:04 PM


For Qualified SFP on DELL VEP-4600 devices please check our documentation for your specific model

  • NVM is essential for both SFP modules and NICs to store persistent data required for identification, configuration, and operation.

  • For SFPs, NVM enables plug-and-play interoperability and diagnostics through standardized memory maps and management interfaces5.

  • For NICs, NVM holds critical firmware and configuration, and sometimes controls which SFP modules are permitted for use


Default NVM version is v3.33 and we won't be able to read the SFP diag info unless we upgrade to 6.2


  1. To check NVM version

    [admin@versa-flexvnf: ~] $ sudo dmesg | grep -ia nvm

    [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-146-generic root=UUID=0dec81aa-498d-4f76-924a-371613d0128b ro hugepagesz=1GB hugepages=16 default_hugepagesz=1GB biosdevname=0 net.ifnames=0 fsck.mode=force fsck.repair=yes cpuidle.off=1 processor.max_cstate=1 intel_idle.max_cstate=0 nvme_load=YES acpi_no_watchdog quiet nohz=off systemd.show_status=yes console=ttyS0,115200n8 crashkernel=512M-:192M

    [    0.274488] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-146-generic root=UUID=0dec81aa-498d-4f76-924a-371613d0128b ro hugepagesz=1GB hugepages=16 default_hugepagesz=1GB biosdevname=0 net.ifnames=0 fsck.mode=force fsck.repair=yes cpuidle.off=1 processor.max_cstate=1 intel_idle.max_cstate=0 nvme_load=YES acpi_no_watchdog quiet nohz=off systemd.show_status=yes console=ttyS0,115200n8 crashkernel=512M-:192M

    [    2.528794] i40e 0000:b6:00.0: fw 3.1.57069 api 1.5 nvm 3.33 0x80001007 1.1862.0

    [    2.552466] i40e 0000:b6:00.1: fw 3.1.57069 api 1.5 nvm 3.33 0x80001007 1.1862.0

    [    2.576414] i40e 0000:b6:00.2: fw 3.1.57069 api 1.5 nvm 3.33 0x80001007 1.1862.0

    [    2.602533] i40e 0000:b6:00.3: fw 3.1.57069 api 1.5 nvm 3.33 0x80001007 1.1862.0

    [3074428.936705] i40e 0000:b6:00.0: fw 3.1.57069 api 1.5 nvm 3.33 0x80001007 1.1862.0

    [3074429.292288] i40e 0000:b6:00.1: fw 3.1.57069 api 1.5 nvm 3.33 0x80001007 1.1862.0

     

  2. For 3.33 We will see below error even with a qualified SFP on this model

  3. To upgrade to 6.2 we will need to download the UFW package from Dell site and run it in VOS

    https://www.dell.com/support/product-details/en-us/product/virtual-edge-platform-4600-16c/drivers


    Example guide for update to latest ufw 4.3:

    Note: This is a supplementary guide to Dell's hardware firmware update procedure from Dell Tech support site for VOS. Please refer to Dell's firmware release note for the firmware bug fixes

    https://www.dell.com/support/home/en-vn/?app=products

    It is strongly advised to consult with Dell Technical Support regarding Dell hardware support, warranty, RMA service, service agreement, etc. before proceeding with this supplementary guide.


    Note: latest UFW release: vep4600_ufw_4.3 (as of 06/18/24) (Trusty supported) 


    Note: Versa services will be interrupted. Hard power cycling the system is required. Management/eth0 SSH access is required. Serial console access or BMC/IPMI access is highly recommended.


    Note: UFW version below 4.2 does NOT support VOS based on Ubuntu Trusty. For UFW version below 4.2, check and make sure VOS version is based on Bionic as shown below. Note Versa package name contains "-B" characters at the end.


    [root@versa-flexvnf: ~] $ cat /etc/lsb-release 

    DISTRIB_ID=Ubuntu

    DISTRIB_RELEASE=18.04

    DISTRIB_CODENAME=bionic

    DISTRIB_DESCRIPTION="Ubuntu 18.04.6 LTS"

    [root@versa-flexvnf: ~] $ 


    admin@versa-flexvnf-cli> show system details | nomore


     Software Details

       Software Release    21.2.3

       Package name        versa-flexvnf-20230524-123603-9e712c3-21.2.3-B



    Dell VEP4600 (V910/930) UFW (Unified Firmware update) tool can be executed in VOS to update following hardware firmware's:

    - BMC

    - BIOS

    - CPLD firmware

    - X722 NVM firmware


    Step 1:

    Check the system model name and Dell Service Tag (system serial number) 


    [admin@versa-flexvnf: ~] $ sudo dmidecode -t 1

    # dmidecode 2.12

    SMBIOS 2.8 present.


    Handle 0x0001, DMI type 1, 27 bytes

    System Information

            Manufacturer: DELL

            Product Name: VEP-4600-V930

            Version: A2

            Serial Number: 1ABCD23

            UUID: A1234556-B123-C123-D123-E12345678900

            Wake-up Type: Power Switch

            SKU Number: 0ABC1AB02

            Family: VEP-4600



    admin@versa-flexvnf-cli> show system details | nomore


     Software Details

       Software Release    21.2.3

       Package name        versa-flexvnf-20230524-123603-9e712c3-21.2.3-B


     Hardware Details

       Hypervisor Type     baremetal

       Manufacturer        DELL

       SKU Number          0ABC1AB02

       Model               VEP-4600-V930

       Serial number       1ABCD23

       Hardware ID number  1ABCD23

       



    Step 2: 

    Find the latest compatible firmware on the Dell Tech Support site using the Dell Service Tag (serial number).

    https://www.dell.com/support/home/en-vn/?app=products



    Step 3:

    Download the latest Dell UFW (Unified Firmware Updater) available for the given Service Tag

    https://www.dell.com/support/home/en-us/product-support/product/virtual-edge-platform-4600-16c/drivers

    Example:


    Step 4:

    Copy the UFW firmware updater to VEP4600 VOS (e.g. /home/admin/).

    [admin@versa-flexvnf: ~] $ ls VEP4600_UFW_4.3

    vep4600_ufw_4.3


    Step 5:


    Note: for NIC (x722, x710, i350, etc.) NVM firmware update, stop Versa services.

    [admin@versa-flexvnf: ~] $ vsh stop


    Access root and set executable permission 

    [admin@versa-flexvnf: ~] $ sudo bash

    [root@versa-flexvnf: ~] $ 

    [root@versa-flexvnf: ~] $ chmod a+x vep4600_ufw_4.3



    Step 6:

    Run the following command with root privileges to execute the UFW firmware update tool.

    Running version in [ ] brackets is the current firmware version.

    Packaged version is the new firmware available to update.


    [root@versa-flexvnf: ~] $ ./vep4600_ufw_4.3 interactive

    Creating directory temp

    Verifying archive integrity...  100%   MD5 checksums are OK. All good.

    Uncompressing release  100%

    cat: /etc/redhat-release: No such file or directory


    Making directory ramfs

    mounting ramfs

    firmware_updater/

    ...

    ~/temp ~/temp


    is versaos

    ethnum is 4, ethlable is Intel

    eth is eth5

    eth_driver is i40e, eth_version is 4.30

    Can’t find matching X722 NVRAM image, BIOS will updated with lowest version of X722 NVRAM image

    get X722 version from firmware.files is: 5.00


    (Note these packages images are the new firmware's available to upgrade)


        Package version: 4.3

        Packaged images:

            BMC image:  2.30

            BIOS image: 3.59.0.9-25

            CPLD image: 0x12

            Wifi CPLD image: 0x1

            X722 image: 6.20

        Note:If BMC version is less than 1.23 CPLD versions will not be shown correctly




        1. Automatically update all firmware components

        2. BMC image[Primary version:2.0, backup version:2.0]

        3. BIOS image with X722 FW 3.33[Booted version: 3.59.0.9-24]

        4. BIOS image with X722 FW 6.20[Booted version: 3.59.0.9-24]

        5. CPLD image[CPLD version: 0x10]

        9. intel X722 firmware[X722 firmware version: 6.20]

           Note: also need to update i40e driver to 2.14.13 and DPDK to 20.08 or further version

        10. Reset BMC after CPLD update completion and system bootup

        q. Exit



        Enter your choice:


    Note: to exit from UFW, enter 'q'.


    Step 7:

    Enter your choice to update accordingly. 

    To update all firmware's, enter 1.


        1. Automatically update all firmware components

        2. BMC image[Primary version:2.0, backup version:2.0]

        3. BIOS image with X722 FW 3.33[Booted version: 3.59.0.9-24]

        4. BIOS image with X722 FW 6.20[Booted version: 3.59.0.9-24]

        5. CPLD image[CPLD version: 0x10]

        9. intel X722 firmware[X722 firmware version: 6.20]

           Note: also need to update i40e driver to 2.14.13 and DPDK to 20.08 or further version

        10. Reset BMC after CPLD update completion and system bootup

        q. Exit


        Enter your choice: 1


    Step 8:

    Follow the on-screen instructions to continue. 

    Note: Some firmware update such as PIC firmware may require UFW firmware updated be run again after a system reboot.



    updating ALL images

    updating BMC image


    ****************************

    * BMC version = 2.30       *

    * Back-up Version = 2.0   *

    ****************************

    Already have 2.30 programmed


    updating BIOS image

    Already have latest version of BIOS(3.59.0.9-24)


    updating CPLD image ./AZUL_CPLD_V12_20210520_norefresh.vme

    Already have 0x12 programmed

    Power cycle chassis for updates to take effect



    Step 9:

    After updating and automatic reboot, please poweroff the system and power cycle the system once for some firmware update may require hard power cycle as noted in on-screen instructions.


    To gracefully shutdown the system, run the following command:

    [admin@versa-flexvnf: ~] $ sudo poweroff


    Step 10:

    Once system is gracefully power down by poweroff command, hard power cycle the system from the power cord. (remove the power cord, wait ~ 15 seconds, and plug in the power cord again to power cycle the system)


    Step 11:

    Once system is power cycled and rebooted into VOS, run UFW firmware updater again to verify firmware's are updated accordingly. Current (Running) firmware should be the latest versions. 

    Then, select 'q' to exit.


    [admin@versa-flexvnf: ~] $ sudo ./vep4600_ufw_4.3 interactive 


        Package version: 4.3

        Packaged images:

            BMC image:  2.30

            BIOS image: 3.59.0.9-25

            CPLD image: 0x12

            Wifi CPLD image: 0x1

            X722 image: 6.20

        Note:If BMC version is less than 1.23 CPLD versions will not be shown correctly




        1. Automatically update all firmware components

        2. BMC image[Primary version:2.30, backup version:2.0]

        3. BIOS image with X722 FW 3.33[Booted version: 3.59.0.9-25]

        4. BIOS image with X722 FW 6.20[Booted version: 3.59.0.9-25]

        5. CPLD image[CPLD version: 0x10]

        9. intel X722 firmware[X722 firmware version: 6.20]

           Note: also need to update i40e driver to 2.14.13 and DPDK to 20.08 or further version

        10. Reset BMC after CPLD update completion and system bootup

        q. Exit


        Enter your choice:



        Enter your choice: q


    << DONE >>







Did you find it helpful? Yes No

Can you please tell us how we can improve this article?

More articles in Dell

See all 25 articles