PowerEdge - How To Recover From A Corrupt BIOS or Interrupted BIOS Update - Dell UK
PowerEdge - How To Recover From A Corrupt BIOS or Interrupted BIOS Update - Dell UK
Article Content
Instructions
This article details how to recover from a "No POST" issue caused by a corrupted BIOS or interrupted BIOS update.
This article is also applicable in case of 14G servers and newer hanging in POST at "Configuring memory...... Please wait! "
Table of Contents
Description
Issue Identification
Solution
Troubleshooting
Description
This article details how to recover from a "No POST" issue caused by a corrupted BIOS or interrupted BIOS update.
It is not recommended to power cycle or otherwise interrupt a system BIOS update while it is in progress. This procedure is
likely to cause a "No power, No POST" issue, where the system does not power on when the power button is pressed.
Dell EMC PowerEdge Servers, beginning with systems which support Intel Xeon Scalable Processors (formerly Skylake) and second
Generation Intel Xeon Scalable Processors (formerly Cascade Lake), have a built-in BIOS recovery process.
This BIOS recovery process may be able recover systems where a BIOS update was interrupted or the BIOS was found corrupt and
the system was hanging as described above. Follow the steps in this article to begin the BIOS recovery process.
Issue Identification
To verify that a BIOS update interruption occurred, check the server's LifeCycle Controller (LCC) logs for a similar sequence of events.
You can find out how to access the LCC logs here.
SYS1003 System CPU Resetting.
RAC0182 The iDRAC firmware was rebooted with the following reason: ac.
RED111 Successfully downloaded the update package details 28.7065 MB in 16.33 secs at 1.7579 MBps (14.0632 Mbps)
[FOLDER05611398M_1_BIOS_5XWV7_WN64_2.2.9.EXE].
In the above log excerpt, starting from the bottom and going up, the BIOS update is initiated (Event ID JCP027). The system then
experienced a power AC loss and subsequent power restoration (Event ID RAC0182) during the update.
If the update had completed without interruption the logs would show the following:
Event ID SUP0518: "Successfully updated the System BIOS (BIOS.Setup.1-1) firmware to version X.Y.Z" (with X.Y.Z being the BIOS
version)
Event ID SYS1003: "System CPU Resetting".
Solution
Once the issue has been confirmed as an interrupted BIOS update issue, use the following steps to perform the BIOS recovery.
This can be performed from the iDRAC web GUI from Maintenance -> Job Queue. Select all jobs and click the "Delete" button.
The Job Queue page should return no jobs.
2. SSH to iDRAC and run the command: racadm recover BIOS.Setup.1-1
Figure 5 A: SSH session showing racadm recover BIOS.Setup.1-1 command when console shows racadm>>
3. In the LCC log, a message ID of UEFI0298 with description of "The BIOS Recovery process is started" should be present.
4. After a few minutes, the system will power on from a recovery ROM image. The boot screen displays the "[Recovery BIOS]" text.
5. The system then performs a BIOS update to flash the primary ROM. This is completed with the full BIOS image that is stored in
iDRAC from the last successful BIOS update performed from iDRAC/LC.
6. Once the BIOS flash completes, the system should restart and boot from the primary ROM image. The LC log should show
"UEFI0299: The BIOS Recovery process is completed".
** Cautionary note**
After doing the BIOS recovery if the Lifecycle controller goes into recovery mode then run the following commands to re-enable it:
1. racadm set LifecycleController.LCAttributes.LifecycleControllerState 0
This command will disable the lifecycle controller
2. racadm set LifecycleController.LCAttributes.LifecycleControllerState 1
This command will enable the lifecycle controller
Troubleshooting
In the event either the BIOS recovery does not work or an auto recovery occurs, but does not resolve, a BIOS image can be specified to
perform recovery. It is recommended to provide a BIOS image of the same version as that which was on the system before the latest
BIOS update attempt.
The process is similar to the steps above, with the addition of uploading the BIOS Dell Update Package (DUP) to the iDRAC web GUI.
1. Clear the LCC job queue through the methods shown in the solutions section.
2. Upload BIOS DUP to iDRAC web GUI. From initial iDRAC web page, select Maintenance -> System Update. Click "Choose File"
button, and browse to BIOS DUP file.
3. Select "Upload". Activate the check box for the BIOS update and select "Install Next Reboot"
Figure 11: iDRAC9 Manual Update screen showing Update Detail check box and install Next Reboot command
4. Perform steps 2 through 6 as in the first section above (SSH to iDRAC, run "racadm recover BIOS.Setup.1-1").
Article Properties
Affected Product
PowerEdge
Version
Article Type
How To