Decoding post codes for asus motherboards. New generation of POST cards


PI0049

POST card for computer defect detection motherboards, model PI0049, is designed to display POST codes of all BIOS manufacturers. This product is better known as PC Ana-lyz-er 2, the operating features of which have been repeatedly discussed on the pages of our website. The user manual contains a list of engineering passwords, as well as a list of standard keyboard shortcuts for entering the BIOS. The development of the POST card is protected by patent 01224987.4 (China).

PI0050

POST card IC80 V5.0

QiGuan KLPI6

The KLPI6-SD diagnostic card manufactured by QiGuan Electronics is made in accordance with the international standard IEC 61010-1, which sets the requirements for low-voltage overvoltage test equipment. Functional feature POST cards KLPI6-SD - ability to display POST codes personal computer on the external display panel. In addition to the current code, both indicators display previous values, as well as the POST code of the fatal failure.

QiGuan MKCP6A

The board for diagnosing a personal platform and testing it for stability (Diagnostics and Stability Test Card), model MKCP6A, was developed by QiGuan Electronics using technology protected by national patent 03126857.9 (China). To display POST codes, there are three pairs(!) of indicators on the board: the first pair is designed to display a faulty code, the next pair displays the current POST code, and the last pair displays the previous code.

SL-M04A

A rare version of the user manual in Turkish for the diagnostic POST controller PC Analyzer (PC Analizoru in Turkish). In addition to the well-known descriptions of POST codes, it includes a list control points almost all well-known BIOS manufacturers. For convenience, all post codes are sorted by number, making them easier to access and understand. Comments for them follow directly after the code and are separated by the name BIOS.


18.03.2019

POST-codesAward BIOS Medallion V 6.0

POST code (hex) Check completed

Performing POST startup procedures from Flash BIOS

CF Early detection of processor type. Recording results in CMOS. CMOS read/write functional test.

If processor type detection or CMOS writing fails, a fatal operation error is set and POST execution is stopped.

C0 Chipset pre-initialization.

Prohibition of shadow RAM areas, disabling L2 cache. Clear L1 cache.

Programming the following basic chipset registers.

  • Interrupt controllers: receive on IRQ edge, Master Controller - IRQ 00h=INT 8...IRQ 7=INT 0Fh, Slave Controller - IRQ 8= INT 70h...IRQ 15=INT 77h.
  • DDP controllers.
  • Interval timer: Counter 0 - frequency division mode by 65,536 (18.2 Hz) to generate IRQ 0 system clock requests. Counter 1 - generation of pulses for DRAM regeneration (128 cycles are performed in 2 ms or the interval between regeneration of two lines is about 15 μs). Counter 2 - used to sound the system speaker.
  • The RTC is initialized if there is a battery power failure. If there was no Vcc (bat) failure, then only the registers responsible for the interaction between the RTC and the processor are initialized, but not the clock

Checking the type, size, high address and ECC of RAM. Checking the first 256 KB of RAM.

Organization in this area of ​​a transit buffer, into which from Flash BIOS

Boot Block is copied to verify checksums

Examination checksum BIOS and the presence of the BBSS tag. If the checks are incorrect,

a decision is made about partial damage to the Flash BIOS IC. If checks

are correct, then the unpacking program is copied to the buffer system BIOS

Unpacking the system BIOS into RAM, copying the optional system into RAM

BIOS. Preparing for BIOS Shadowing

Copy the executable POST code to the shadow RAM area E000h-F000h.

Transfer control to the Boot Block module.

Start POST from shadow RAM.

Checking the integrity of the BIOS structure. If the checksums for checking the BIOS service fields match, the RAM check continues, otherwise control is transferred to the BIOS recovery programs

Performing POST on Shadow RAM )

1 At physical address 1000:0000h, the BIOS module is unpacked - the XGROUP program, which allows you to set all the resources of the motherboard, including the system timer, interrupt controllers and DMAs, a mathematical coprocessor and a default video controller

3 Performing early initialization of the Super I/O chip, the first stage was performed in algorithm steps CFh and C0h

5 Setting the initial attributes of the video system.

Checking the CMOS status flag, its contents are reset

7 Reset the input and output buffers of the keyboard controller (8042 or 8742 compatible). The controller is part of the Super I/O system chip

fees. Self-test, initialization of the keyboard controller. Keyboard interface connection allowed

Prohibition of connecting the PS/2 computer mouse interface.

The type of keyboard interface is determined (PS/2 or AT/DIN). Programmable

keyboard controller. Keyboard allowed

The PS/2 mouse interface is still disabled.

For some systems - determining the ports to which the PS/2 keyboard is connected

and mouse, which may cause port reassignment

Checking the shadow segment F000h with read and write cycles. This area

will be used for DMI and ESCD. If the check is incorrect, then

is being produced sound signal and error code EFh is output to port 0080h

If the written and read data from the F000h segment do not match,

an error is detected and the POST execution is stopped

10 Determining the type of installed Flash BIOS. The check allows you to select the appropriate writing program for the BIOS, with the help of which a special Read Intelligent Identifier command is loaded. The command is also used by the procedures for modifying ESCD and DMI blocks, which can be overwritten both during boot and after it - when applications access the Plug and Play or DMI functions.

BIOS code executed in a work session will be decoded and written to the Run-time area (F000h).

Programming chipset registers

12 Perform a chain of CMOS tests. IN RTC clock the power mode is set. CMOS cells are subsequently used to store intermediate results during the initialization procedure. In particular, default values ​​are loaded into cells

14 Perform early chipset initialization. At the first stage, resources that are not available to the motherboard developer are programmed. At the second stage, the values ​​changed using the MODBIN utility are loaded into the chipset registers. Becomes possible fine tuning RAM and PCI devices

16 Early initialization of the system clock - setting to default values

18 Determination of processor parameters: manufacturer, family, generation, determination of the type and size of L1 and L2 cache, SMI type. Executing the CPUID command function (processor codes and architecture various manufacturers differ).

Checking processor registers, measuring processor core clock speed. After executing the function, the result is placed in a 128-bit word formed by the register cells of the central processor - EAX + EBX + ECX + EDX. To decrypt the value of the cache being used, the code is shifted and moved to the AL register

Initialization of the interrupt vector table (volume 1,024 bytes, 256 types

interrupts). At this stage, the types for 32 vectors are established (INT 00h-

INT 1Fh), indicating BIOS procedures.

Performing checks to ensure Y2K compliance

