0% found this document useful (0 votes)
8 views

BIOS Power-On Self-Test (POST) Codes Guide

The document outlines the Power-On Self-Test (POST) codes for the X99/C612 platform, detailing the various stages of system initialization and potential error messages. It emphasizes the importance of using the BIOS-iEngineer software for BIOS installation and warns against unauthorized distribution of its code. Additionally, it advises caution regarding potential scams related to the BIOS-iEngineer name online.

Uploaded by

hp1gnk0zd
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

BIOS Power-On Self-Test (POST) Codes Guide

The document outlines the Power-On Self-Test (POST) codes for the X99/C612 platform, detailing the various stages of system initialization and potential error messages. It emphasizes the importance of using the BIOS-iEngineer software for BIOS installation and warns against unauthorized distribution of its code. Additionally, it advises caution regarding potential scams related to the BIOS-iEngineer name online.

Uploaded by

hp1gnk0zd
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

BIOS Power-On Self-Test (POST) Codes - X99/C612 Platform.

(BIOS-iEngineer™)
The system BIOS provides a basic power-on self-test (POST), during which the BIOS checks the
basic devices required for the server to operate. The progress of the self-test is indicated by a series
of POST codes.

TABLE
Code Error Messages.
10 PEI Core is started.
11 Pre-memory CPU initialization is started.
12~14 Reserved.
15 Pre-memory North-Bridge initialization is started.
16~18 Reserved.
19 Pre-memory South-Bridge initialization is started.
1A~2A Reserved.
2B~2F Memory initialization.
31 Memory installed.
32~36 CPU PEI initialization.
37~3A IOH PEI initialization.
3B~3E PCH PEI initialization.
3F~4F Reserved.
60 DXE Core is started.
61 NVRAM initialization.
62 Installation of the PCH runtime services.
63~67 CPU DXE initialization is started.
68 PCI host bridge initialization is started.
69 IOH DXE initialization.
6A IOH SMM initialization.
6B~6F Reserved.
70 PCH DXE initialization.
71 PCH SMM initialization.
72 PCH devices initialization.
73~77 PCH DXE initialization (PCH module specific).
78 ACPI Core initialization.
79 CSM initialization is started.
7A~7F Reserved for AMI use.
80~8F Reserved for OEM use (OEM DXE initialization codes).
90 Phase transfer to BDS (Boot Device Selection) from DXE.
91 Issue event to connect drivers. Regular Boot.
92 PCI Bus initialization is started.
93 PCI Bus hot plug initialization.
94 PCI Bus enumeration for detecting how many resources are requested.
95 Check PCI device requested resources.
96 Assign PCI device resources.
97 Console Output devices connect (e.g., Monitor is lighted).
98 Console input devices connect (e.g., PS2/USB keyboard/mouse are activated).
99 Super I/O initialization.
9A USB initialization is started.
9B Issue reset during USB initialization process.
9C Detect and install all currently connected USB devices.
9D Activated all currently connected USB devices.
9E~9F Reserved.
A0 IDE initialization is started.
A1 Issue reset during IDE initialization process.
A2 Detect and install all currently connected IDE devices.
A3 Activated all currently connected IDE devices.
A4 SCSI initialization is started.
A5 Issue reset during SCSI initialization process.
A6 Detect and install all currently connected SCSI devices.
A7 Activated all currently connected SCSI devices.
A8 Verify password if needed.
A9 BIOS Setup is started.
AA Reserved.
AB Wait User Command in BIOS Setup.
AC Reserved.
AD Issue Ready to Boot event for OS Boot.
AE Boot to Legacy OS.
AF Exit Boot Services.
B0 Runtime AP installation begins.
B1 Runtime AP installation ends.
B2 Legacy Option ROM initialization.
B3 System reset if needed.
B4/B5 USB/PCI Device hot plug-in.
B6 Clean-up of NVRAM.
B7 Reconfigure NVRAM settings.
B8~BF Reserved.
C0~CF Reserved.
E0,S3 Resume is stared (Called from DXE IPL).
E1 Fill boot script data for S3 resume.
E2 Initializes VGA for S3 resume.
E3 OS S3 wake vector call, S3 Resume.
F0 Recovery mode will be triggered due to invalid firmware volume detection.
F1 Recovery mode will be triggered by user decision.
F2 Recovery is started.
F3,F4 Recovery firmware image is found (Loaded)
F5~F7 Reserved for future AMI progress codes.
50~55 Memory initialization error occurs.
56 Invalid CPU type or speed.
57 CPU mismatch.
58 CPU Self test Failed. / Possible CPU Cache error.
59 CPU Microcode is not found or micro-code update is failed.
5A Internal CPU error.
5B Reset PPI is failed.
5C~5F Reserved.
D0/1/2 CPU/IOH/PCH initialization error.
D3 Some of the Architectural Protocols aren't available.
D4 PCI resource allocation error. Out of Resources.
D5 No Space for Legacy Option ROM initialization.
D6/D7 No Console Output/Input Devices are found.
D8 It is an invalid password.
D9~DA Can't load Boot Option.
DB Flash update is failed.
DC Reset protocol is failed.
DE~DF Reserved.
E8 S3 resume is failed.
E9 S3 Resume PPI is not found.
EA S3 Resume Boot Script is invalid.
EB S3 OS Wake call is failed.
EC~EF Reserved.
F8 Recovery PPI is invalid.
F9 Recovery capsule is not found.
FA Invalid recovery capsule.
FB~FF Reserved.

The description of Power-On Self-Test (POST) codes is generalized, what does it mean? The table shows all possible POST codes.
e.g., Most of the BIOS I presented do not have Legacy Mode support, so there is no request to initialize the Compatibility Support Module
(CSM) and a request to it will never be initiated, respectively, POST code 79 will never be displayed.
Some motherboards do not have the ability to function properly with the Intel® Management Engine (ME), instead they have software
resembling the Intel® Management Engine (ME) with unknown functionality. For cyber security purposes, all services of such software
are blocked and cannot be launched.
Therefore, it is recommended to install the BIOS only using a programmer.
All code created under 3rd-party software license belong me, as the developer of "BIOS-iEngineer". Distributed by me or motherboard
manufacturers only with my consent. Any other method of distribution is considered a violation of intellectual property rights.
The GitHub (subsidiary of Microsoft) has completely removed the BIOS-iEngineer account. In their opinion, links to updated versions
in repositories with free BIOS are unacceptable advertising, they probably meant that I should give them my code and advertise only for
them. (link to video with screenshots)
Platforms (ko-fi, buymeacoffee) are no longer used due to reasons of their non-compliance with modern requirements for trading digital
goods or the changed conditions of use becoming unacceptable.

Links and additional information.

Patreon YouTube
Online BIOS store. Support chat. Subscribe and stay tuned.

Note! There are no other “BIOS-iEngineer” accounts on Internet platforms.


If you find another account called as “BIOS-iEngineer” that is not listed in this guide - these maybe scammers, do not interact with them!

© BIOS-iEngineer™ - All rights reserved.

You might also like