Troubleshooting Guide for BIOS POST on

13th Generation of Dell PowerEdge Servers
Wei Liu
Dell Server BIOS Development
September 2014

Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge
Servers

and the DELL badge are trademarks of Dell Inc. WITHOUT EXPRESS OR IMPLIED WARRANTIES OF ANY KIND. is strictly forbidden. contact Dell. Dell disclaims any proprietary interest in the marks and names of others. and Windows Server are registered trademarks of Microsoft Corporation in the United States and/or other countries. the Intel Logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Dell. THE CONTENT IS PROVIDED AS IS. 2 Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers . AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL INACCURACIES. Reproduction of this material in any manner whatsoever without the express written permission of Dell Inc. © 2014 Dell Inc.Revisions Date Description August 2014 Initial draft THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY. Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. All rights reserved. Microsoft. Windows. Intel. the DELL logo. For more information.

......................................................................................... 10 5............................................................................................................. 16 Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers .................................................... 2 Executive summary ........................................................................ 12 6........................................................................ 4 3 1....................................................Table of contents Revisions ................................................................................................................................................................... 4 2............................................... 9 4.................................................................................................................................................................................................................. 6 3............. Red Screen of Death (RSOD) ..................................................................................................................................................................................................... POST Error and Warning Messages ....................... BIOS Splash Screen Display............................. Driver Health Status Report ........... Yellow Screen of Death (YSOD) ......................................... Dell Diagnostics (ePSA) ................... 14 7.......... Post Code in iDRAC Web GUI.....................................................................................................

The BIOS on the 13th generation of Dell PowerEdge servers is now a native UEFI implementation.Executive summary The Unified Extensible Firmware Interface (UEFI) is a set of industry-standard firmware interfaces that is designed to replace the legacy BIOS to support modern operating systems and hardware architectures. Configuring Memory… Loading BIOS Drivers… Initializing iDRAC… Initializing iDRAC… Done Initializing PCIe. with a Compatibility Support Module (CSM) to provide legacy BIOS interfaces to support operating systems that are not UEFI-aware. Applies to the BIOS boot mode only. A percent progress . This guide provides troubleshooting solution for possible issues that may arise during POST and pre-boot environment on the 13th generation of PowerEdge servers. Start of PCI enumeration and detection of USB keyboard devices. BIOS starts the Driver Execution Environment (DXE) phase. This phase may take more than a few seconds on the first AC power on of the system. The text next to the progress bar on the bottom of the screen indicates various phases of POST. USB and Video… Done Legacy PCI option ROM initialization (BIOS boot mode only) Testing Memory… (X% Complete) 4 Phase of the Boot Process BIOS performs an early initialization of the chipset.. processors. Fig. Dell has been shipping UEFI support in the BIOS since the 11th generation of PowerEdge servers through a UEFI-over-Legacy model. The text can aid in troubleshooting issues that happen during the system boot process. where it is the legacy BIOS that initializes the whole system and loads the UEFI layer at the end of Power-On Self-Test (POST) if needed. Note: The memory test is disabled in the BIOS setup by default. depending on the type of PCIe cards that are installed in the system. loads and executes DXE drivers to perform additional chipset. USB and Video… Initializing PCIe. processor and hardware initializations. 1. BIOS initializes the system memory. The onscreen display varies. The following table lists the currently supported progress texts in the BIOS: Text Display Initializing Intel QuickPath Interconnect. BIOS waits for iDRAC to become ready. The look and feel of the boot process is dramatically different from the previous generations. Software-based memory test phase. PCI and USB enumeration has completed. the Dell server BIOS may get to video display almost instantly. iDRAC initialization has completed. The Dell Lifecycle Controller technology is built upon UEFI as well. 1 is a sample snapshot of the POST splash screen. BIOS Splash Screen Display After the system is powered on. Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers . and QPI interfaces..