Checking CMOS checksum and supply voltage compliance

battery nominal. If errors are detected, the values ​​are set according to

defaults set by the motherboard manufacturer

At this stage, receiving scan codes from the keyboard and processing them by the 8742 controller and processor is impossible, since interrupts are disabled, the BIOS data area is not prepared, and the keyboard is not initialized. Setup BIOS settings must not conflict with the execution of the POST sequence

21 Initializing the Hardware Power Management system for laptops.

Formation of a table of physical parameters, a structure for servicing autonomous battery power, energy-saving functions when operating hard drives, as well as operations for saving a RAM image on a disk

23 Math coprocessor detection.

Checking the number of cylinders - 40 or 80, as well as the type of floppy disk installed.

Perform early chipset initialization.

Preparing a BIOS resource map intended for further installation of Plug and Play devices, as well as airborne devices on the PCI bus

24 In processors Intel generations P6 and P7 provide the ability to organize access to microprogram memory, which contains algorithms for executing each machine command. At this stage, changes can be made to the firmware microcode to modernize the algorithms or introduce new microcodes designed for new machine instructions. The microcode update procedure is as follows.

  • Using the CPUID command, the processor is identified and its parameters are determined - Type, Family, Model and Stepping.
  • The required block of 2,048 bytes is read from the microcode update module stored in the BIOS and unpacked not into RAM, but into SM RAM.
  • The processor microcode is updated.

Some Intel processors require additional identification. The resource distribution map is being updated

Plug and Play devices are initialized. Information about resources requested by Plug and Play devices is updated based on scanning data from CMOS, BIOS extensions located on the expansion buses, as well as information stored in the ESCD data block. Writing data to ESCD is deferred until the final stage of POST execution

25 Early PCI initialization. Enumeration of devices on the bus. Assignment of RAM and airborne resources.

Search for a video system device, BIOS extensions and write information to area C000:0h (segment address in the CS register: offset address in the IP register)

26 Configuring the logic that serves the Vendor Identification lines.

Completes system clock initialization. Disable synchronization of unused DIMM and PCI slots.

Initialization of the voltage and temperature monitoring system, performed according to the type of motherboard

At this stage, receiving scan codes from the keyboard and processing them by the 8742 controller and processor is impossible, since interrupts are disabled, the BIOS data area is not prepared, and the keyboard is not initialized. Setup BIOS settings must not conflict with the execution of the POST sequence

27 Interrupt enable INT 09h. Re-initialization of the keyboard controller based on new data (interrupt vector table, chipset initialization).

For the BIOS, a 16-character input buffer is formed and a memory area is set for full operation

29 Programming MTRR registers of the P6 generation processor, as well as initializing the APIC controller of Pentium processors.

Programming the chipset (such as an IDE controller) according to

with settings in CMOS.

Measuring the internal processor frequency.

Calling the video system BIOS extension

Initializing the multilingual module.

Sending data to be displayed on the display screen (Award screen saver, type

processor and its speed)

Super I/O Chip Programming

