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 >>