PowerEdge: How to do Firmware Updates for every Important Component
Summary: Unsure about the procedure to update a specific component's firmware in a PowerEdge system? Learn how to in this specific article.
Instructions
Table of content
- Overview
- Update procedures for specific important elements in the server:
- iDRAC
- BIOS
- CPLD/FPGA
- any other update
All other updates can be scheduled with other updates.
Overview
This article shows the different specific methods to update without detail. You can find additional articles with more details to the methods in the "additional information" section of this article.
The goal here is to provide the preferred methods to do updates that are the most risk-averse they can be without being impractical or time consuming.
Update procedures for specific important elements in the server.
Required tools and capabilities
- A laptop or other personal computer to download and service the server environment.
- Access to the internal network, Internet, and server network (not necessarily simultaneously)
- iDRAC present and configured with an IP address that is known to you or can be obtained
- Some other methods do not require this, but have their own caveats and special considerations
- Unless otherwise mentioned, iDRAC access is required without exception.
BIOS
BIOS Update Procedure
Update procedure:
- Check on the dell.com/support webpage what the latest BIOS version for your server is
- (example R760, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r760/drivers
- Click Category
- Tick the box for BIOS (leave the OS selected as a Windows OS even if you have a Linux installed)
- Click the roll-out chevron here
- Click "View full driver details"
- On the full details page, notice the warning and find and download the "Update Package for Microsoft Windows 64-Bit" regardless of the OS running on the machine

- Ensure that you understand where the file is saved. Wait for the file to download before proceeding.
- (example R760, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r760/drivers
- Restart the server before attempting and update
- Ensure that there are not issues with the server. You can check in the iDRAC UI if there are any recent errors
- Ensure that there are not issues with the server. You can check in the iDRAC UI if there are any recent errors
- Reset the iDRAC (restart it)
- The iDRAC restarts and about 2 to 5 minutes later, it becomes available again. Ping the IP address of the iDRAC to see when the iDRAC is available again.
- Once the server is restarted, enter the iDRAC UI (log in to https://<IP address of the iDRAC or fully qualified domain name (FQDN)>)
- Go to "Maintenance"
- In the maintenance screen (1), select "System Update" (2), "Manual Update"(3), ensure that "Local" is selected (4), click "Choose File" (5) and open, ensure that (6) shows the file name, click "Upload" (7)
- The update page expands and shows something like this:
- Ensure that the status of the file shows "Package successfully downloaded"
- Tick the box for the downloaded package to install (BIOS in this case) or alternatively the box next to "Contents" to select all at once
- Click the "Install Next Reboot" button
- The uploaded update is now scheduled to be run when the machine is rebooted (voluntary or involuntary).
- Check the "Job queue" to see if the BIOS update job can be seen as status "Scheduled" or "Scheduled (0%)" already.
- Once it is seen as "Scheduled" or "Scheduled (0%)", the machine is ready to be rebooted.
-
Note: It is recommended to reboot the machine as close as possible to the upload and scheduling to avoid issues down the line.
-
- Enter the operating system (OS) of your machine (if there is an OS running) and trigger a reboot for the machine.
- The update starts once the POST is reached in the boot-up sequence
- Once the update is complete, the machine reboots itself and boots back into the OS
iDRAC
iDRAC Update Procedure
Update procedure:
- Check on the dell.com/support webpage what the latest iDRAC version for your server is and download it
- (example R760, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r760/drivers
- Click Category
- Select "iDRAC with Lifecycle Controller (1)"
- Click the drop-down chevron
- Open the "View full driver details"
- Download the file format "Update Package for Microsoft Windows 64-bit" (1) version (Even if you are NOT using Windows as an OS!)
- The alternative method needs this file downloaded: File format "An application" (2)
- (example R760, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r760/drivers
- Enter the iDRAC UI (log in to https://<IP address of the iDRAC or fully qualified domain name (FQDN)>)
- Reset the iDRAC (restart it)
- The iDRAC restarts and about 2 to 5 minutes later, it becomes available again. Ping the IP address of the iDRAC to see when the iDRAC is available again.
- Go to "Maintenance"

- In the maintenance screen (1), select "System Update" (2), "Manual Update"(3), ensure that "Local" is selected (4), click "Choose File" (5) and open, ensure that (6) shows the file name, click "Upload" (7)
- The alternative file must be unpacked before use, when selecting the file to upload, go to the file firmimg.d9 in the extraction folder, upload that file.
- The alternative file must be unpacked before use, when selecting the file to upload, go to the file firmimg.d9 in the extraction folder, upload that file.
- The update page expands and shows something like this on the bottom.
Select the iDRAC file, notice that the status shows "Package successfully downloaded" and only the "Install" option is available for this update, click "Install"
- Once you have clicked the "Install" button, the iDRAC warns that it installs the firmware and reboot itself afterwards. The session running is disconnected.
- The same as before the update takes a few minutes and the iDRAC becomes available again. As before after the reset of the iDRAC, ping the IP address of it to see when it is comes back.
-
Note: When pinging the IP address of the iDRAC early, it is possible that the iDRAC has not rebooted yet if it is still responding. When the restart happens, it does not answer to ping requests until it is back-up and running. Give it another 2 minutes after the ping sees replies again to ensure that the webserver for the UI had time to load before logging back into the iDRAC UI.
-
- Log back into the iDRAC UI and check that the update is now complete

CPLD or FPGA
CPLD or FPGA Update Procedure
Update procedure:
- Check on the dell.com/support webpage what the latest iDRAC version for your server is and download it
- (example R770, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r770/drivers
- Click Category and select "CPLD" or "FPGA" depending on the part you want to update.
- Click the drop-down chevron
- Find and click the "View full driver details" link for each of the files (this results in two different pages, the same method applies)
- Download the file type "Update Package for Microsoft Windows 64-bit" regardless of the OS running on the machine (CPLD example)
- Click Category and select "CPLD" or "FPGA" depending on the part you want to update.
- (example R770, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r770/drivers
- Restart the server before attempting and update
- Ensure that there are not issues with the server. You can check in the iDRAC UI if there are any recent errors

- Ensure that there are not issues with the server. You can check in the iDRAC UI if there are any recent errors
- Enter the iDRAC UI (log in to https://<IP address of the iDRAC or fully qualified domain name (FQDN)>)
- Reset the iDRAC (restart it)

- The iDRAC restarts and about 2 to 5 minutes later, it becomes available again. Ping the IP address of the iDRAC to see when the iDRAC is available again.
- Go to "Maintenance"

- In the maintenance screen (1), select "System Update" (2), "Manual Update"(3), ensure that "Local" is selected (4), click "Choose File" (5) and open, ensure that (6) shows the file name, click "Upload" (7)
- The update page expands and shows something like this (BIOS example, the same applies for CPLD and FPGA):

- The uploaded update is now scheduled to be run when the machine is rebooted (voluntary or involuntary).
- Check the "Job queue" to see if the CPLD or FPGA update job can be seen as status "Scheduled" or "Scheduled (0%)" already.
- Once it is seen as "Scheduled" or "Scheduled (0%)", the machine is ready to be rebooted.
-
Note: It is recommended to reboot the machine as close as possible to the upload and scheduling to avoid issues later on.
-
- Enter the operating system (OS) of your machine (if there is an OS running) and trigger a reboot for the machine.
- The update starts once the POST is reached in the boot-up sequence
- Once the update is complete, the machine reboots itself and boots back into the OS
Backplane
Backplane Update Procedure.
Update procedure:
- Check on the dell.com/support webpage what the latest iDRAC version for your server is and download it
- (example R740XD2, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r740xd2/drivers
- Click Category and select "Device Firmware"
- Click the drop-down chevrons for each of the backplane updates.
- Click the link "View full driver details" for each of the available downloads
- Download the file type "Update Package for Microsoft Windows 64-bit" regardless of the OS running on the machine (Backplane Expander example)
- (example R740XD2, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r740xd2/drivers
- Restart the server before attempting and update
- Ensure that there are not issues with the server. You can check in the iDRAC UI if there are any recent errors

- Ensure that there are not issues with the server. You can check in the iDRAC UI if there are any recent errors
- Enter the iDRAC UI (log in to https://<IP address of the iDRAC or fully qualified domain name (FQDN)>)
- Reset the iDRAC (restart it)

- The iDRAC restarts and about 2 to 5 minutes later, it becomes available again. Ping the IP address of the iDRAC to see when the iDRAC is available again.
- Go to "Maintenance"

- In the maintenance screen (1), select "System Update" (2), "Manual Update"(3), ensure that "Local" is selected (4), click "Choose File" (5) and open, ensure that (6) shows the file name, click "Upload" (7)
- If it is unclear which one of the possible backplane updates you require, upload both. If you need both the system accepts both, if not one or the other upload fails because the hardware for the file has not been found.
- The update page expands and shows something like this (BIOS example, the same applies to the backplane):

- The uploaded update is now scheduled to be run when the machine is rebooted (voluntary or involuntary).
- Check the "Job queue" to see if the backplane update job can be seen as status "Scheduled" or "Scheduled (0%)" already.
- Once it is seen as "Scheduled" or "Scheduled (0%)", the machine is ready to be rebooted.
-
Note: It is recommended to reboot the machine as close as possible to the upload and scheduling to avoid issues later on.
-
- Enter the operating system (OS) of your machine (if there is an OS running) and trigger a reboot for the machine.
- The update starts once the POST is reached in the boot-up sequence
- Once the update is complete, the machine reboots itself and boots back into the OS
PERC or BOSS
PERC or BOSS Update Procedure
Update procedure:
- Check on the dell.com/support webpage what the latest iDRAC version for your server is and download it
- (example R750, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r750/drivers
- Click Category and select "SAS RAID," in the list find the RAID controller you would like to update.
- Click the drop-down chevron
- Download the file type "Update Package for Microsoft Windows 64-bit" regardless of the OS running on the machine (H740P example)

- Click Category and select "SAS RAID," in the list find the RAID controller you would like to update.
- (example R750, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r750/drivers
- Restart the server before attempting and update
- Ensure that there are not issues with the server. You can check in the iDRAC UI if there are any recent errors

- Ensure that there are not issues with the server. You can check in the iDRAC UI if there are any recent errors
- Enter the iDRAC UI (log in to https://<IP address of the iDRAC or fully qualified domain name (FQDN)>)
- Reset the iDRAC (restart it)

- The iDRAC restarts and about 2 to 5 minutes later, it becomes available again. Ping the IP address of the iDRAC to see when the iDRAC is available again.
- Go to "Maintenance"

- In the maintenance screen (1), select "System Update" (2), "Manual Update"(3), ensure that "Local" is selected (4), click "Choose File" (5) and open, ensure that (6) shows the file name, click "Upload" (7)
- The update page expands and shows something like this (BIOS example, the same applies to PERC or BOSS):

- The uploaded update is now scheduled to be run when the machine is rebooted (voluntary or involuntary).
- Check the "Job queue" to see if the PERC or BOSS update job can be seen as status "Scheduled" or "Scheduled (0%)" already.
- Once it is seen as "Scheduled" or "Scheduled (0%)", the machine is ready to be rebooted.
-
Note: It is recommended to reboot the machine as close as possible to the upload and scheduling to avoid issues later on.
-
- Enter the operating system (OS) of your machine (if there is an OS running) and trigger a reboot for the machine.
- The update starts once the POST is reached in the boot-up sequence
- Once the update is complete, the machine reboots itself and boots back into the OS
HDD or SSD
HDD or SSD Update Procedure
Update procedure:
- Check on the dell.com/support webpage what the latest iDRAC version for your server is and download it
- (example R660, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r660/drivers
- Click Category and select "SAS Drive" or "Solid-State Storage," in the list find the drive (or drives) you would like to update.

- There are a lot of drives to choose from so in this case it would be useful to consult the iDRAC UI or a download log file (TSR) that allows the identification of the specific drive firmware needed.
- Use the drive model number to find the appropriate download file, add the model number to the search bar on the main support page (dell.com/support)
-
Note: The challenge here is that the latest firmware is listed along with older firmware. Updates typically increase the value of the firmware (for example 0001 to 0005 or 1BD4 to 1CA5)
[Think: Higher number and further down in the alphabet and right to left (meaning earlier digits have a higher value)] - Download the file type "Update Package for Microsoft Windows 64-bit" regardless of the OS running on the machine (MTFDDAK240TCB example)

- Click Category and select "SAS Drive" or "Solid-State Storage," in the list find the drive (or drives) you would like to update.
- (example R660, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r660/drivers
- Restart the server before attempting and update
- Ensure that there are not issues with the server. You can check in the iDRAC UI if there are any recent errors

- Ensure that there are not issues with the server. You can check in the iDRAC UI if there are any recent errors
- Enter the iDRAC UI (log in to https://<IP address of the iDRAC or fully qualified domain name (FQDN)>)
- Reset the iDRAC (restart it)

- The iDRAC restarts and about 2 to 5 minutes later, it becomes available again. Ping the IP address of the iDRAC to see when the iDRAC is available again.
- Go to "Maintenance"

- In the maintenance screen (1), select "System Update" (2), "Manual Update"(3), ensure that "Local" is selected (4), click "Choose File" (5) and open, ensure that (6) shows the file name, click "Upload" (7)
- The update page expands and shows something like this (BIOS example, the same applies to all HDD or SSD firmware versions):
-
Note: You can upload multiple files for all the drives in the machine before selecting the box next to "Contents" at the upper left of the list. The iDRAC schedules a job for each file you have uploaded.
-
- The uploaded update is now scheduled to be run when the machine is rebooted (voluntary or involuntary).
- Check the "Job queue" to see if the PERC or BOSS update job can be seen as status "Scheduled" or "Scheduled (0%)" already.
- Once it is seen as "Scheduled" or "Scheduled (0%)", the machine is ready to be rebooted.
-
Note: It is recommended to reboot the machine as close as possible to the upload and scheduling to avoid issues later on.
-
- Enter the operating system (OS) of your machine (if there is an OS running) and trigger a reboot for the machine.
- The update starts once the POST is reached in the boot-up sequence
- Once the update is complete, the machine reboots itself and boots back into the OS
Network card (NIC)
NIC Update Procedure
Update procedure:
- Check on the dell.com/support webpage what the latest iDRAC version for your server is and download it
- (example R660, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r660/drivers
- Click Category and select "Network, Ethernet and Wireless," in the list find the NIC you would like to update.

- The most difficult part here is to find the correct firmware when the NIC names are similar or obscured as multiple downloads are seen for different NICs and even the Data Processing Unit (DPU) card:

- The iDRAC UI can show you the type of network card needed or, like in the following example, the log file details (TSR) shows the exact card model needed (R650 example):
- From the example, the Intel X710-T4L-t OCP network card firmware can be found here:

- How to be sure this is the right file? Scroll down on the details page to "Additional details" and open "Applies to":
- Download the file type "Update Package for Microsoft Windows 64-bit" regardless of the OS running on the machine (as seen in the earlier details page)
- Click Category and select "Network, Ethernet and Wireless," in the list find the NIC you would like to update.
- (example R660, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r660/drivers
- Restart the server before attempting and update
- Ensure that there are not issues with the server. You can check in the iDRAC UI if there are any recent errors

- Ensure that there are not issues with the server. You can check in the iDRAC UI if there are any recent errors
- Enter the iDRAC UI (log in to https://<IP address of the iDRAC or fully qualified domain name (FQDN)>)
- Reset the iDRAC (restart it)

- The iDRAC restarts and about 2 to 5 minutes later, it becomes available again. Ping the IP address of the iDRAC to see when the iDRAC is available again.
- Go to "Maintenance"

- In the maintenance screen (1), select "System Update" (2), "Manual Update"(3), ensure that "Local" is selected (4), click "Choose File" (5) and open, ensure that (6) shows the file name, click "Upload" (7)
- The update page expands and shows something like this (BIOS example, the same applies to NIC):
-
Note: Should you have uploaded the wrong file or the NIC cannot be seen in the iDRAC UI, the machine does NOT schedule the firmware update as it does NOT find the hardware to apply the update to!
You have to download another file and ensure that the NIC is seen. This prevents the wrong firmware to be flashed onto any device including the NICs.
-
- The uploaded update is now scheduled to be run when the machine is rebooted (voluntary or involuntary).
- Check the "Job queue" to see if the NIC update job can be seen as status "Scheduled" or "Scheduled (0%)" already.
- Once it is seen as "Scheduled" or "Scheduled (0%)", the machine is ready to be rebooted.
-
Note: It is recommended to reboot the machine as close as possible to the upload and scheduling to avoid issues later on.
-
- Enter the operating system (OS) of your machine (if there is an OS running) and trigger a reboot for the machine.
- The update starts once the POST is reached in the boot-up sequence
- Once the update is complete, the machine reboots itself and boots back into the OS
Any other firmware or useful updates (Diagnostics and OS driver Pack)
Any other firmware Update Procedure.
Update procedure:
- Check on the dell.com/support webpage what the latest BIOS version for your server is
- (example R760, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r760/drivers
- Click Category
- Select "Diagnostics" and "Drivers for OS Deployment" (Example of typical "other" updates done that are not part-specific)
- There are a lot of downloads for "Dell OS Driver Pack." Use the latest if in doubt. Open the "View full driver details" pages for the Diagnostics and Dell OS Driver Pack.
- In both cases, download the file type "Update Package for Microsoft Windows 64-Bit" file regardless of your installed OS.

- (example R760, US) https://www.dell.com/support/product-details/en-us/product/poweredge-r760/drivers
- Restart the server before attempting and update
- Ensure that there are not issues with the server. You can check in the iDRAC UI if there are any recent errors

- Ensure that there are not issues with the server. You can check in the iDRAC UI if there are any recent errors
- Enter the iDRAC UI (log in to https://<IP address of the iDRAC or fully qualified domain name (FQDN)>)
- Reset the iDRAC (restart it)

- The iDRAC restarts and about 2 to 5 minutes later, it becomes available again. Ping the IP address of the iDRAC to see when the iDRAC is available again.
- Go to "Maintenance"

- In the maintenance screen (1), select "System Update" (2), "Manual Update"(3), ensure that "Local" is selected (4), click "Choose File" (5) and open, ensure that (6) shows the file name, click "Upload" (7)
- The update page expands and shows something like this (BIOS example, the same applies to the Diagnostics and Dell OS driver Pack files):

- The uploaded update is now scheduled to be run when the machine is rebooted (voluntary or involuntary).
- Check the "Job queue" to see if the Diagnostics and Dell OS driver Pack update jobs can be seen as status "Scheduled" or "Scheduled (0%)" already.
- Once it is seen as "Scheduled" or "Scheduled (0%)", the machine is ready to be rebooted.
-
Note: It is recommended to reboot the machine as close as possible to the upload and scheduling to avoid issues later on.
-
- Enter the operating system (OS) of your machine (if there is an OS running) and trigger a reboot for the machine.
- The update starts once the POST is reached in the boot-up sequence
- Once the update is complete, the machine reboots itself and boots back into the OS
Additional Information
Find a general guideline for updates in this article: PowerEdge: How to Update Firmware Remotely Using the iDRAC Web Interface
For EFI based BIOS updates, use this article: PowerEdge: How to update the BIOS version of a Dell Server using EFI file
Videos
How to Update PowerEdge Firmware Using iDRAC9.
Duration: 00:01:15 (hh:mm:ss)
When available, closed caption (subtitles) language settings can be chosen using the CC icon on this video player.