Checking the masking bits of interrupt controller channel 1 (compatible

40 Checking the masking bits of channel 2 of the interrupt controller (compatible with IC 8259)

Checking the functioning of the interrupt controller (compatible with IC 8259)

Calculate total memory by checking each double word in each 64 KB page.

Recording a program designed to test AMD family processors

Programming MTRR registers of the Syrix family processor. Initialization

L2 cache of P6 generation processors, as well as APIC initialization for P6

USB bus initialization

Check all memory, clear extended memory

55 For a multiprocessor platform, the number of processors is displayed

57 Displays the Plug and Play logo screen. Early provisioning of Plug and Play devices

59 Activating the anti-virus protection resource - the integrated anti-virus tool Trend Anti-Virus

60 Stage allowing you to load the Setup program.

Before this POST stage you must have time to press the appropriate key

65 Initializing a PS/2 computer mouse

67 Preparing information for the address space intended for the call function: INT 15h (contents of register AX=E820h)

At this stage, receiving scan codes from the keyboard and processing them by the 8742 controller and processor is impossible, since interrupts are disabled, the BIOS data area is not prepared, and the keyboard is not initialized. Setup BIOS settings must not conflict with the execution of the POST sequence

Enabling L2 cache

Programming chipset registers in accordance with the elements described

in Setup and in the autoconfiguration table

Assign resources to all Plug and Play devices.

Automatic COM port allocation for integrated devices

if the Setup option is set to “AUTO”

Initializing the floppy disk controller.

Additional configuration of floppy disk registers

73 Optional BIOS update utility input function AWDFLASH.EXE if it is on a floppy disk and the key combination is selected

75 Detection and installation of all IDE devices: hard drives, LS-120, ZIP, CD-R/RW, DVD, etc.

If an error is detected, a corresponding message is displayed and the program waits for a keystroke.

If no error is detected or a key is pressed , POST execution continues.

Cleaning the EPA or Manufacturer Logo Screen Saver

82 Depending on the type of chipset and motherboard, an area is allocated in RAM for power management.

The ESCD table is updated with the latest changes related to power management.

After removing the splash screen with the EPA logo, the video mode is restored. Request a password, if provided by CMOS settings

83 Restoring data from a temporary storage stack in CMOS

84 Displays the message “Initializing Plugand Play Cards...” about previously detected Plug and Play devices and parameters

85 USB initialization completed.

Determining boot order from SCSI hard drives

87 Switching the video system to text mode.

Construction of SYSID tables in the DNI area according to the “System Management BIOS” specification.

To serve network devices, a UUID (Universal Unique ID) is created, as well as an identifier for booting from Fire Wire IEEE 1394 devices

At this stage, all basic initialization procedures have been completed. Preparing to download operating system, the tables necessary for this are compiled, arrays and structures are formed

89 If the Setup program allows the use of the ACPI protocol, the corresponding tables are inserted into the upper 4 GB address space

Scanning in the PCI space for BIOS extensions designed for

implementation of the AOL (Alert On LAN) protocol. Initializing AOL Tools

Allowing the use of logical means to support unmasked

NMI interrupts.

Enable the use of RAM module parity

For PS/2 mouse hot plugging, IRQ 12 is allowed.

IRQ 11 line maintenance, normalization of line noise parameters

interrupt requests

91 Preparing conditions for servicing hard drives in Power Management mode. Operations of this type (Suspend to RAM) can be implemented in a working session of the operating system.

Setting BIOS variables that store the base addresses of serial and parallel ports that host BIOS expansion programs

93 Preparing to save information about boot device partitions

94 If Setup is provided, the L2 cache is enabled. The Boot Up Speed ​​parameter is programmed.

Completing initialization of the chipset and power management system.

Removing the BIOS startup screen, a resource distribution table is displayed on the monitor screen.

Configuring registers for AMD K6 family processors. Final update of processor registers Intel family P6.

Final initialization of the Remote Pre Boot subsystem

95 Mode setting automatic transition for winter/summer time Daylight Saving.

Programming the keyboard controller for the number of keystrokes per second and the wait time before entering auto-repeat mode.

Reading keyboard KBD ID.

For a 101-key keyboard, the NumLock flag is set according to the CMOS information

96 Saving information about boot device partitions.

In multiprocessor systems, the final configuration of the system is performed, service tables and fields used in the working session of the operating system are formed.

Configuring registers for Cyrix family processors.

Filling and updating the ESCD table in accordance with the state of the Power Management system of Plug and Play and ATAPI devices.

Adjustment of CMOS in accordance with the requirements of the Y2K protocol.

Setting the system clock counter DOS Time in accordance with the RTC CMOS readings. The time value from the “hours:minutes:seconds” format is recalculated

in clock cycles (time intervals of pulse repetition) of the 18.2 Hz interval timer and is recorded in the BIOS variable area - DOS Time.

At this stage, all basic initialization procedures have been completed. Preparations are being made for loading the operating system, the tables necessary for this are compiled, arrays and structures are formed

Saving boot device partitions for future use by integrated antivirus tools Trend Anti-Virus and Paragon Anti-Virus Protection.

Enable the use of L1 cache.

A sound signal for the end of POST is generated on the system unit speaker. Building and saving the MSIRQ table.

Preparing to boot the operating system

FF Transfer control to the initial sector loader program BOOT. Performing BIOS INT 19h interrupt.

The called subroutine allows (in accordance with the BIOS Features Set Up menu option in the Setup program) to poll boot devices to search for the boot sector. To load information from the sector Cylinder: 0, Head: 0, Sector:

1 is read at address 07C0:0000h, after which control of the FAR JMP command is transferred to the beginning of this block

Executing a program written in the boot sector

NOTE.

ECC(Error Correcting Code) — error correction code used in RAM modules, contributing increasing PC fault tolerance. ECC allows error correction in one bit and detection in two bits. Therefore, a computer whose memory uses such codes can operate without interruption in the event of an error in one bit, and the data will not be distorted

BBSS(Boot Block Specification Signature) - Boot block specification signature label.

SMI(System Management Interrupt) - Hardware, integrated into the processor, designed to control power consumption. A high priority interrupt is used to service these components.

Y2K requirements, requirements for commercial computer system products for ensuring interoperability, functionality and other parameters that occurred before and after 2000.

DMI(Desktop Management Interface) - protocol, allowing for interaction software with motherboard components.

MTRR(Memory Type Range Registers - generation processor registers P6 And P7, in which Data is entered that describes the properties of memory areas and determines the type of memory caching.

APIC ( Advanced Programmable Interruption Controller) - advanced programmable interrupt controller, included in the chipset. Processor generation P6 Also has a similar controller for multiprocessor applications.

MSIRQ(Microsoft IRQ Routing Map) - table cards distribution interrupts, standardized by Microsoft.

SM RAM(System Management RAM) - one of the names for random access register memory small capacity provided in the processor architecture, starting with Pentium Pro and higher, intended for storing service data.

If each process fails adequately, the algorithm switches to special case processing and POST BIOS Medallion generates the codes noted below:

POST-codesspecialcasesAward BIOS V 6.0 Medallion

System Events codes

Code activated when servicing APM or ACPI components (Power Management Debug codes)

Energy saving with +12 V supply voltage cut-off

Switching to operating mode with minimal power consumption

Interrupt to exit power saving mode by event

Switching the processor into power saving mode by reducing its clock speed

Switching to partial power saving mode using ACPI technology

Using the SMI Component to Enter Power Saving Mode

Putting the processor into power saving mode using APM technology

Switching the system into power saving mode using APM technology

Putting the system into full power saving mode

Message about fatal errors during operations (System Error codes)

ECC code processing error

Error hard drive when returning from power saving mode

Data mismatch when writing to and reading from segment F000h

To reduce travel time test program POST Award BIOS you can use the Quick Power On Self Test option, which can be found in the Setup program. In this case, a modified version of the Award Software test is launched, which, unlike the full version of the program, runs quickly.

POST AMI BIOS 8 V1.4 checkpoint codes

Understanding the Breakpoint Code Display

To display POST AMI BIOS checkpoints, POST Diagnostic Cards, indicators on system boards, and displays control AMI BIOS Checkpoint Display.

The display is a line of code in the lower right corner of the monitor screen that appears during POST.

The disadvantage of using the checkpoint code display is that it cannot be used when the video system is turned off.

Purpose of the Device Provisioning Manager

During various periods of POST testing, control is transferred to a special program DIM device initialization manager(Device Initialization Manager).

This program receives control from the BIOS if it is necessary to check the system or local buses of the computer. There are several POST checkpoints designed to run this program.

2Ah initialization of devices on the system bus.

38h initialization of IPL devices.

39h indication of errors during bus initialization.

95h initialization of buses controlled by BIOS extensions.

DEh - RAM configuration error.

DFh - RAM configuration error.

Messages generated by the DIM are also output to diagnostic port 80h and stored in the data word while the test is running.

The word in which the marked information is stored contains the low byte, which matches the system POST code. The high byte is divided into two tetrads. Below is a description of the codes loaded into notebooks.

Fields of the senior tetrad.

Initialization of all devices on the buses of interest is prohibited.

Initialize static devices on the buses of interest.

Initialization of information output devices on the buses of interest.

Initialization of information input devices on the buses of interest.

Initializing devices system boot(IPL) on the tires of interest.

Initialization of general purpose devices on the buses of interest.

Error messages for the tires of interest.

Initialization of devices controlled by BIOS extensions (for all buses).

Initialize BIOS boot extensions that comply with the BIOS Boot Specification (for all buses).

Junior tetrad.

System initialization procedures (DIM).

Buses for connecting integrated system devices.

ISA bus Plug and Play.

PCMCIA bus.

If a RAM configuration error is detected, a cyclic sequence of codes DEh, DFh and configuration checkpoints is output to the diagnostic port, which can take the following values.

00 No RAM detected.

01 different types of DIMMs are installed.

02 Reading from the SPD (Serial Presence Detect) node of the DIMM failed.

03 DIMM cannot be used at this frequency.

04 DIMM cannot be used in this system.

05 error in the low memory page.

Compaq BIOS:

Error Message

Description

System is booting properly

BIOS ROM checksum error

The contents of the BIOS ROM to not match the expected contents. If possible, reload the BIOS from the PAQ

Check the video adapter and ensure it"s seated properly. If possible, replace the video adapter

7 beeps (1 long, 1s, 1l, 1 short, pause, 1 long, 1 short, 1 short)

The AGP video card is faulty. Reseat the card or replace it outright. This beep pertains to Compaq Deskpro systems

1 long neverending beep

Memory error. Bad RAM. Replace and test

Reseat RAM then retest; replace RAM if failure continues

IBM Desktop BIOS:

Error Message

Description

System is booting properly

Initialization error

Error code is displayed

System board error

Video adapter error

EGA/VGA adapter error

3270 keyboard adapter error

Power supply error

Replace the power supply

Power supply error

Replace the power supply

Replace the power supply

IBM Thinkpad BIOS:

Beeps/Error

Description

Continuous beeping

System board failure

One beep; Unreadable, blank or flashing LCD

LCD connector problem; LCD backlight inverter failure; video adapter faulty; LCD assembly faulty; System board failure; power supply failure

One beep; Message "Unable to access boot source"

Boot device failure; system board failure

One long, two short beeps

System board failure; Video adapter problem; LCD assembly failure

One long, four short beeps

Low battery voltage

One beep every second

Low battery voltage

Two short beeps with error codes

POST error message

System board failure

IBM Intellistation BIOS:

Beep error code:

Action / Run diagnostics on the following components:

1-1-3 CMOS read/write error1.Run Setup
2.System Board
1-1-4 ROM BIOS check error1.System Board
1-2-X DMA error1.System Board
1-3-X1.Memory Module
2.System Board
1-4-4 1. Keyboard
2.System Board
1-4-X Error detected in first 64 KB of RAM.1.Memory Module
2.System Board
2-1-1, 2-1-2 1.Run Setup
2.System Board
2-1-X First 64 KB of RAM failed.1.Memory Module
2.System Board
2-2-2
2.System Board
2-2-X First 64 KB of RAM failed.1.Memory Module
2.System Board
2-3-X1.Memory Module
2.System Board
2-4-X1.Run Setup
2. Memory Module
3.System Board
3-1-X DMA register failed.1.System Board
3-2-4 Keyboard controller failed.1.System Board
2. Keyboard
3-3-4 Screen initialization failed.1. Video Adapter (if installed)
2.System Board
3.Display
3-4-1 Screen retrace detected an error.1. Video Adapter (if installed)
2.System Board
3.Display
3-4-2 POST is searching for video ROM.1. Video Adapter (if installed)
2.System Board
4 1. Video Adapter (if installed)
2.System Board
All other beep code sequences.1.System Board
One long and one short beep during POST.
Base 640 KB memory error or shadow RAM error.
1.Memory Module
2.System Board
One long beep and two or three short beeps during POST.(Video error)1. Video Adapter (if installed)
2.System Board
Three short beeps during POST.1. See "System board memory" on page 62.
2.System Board
Continuous beep.1.System Board
Repeating short beeps.1. Keyboard stuck key?
2.Keyboard Cable
3.System Board
Mylex BIOS:

Error Message

Description

System is booting normally

Video adapter error

The video adapter is either faulty or not seated properly. Check the adapter

Keyboard controller error

The keyboard controller IC is faulty. Replace the IC if possible

The keyboard controller IC is faulty or the keyboard is faulty. Replace the keyboard, if problem still persists, replace the keyboard controller IC

The programmable interrupt controller is faulty. Replace the IC if possible

The programmable interrupt controller is faulty. replace the IC if possible

DMA page register error

The DMA controller IC is faulty. Replace the IC if possible

RAM refresh error

RAM parity error

DMA controller 0 error

The DMA controller IC for channel 0 has failed

The CMOS RAM has failed

DMA controller 1 error

The DMA controller IC for channel 1 has failed

CMOS RAM battery error

The CMOS RAM battery has failed. If possible, replace the CMOS or battery

CMOS RAM checksum error

The CMOS RAM has failed. If possible, replace the CMOS

BIOS ROM checksum error

The BIOS ROM has failed. If possible replace the BIOS or upgrade it

Mylex 386 BIOS:

Error Message

Description

System is booting normally

Video adapter failure

Either the video adapter is faulty, not seated properly or is missing

1 long, 1 short, 1 long

Keyboard controller error

Either the keyboard controller IC is faulty or the system board circuitry is faulty

1 long, 2 short, 1 long

Either the keyboard controller is faulty or the system board circuitry is faulty

1 long, 3 short, 1 long

1 long 4 short, 1 long

The programmable interrupt controller IC is faulty

1 long, 5 short, 1 long

DMA page register error

The DMA controller IC 1 or 2 is faulty or the system board circuitry is faulty

1 long, 6 short, 1 long

RAM refresh error

1 long, 7 short, 1 long

1 long, 8 short, 1 long

RAM parity error

1 long, 9 short, 1 long

DMA controller 1 error

The DMA controller for channel 0 is faulty or the system board circuitry is faulty

1 long, 10 short, 1 long

Either the CMOS RAM is faulty. Replace the CMOS

1 long, 11 short, 1 long

DMA controller 2 error

The DMA controller for channel 1 is faulty or the system board circuitry is faulty

1 long, 12 short, 1 long

CMOS RAM battery error

The CMOS RAM battery is faulty or the CMOS RAM is bad. Replace the battery if possible

1 long, 13 short, 1 long

CMOS checksum error

The CMOS RAM is faulty

1 long 14 short, 1 long

BIOS ROM checksum failure

The BIOS ROM checksum is faulty. Replace the BIOS or upgrade

Phoenix ISA/MCA/EISA BIOS:

The beep codes are represented in the number of beeps. E.g. 1-1-2 would mean 1 beep, a pause, 1 beep, a pause, and 2 beeps.

  • With a Dell computer, a 1-2 beep code can also indicate that a bootable add-in card is installed but no boot device is attached. For example, in you insert a Promise Ultra-66 card but do not connect a hard drive to it, you will get the beep code. I verified this with a SIIG (crap -- avoid like the plague) Ultra-66 card, and then confirmed the results with Dell.

Error Message

Description

CPU test failure

The CPU is faulty. Replace the CPU

System board select failure

The motherboard is having an undetermined fault. Replace the motherboard

CMOS read/write error

The real time clock/CMOS is faulty. Replace the CMOS if possible

Extended CMOS RAM failure

The extended portion of the CMOS RAM has failed. Replace the CMOS if possible

BIOS ROM checksum error

The BIOS ROM has failed. Replace the BIOS or upgrade if possible

The programmable interrupt timer has failed. Replace if possible

DMA read/write failure

The DMA controller has failed. Replace the IC if possible

RAM refresh failure

The RAM refresh controller has failed

64KB RAM failure

The test of the first 64KB RAM has failed to start

First 64KB RAM failure

The first RAM IC has failed. Replace the IC if possible

First 64KB logic failure

The first RAM control logic has failed

Address line failure

The address line to the first 64KB RAM has failed

Parity RAM failure

The first RAM IC has failed. Replace if possible

EISA fail-safe timer test

Replace the motherboard

EISA NMI port 462 test

Replace the motherboard

64KB RAM failure

Bit 0; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 1; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 2; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 3; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 4; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 5; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 6; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 7; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 8; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 9; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 10; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 11; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 12; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 13; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 14; This data bit on the first RAM IC has failed. Replace the IC if possible

64KB RAM failure

Bit 15; This data bit on the first RAM IC has failed. Replace the IC if possible

Slave DMA register failure

The DMA controller has failed. Replace the controller if possible

Master DMA register failure

The DMA controller had failed. Replace the controller if possible

Master interrupt mask register failure

Slave interrupt mask register failure

The interrupt controller IC has failed

Interrupt vector error

The BIOS was unable to load the interrupt vectors into memory. Replace the motherboard

Keyboard controller failure

CMOS RAM power bad

Replace the CMOS battery or CMOS RAM if possible

CMOS configuration error

The CMOS configuration has failed. Restore the configuration or replace the battery if possible

Video memory failure

There is a problem with the video memory. Replace the video adapter if possible

Video initialization failure

There is a problem with the video adapter. Reseat the adapter or replace the adapter if possible

The system's timer IC has failed. Replace the IC if possible

Shutdown failure

The CMOS has failed. Replace the CMOS IC if possible

Gate A20 failure

The keyboard controller has failed. Replace the IC if possible

Unexpected interrupt in protected mode

This is a CPU problem. Replace the CPU and retest

RAM test failure

System RAM addressing circuitry is faulty. Replace the motherboard

Interval timer channel 2 failure

The system timer IC has failed. Replace the IC if possible

Time of day clock failure

The real time clock/CMOS has failed. Replace the CMOS if possible

Serial port failure

A error has occurred in the serial port circuitry

Parallel port failure

A error has occurred in the parallel port circuitry

Math coprocessor failure

The math coprocessor has failed. If possible, replace the MPU

Description

Verify real mode

Initialize system hardware

Initialize chipset registers with initial values

Set in POST flag

Initialize CPU registers

Initialize cache to initial values

Initialize power management

Load alternative registers with initial POST values

Jump to UserPatch0

Initialize timer initialization

8254 timer initialization

8237 DMA controller initialization

Reset Programmable Interrupt Controller

Test DRAM refresh

Test 8742 Keyboard Controller

Set ES segment register to 4GB

Clear 512K base memory

Test 512K base address lines

Test 51K base memory

Test CPU bus-clock frequency

CMOS RAM read/write failure (this commonly indicates a problem on the ISA bus such as a card not seated)

Reinitialize the chipset

Shadow system BIOS ROM

Reinitialize the cache

Autosize the cache

Configure advanced chipset registers

Load alternate registers with CMOS values

Set initial CPU speed

Initialize interrupt vectors

Initialize BIOS interrupts

Check ROM copyright notice

Initialize manager for PCI Options ROMs

Check video configuration against CMOS

Initialize PCI bus and devices

initialize all video adapters in system

Shadow video BIOS ROM

Display copyright notice

Display CPU type and speed

Set key click if enabled

Test for unexpected interrupts

Display prompt "Press F2 to enter setup"

Test RAM between 512K and 640K

Test expanded memory

Test extended memory address lines

Jump to UserPatch1

Configure advanced cache registers

Enable external and CPU caches

Initialize SMI handler

Display external cache size

Display shadow message

Display non-disposable segments

Display error messages

Check for configuration errors

Test real-time clock

Check for keyboard errors

Setup hardware interrupt vectors

Test coprocessor if present

Disable onboard I/O ports

Detect and install external RS232 ports

Detect and install external parallel ports

Reinitialize onboard I/O ports

Initialize BIOS Data Area

Initialize Extended BIOS Data Area

Initialize floppy controller

Initialize hard disk controller

Initialize local bus hard disk controller

Jump to UserPatch2

Disable A20 address line

Clear huge ES segment register

Search for option ROMs

Shadow option ROMs

Setup power management

Enable hardware interrupts

Scan for F2 keystroke

Clear in-POST flag

Check for errors

POST done - prepare to boot operating system

Check password (optional)

Clear global descriptor table

Clear parity checkers

Check virus and backup reminders

Try to boot with INT 19

Interrupt handler error

Unknown interrupt error

Pending interrupt error

Initialize option ROM error

Extended Block Move

Shutdown 10 error

Keyboard Controller failure (most likely problem is with RAM or cache unless no video is present)

Initialize the chipset

Initialize refresh counter

Check for Forced Flash

Do a complete RAM test

Do OEM initialization

Initialize interrupt controller

Read in bootstrap code

Initialize all vectors

Initialize the boot device

Boot code was read OK

Quadtel BIOS:

Error Messages

Description

System is booting normally

The CMOS RAM is faulty. Replace the IC if possible

The video adapter is faulty. Reseat the video adapter or replace the adapter if possible

Peripheral controller error

One or more of the system peripheral controllers is bad. Replace the controllers and retest

Any computer repairman knows that the POST Card PCI is used to diagnose problems when repairing and upgrading computers such as IBM PC (or compatible ones).

Several companies produce such cards in Russia and the CIS: Master Kit (Moscow), e-KIT Post Cards, ACE Lab (N. Novgorod), BVG Group (Moscow), EPOS: PCI TESTCARD (Ukraine), IC Book: IC80 (Ukraine ), Jelezo: Jpost Full (Ukraine), VL Comp: PC Analyzer (Belarus). There are also foreign solutions, but we cannot find them on the open market.

POST Card PCI is a computer expansion card that can be installed in any free PCI slot (33 MHz) and is designed to display POST codes generated by the computer BIOS in a user-friendly form.

Conventionally, all POST cards can be divided into serial and non-serial (kits for self-assembly).

Review of existing POST cards

Let's look at the disadvantages of POST cards from various manufacturers.

The founder of the production of PCI POST cards in Russia is considered to be the company ACE Lab, which has a large presence in the production of software and hardware systems for diagnostics and repair of computers.

Master Keith POST Card PCI NM9221 (DIY kit)/BM9221 (finished board). One drawback is that the seven-segment indicator faces downwards.

Advantages of this POST Card: assembled on an FPGA of the EPM3XXX series, supporting Hot-socketing (more reliable, since there is less chance of burning the POST Card) and operating at 3.3V (better compatibility with modern PCI2.3 and PCI3.0 specifications), support for new and old chipsets thanks to removable firmware.

e-Kit_02 Disadvantages of this POST Card: it is assembled on an FPGA of the outdated EPM7XXX series, which does not support Hot-socketing (less reliable, since there is a greater chance of burning the POST Card) and operates at 5.0V (there may be problems with modern PCI2.3 and PCI3.0).

ACE Lab PC-POST PCI-2. It is not convenient that the indicator looks down, but it is possible to select one of 4 possible ports from which information will be read.

ACE Lab PC POWER PCI-2— a fully functional software and hardware complex that allows you to perform a number of diagnostic tests launched from the ROM installed on the board, aimed at identifying system errors and hardware conflicts.

BVG Group Dual POST. Advantages: simple and cheap POST card. Made on the basis of FPGA Altera EPM3032ALC44-10. It carries five LEDs (power supply to PCI - -12V, +12V, +3.3V, +5V, and RESET signal) and two seven-segment indicators on both sides of the board. The indicator may show one digit - this means that the PCI slot into which this POST is inserted is not receiving clocking.

A characteristic disadvantage of this card due to its stripped-down nature is the removal of clocking from the PCI slot in which this card is installed after the POST stage, at which the generator is initialized (for Award BIOS - 26h), as a result of which postcodes are no longer displayed. The methods of “fighting” this disease are as follows:

  • If the BIOS Setup contains the Detect DIMM/PCI Clock item, setting it to Disable will prevent the generator from removing the frequency from unused slots, as a result of which Dual POST will work “as normal” ;), showing all the “required” postcodes.
  • If the board being tested has Sharing PCI Slots (usually two connectors farthest from the processor, which have one interrupt “for two”), then you can insert any “normal” PCI device (video, audio, network, etc.) into one of them .), and in the other - a postcard. During initialization, the generator, seeing a “full-fledged” PCI device on the Sharing PCI Slots, often (depending on the specific BIOS board) does not remove the clock from both, which Dual POST will successfully “take advantage of”.

