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: vep1400x_ufw_2.4 (as of 06/08/23)


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

- BIOS

- CPLD firmware

- PIC firmware

- SSD firmware


Step 1:

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


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

Handle 0x0001, DMI type 1, 27 bytes

System Information

        Manufacturer: Dell EMC

        Product Name: VEP1485-V240

        Version: A03

        Serial Number: 1ZMHV43

        UUID: 6913BD0E-B25D-43D3-9863-D90BC51ECF60

        Wake-up Type: Power Switch

        SKU Number: 0VRJYC

        Family: VEP1400-X



admin@versa-flexvnf-cli> show system details


 Software Details

   Software Release    21.2.3

   Package name        versa-flexvnf-20230517-194438-2a9936c-21.2.3-B-wsm


 Hardware Details

   Hypervisor Type     baremetal

   Manufacturer        Dell EMC

   SKU Number          0VRJYC

   Model               VEP1485-V240

   Serial number       1ZMHV43

   Hardware ID number  1ZMHV43



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-vn/product-support/product/dell-emc-networking-vep1445-vep1485/drivers

Example:



Step 4:

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

[admin@versa-flexvnf: ~] $ ls -l vep1400x_ufw_2.4

-rw-r----- 1 admin versa 15233492 Apr 19 17:48 vep1400x_ufw_2.4


Step 5:

Access root and set executable permission 

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

[root@versa-flexvnf: ~] $ 

[root@versa-flexvnf: ~] $ chmod a+x vep1400x_ufw_2.4


Step 6:

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

Running version is the current firmware version.

Packaged version is the new firmware available to update.


[root@versa-flexvnf: ~] $ ./vep1400x_ufw_2.4 interactive

Creating directory temp

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

Uncompressing release  100%

firmware_updater/

firmware_updater/os/

...

firmware_updater/firmware.files

firmware_updater/install.sh

~/temp ~/temp

    ======== VEP1400-X Firmware Updater Package ========


    Package version: 2.4

    Packaged images:

        BIOS image version: 3.48.0.9-21

        CPLD image version: 0x11

         PIC image version: v40P


    [The Selections]

    1. Automatically update all firmware components

    2. Update BIOS image [Running version: 3.48.0.9-15]

    3. Update CPLD image [Running version: 0x7]

    4. Update  PIC image [Running version: v30N]

    5. Update BIOS image with NVRAM update [Running version: 3.48.0.9-15]

    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.


    ======== VEP1400-X Firmware Updater Package ========


    Package version: 2.4

    Packaged images:

        BIOS image version: 3.48.0.9-21

        CPLD image version: 0x11

         PIC image version: v40P


    [The Selections]

    1. Automatically update all firmware components

    2. Update BIOS image [Running version: 3.48.0.9-15]

    3. Update CPLD image [Running version: 0x7]

    4. Update  PIC image [Running version: v30N]

    5. Update BIOS image with NVRAM update [Running version: 3.48.0.9-15]

    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.


    ===== Update ALL Images =====

     PIC is in AppCode now.

     To update the PIC firmware, it first needs to reboot to enter the BootCode.

     (please run VEP1400-X firmware updater again to continue the update after reboot)

     After the update is completed, PIC will automatically re-enter AppCode and reboot again.

     Do you want to continue (y\n): y


In such case, re-run the UFW firmware updater again after the automaitic reboot.


[root@versa-flexvnf: ~] $ ./vep1400x_ufw_2.4 interactive

Creating directory temp

Verifying archive integrity...     0%    27%    55%    82%  100%   MD5 checksums are OK. All good.

Uncompressing release     0%    27%    55%    82%  100%  

firmware_updater/

...

firmware_updater/install.sh

~/temp ~/temp

    ======== VEP1400-X Firmware Updater Package ========


    Package version: 2.4

    Packaged images:

        BIOS image version: 3.48.0.9-21

        CPLD image version: 0x11

         PIC image version: v40P



    [The Selections]

    1. Automatically update all firmware components

    2. Update BIOS image [Running version: 3.48.0.9-17]

    3. Update CPLD image [Running version: 0x7]

    4. Update  PIC image [Running version: ]

    5. Update BIOS image with NVRAM update [Running version: 3.48.0.9-17]

    q. Exit



    Enter your choice: 1


   

    ===== Update ALL Images =====


    [Update BIOS Image]

     Updating primary BIOS only...

     BIOS image is /tmp/fw/VEP1400-X-BIOS-3.48.0.9-21.bin

     Updating BIOS and NVRAM   

     Updating image...

     Updating image...\

     . . .

     Updating image...done


     ===== Update BIOS Successfully =====

     Will continue to update rest of components

     Power cycle device to boot new BIOS after the update is complete


    [Update CPLD Image]

     CPLD image is /tmp/fw/vep1400x_cpld_versa_transfr_v17_2022_0608.vme

     Updating image...

     Updating image...

     Updating image...done


     ===== Update CPLD Successfully =====

     Will continue to update rest of components

    Power cycle device to boot new CPLD after the update is complete


    [Update PIC Image]

     PIC image is /tmp/fw/N1406_App_V40P_220524.bin

     After update is completed, PIC will automatically re-enter AppCode and cause a reboot.

     Updating image...

     Updating image...\

     Updating image...done


<<< System may reboot automatically >>>


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 ./vep1400x_ufw_2.4 interactive


    ======== VEP1400-X Firmware Updater Package ========


    Package version: 2.4

    Packaged images:

        BIOS image version: 3.48.0.9-21

        CPLD image version: 0x11

         PIC image version: v40P



    [The Selections]

    1. Automatically update all firmware components

    2. Update BIOS image [Running version: 3.48.0.9-21]

    3. Update CPLD image [Running version: 0x11]

    4. Update  PIC image [Running version: v40P]

    5. Update BIOS image with NVRAM update [Running version: 3.48.0.9-21]

    q. Exit



    Enter your choice: q


<< DONE >>