The UEFI drivers from add-in PCIe cards are expected to be installed in this phase. BIOS loads the Lifecycle Controller drivers. An Automated Task Application is being scheduled in the Lifecycle Controller. the UEFI iSCSI device drivers are connected. The enumeration of Boot Options has completed. The system is booting into the Lifecycle Controller.. It gets displayed when an iSCSI boot device(s) has been configured. Lifecycle Controller is collecting system inventory for this boot. BIOS has finished loading the Lifecycle Controller drivers. BIOS connects the UEFI drivers to the device handles. Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers . BIOS starts to enumerate Boot Options in the system. In-System Characterization (ISC) is in progress. This display applies to UEFI boot mode only. Connecting iSCSI device(s) Enumerating Boot options… Enumerating Boot options… Done Entering Lifecycle Controller… Lifecycle Controller: Applying Updates or Setting System Configuration Lifecycle Controller: Collecting System Inventory… Lifecycle Controller: Done Booting… 5 Memory test completed without any issue. Memory test has found error(s).Testing Memory… Done [No Errors] Testing Memory… Done [Errors Encountered] Testing Memory… Aborted Loading Lifecycle Controller Drivers… Loading Lifecycle Controller Drivers… Done Initializing Firmware Interfaces Running In-System Characterization. BIOS has finished POST and is giving control to the operating system. Memory test was aborted by pressing <ESC> or spacebar .. Lifecycle Controller has finished execution.

warning and error messages during POST to help you troubleshoot various issues. 6 Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers . such as during memory initialization.Fig.g. 1 POST splash screen and progress bar 2. POST Error and Warning Messages The BIOS on the 13th generation of PowerEdge servers can display informational. then a pop-up message box with a detailed description of the issue (e. 2) may be displayed on the screen. If the error occurs early in POST. Fig.

the error/warning message itself. Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers . In the following example. You can follow the corresponding recommended response action to address the issue. - 7 The first error message (UEFI0072) displays that the UEFI driver from the Integrated NIC 1 Port 1 Partition 1 was not loaded because it failed the Secure Boot authentication. An event entry is logged in the Lifecycle Controller log (LC log) as well. or halt. or prompt with F1/F2/F10/F11 for user input. the UEFI driver for the Integrated Network card is not signed. You may address this issue by updating the NIC firmware to a version that supports the UEFI driver signing. For a complete list of POST error and warning messages. Depending on the severity of the error/warning. The user has just turned on Secure Boot in BIOS setup utility. a few error messages are displayed on the screen during POST. see the Event and Error Message Reference Guide for 13th Generation Dell PowerEdge Servers. In the next boot. corresponding error and warning messages aredisplay ed on the screen with a UEFIxxxx prefix.Fig. the system may proceed with continuing boot. or reset. and a recommended response action. 2 An error message box in early POST If the issue is detected at a later time in POST. The message comprisesof two parts.