BVG Group POST Pro. Instead of seven-segment displays, an LCD display with a ticker is used, but the cost of the card is about 300 USD, which is unreasonably high.

EPOS: PCI TESTCARD. The advanced “Master” series of useful bells and whistles, by and large, only allows you to additionally select a diagnostic port in the range 0-3FFh using switches on the board, which is used to output POST codes. Disadvantages of this POST Card: it is assembled on an FPGA of the outdated EPM7XXX series, which does not support Hot-socketing (less reliable, since there is a greater chance of burning the POST Card) and operates at 5.0V (there may be problems with modern PCI2.3 and PCI3.0). There is also information about the output of incorrect POST codes on some motherboards.

IC Book: IC80. A well-known representative of “adult” postcards, distinctive feature which is the presence of not only “bells and whistles” in the field of monitoring, but also unique (unparalleled) capabilities for debugging the system in a step-by-step mode. The board has several distinctive features:

  • Selection of addresses used for diagnostic purposes: 80h/81h and 84h/85h, 378h, 1080h
  • Diagnostic codes are displayed on two indicators
  • Displaying information on an external indicator
  • Voltage indication Stand-By 3.3V
  • PCI parity support
  • Support for server PCI bus options

A small drawback: the step-by-step mode does not work quite correctly on new boards.

Jelezo: Jpost Full. On some motherboards (mainly GIGABYTE) it freezes to a black screen after the first reboot.

VL Comp: PC Analyzer. A simple and cheap post-controller, the highlight of which is the combination of two types of postcards in one design - for ISA and for PCI.

POST Card PCI BM9222 with LCD Display

Today we will look at the new generation PCI POST card POST Card PCI BM9222 produced by the Moscow company Musker Kit.

Specifications

  • Supply voltage: +5 V.
  • Current consumption, no more than: 100 mA.
  • PCI bus frequency: 33 MHz.
  • Diagnostic port address: 0080h
  • Indication of POST codes: on the LCD display in two lines of 16 characters each (the first line is the POST code in hexadecimal and separated by a dash - the BIOS type, the second line is a description of the error in the form of a creeping line).
  • Indication of PCI bus signals: LEDs on the front side of the board - RST (PCI reset signal) and
  • CLK (PCI clock signal).
  • Indicators of the presence of PCI bus supply voltages: +5V, +12V, -12V, +3.3V.
  • Compatible with motherboard chipsets: Intel, VIA, SIS.
  • PCB size: 95.5 x 73.6 mm.

Design

Structurally, the POST Card PCI is made on a double-sided printed circuit board made of foil fiberglass with dimensions of 95.5 x 73.6 mm. In order to improve the electrical conductivity of the device contacts, the lamellas are coated with nickel.