- The second error message (UEFI0071) displays that the previously configured UEFI network boot interface is no longer available. the user enabled Secure Boot on purpose. 8 Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers . In this particular example. 4). 3 An example of POST error messages Corresponding logs for the error and warning messages will be recorded in the Lifecycle Log (Fig. This is a result of the corresponding UEFI driver not being loaded. Fig. The third warning message (UEFI0074) displays that the Secure Boot policy has been modified since the last time the system was booted. so no action needs to be taken.

the Post Code feature available in the iDRAC web GUI may come handy. 4 Screen shot of the Lifecycle Log 3. This page displays the last system POST code with a descriptive text. POST code helps to detect pre-video hangs. Post Code in iDRAC Web GUI In case you cannot get to the screen display. report fatal errors. and analyze system failures during POST.Fig. 9 Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers .

Fig. possibly due to a catastrophic issue. 6 is an example display where the BIOS halts on some errors returned from DHP. Dell server BIOS checks the driver health status of each UEFI driver in the system. Driver Health Status Report The UEFI specification defines a Driver Health Protocol (DHP). you can follow the instructions on the screen to proceed. 10 Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers . and displays the status messages . Fig. In most cases. perform repair operations if necessary and request configuration changes to place the controller back in a usable state. return status messages associated with the health status. the iDRAC DHP detected that the backplane 2 power cable has been disconnected. In this particular example. The DHP provides services allowing a UEFI driver to express health status of a controller. 5 An example of the Post Code in the iDRAC Web GUI 4. The BIOS may invoke the repair and configuration utility if a repair or reconfiguration operation is required. The LSI SAS controller requires configuration changes.

6 Example of errors detected by UEFI Driver Health Protocol The following (Fig. 7) is a snapshot of the Driver Health Manager in the case when a driver requires configuration change.Fig. The Driver Health Manager lists all the device instances that require reconfiguration. 11 Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers . You can select each one of them and follow the instructions on the screen to configure the devices.

The ePSA can be launched from the Boot Manager-> System Utilities-> Launch Diagnostics (Fig. These tests allow you to check the hardware health status outside the operating system environment.Fig. The findings of this diagnostics can assist you in troubleshooting the fault and working toward a resolution to the issue. 8). 12 Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers . 7 Driver Health Manager 5. 9). Dell Diagnostics (ePSA) Dell Enhanced Pre-Boot System Diagnostics (ePSA) are diagnostics tests that are embedded in the system (Fig.

Fig. 8 Sample screen shot of ePSA 13 Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers .

You can save the dump and use it for debugging offline.Fig. 9 Launching diagnostics from Boot Manager 6. The debug information is displayed on the screen and additional information and stack traces can be retrieved through the serial port (if available). Red Screen of Death (RSOD) The Dell server BIOS implements an enhanced CPU exception handler (RSOD) which aids the user and tech support to analyze the software exception when the system crashes in the pre-boot UEFI environment. 14 Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers .

15 Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers . Partial register set (x86 64bit). Last-Branch records and associated module names if available. Additional information is available from the serial port dump. Breakpoint.       The exception type. then press <ENTER>. A Dell-defined error value. The serial dump can be retrieved from Serial over LAN (SOL) method as well. Current RIP and Faulting driver module name Stack trace back from faulted module. Divide by Zero. Note a corresponding error will be logged to the LC log as well. and so on. you can connect the server to a client system with a null modem cable and use any terminal program (for example. To retrieve the serial dump.A sample RSOD display is depicted in Fig. General Protection Fault. such as Page Fault. Fig. Putty or HyperTerminal) with the baud rate set to 115200 bps. 10 An example of the RSOD screen shot When an exception is raised by the processor the BIOS displays the RSOD screen with the following information related to the exception. pre-fixed with ‘UEFIxxxx’. 10.

Lifecycle Controller. 16 Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers . You may send the screen shot and serial dump to Dell support for further analysis. You should check the System Event Log (SEL) to identify the source and type of the error. Yellow Screen of Death (YSOD) When a hardware error occurs during UEFI pre-boot environment (excluding CSM phase in BIOS boot mode). or the UEFI firmware for PCIe cards. and not the source of the problem. should you encounter a RSOD even after all the firmware updates. The serial session does not have to be started prior to the RSOD. 11. Note: The stack trace displayed on the YSOD screen only provides some context information before the failure. the Dell server BIOS may display a Yellow Screen of Death (YSOD) with some of the software contexts at the time when the issue is detected. RSOD are usually caused by software issues. and may be resolved by updating the BIOS. 7. A sample YSOD is depicted in Fig.Note: The RSOD serial dump can be obtained at the point of failure. Update the corresponding device firmware if the error is originated from a PCIe device. The hardware errors include Nonmaskable Interrupt (NMI) and Machine Check Errors (MCE).

11 An example of the YSOD screen shot 17 Troubleshooting Guide for BIOS POST on Dell 13th Generation of PowerEdge Servers .Fig.