Operating principle of POST Card PCI

Every time you turn on the power of your IBM PC-compatible computer and before the operating system boots, the computer's processor runs a BIOS procedure called POST (Power On Self Test). The same procedure is also performed when pressing the RESET button or when soft reboot computer. To avoid misunderstandings, it should be noted here that in some special cases, in order to reduce the computer boot time, the POST procedure may be slightly shortened, for example, in Quick Boot mode or when exiting Hibernate sleep mode.

The main purpose of the POST procedure is to check the basic functions and subsystems of the computer (such as memory, processor, motherboard, video controller, keyboard, floppy and hard drives, etc.) before loading the operating system. This to some extent protects the user from trying to work on a faulty system, which could lead, for example, to the destruction of user data on the HDD. Before starting each test, the POST procedure generates a so-called POST code, which is output to a specific address in the address space of the computer's input/output devices. If a fault is detected in the device under test, the POST procedure simply freezes, and the pre-printed POST code uniquely determines which test the freeze occurred on. Thus, the depth and accuracy of diagnosis when help POST codes is completely determined by the depth and accuracy of the tests of the corresponding POST BIOS procedure of the computer.

It should be noted that the POST code tables are different for different BIOS manufacturers and, due to the emergence of new tested devices and chipsets, are somewhat different even for different versions of the same BIOS manufacturer. Tables of POST codes can be found on the corresponding websites of BIOS manufacturers: for AMI this is http://www.ami.com, for AWARD - http://www.award.com, sometimes tables of POST codes are given in the manuals for motherboards.

To display POST codes in a user-friendly form, devices called POST Card are used. The proposed POST Card for the PCI bus is a computer expansion card that is inserted (with the power off!) into any free PCI slot (33 MHz) and has a text indicator for displaying POST codes and text information about the current code. Among the operating features of this POST Card, I would like to note that after turning on the computer’s power and before the first active RESET PCI signal appears, the greeting message “BM9222 MASTERKIT POSTCARD” is displayed on the POST Card indicator.

In addition, the POST Card has LEDs that reflect the status of the CLK and RST signals of the PCI bus.

Troubleshooting using POST Card PCI

The sequence of actions when repairing a computer using a POST Card is as follows:

1. Turn off the power to the faulty computer.
2. Install the POST Card into any free PCI slot on the motherboard.
3. Turn on the computer's power.
4. If necessary, adjust the contrast (when installing LCD screen, for PLED - no adjustment required) images by pressing the buttons (the button farthest from the motherboard increases the contrast, the closest one decreases) or we change the type of displayed BIOS - by pressing and holding one of the buttons and pressing the second (after releasing the buttons, the BIOS type will change , displayed in the first line of the indicator after the error code). All of the above settings are saved when the power is turned off and loaded the next time power is applied to the POST Card.
5. We read the information on the POST Card indicator - this is the POST code on which the computer boots “hangs”, and its description in the second line.
6. We comprehend the probable causes.
7. With the power off, we rearrange cables, memory modules and other components in order to eliminate the malfunction.
8. Repeat steps 3-7, ensuring stable completion of the POST procedure and the start of loading the operating system.
9. Using software utilities, we carry out final testing of hardware components, and in case of floating errors, we carry out a long run of the corresponding software tests.

When repairing a computer without using a POST Card, points 3-6 of this sequence are simply omitted and from the outside, computer repair looks like just a frantic rearrangement of the memory, processor, expansion cards, power supply, and, to top it all, the motherboard.

If large companies have a large supply of serviceable components, then for small companies and individuals, computer repair by installing known-good components turns into a complex problem.

How is a computer repaired using a POST-Card carried out in practice?

First of all, when the power is turned on, before the POST procedure can begin, the system must be reset with the RST (RESET) signal, which is indicated on the POST Card by changing the greeting message to other POST Card messages. If the change does not occur within 2-4 seconds (the welcome display time is approximately 0.7 seconds) or one of the “NO CODES” or “RESET” messages appears for more than 1 second, then in this case it is recommended to immediately turn off the computer, remove all cards and cables, as well as memory modules from the motherboard. In the system unit, you must leave the motherboard connected to the power supply with installed processor and POST Card fee. If the next time you turn on the computer, the system resets normally and the first POST codes appear, then, obviously, the problem lies in the temporarily removed computer components; it is also possible in incorrectly connected loops. By sequentially inserting the memory, video adapter, and then other cards, and observing the POST codes on the indicator, a faulty module is detected.

Let us now return to the case when the initial system reset does not even go through (the POST Card indicator does not change the greeting message to other messages). In this case, either the computer's power supply is faulty, or the motherboard itself (the RESET signal generation circuits are faulty) or the processor does not start. The exact cause can be determined by connecting a known-good power supply to the motherboard.

Let us now consider the case when the reset signal passes, but no POST codes are displayed on the indicator (the “NO CODES” message is held); in this case, as described earlier, a system consisting only of a motherboard, processor, POST Card and power supply is tested. If the motherboard is completely new, then the reason may be incorrectly installed motherboard jumpers. If all jumpers and the processor are installed correctly, but the motherboard still does not start, you should replace the processor with a known good one. If this does not help, then we can conclude that the motherboard or its components are faulty (for example, the cause of the malfunction may be damaged information in the FLASH BIOS).

The main advantage of the POST Card is that it does not require a monitor to operate. At the same time, testing a computer using a POST Card is possible in the early stages of the POST procedure, when sound diagnostics are not yet available. Another important feature is the display of POST codes on all types of BIOSes that output codes at address 0x0080), but not described in the ROM.

PLED indicator

This testing device is equipped with an indicator with a PLED type display element. The advantages of this type of display are that it has high contrast and a wide viewing angle - this is very important because often a POST card has to be installed in a computer case when other cards (network, sound, etc.) are installed in adjacent slots.

Multi-language support

The POST card allows you to display codes for various types of BIOS in various languages ​​(English and Russian by default). Changing the BIOS type is carried out by simultaneously pressing both buttons at once. This post card decrypts 3 types of BIOSes in 2 languages ​​(6 types in total). The Russified BIOS contains the string “RU” in its name.

The lines themselves describing the codes are located on the 24C256 - 32kB SEEPROM chip. This chip is installed in the socket, and experienced users can remove it and reprogram it with another (newer or different language) version if it appears on the website www.masterkit.ru. Updates occur regularly, tracking trends in the development of computer technology.

If this code is not decrypted in your version, then you should use the Internet to quickly search for a decoding of the test type, and also write a letter to the MasterKit company indicating this case, and in the next version this code will be included.

For reprogramming, you can use the NM9215 (programmer) kit together with an adapter for this type of chip NM9216/4.

Testing a PC system unit with a Post Card PCI tester in practice

The sequence of testing computer components is as follows:

1. CPU testing.
2. Checking the ROM BIOS checksum.
3. Check and initialize DMA, IRQ and 8254 timer controllers.
After this stage, sound diagnostics become available.
4. Checking memory regeneration operations.
5. Testing the first 64 KB of memory.
6. Loading interrupt vectors.
7. Initialization of the video controller.
After this stage, diagnostic messages are displayed on the screen.
8. Testing the full amount of RAM.
9. Keyboard testing.
10. Testing CMOS memory.
11. Initialization of COM and LPT ports.
12. Initialization and test of the FDD controller.
13. Initialization and test of the HDD controller.
14. Search for additional ROM BIOS modules and initialize them.
15. Calling the operating system loader (INT 19h, Bootstrap), if it is impossible to load the operating system systems - attempt launch ROM BASIC (INT 18h); if unsuccessful, system shutdown (HALT).

Taking tests

When passing each of the POST tests, a POST code is generated, which is written to a special diagnostic register. The information contained in the diagnostic register becomes available for observation when the POST Card diagnostic board is installed in a free computer slot and is displayed on a seven-segment display in the form of two hexadecimal digits. The diagnostic register address depends on the type of computer, in older versions it is: ISA, EISA-80h, ISA-Compaq-84h, ISA-PS/2-90h, MCA-PS/2-680h, 80h, some EISA-300h.

First of all, you need to determine the manufacturer Motherboard BIOS fees. This can be done either by a sticker on the BIOS chip, or by the inscriptions that are displayed on the screen by a similar working motherboard. In Russia and the CIS, the most common BIOS are AMI and AWARD. Once you have gained some experience, you can confidently name the BIOS manufacturer based on the first POST codes.

POST code tables are different for different BIOS manufacturers and, due to the emergence of new tested devices and chipsets, are different even for different versions of the same BIOS manufacturer.

Historically, the values ​​of POST codes in the corresponding tables of BIOS manufacturers are given as hexadecimal numbers in the range 00h-FFh (0-255 in decimal system notation), therefore, for ease of use of such tables, it is necessary to ensure the display of POST codes in hexadecimal form.

Fault codes

Award Software International, Inc.

AwardBIOS V4.51PG Elite

The dynamically developing company Award Software in 1995 proposed a new solution at that time in the field of low-level software, AwardBIOS “Elite,” better known as V4.50PG. The control point maintenance mode has not changed either in the widespread version V4.51 or in the rare version V4.60. The suffixes P and G denote support for the PnP mechanism and support for energy saving functions (Green Function), respectively.

Executing startup POST procedures from ROM

C0 External Cache prohibition. Internal Cache prohibition. Ban Shadow RAM. Programming DMA controller, interrupt controller, timer, RTC block

C1 Determining the type of memory, total volume and placement by lines

C3 Checking the first 256K DRAM for the Temporary Area organization. Unpacking BIOS in Temporary Area

C5 Running POST code is moved to Shadow

C6 Determining the presence, size and type of External Cache

C8 Checking the integrity of BIOS programs and tables

CF Determining the processor type

Performing a POST in Shadow RAM

03 Disable NMI, PIE (Periodic Interrupt Enable), AIE (Alarm Interrupt Enable), UIE (Update Interrupt Enable). Prohibition of generation of programmable frequency SQWV

04 Checking the generation of requests for DRAM regeneration

05 Checking and initializing the keyboard controller

06 Test the memory area starting at address F000h, where the BIOS is located

07 Checking CMOS and battery operation

BE Programming the configuration registers of the South and North Bridges

09 Initializing the L2 Cache and Advanced Cache Control Registers on the Cyrix Processor

0A Generating a table of interrupt vectors. Configuring Power Management Resources and Setting the SMI Vector

0B Checking the CMOS checksum. Scanning PCI bus devices. Processor microcode update

0C Initializing the Keyboard Controller

0D Finding and initializing the video adapter. Setting up IOAPIC. Clock measurements, FSB setting

0E MPC initialization. Video memory test. Displaying the Award Logo

0F Testing the first DMA 8237 controller. Keyboard detection and internal test. BIOS checksum verification

10 Checking the second DMA 8237 controller

11 Checking DMA controller page registers

14 System Timer Channel 2 Test

15 Test of the request masking register of the 1st interrupt controller

16 Interrupt controller 2 request masking register test

19 Checking the Passivity of an NMI Interrupt Request

30 Determination of the volume of Base Memory and Extended Memory. APIC setup. Software control of Write Allocation mode

Preparing tables, arrays and structures for starting the operating system

31 The main on-screen RAM test. Initialization

32 The Plug and Play BIOS Extension splash screen appears. Setting up Super I/O resources. Programmable Onboard Audio Device

39 Programming the clock generator via the I2C bus

3C Setting the software flag to allow entry into Setup

3D Initializing PS/2 mouse

3E External Cache Controller Initialization and Cache Permissions

B.F. Setting up chipset configuration registers

41 Initializing the floppy disk subsystem

42 Disable IRQ12 if PS/2 mouse is missing. Performed soft reset hard drive controller. Scanning other IDE devices

43 Initializing serial and parallel ports

45 Initializing the FPU coprocessor

4E Display of error messages

4F Password Request

50 Restoring a previously stored CMOS state in RAM

51 Resolution of 32 bit access to HDD. Configuring ISA/PnP Resources

52 Initializing additional BIOS. Setting the values ​​of PIIX configuration registers. Formation of NMI and SMI

53 Setting the DOS Time counter according to Real Time Clock

60 Installing BOOT Sector antivirus protection

61 Final steps to initialize the chipset

62 Reading the keyboard ID. Setting its parameters

63 Correction of ESCD, DMI blocks. Clearing RAM

FF Transferring control to the bootloader. BIOS executes INT 19h command

Let's consider the procedure for testing the system unit of a personal computer. Let's install the BM9222 tester into a free PCI slot on the motherboard. Let's turn on the power. BIOS is a computer boot program stored in the motherboard ROM that sequentially polls all devices included in the system unit (processor, memory modules, hard drive, video card, controllers, optical drive, outer periphery: keyboard mouse, etc.).

If all peripheral devices of the system unit are working properly, then after loading is complete, the following inscription FFh will light up on the tester screen.

“Let’s introduce a fault” into the system unit. Turn off the power and remove the memory module from the system unit.

After power is applied and the computer boots, the RAM error code 4Eh appears on the tester screen.

The tester accurately determined that the memory in the system unit is “faulty.” After turning off the power and returning the memory module to its place, the tester showed the health of the personal computer.

Similarly, you can determine the error codes of other peripheral devices and quickly resolve the problem by replacing the faulty unit with a working one.

conclusions







2024 gtavrl.ru.