Біос виявляється помилка після того. Звукові коди BIOS.
При запуску комп'ютера системний блок замість увімкнутися, видає довгі і короткі гудки? Починає їсти системний блок під час запуску комп'ютера, а на моніторі нічого не показується? Значить, комп'ютер діагностував неполадку обладнання та перешкоджає запуску операційної системи.
Як дізнатися коди помилок BIOS?
Основні і найбільш популярні виробники біосу для материнських плат мають таблиці кодів помилок, які користувач може розшифрувати, підрахувавши кількість і тривалої писків (гудків) через стандартний спікер в системному блоціпід час запуску ПК. Майже всі материнські плати IBM-PC-сумісних систем мають Bios Award або Phoenix, AMI. Для початку необхідно дізнатися про версію Bios Вашої материнської плати. Якщо комп'ютер робочий, то версія біосу вказана виробником на початковому етапі завантаження, коли комп'ютер виконує перевірку встановленого обладнання, показує модель процесора, обсяг оперативної пам'яті, варіанти завантаження та доступу до біосу.
Також Ви можете дізнатися версію BIOS материнськоїплати Вашого комп'ютера під час завантаженої системи. Утиліти, які показують інформацію про встановлене обладнання, дозволяють дізнатися виробника та поточну версію біосу комп'ютера. Наприклад, AIDA або Everest дозволяють дізнатися про цю інформацію.
Комбінації клавіш біосу
Є стандартні комбінації клавіш, які у 99% використовуються кожним виробником біосу для уніфікації. Тобто, кожен виробник пропонує власні варіанти для входу в біос, для вибору меню завантаження, для вибору режиму відновлення системного розділу тощо. Вхід у BIOS для перегляду стану комп'ютера та налаштування параметрів роботи процесора, пам'яті, контролерів накопичувачів для різних материнських плат, залежно від виробника BIOS, може бути клавіша F1, F2, DEL, ESC. Це найпоширеніші варіанти. Також відрізняються кнопки для входу в інші сервісні режими та виконання спеціальних службових завдань без використання операційної системи.
Що означає писк при включенні комп'ютера
Якщо Ви включаєте комп'ютер, а натомість завантаження Windowsчуєте писк спікера із системного блоку, отже комп'ютер виявив несправність обладнання та намагається писком повідомити Вам про наявність проблем із комплектуючими. Різні поєднання коротких та довгих писків можуть бути індикаторами неполадок з оперативною пам'яттю, відеокартою, живленням та іншими проблемами. Іноді допомагає вилучення проблемної деталі, протирання контактів та повторне встановлення цієї комплектуючої. Але буває так, що проблема не зникає і комп'ютер не хоче запускатися. У такому разі допоможе заміна несправної деталі.
Основні коди помилок біосу
POST-коди - сигнали, які ми чуємо після автодіагностики системних комплектуючих під час запуску комп'ютера. Коли ми вмикаємо комп'ютер і чуємо один короткий писк, все добре. Комп'ютер успішно завантажується та працює. Якщо POST-код відрізняється від короткого писку, то є помилка
IBM BIOS - коди помилок - писк
Award BIOS — виявлення несправності сигналу спікера
- 1 короткий сигнал- Успішна перевірка обладнання;
- 2 короткі — виявлено незначні помилки. З'явиться пропозиція входу до BIOS для виправлення. Перевірте надійність підключення живлення до материнської платита шлейфи на жорсткі диски;
- 3 довгі сигнали - помилка роботи контролера клавіатури;
- 1 короткий, 1 довгий сигнал- Помилка оперативної пам'яті. Спробуйте почистити контакти на планці оперативної пам'яті звичайною гумкою або встановити планку в інший вільний слот для оперативної пам'яті;
Сигнали помилок AMI BIOS
AST BIOS - коди помилок
Compaq BIOS
Якщо Ваш BIOS або помилка не підходить ні під один з описів вище, пошукайте в мережі відповіді на проблеми з такою ж материнською платою, як у вас. Можливо, хтось стикався з подібною проблемоюі Ви знайдете рішення.
Error Message | Description |
|
System is booting properly |
||
BIOS ROM checksum error | contents of BIOS ROM не дає змоги expected contents. If possible, reload the BIOS від 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 відеокарта є faulty. Відобразити картку або замінити її назовні. Це 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 |
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 |
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 "Доступний доступ до boot source" | Boot device failure; system board failure |
One long, два 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 diagnosics on the following components: |
1-1-3 CMOS read/write error | 1. Run Setup 2. System Board |
1-1-4 ROM BIOS check error | 1. System Board |
1-2-X DMA error | 1. System Board |
1-3-X | 1. Memory Module 2. System Board |
1-4-4 | 1. Keyboard 2. System Board |
1-4-X Error detected in first 64 KB 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 RAM failed. | 1. Memory Module 2. System Board |
2-2-2 | 2. System Board |
2-2-X First 64 KB RAM failed. | 1. Memory Module 2. System Board |
2-3-X | 1. Memory Module 2. System Board |
2-4-X | 1. 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 lest 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 |
Один тривалий і один тривалий бік при POST. Base 640 KB Memory error або shadow RAM error. | 1. Memory Module 2. System Board |
Один довгий бриз і два або три короткі бризки під час POST.(Video error) | 1. Video Adapter (if installed) 2. System Board |
Три short beeps при POST. | 1. Натисніть "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 |
Error Message | Description |
|
System is booting normally |
||
Video adapter error | Video adapter is either faulty or not seated properly. Check the adapter |
|
Keyboard controller error | Keyboard controller IC є faulty. Replace the IC if possible |
|
Keyboard controller IC є faulty або keyboard is faulty. Відображення клавіатури, якщо проблема продовжує працювати, переміщення клавіатури IC Controller |
||
Програмнийміжнародний контролер є нестримним. Replace the IC if possible |
||
Програмнийміжнародний контролер є нестримним. replace the IC if possible |
||
DMA page register error | The DMA controller IC є несправжньою. 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 hai failed. Якщо можливо, replace the CMOS or battery |
|
CMOS RAM checksum error | The CMOS RAM має failed. If possible, replace the CMOS |
|
BIOS ROM checksum error | The BIOS ROM має помилку. If possible replace the BIOS або upgrade it |
Error Message | Description |
|
System is booting normally |
||
Video adapter failure | Either the video adapter is faulty, no seted properly or is missing |
|
1 long, 1 short, 1 long | Keyboard controller error | Її ключовий контролер IC є небезпека або система диска комп'ютера є faulty |
1 long, 2 short, 1 long | Її клавіатура клавіатури є нестримною або системної board circuitry is faulty |
|
1 long, 3 short, 1 long | ||
1 long 4 short, 1 long | Programmable interrupt controller IC є faulty |
|
1 long, 5 short, 1 long | DMA page register error | DMA Controller IC 1 або 2 є нестримною або системою board circuitry є впевненість |
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 | DMA контролер для каналу 0 є нескінченним або система board circuitry є надійністю |
1 long, 10 short, 1 long | Either the CMOS RAM є faulty. Replace the CMOS |
|
1 long, 11 short, 1 long | DMA controller 2 error | DMA контролер для каналу 1 є нестримною або системної board circuitry is faulty |
1 long, 12 short, 1 long | CMOS RAM battery error | The CMOS RAM battery is faulty або 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 | BIOS ROM checksum is faulty. Replace the BIOS or upgrade |
Phoenix ISA/MCA/EISA BIOS:
Копія кодів є представлена в номері beeps. E.g. 1-1-2 мій 1 beep, a pause, 1 beep, a pause, and 2 beeps.
- З Dell комп'ютером, 1-2 beep code може також визначати, що bootable add-in card installed but no boot device is attached. Для прикладу, у вас з'явиться програма Ultra-66 картка, але не підключається до hard drive to it, ви будете отримати 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 є faulty. Replace the CPU |
|
System board select failure | Матеріобору є невизначений форс. Replace the motherboard |
|
CMOS read/write error | The real time clock/CMOS is faulty. Replace the CMOS if possible |
|
Extended CMOS RAM failure | Розширена порція CMOS RAM має небезпеку. Replace the CMOS if possible |
|
BIOS ROM checksum error | The BIOS ROM має помилку. Replace the BIOS or upgrade if possible |
|
Запрограмованиймільйонний розрив таймера мав небезпеку. Replace if possible |
||
DMA read/write failure | The DMA контролер був failed. Replace the IC if possible |
|
RAM refresh failure | RAM refresh controller hai failed |
|
64KB RAM failure | The test of the first 64KB RAM має failed to start |
|
First 64KB RAM failure | The first RAM IC має failed. Replace the IC if possible |
|
First 64KB logic failure | The first RAM control logic has failed |
|
Address line failure | address line to the first 64KB RAM has failed |
|
Parity RAM failure | The first RAM IC має 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; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 1; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 2; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 3; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 4; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 5; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 6; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 7; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 8; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 9; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 10; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 11; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 12; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 13; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 14; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
64KB RAM failure | Bit 15; Цей bit data на першій RAM IC був схвалений. Replace the IC if possible |
|
Slave DMA register failure | The DMA контролер був failed. Replace the controller if possible |
|
Master DMA register failure | The DMA контролер мав failed. Replace the controller if possible |
|
Master interrupt mask register failure | ||
Slave interrupt mask register failure | The interrupt controller IC має failed |
|
Interrupt vector error | BIOS був нерозумний, щоб надати interrupt vectors inmemory. 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 має failed. Restore the configuration or replace the battery if possible |
|
Video memory failure | Там є питання з відео пам'яті. Replace the video adapter if possible |
|
Video initialization failure | Там є питання з adapter video. Reseat the adapter or replace the adapter if possible |
|
The system"s timer IC має failed. Replace the IC if possible |
||
Shutdown failure | The CMOS має failed. Replace the CMOS IC if possible |
|
Gate A20 failure | Keyboard controller hai failed. Replace the IC if possible |
|
Unexpected interrupt in protected mode | Це є CPU проблемою. Replace the CPU and retest |
|
RAM test failure | System RAM addressing circuitry is faulty. Replace the motherboard |
|
Interval timer channel 2 failure | Система timer IC була 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 in the serial port circuitry |
|
Parallel port failure | A error has 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. |
|
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 між 512K і 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. |
|
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 read OK |
Quadtel BIOS:
Error Messages | Description |
|
System is booting normally |
||
The CMOS RAM є faulty. Replace the IC if possible |
||
The video adapter is faulty. Reseat the adapter video or replace the adapter if possible |
||
Peripheral controller error | Один або більше систем регулярних контролерів є поганим. Replace the controllers and retest |
Опис:
Пропоную Вашій увазі основні POST-коди дляBIOSвиробникаAMI. Невеликий вступ. Відразу після натискання кнопки POWER на системному блоці персонального комп'ютера керування ПК переходить безпосередньо до БІОС. У цей час (на початку запуску ПК) процесор подає сигнал на мікросхему BIOS, який ініціалізує завантаження мікропрограми BOOT-ROUTINE Базової Системи Виводу-Введення.
Мікропрограма BOOT-ROUTINE викликає підпрограму самотестування POST.
Підпрограма POST (Power-On Self Test)тестує встановлене на комп'ютері обладнання, налаштовує його та готує до роботи.
Для кожного окремого обладнання (процесор, пам'ять, відеокарта, клавіатура, порти вводу/виводу тощо) проводиться окремий тест. Кожен тест має свій унікальний номер, який називається POST-кодом. POST-кодзаписується в порт Manufacturing Test Port (з адресою 0080H) до виконання кожного окремого тесту процедури POST.
Після того, як POST-код тесту записаний у порт Manufacturing Test Port, починається процедура тестування відповідного обладнання. Якщо процедура тестування завершилася невдачею в порту Manufacturing Test Port, залишається POST-код останньої процедури (яка і викликала помилку). Якщо дізнатися POST-код останньої процедури, можна визначити пристрій, який спричинив помилку.
Читання POST-кодів можна здійснити кількома способами.
- Якщо Ваша материнська плата має вбудований індикатор POST-кодів, інформацію про POST-код останній процедури можна дізнатися з нього.
- POST-код останньої процедури, що виконується, в деяких системах може відображатися на екрані монітора під час проходження процедури POST.
- Для читання POST-кодів може використовуватись спеціальна карта розширення.
Оскільки BIOS випускається кількома виробниками, для кожної BIOS окремого виробника є своя таблиця POST-кодів.
Ця таблиця містить коди POST, які відображаються при повній процедурі POST.
- CF Визначається тип процесора та тестується читання/запис CMOS
- C0 Попередньо ініціалізується чіпсет та L1-, L2-кеш, програмується контролер переривань, DMA, таймер
- C1 Детектується тип та обсяг оперативної пам'яті
- C3 Код BIOS розпаковується в тимчасову область оперативної пам'яті
- 0С Перевіряються контрольні суми BIOS
- C5 Код BIOS копіюється в тіньову пам'ять і керування передається модулю Boot Block
- 01 Модуль XGROUP розпаковується за фізичною адресою 1000:0000h
- 02 Ініціалізація процесора. Встановлюються регістри CR та MSR
- 03 Визначаються ресурси введення/виводу (Super I/O)
- 05 Очищається екран та прапор стану CMOS
- 06 Перевіряється співпроцесор
- 07 Визначається та тестується контролер клавіатури
- 08 Визначається інтерфейс клавіатури
- 09 Ініціалізація контролера Serial ATA
- OA Визначається клавіатура та миша, які підключені до портів PS/2
- 0B Встановлюються ресурси звукового контролера AC97
- OE Тестується сегмент пам'яті F000h
- 10 Визначається тип flash-пам'яті
- 12 Тестується CMOS
- 14 Встановлюються значення для регістрів чипсета
- 16 Первинно ініціалізується тактовий генератор
- 18 Визначається тип процесора, його параметри та обсяги кешу L1 та L2
- 1B Ініціалізується таблиця векторів переривань
- 1С Перевіряються контрольні суми CMOS та напруга живлення акумулятора
- 1D Визначається система керування живленням Power Management
- 1F Завантажується матриця клавіатури (для ноутбуків)
- 21 Ініціалізується система Hardware Power Management (для ноутбуків)
- 23 Тестується математичний співпроцесор, дисковод, ініціалізація чіпсету
- 24 Оновлюється мікрокод процесора. Створюється мапа розподілу ресурсів пристроїв Plug and Play
- 25 Початкова ініціалізація PCI: перераховуються пристрої, пошук адаптера VGA, запис VGA BIOS за адресою C000:0
- 26 Встановлюється тактова частота CMOS Setup. Вимикається синхронізація DIMM та PCI, що не використовуються. Ініціалізується система моніторингу (H/W Monitor)
- 27 Дозволяється переривання INT 09h. Знову ініціалізується контролер клавіатури
- 29 Програмуються регістри MTRR, ініціалізується APIC. Програмується контролер IDE. Вимірюється частота процесора. Викликається розширення BIOS відеосистеми
- 2B Пошук BIOS відеоадаптера
- 2D Відображається заставка Award, інформація про тип процесора та його швидкість
- 33 Скидається клавіатура
- 35 Тестується перший канал DMA
- 37 Тестується другий канал DMA
- 39 Тестуються сторінкові регістри DMA
- 3C Налаштовується контролер 8254 (таймер)
- 3E Перевірка контролера переривань 8259
- 43 Перевіряється контролер переривань
- 47 Тестуються шини ISA/EISA
- 49 Обчислюється обсяг оперативної пам'яті. Налаштовуються регістри для процесора AMD K5
- 4E Програмуються регістри MTRR для процесорів Syrix. Ініціалізуються кеш L2 та APIC
- 50 Визначається шина USB
- 52 Тестується ОЗУ з відображенням результатів. Очищується розширена пам'ять
- 53 Якщо очищено CMOS, скидається пароль на вхід до системи
- 55 Відображається кількість процесорів (для багатопроцесорних платформ)
- 57 Відображається логотип EPA. Початкова ініціалізація пристроїв ISA PnP
- 59 Визначається система захисту від вірусів
- 5B Виведення підказки для запуску оновлення BIOSз дискети
- 5D Запускається контролер Super I/O та інтегрований аудіоконтроллер
- 60 Вхід у CMOS Setup, якщо було натиснуто клавішу Delete
- 65 Ініціалізується миша PS/2
- 69 Вмикається кеш L2
- 6B Налаштовуються регістри чіпсету згідно з BIOS Setup
- 6D Призначаються ресурси для пристроїв ISA PnP та COM-порти для інтегрованих пристроїв
- 6F Ініціалізується та налаштовується контролер гнучких дисків
- 75 Детектуються та встановлюються IDE-пристрої: жорсткі диски, CD/DVD, LS-120, ZIP та ін.
- 76 Відображається інформація про виявлені пристрої IDE.
- 77 Ініціалізуються послідовні та паралельні порти
- 7A Скидається та готується до роботи математичний співпроцесор
- 7C Визначається захист від несанкціонованого запису на жорсткі диски
- 7F За наявності помилок виводиться повідомлення та очікується натискання клавіш Delete та F1
- 82 Виділяється пам'ять для керування живленням та заносяться зміни до таблиці ESCD.
- Забирається заставка з логотипом EPA. Запрошується пароль, якщо потрібний
- 83 Всі дані зберігаються з тимчасового стека в CMOS
- 84 Виведення на екран повідомлення Initializing Plug and Play Cards
- 85 Завершується ініціалізація USB
- 87 Створюються таблиці SYSID в області DMI
- 89 Встановлюються таблиці ACPI. Призначаються переривання для PCI-пристроїв
- 8B Викликається BIOS додаткових ISA- або PCI-контролерів, за винятком відеоадаптера
- 8D Встановлюються параметри контролю парності ОЗУ CMOS Setup. Ініціалізується APM
- 8F IRQ 12 дозволяється для «гарячого» підключення миші PS/2
- 94 Завершення ініціалізації чіпсету. Відображення таблиці розподілу ресурсів. Увімкнення кешу L2. Встановлення режиму переходу на літній/зимовий час
- 95 Встановлюється частота автоповтору клавіатури та стану Num Lock
- 96 Для багатопроцесорних систем налаштовуються регістри (для процесорів Cyrix). Створюється таблиця ESCD. Встановлюється таймер DOS Time за показаннями годинника RTC CMOS. Зберігаються розділи завантажувальних пристроїв для використання вбудованим антивірусом. Динамік повідомляє про закінчення POST. Створюється таблиця MSIRQ FF Виконується переривання BIOS INT 19h. Пошук завантажувача у першому секторі завантажувального пристрою
Скорочена процедура виконується під час встановлення в BIOS параметра Quick Power On Self Test.
- 65 Скидається відеоадаптер. Ініціалізуються звуковий контролер, пристрої введення/виводу, тестується клавіатура та миша. Перевіряється цілісність BIOS
- 66 Ініціалізується кеш-пам'ять. Створюється таблиця векторів переривань. Ініціалізується система управління живленням
- 67 Перевіряється контрольна сума CMOS та тестується батарейка живлення. Налаштовується чіпсет на основі параметрів CMOS
- 68 Ініціалізується відеоадаптер
- 69 Налаштовується контролер переривань
- 6A Тестується оперативна пам'ять (прискорено)
- 6B Відображається логотип EPA, результати тестів процесора та пам'яті
- 70 Відображається підказка для входу до BIOS Setup. Ініціалізується миша, підключена до PS/2 або USB
- 71 Ініціалізується контролер кеш-пам'яті
- 72 Налаштовуються регістри чіпсету. Створюється список пристроїв Plug and Play. Ініціалізується контролер дисководу
- 73 Ініціалізується контролер жорстких дисків
- 74 Ініціалізується співпроцесор
- 75 Якщо потрібно, жорсткий дискзахищається від запису
- 77 Якщо потрібно, запитується пароль та виводяться повідомлення Press F1 to continue, DEL to enter Setup
- 78 Ініціалізуються плати розширення з власним BIOS
- 79 Ініціалізуються ресурси платформи
- 7A Генеруються коренева таблиця RSDT, таблиці пристроїв DSDT, FADT тощо.
- 7D Збирається інформація про розділи завантажувальних пристроїв
- 7E BIOS готується до завантаження операційної системи
- 7F Стан індикатора NumLock встановлюється відповідно до налаштувань
- BIOS Setup
- 80 Викликається INT 19 і запускається операційна система
AMIBIOS8.0
- D0 Ініціалізація процесора та чіпсету. Перевірка контрольних сум завантажувального блоку BIOS
- D1 Початкова ініціалізація портів вводу/виводу. Контролеру клавіатури передається команда для самотестування BAT
- D2 Заборона кеш-пам'яті L1/L2. Визначається обсяг встановленої ОЗП
- D3 Налаштовуються схеми регенерації пам'яті. Дозволяється використовувати кеш-пам'ять
- D4 Тест 512 Кбайт пам'яті. Встановлюється стек та призначається протокол обміну з кеш-пам'яттю
- D5 Код BIOS розпаковується та копіюється в тіньову пам'ять
- D6 Перевіряються контрольні суми BIOS та натискання клавіш Ctrl+Home (відновлення BIOS)
- D7 Керування передається інтерфейсному модулю, що розпаковує код в область Run-Time
- D8 Код, що виконується, розпаковується з flash-пам'яті в оперативну. Зберігається інформація CPUID
- D9 Розпакований код переноситься з області тимчасового зберігання в сегменти 0E000h та 0F000h ОЗУ
- DA Відновлюються регістри CPUID. Виконання POST переноситься до оперативної пам'яті
- E1–E8, EC–EE Помилки, пов'язані з конфігурацією системної пам'яті
- 03 Забороняється обробка NMI, помилок парності, видача сигналів монітор. Резервується область для журналу подій GPNV, встановлюються початкові значення змінних із BIOS
- 04 Перевіряється працездатність батареї та підраховується контрольна сума CMOS
- 05 Ініціалізується контролер переривань та будується таблиця векторів
- 06 Тестується та готується до роботи таймер
- 08 Тестується клавіатура (блимають індикатори клавіатури)
- C0 Початкова ініціалізація процесора. Забороняється використовувати кеш-пам'ять. Визначається APIC
- C1 Для багатопроцесорних систем визначається процесор, який відповідає за запуск системи
- C2 Завершується призначення процесора для запуску системи. Ідентифікація за допомогою CPUID
- C5 Визначається кількість процесорів, налаштовуються їх параметри
- C6 Ініціалізується кеш-пам'ять для швидкого проходження POST
- C7 Завершується початкова ініціалізація процесора
- 0A Визначається контролер клавіатури
- 0B Пошук миші, підключеної до порту PS/2
- 0C Перевіряється наявність клавіатури
- 0E Детектуються та ініціалізуються різні пристроївведення
- 13 Початкова ініціалізація регістрів чіпсету
- 24 Розпаковуються та ініціалізуються модулі BIOS, специфічні для платформи.
- Створюється таблиця векторів переривань та ініціалізується обробка переривань
- 2A За допомогою механізму DIM визначаються пристрої на локальних шинах. Готується до ініціалізації відеоадаптер, будується таблиця розподілу ресурсів
- 2C Виявлення та ініціалізація відеоадаптера, відеоадаптер викликається BIOS
- 2E Пошук та ініціалізація додаткових пристроїввведення/виводу
- 30 Готується до обробки SMI
- 31 Ініціалізується та активізується модуль ADM
- 33 Ініціалізується модуль спрощеного завантаження
- 37 Відображається логотип AMI, версія BIOS, процесора, підказка клавіші входу до BIOS
- 38 За допомогою DIM ініціалізуються різні пристрої на локальних шинах
- 39 Ініціалізується контролер DMA
- 3A Встановлюється системний час відповідно до показань годинника RTC
- 3B Тестується оперативна пам'ять та відображаються результати
- 3C Налаштовуються регістри чіпсету
- 40 Ініціалізуються послідовні та паралельні порти, математичний співпроцесор та ін.
- 52 За результатами тесту пам'яті оновлюються дані про ОЗП у CMOS
- 60 По BIOS Setup встановлюється стан NumLock та налаштовуються параметри автоповтору
- 75 Запускається процедура роботи з дисковими пристроями (переривання INT 13h)
- 78 Створюється список пристроїв IPL (з яких можливе завантаження операційної системи)
- 7C Створюються та записуються в NVRAM таблиці розширеної системної конфігурації ESCD
- 84 Реєстрація помилок, виявлених під час виконання POST
- 85 З'являються повідомлення про виявлені некритичні помилки.
- 87 Якщо потрібно, запускається BIOS Setup, яка попередньо розпаковується в ОЗП
- 8C Відповідно до BIOS Setup налаштовуються регістри чіпсету
- 8D Будуються таблиці ACPI
- 8E Налаштовується обслуговування переривань, що не маскуються (NMI)
- 90 Остаточно ініціалізується SMI
- A1 Очищення даних, які не потрібні для завантаження операційної системи
- A2 Для взаємодії з операційною системою готуються модулі EFI
- A4 In acordance with the BIOS Setup language module is initialized
- A7 Відображається підсумкова таблиця процедури POST
- A8 Встановлюється стан регістрів MTRR
- A9 Якщо потрібно, очікується введення команд з клавіатури.
- AA Видаляються вектори переривань POST (INT 1Ch та INT 09h)
- AB Визначаються пристрої для завантаження операційної системи
- AC Завершальні етапи налаштування чіпсету відповідно до BIOS Setup
- B1 Налаштовується інтерфейс ACPI
- 00 Викликається обробка переривання INT 19h (пошук завантажувального сектора, завантаження ОС)
PhoenixBios 4.0
- 02 Verify Real Mode
- 03 Disable Non-Maskable Interrupt (NMI)
- 04 Get CPU type
- 06 Initialize system hardware
- 08 Initialize chipset with initial POST values
- 09 Set IN POST flag
- 0A Initialize CPU registers
- 0B Enable CPU cache
- 0C Initialize caches to initial POST values
- 0E Initialize I/O component
- 0F Initialize the local bus IDE
- 10 Initialize Power Management
- 11 Load alternate registers with initial POST values
- 12 Restore CPU control word during warm boot
- 13 Initialize PCI Bus Mastering devices
- 14 Initialize keyboard controller
- 16 (1-2-2-3) BIOS ROM checksum
- 17 Initialize cache before memory autosize
- 18 8254 timer initialization
- 1A 8237 DMA controller initialization
- 1C Reset Programmable Interrupt Controller
- 20 (1-3-1-1) Test DRAM refresh
- 22 (1-3-1-3) Test 8742 Keyboard Controller
- 24 Set ES segment register to 4 GB
- 26 Enable A20 line
- 28 Autosize DRAM
- 29 Initialize POST Memory Manager
- 2A Clear 512 KB base RAM
- 2C (1-3-4-1) RAM failure on address line xxxx
- 2E (1-3-4-3) RAM failure on data bits xxxx of low byte of memory bus
- 2F Enable cache before system BIOS shadow
- 30 (1-4-1-1) RAM failure on data bits xxxx of high byte of memory bus
- 32 Test CPU bus-clock frequency
- 33 Initialize Phoenix Dispatch Manager
- 34 Disable Power Button POST
- 35 Re-initialize registers
- 36 Warm start shut down
- 37 Re-initialize chipset
- 38 Shadow system BIOS ROM
- 39 Re-initialize cache
- 3A Autosize cache
- 3C Advanced configuration of chipset registers
- 3D Load alternate registers with CMOS values
- 40 CPU speed detection
- 42 Initialize interrupt vectors
- 45 POST device initialization
- 46 (2-1-2-3) Check ROM copyright notice
- 48 Check video configuration against CMOS
- 49 Initialize PCI bus and devices
- 4A Initialize all video adapters in system
- 4B QuietBoot start (optional)
- 4C Shadow video BIOS ROM
- 4E Display BIOS copyright notice
- 50 Display CPU type and speed
- 51 Initialize EISA board
- 52 Test keyboard Тестується клавіатура
- 54 Set key click if enabled
- 55 Initialize USB bus
- 58 (2-2-3-1) Test for unexpected interrupts
- 59 Initialize POST display service
- 5A Display prompt “Press F2 to enter SETUP”
- 5B Disable CPU cache
- 5C Test RAM між 512 і 640 KB
- 60 Test extended memory
- 62 Test extended memory address lines
- 64 Jump to UserPatch1
- 66 Configure advanced cache registers
- 67 Initialize Multi Processor APIC
- 68 Enable external and CPU caches
- 69 Setup System Management Mode (SMM) area
- 6A Display external L2 cache size
- 6B Load custom defaults (optional)
- 6C Display shadow-area message
- 6E Display possible high address for UMB recovery
- 70 Display error messages Відображаються повідомлення про помилки
- 72 Check for configuration errors
- 76 Check for keyboard errors
- 7C Set up hardware interrupt vectors
- 7D Initialize hardware monitoring
- 7E Initialize coprocessor if present
- 80 Disable onboard Super I/O ports and IRQs
- 81 Late POST device initialization
- 82 Detect and install external RS232 ports
- 83 Configure non-MCD IDE controllers
- 84 Detect and install external parallel ports
- 85 Initialize PC-compatible PnP ISA devices
- 86 Re-initialize onboard I/O ports
- 87 Configure Motheboard Configurable Devices (optional)
- 88 Initialize BIOS Data Area
- 89 Enable Non-Maskable Interrupts (NMIs)
- 8A Initialize Extended BIOS Data Area
- 8B Test and initialize PS/2 mouse
- 8C Initialize floppy controller
- 8F Determine number of ATA drives (optional)
- 90 Initialize hard-disk controllers
- 91 Initialize місцеві bus-harddisk controllers
- 92 Jump to UserPatch2
- 93 Build MPTABLE for multi-processor boards
- 95 Install CD ROM for boot
- 96 Clear huge ES segment register
- 97 Fixup Multi Processor table
- 98 (1-2) Search for option ROMs. Один довгий, два короткі бризки на checksum failure
- 99 Check for SMART Drive (опційний)
- 9A Shadow option ROMs
- 9C Set up Power Management
- 9D Initialize security engine (optional)
- 9E Enable hardware interrupts
- 9F Determine number of ATA and SCSI drives
- A0 Set time of day
- A2 Check key lock
- A4 Initialize Typematic rate
- A8 Erase F2 prompt
- AA Scan for F2 key stroke
- AC Enter SETUP
- AE Clear Boot flag
- B0 Check for errors
- B2 POST done – prepare to boot operating system
- B4 (1) One short beep before boot
- B5 Terminate QuietBoot (optional)
- B6 Check password (optional)
- B9 Prepare Boot
- BA Initialize DMI параметри
- BB Initialize PnP Option ROMs
- BC Clear parity checkers
- BD Display MultiBoot menu
- BE Clear screen (optional)
- BF Check virus and backup reminders
- C0 Try to boot with INT 19
- C1 Initialize POST Error Manager (PEM)
- C2 Initialize error logging
- C3 Initialize error display функція
- C4 Initialize system error handler
- C5 PnPnd dual CMOS (optional)
- C6 Initialize notebook docking (optional)
- C7 Initialize notebook docking late
- D2 Unknown interrupt
- E0 Initialize the chipset
- E1 Initialize the bridge
- E2 Initialize the CPU
- E3 Initialize system timer
- E4 Initialize system I/O
- E5 Check force recovery boot
- E6 Checksum BIOS ROM
- E7 Go to BIOS
- E8 Set Huge Segment
- E9 Initialize Multi Processor
- EA Initialize OEM special code
- EB Initialize PIC and DMA
- EC Initialize Memory type
- ED Initialize Memory size
- EE Shadow Boot Block
- EF System memory test
- F0 Initialize interrupt vectors
- F1 Initialize Real Time Clock
- F2 Initialize відео
- F3 Initialize System Management Mode
- F4 (1) Output one beep before boot
- F5 Boot to Mini DOS
- F6 Clear Huge Segment
- F7 Boot to Full DOS
Оригінальні та достовірні таблиці POST-кодів можна знайти на відповідних сайтах виробників BIOS: «AMI» та «Award». Іноді таблиці POST-кодів наводяться у посібниках до материнських плат.
1. Тест програмно-доступних регістрів процесора (POST-коди: 01, 02).
2. Перевірка періоду регенерації оперативної пам'яті (POST-код: 04).
3. Ініціалізація контролера клавіатури (POST-код: 05).
4. Попередня перевірка працездатності енергонезалежної пам'яті (СMOS) та стану батареї живлення СMOS (POST-код: 07).
5. Ініціалізація регістрів набору чіпсетів значеннями, прийнятими за замовчуванням (POST-код: BE, hex).
6. Перевірка наявності та визначення розміру оперативної пам'яті (POST-код: C1, hex).
7. Визначення наявності та розміру зовнішньої кеш-пам'яті (POST-код: С6, hex).
8. Перевірка перших 64 кб оперативної пам'яті (POST-код: 08).
9. Ініціалізація векторів переривань (POST-код: 0А, hex).
10. Перевірка контрольної суми CMOS (код POST: 0В, hex).
11. Виявлення та ініціалізація відеоконтролера (POST-код: 0D, hex).
12. Перевірка відеопам'яті (код POST: 0E, hex).
13. Перевірка контрольної суми BIOS (код POST: 0F, hex).
14. Перевірка контролерів та регістрів сторінок DMA (POST-коди: 10,
11, hex).
15. Перевірка системного таймера (код POST: 14, hex).
16. Перевірка та ініціалізація контролерів переривань (POST-коди: 15...18, hex).
17. Ініціалізація слотів шин розширення (POST-коди: 20 ... 2F, hex).
18. Визначення розміру та перевірка основної та розширеної пам'яті (POST-коди: 30, 31, hex).
19. Повторна ініціалізація регістрів чіпсетового набору відповідно до значень, встановлених у CMOS Setup (POST-код: BF, hex).
20. Ініціалізація контролера FDD (POST-код: 41, hex).
21. Ініціалізація контролера HDD (POST-код: 42, hex).
22. Ініціалізація COM- та LPT-портів (POST-код: 43, hex).
23. Виявлення та ініціалізація математичного співпроцесора (POST-код: 45, hex).
24. Перевірка необхідності введення пароля (код POST: 4F, hex).
25. Ініціалізація розширень BIOS (POST-код: 52, hex).
26. Встановлення параметрів Virus Protect, Boot Speed, NumLock, Boot Attempt відповідно до значень, встановлених у CMOS Setup (POST-коди: 60…63, hex).
27. Виклик процедури завантаження ОС (POST-код: FF, hex).
Як видно з наведеної послідовності, можливість відображення діагностичних повідомлень на екрані монітора з'являється тільки після ініціалізації відеоконтролера, і якщо процедура POST зупинилася на одному з попередніх етапів, то побачити, на якому саме неможливо.
Додатково Кодита діагностичні повідомлення POST BIOS
Опис помилки | |
---|---|
1 короткий | Успішний POST |
1 сигнал та порожній екран | Несправна відеосистема |
2 коротких | Несправна відеосистема |
3 довгих | Несправна материнська плата (помилка контролера клавіатури), неконтакт оперативної пам'яті |
1 довгий, 1 короткий | Несправна материнська плата |
1 довгий, 2 короткі | Несправна відеосистема (Mono/CGA) |
1 довгий, 3 короткі | Несправна відеосистема (EGA/VGA) |
Короткий, що повторюється | Несправності пов'язані з блоком живлення або материнською платою |
Безперервний | Проблеми з блоком живлення або материнською платою |
Відсутнє | Несправні блок живлення, материнська плата, або динамік |
Послідовність звукових сигналів | Опис помилки |
---|---|
1 короткий | Успішний POST |
2 коротких | Виявлено незначні помилки. На екрані монітора з'являється пропозиція увійти до програми CMOS Setup Utility та виправити ситуацію. Перевірте надійність кріплення шлейфів у роз'ємах жорсткого диската материнської плати. |
3 довгих. | Помилка контролера клавіатури |
1 короткий, 1 довгий. | Помилка оперативної пам'яті (RAM) |
1 довгий, 2 короткі | Помилка відеокарти |
1 довгий, 3 короткі. | Помилка клавіатури |
1 довгий, 9 коротких. | Помилка під час читання з ПЗУ |
Короткий, що повторюється |
|
Довгий, що повторюється. | Проблеми з ОЗУ |
Висока-низька частота, що повторюється. | Проблеми з CPU |
Безперервний. | Проблеми з блоком живлення |
Послідовність звукових сигналів | Опис помилки |
---|---|
1 короткий | Помилок не виявлено, ПК справний |
2 коротких | Помилка парності ОЗУ або ви забули вимкнути сканер або принтер |
3 коротких | Помилка у перших 64 КБ ОЗУ |
4 коротких | Несправність системного таймера. Замініть материнську плату. |
5 коротких | Проблеми з процесором |
6 коротких | Помилка ініціалізації контролера клавіатури |
7 коротких | Проблеми з материнською платою |
8 коротких | Помилка пам'яті відеокарти |
9 коротких | Контрольна сума BIOS неправильна |
10 коротких | Помилка запису в CMOS |
11 коротких | Помилка кешу, розташованого на материнській платі |
1 довгий, 1 короткий | Проблеми з блоком живлення |
1 довгий, 2 короткі | Помилка відеокарти (Mono-CGA) |
1 довгий, 3 короткі | Помилка відеокарти (EGA-VGA) |
1 довгий, 4 короткі | Відсутність відеокарти |
1 довгий, 8 коротких | Проблеми з відеокартою або не підключено монітор |
3 довгих | Оперативна пам'ять – тест читання/запису завершено з помилкою. Перевстановіть пам'ять або замініть модулем. |
Відсутній і пустий екран | Несправний процесор. Можливо вигнута(зламана) контактна ніжка процесора. Перевірте процесор. |
Безперервний звуковий сигнал | Несправність блоку живлення або перегрівання комп'ютера |
Послідовність звукових сигналів | Опис помилки |
---|---|
1 короткий | Помилка під час перевірки регістрів процесора. Несправність процесора |
2 коротких | Помилка буфера клавіатурного контролера. Несправність клавіатурного контролера. |
3 коротких | Помилка скидання клавіатурного контролера. Несправність клавіатурного контролера чи системної плати. |
4 коротких | Помилка зв'язку із клавіатурою. |
5 коротких | Помилка клавіатури. |
6 коротких | Помилка системної плати. |
9 коротких | Розбіжність контрольної суми ПЗУ BIOS. Несправна мікросхема ПЗП BIOS. |
10 коротких | Помилка системного таймера. Системна мікросхема таймера несправна. |
11 коротких | Помилка мікросхеми системної логіки (чіпсету). |
12 коротких | Помилка регістру управління живленням в незалежній пам'яті. |
1 довгий | Помилка контролера DMA 0. Несправна мікросхема контролера DMA каналу 0. |
1 довгий, 1 короткий | Помилка DMA контролера 1. Несправна мікросхема контролера DMA каналу 1. |
1 довгий, 2 короткі | Помилка гасіння зворотного ходу кадрової розгортки. Можливо, несправний відеоадаптер. |
1 довгий, 3 короткі | Помилка у відеопам'яті. Несправна пам'ять відеоадаптера. |
1 довгий, 4 короткі | Помилка відеоадаптера. Несправний відеоадаптер. |
1 довгий, 5 коротких | Помилка пам'яті 64K. |
1 довгий, 6 коротких | Не вдалося завантажити вектори переривань. BIOS не зміг завантажити вектори переривань на згадку |
1 довгий, 7 коротких | Не вдалося ініціалізувати відеопідсистему. |
1 довгий, 8 коротких | Помилка відеопам'яті. |
Послідовність звукових сигналів | Опис помилки |
---|---|
1-1-2 | Помилка під час тестування процесора. Процесор несправний. Замініть процесор |
1-1-3 | Помилка запису/читання даних/з CMOS-пам'яті. |
1-1-4 | Виявлено помилку при підрахунку контрольної суми вмісту BIOS. |
1-2-1 | |
1-2-2 або 1-2-3 | Помилка ініціалізації контролера DMA. |
1-3-1 | Помилка ініціалізації схеми регенерації оперативної пам'яті. |
1-3-3 або 1-3-4 | Помилка ініціалізації перших 64 Кбайт оперативної пам'яті. |
1-4-1 | Помилка ініціалізації материнської плати. |
1-4-2 | |
1-4-3 | |
1-4-4 | Помилка запису/читання в/з одного порту вводу-виводу. |
2-1-1 | Виявлено помилку під час читання/запису 0-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-1-2 | Виявлено помилку під час читання/запису 1-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-1-3 | Виявлено помилку під час читання/запису 2-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-1-4 | Виявлено помилку під час читання/запису 3-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-2-1 | Виявлено помилку під час читання/запису 4-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-2-2 | Виявлено помилку під час читання/запису 5-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-2-3 | Виявлено помилку під час читання/запису 6-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-2-4 | Виявлено помилку під час читання/запису 7-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-3-1 | Виявлено помилку під час читання/запису 8-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-3-2 | Виявлено помилку під час читання/запису 9-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-3-3 | Виявлено помилку під час читання/запису 10-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-3-4 | Виявлено помилку під час читання/запису 11-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-4-1 | Виявлено помилку під час читання/запису 12-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-4-2 | Виявлено помилку під час читання/запису 13-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-4-3 | Виявлено помилку під час читання/запису 14-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
2-4-4 | Виявлено помилку під час читання/запису 15-го біта (у шістнадцятковому поданні) перших 64 Кбайт ОЗУ |
3-1-1 | Помилка ініціалізації другого каналу DMA. |
3-1-2 або 3-1-4 | Помилка ініціалізації першого каналу DMA. |
3-2-4 | |
3-3-4 | Помилка ініціалізації відеопам'яті. |
3-4-1 | Виникли серйозні проблеми під час спроби звернення до монітора. |
3-4-2 | Неможливо ініціалізувати BIOS відеоплати. |
4-2-1 | Помилка ініціалізації системного таймера. |
4-2-2 | Тестування завершено. |
4-2-3 | Помилка ініціалізації контролера клавіатури. |
4-2-4 | Критична помилка під час переходу центрального процесора в захищений режим. |
4-3-1 | Помилка ініціалізації оперативної пам'яті. |
4-3-2 | Помилка ініціалізації першого таймера. |
4-3-3 | Помилка ініціалізації другого таймера. |
4-4-1 | Помилка ініціалізації одного із послідовних портів. |
4-4-2 | Помилка ініціалізації паралельного порту. |
4-4-3 | Помилка ініціалізації математичного співпроцесора. |
Довгі, безперервні сигнали | Несправна материнська плата. |
Звук сирени з високою на низьку частоту | Несправна відеокарта, перевірити електролітичні ємності, на витік або замінити все на нові, свідомо справні. |
Безперервний сигнал | Не під'єднаний (несправний) кулер CPU. |
Звуки | Опис |
---|---|
1 короткий | |
1 довгий + 1 короткий | Помилка контрольної суми CMOS BIOS. Можливо сів акумулятор ROM. |
2 коротких | Світова помилка. |
1 довгий + 2 короткі | Помилка ініціалізації відеокарти. Перевірте правильність встановлення відеокарти. |
7 сигналів (1 довгий, 1 с, 1?, 1 короткий, пауза, 1 довгий, 1 короткий, 1 короткий) | Несправність відеокарти AGP. Перевірте правильність установки. |
1 довгий постійний | Помилка оперативної пам'яті, спробуйте перезавантажитись. |
1 короткий + 2 довгі | Несправність оперативної пам'яті. Перезавантажтеся через Reset. |
Коди помилок та процесів BIOS
American Megatrends, Inc. (AMI)
Контрольні точки процедур POST, що виконуються в AMIBIOS, були перероблені та доповнені у 1995 році і дотепер не зазнали істотних змін. Перший опис POST кодів або як їх називає AMI - "check points" у їх нинішньому вигляді з'явився у зв'язку з появою ядра V6.24, 15/07/95. Деякі зміни внесені до AMIBIOS V7.0, що відображається у цьому документі.
Особливості виконання стартових процедур AMIBIOS
Якщо в процесі старту в діагностичному порту з'являються дані 55h, AAh, не слід зіставляти цю інформацію з POST кодами - ми маємо справу з типовою послідовністю тестової, в завдання якої входить перевірка цілісності шини даних.
На етапі старту виведення в діагностичний порт даних носить специфічний кожної платформи характер. У деяких реалізаціях перший код, що візуалізується, пов'язаний з діями, який компанія AMI називає chipset specific stuff. Ця процедура супроводжується виведенням у порт 80h значення CCh та виконанням низки дій з налаштування регістрів системної логіки. Як правило, код CCh виникає у тих випадках, коли використовується системна логіка від Intel, побудована на основі контролера PIIX – це чіпсети TX, LX, BX.
Деякі бортові мікросхеми введення-виведення містять RTC і контролер клавіатури, які за стартом перебувають у вимкненому стані. Мета BIOS - проініціалізувати ці ресурси плати для подальшого використання. У цьому випадку перша стартова процедура, пов'язана з налаштуванням контролера клавіатури, супроводжується виведенням значення 10h, потім виконується ініціалізація RTC, про що свідчить поява в діагностичному порту коду DDh. Слід зазначити, що відмова хоча одного з цих ресурсів спричинить нестарт системної плати загалом першому етапі виконання POST.
На низці плат процес ініціалізації починається з переведення CPU в захищений режим. У цьому випадку після першого візуалізованого коду 43h виконання POST триває так, як описано в документації AMIBIOS - управління передається в точку D0h.
Коди невпакованої процедури ініціалізації (Uncompressed Init Code Check Points)
Код помилки | Опис помилки |
---|---|
EE | У сучасних реалізаціях AMIBIOS перший код, що візуалізується, пов'язаний зі зверненням до пристрою, з якого можливе завантаження для відновлення BIOS |
CC | Ініціалізація регістрів системної логіки CD Тип Flash ROM не впізнаний |
CE | Розбіжність контрольних сум у стартовому BIOS CF Помилка доступу до запасної мікросхеми Flash ROM |
DD | Рання ініціалізація RTC, який інтегрований у SIO чіп |
D0 | Заборона неперервного переривання NMI. Відпрацювання тимчасової затримки для загасання перехідних процесів. Перевірка контрольної суми Boot Block, залишених при розбіжності |
D1 | Виконує процедуру регенерації пам'яті та Basic Assurance Test. Перехід до 4 GB режим адресації пам'яті |
D3 | Визначення обсягу та первинний тест пам'яті |
D4 | Повернення до реального режиму адресації пам'яті. Рання ініціалізація чіп сету. Установка стека |
D5 | Перенесення модуля POST з Flash ROM в транзитну область пам'яті |
D6 | При розбіжності контрольної суми або CTRL+Home виконується перехід на процедуру відновлення Flash ROM (Код E0) |
D7 | Передача управління службовій програмі, що здійснює розпакування системного BIOS |
D8 | Повне розпакування системного BIOS |
D9 | Передача управління системному BIOS у Shadow RAM |
DA | Читання інформації з SPD (Serial Presence Detect) модулів DIMM DB Налаштування MTRR регістрів центрального процесора |
DC | Контролер пам'яті програмується згідно з даними, отриманими з SPD DE Помилка конфігурації системної пам'яті. Фатальна помилка |
DF | Помилка конфігурації системної пам'яті. Звуковий сигнал 10 Рання |
11 | Повернення зі стану STR (Suspend to RAM) |
12 | Відновлення доступу до SMRAM (System Management RAM) |
13 | Відновлення регенерації пам'яті |
14 | Пошук та ініціалізація VGA BIOS |
Коди процедури перезапису Flash ROM (Boot Block Recovery Codes)
Код помилки | Опис помилки |
---|---|
E0 | Виконується підготовка до перехоплення INT19 та перевіряється можливість старту системи у спрощеному режимі |
E1 | Встановлення векторів переривань |
E3 | Відновлення вмісту CMOS, пошук та ініціалізація BIOS |
E2 | Підготовка контролерів переривань та безпосереднього доступу до пам'яті |
E6 | Дозвіл переривань від системного таймера та FDC |
EC | Повторна ініціалізація контролерів IRQ та DMA ED Ініціалізація дисководу |
EE | Читання завантажувального сектора з дискети EF Помилка дискових операцій |
F0 | Пошук файлу AMIBOOT.ROM |
F1 | У кореневому каталозі файл AMIBOOT.ROM не знайдено F2 Зчитування FAT |
F3 | Зчитування AMIBOOT.ROM |
F4 | Об'єм файлу AMIBOOT.ROM не відповідає обсягу Flash ROM |
F5 | Заборона Internal Cache |
FB | Визначення типу Flash ROM |
FC | Стирання основного блоку Flash ROM |
FD | Програмування основного блоку Flash ROM |
FF | Рестарт BIOS |
Коди розпакованого системного BIOS, що виконуються в ShadowRAM (Runtime code is uncompressed in F000 shadow RAM)
Код помилки | Опис помилки |
---|---|
03 | Заборона неперервного переривання NMI. Визначення типу скидання |
05 | Ініціалізація стеку. Заборона кешування пам'яті та контролера USB |
06 | Виконання у ОЗП службової програми |
07 | Розпізнавання процесора та ініціалізація APIC |
08 | Перевірка контрольної суми CMOS |
09 | Перевірка відпрацювання клавіш End/Ins |
0A | Перевірка збою батарейного живлення |
0B | Очищення буферних регістрів контролера клавіатури |
0C | Контролеру клавіатури передається команда тестування |
0E | Пошук додаткових пристроїв, які обслуговує контролер клавіатури |
0F | Ініціалізація клавіатури |
10 | Клавіатурі передається команда скидання |
11 | Якщо натиснуто клавішу End або Ins, скидається CMOS 12 Переведення в пасивний стан контролерів DMA |
13 | Ініціалізація чіп сета та кеш L2 |
14 | Перевірка системного таймера |
19 | Виконується тест формування запитів на регенерацію DRAM |
1A | Перевірка тривалості циклу регенерації |
20 | Ініціалізація пристроїв виведення |
23 | Зчитується порт уведення контролера клавіатури. Опитується Keylock Switch та Manufacture Test Switch |
24 | Підготовка до ініціалізації таблиці векторів переривань |
25 | Ініціалізація векторів переривань завершена |
26 | Через порт введення контролера клавіатури опитується стан перемички Turbo Switch |
27 | Первинна. Оновлення мікрокоду стартового процесора |
28 | Підготовка до встановлення відеорежиму |
29 | Ініціалізація LCD панелі |
2A | Пошук пристроїв, що обслуговуються додатковими ROM |
2B | Ініціалізації VGA BIOS, перевірка його контрольної суми |
2C | Виконання VGA BIOS |
2D | Узгодження INT 10h та INT 42h |
2E | Пошук відеоадаптерів CGA |
2F | Тест відеопам'яті адаптера CGA |
30 | Тест схем формування розгорток адаптера CGA |
31 | Помилка відеопам'яті чи схем формування розгорток. Пошук альтернативного відеоадаптера CGA |
32 | Тест відеопам'яті альтернативного відеоадаптера CGA та схем розгорток |
33 | Опитування стану перемички Mono/Color |
34 | Встановлення текстового режиму 80х25 |
37 | Відеорежим встановлено. Екран очищений |
38 | Ініціалізація бортових пристроїв |
39 | Виведення повідомлень про помилки на попередньому кроці |
3A | Виведення повідомлення «Hit DEL» для входу до CMOS Setup |
3B | Початок підготовки до тесту пам'яті у захищеному режимі |
40 | Підготовка дескрипторних таблиць GDT та IDT |
42 | Перехід у захищений режим |
43 | Процесор у захищеному режимі. Переривання дозволені |
44 | Підготовка до перевірки лінії A20 |
45 | Тест лінії A20 |
46 | Визначення розміру ОЗП виконано |
47 | Тестові дані записані в Conventional Memory |
48 | Повторна перевірка Conventional Memory |
49 | Тест Extended Memory |
4B | Обнулення пам'яті |
4C | Індикація процесу обнулення |
4D | Запис у CMOS отриманих розмірів Conventional та Extended memory 4E Індикація реального обсягу системної пам'яті |
4F | Виконується розширений тест Conventional Memory |
50 | Корекція розміру Conventional Memory |
51 | Розширений тест Extended Memory |
52 | Обсяги Conventional Memory та Extended Memory збережені |
53 | Обробка відкладених помилок парності |
54 | Заборона контролю парності та обробки немаскованих переривань |
57 | Ініціалізація регіону пам'яті для POST Memory Manager |
58 | Виводиться запрошення для входу до CMOS Setup |
59 | Повернення процесора до реального режиму |
60 | Перевірка сторінкових регістрів DMA |
62 | Тест регістрів адреси та довжини пересилання контролера DMA#1 |
63 | Тест регістрів адреси та довжини пересилання контролера DMA#2 |
65 | Програмування контролерів DMA |
66 | Очищення регістрів Write Request та Mask Set POST |
67 | Програмування контролерів переривань |
7F | Дозвіл запиту NMI від додаткових джерел |
80 | Встановлюється режим обслуговування переривань від порту PS/2 |
81 | Тест інтерфейсу клавіатури при помилках скидання |
82 | Встановлення режиму роботи контролера клавіатури |
83 | Перевірка статусу Keylock |
84 | Верифікація обсягу пам'яті |
85 | Виведення на екран повідомлень про помилки |
86 | Налаштування системи для роботи Setup |
87 | Розпакування програми CMOS Setup у Conventional Memory. |
88 | Робота програми Setup завершена користувачем |
89 | Завершено відновлення стану після роботи Setup |
8B | Резервування пам'яті додатковому блоку змінних BIOS |
8C | Програмування конфігураційних регістрів |
8D | Первинна ініціалізація контролерів HDD та FDD |
8F | Повторна ініціалізація контролера FDD |
91 | Конфігурація контролера жорстких дисків |
95 | Виконується ROM Scan для пошуку додаткових BIOS |
96 | Додаткове налаштування системних ресурсів |
97 | Перевірка сигнатури та контрольної суми додаткового BIOS |
98 | Налаштування System Management RAM |
99 | Встановлення лічильника таймера та змінних паралельних портів 9A Формування списку послідовних портів |
9B | Підготовка області у пам'яті для тесту співпроцесора |
9C | Ініціалізація співпроцесора |
9D | Інформація про співпроцесора зберігається у CMOS RAM |
9E | Ідентифікація типу клавіатури |
9F | Пошук додаткових пристроїв уведення |
A0 | Формування регістрів MTRR (Memory Type Range Registers) |
A2 | Повідомлень про помилки на попередніх етапах ініціалізації |
A3 | Встановлення часових характеристик автоповтору клавіатури |
A4 | Дефрагментування невикористаних регіонів RAM |
A5 | Встановлення відео режиму |
A6 | Очищення екрану |
A7 | Перенесення виконуваного коду BIOS область Shadow RAM |
A8 | Ініціалізація додаткового BIOS у сегменті E000h |
A9 | Повернення керування системним BIOS AA Ініціалізація USB шини |
AB | Підготовка модуля INT13 для обслуговування дискових сервісів |
AC | Побудова таблиць AIOPIC для підтримки мультипроцесорних систем AD Підготовка модуля INT10 для обслуговування відео сервісів |
AE | Ініціалізація DMI |
B0 | Таблиця конфігурації системи виведена B1 Ініціалізація ACPI BIOS |
00 | Програмне переривання INT19h – завантаження Boot Sector |
Особливості виконання Device Initialization Manager
Крім вище зазначених POST кодів, у діагностичний порт виводяться повідомлення про події у процесі виконання Device Initialization Manager (DIM). Існує кілька контрольних точок, в яких відображається стан ініціалізації системних або локальних шин.
Інформація відображається у форматі слова, молодший байт якого збігається з системним POST кодом, а старший байт вказує на тип ініціалізаційної процедури, що виконується. Старший зошит у старшому байті вказує тип процедури, а молодша визначає шинну топологію для її застосування.
Старший зошит:
Молодший зошит:
У випадку якщо виявлена помилка конфігурації системної пам'яті, в порт 80h послідовно виводиться в нескінченному циклі код DE, код DF, код помилки конфігурації, який може приймати наступні значення:
AwardBIOS V4.51PG Elite
Компанія Award Software, що динамічно розвивається, в 1995 році запропонувала нове на той час рішення в області низькорівневого. програмного забезпечення- AwardBIOS "Elite", більш відомий як V4.50PG. Режим обслуговування контрольних точок не змінився ні в поширеній версії V4.51, ні в раритетному виконанні V4.60. Суфікси P та G позначають відповідно підтримку механізму PnP та обслуговування функцій енергозбереження (Green Function).
Виконання POST у Shadow RAM
Код помилки | Опис помилки |
---|---|
03 | Заборона NMI, PIE (Periodic Interrupt Enable), AIE (Alarm Interrupt Enable), UIE (Update Interrupt Enable). Заборона генерації програмованої частоти SQWV |
04 | Перевірка формування запитів на регенерацію DRAM |
05 | |
06 | Тест області пам'яті, що починається з адреси F000h, де розміщено BIOS 07 Перевірка функціонування CMOS та батарейного живлення |
BE | Програмування конфігураційних регістрів Південного та Північного Мостів |
09 | Ініціалізація кеш-пам'яті L2 та регістрів розширеного керування кешуванням процесора Cyrix |
0A | Генерація таблиці векторів переривань. Налаштування ресурсів Power Management та встановлення вектору SMI |
0B | Перевірте контрольну суму CMOS. Сканування шин PCI пристроїв. Оновлення мікрокоду процесора |
0С | Ініціалізація контролера клавіатури |
0D | Пошук та ініціалізація відеоадаптера. Налаштування IOAPIC. Вимірювання тактової частоти, встановлення FSB |
0E | Ініціалізація MPC. Тест відеопам'яті. Виведення на екран Award Logo |
0F | Перевірка першого контролера DMA 8237. Визначення клавіатури та її внутрішній тест. Перевірка контрольної суми BIOS |
10 | Перевірка другого контролера DMA 8237 |
11 | Перевірка сторінкових регістрів контролерів DMA |
14 | Тест каналу 2 системного таймера 15 Тест регістру маскування запитів 1-го контролера переривань |
16 | Тест регістра маскування запитів 2-го контролера переривань 19 Перевірка пасивності запиту неперервного переривання NMI |
30 | Визначення обсягу Base Memory та Extended Memory. Налаштування APIC. Програмне керування режимом Write Allocation |
Код помилки | Опис помилки |
---|---|
31 | Основний тест оперативної пам'яті, що відображається на екрані. Ініціалізація USB |
32 | Виводиться заставка Plug and Play BIOS Extension. Настроювання ресурсів Super I/O. Програмується Onboard Audio Device |
39 | Програмування тактового генератора по шині I2C |
3C | Встановлення програмного прапорця роздільної здатності входу в Setup |
3D | Ініціалізація PS/2 mouse |
3E | Ініціалізації контролера External Cache та дозволу Cache BF Налаштування конфігураційних регістрів чіп сета |
41 | Ініціалізація підсистеми гнучких дисків |
42 | Вимкнення IRQ12 якщо PS/2 mouse відсутня. Виконується програмне скидання контролера жорстких дисків. Сканування інших пристроїв IDE |
43 | |
45 | Ініціалізація співпроцесора FPU |
4E | Індикація повідомлень про помилки |
4F | Запит пароля |
50 | Відновлення раніше збереженого у ОЗУ стану CMOS |
51 | Роздільна здатність 32 бітного доступу до HDD. Налаштування ресурсів ISA/PnP |
52 | Ініціалізація додаткових BIOS. Встановлення значень конфігураційних регістрів PIIX. Формування NMI та SMI |
53 | |
60 | Встановлення антивірусного захисту BOOT Sector |
61 | Завершальні дії з ініціалізації чіп сет |
62 | Читання ідентифікатора клавіатури. Встановлення її параметрів |
63 | Коригування блоків ESCD, DMI. Очищення ОЗУ |
FF | Передача керування завантажувачу. BIOS виконує команду INT 19h |
AwardBIOS V6.0 Medallion
Перша згадка про Award Medallion BIOS, Version 6.0 датується 12 травня 1999 року. Структура нового продукту залишилася незмінною, зберігши ранню (Early), пізню (Late) та фінальну (System) фази ініціалізації апаратного забезпечення. Суттєві зміни торкнулися алгоритмів виконання POST, що позначилося на новому кодуванні контрольних точок, значно розширивши їхню сферу застосування. Разом з тим, у новому BIOS не знайшлося місця застарілим технологіям, таким як EISA, і тому ряд POST кодів було скасовано.
Виконання стартових процедур POST із ROM
На етапі ранньої ініціалізації програмний код BIOS виконується із завантажувального блоку (Boot Block) у Flash ROM, і супроводжується виведенням у діагностичний порт контрольних точок 91h…FFh
Код помилки | Опис помилки |
---|---|
91 | Вибір сценарію старту платформи CF Визначення типу процесора |
C0 | Заборона External Cache. Заборона Internal Cache. Заборона Shadow RAM. Програмування контролера DMA, контролера переривань, таймера, блоку RTC C1 Визначення типу пам'яті, сумарного об'єму та розміщення по рядках 0С Перевірка контрольних сум |
C3 | Перевірка перших 256К DRAM для організації Temporary Area. Розпакування BIOS у Temporary Area |
C5 | Якщо контрольні суми збіглися, код POST, що виконується, переноситься в Shadow. В іншому випадку керування передається на процедуру відновлення BIOS |
B0 | Ініціалізація North Bridge |
A0-AF | Апаратно-залежна процедура ініціалізації системної логіки E0-EF Помилка у процесі ініціалізації системної логіки |
Відновлення BIOS
Виконання POST у Shadow RAM
Пізня ініціалізація виконується в оперативній пам'яті і триває до моменту виклику меню користувача - CMOS Setup. Для цієї фази POST характерно використання сегменту пам'яті E000h, у якому відпрацьовується проходження контрольних точок від 01h до 7Fh.
Код помилки | Опис помилки |
---|---|
01 | Розпакування XGROUP за фізичною адресою 1000:0000h |
03 | Рання |
05 | Налаштування початкових значень змінних, що задають атрибути зображення. Перевірка прапору стану CMOS |
07 | Перевірка та ініціалізація контролера клавіатури |
08 | Визначення типу інтерфейсу підключеної клавіатури |
0A | Процедура автовизначення клавіатури та миші. Фінальні налаштування контролера клавіатури з використанням регістрів простору PCI |
0E | Тестування сегменту пам'яті F000h |
10 | Визначення типу встановленої пам'яті FlashROM |
12 | Тест CMOS |
14 | Процедура ініціалізації регістрів чіпсету |
16 | Первинна ініціалізація бортового частотного синтезатора |
18 | Визначення встановленого процесора та обсяг його Cache L1 та L2 1B Генерація таблиці векторів переривань |
1C | |
1D | Первинне налаштування системи Power Management |
1F | Завантаження із зовнішнього модуля XGROUP клавіатурної матриці |
21 | Ініціалізація підсистеми Hardware Power Management |
23 | Тестування співпроцесора. Визначення типу накопичувача FDD. Підготовчий етап для створення картки ресурсів PnP пристроїв |
24 | Процедура оновлення мікрокод процесора. Оновлення картки розподілу ресурсів |
25 | Первинна ініціалізація та сканування шини PCI |
26 | Налаштування логіки, що обслуговує VID (Voltage Identification Device). Ініціалізація бортової системи моніторингу напруги та температури |
27 | Повторна ініціалізація контролера клавіатури |
29 | Ініціалізація APIC, що входить до складу центрального процесора. Вимірювання частоти, де працює процесор. Налаштування регістрів системної логіки. Ініціалізація контролера IDE |
2A | |
2B | Пошук VGA BIOS |
2D | Виведення на екран даних про процесор |
33 | Виконання Reset для підключеної клавіатури |
35 | Перевірка першого каналу контролера DMA 8237 |
37 | Перевірка другого каналу контролера DMA 8237 |
39 | Тестування сторінкових регістрів DMA |
3C | Налаштування контролера Programmable Interval Timer (8254) |
3E | Ініціалізація Master контролера 8259 |
40 | Ініціалізація Slave контролера 8259 |
43 | Підготовка контролера переривань до роботи. Переривання заборонені, їх вирішення виконується пізніше, після тесту пам'яті |
45 | Перевірка пасивності запиту переривання, що не маскується (NMI) |
47 | Виконання ISA/EISA тестів |
49 | Визначення обсягу базової та розширеної пам'яті. Програмне керування режимом Writes Allocation шляхом налаштування регістрів AMD K5 |
4E | Тестування пам'яті в межах першого мегабайта та візуалізація результатів на дисплеї. Ініціалізація схем кешування для одно- та багатопроцесорних систем, налаштування регістрів процесора Cyrix M1 |
50 | Ініціалізація USB |
52 | Тестування всієї доступної системної пам'яті, включаючи регіон для вбудованого відео контролера (Shared Memory). Візуалізація результатів на екрані дисплея |
53 | Скидання пароля на вхід до системи |
55 | Візуалізація кількості виявлених процесорів |
57 | Початкова ініціалізація ISA PnP пристроїв, кожному з яких призначається CSN (Card Select Number). Візуалізація логотипу EPA |
59 | Ініціалізація системи антивірусної підтримки |
5B | Старт процедури оновлення BIOS з накопичувача гнучких дисках 5D Ініціалізація бортових SIO та Audio контролерів |
60 | Доступ до CMOS Setup відкрито |
63 | Ініціалізація PS/2 Mouse |
65 | Ініціалізація USB Mouse |
67 | Використання IRQ12 пристроями PCI, якщо в системі PS/2 Mouse відсутня 69 Повна ініціалізація контролера кеш L2 |
6B | Ініціалізація чіпсету згідно CMOS Setup |
6D | Налаштування ресурсів для пристроїв ISA PnP у режимі конфігурування SIO 6F Ініціалізація підсистеми гнучких дисків |
73 | Попередні дії щодо ініціалізації підсистеми жорстких дисків. На деяких платформах – опитування ALT+F2 для запуску AwardFlash |
75 | Пошук та ініціалізація IDE пристроїв |
77 | Ініціалізація послідовних та паралельних портів |
7A | Програмне скидання співпроцесора, запис керуючого слова в регістр FPU CW 7C Встановлення захисту від несанкціонованого запису на жорсткі диски |
7F | Виведення повідомлень про помилки. Обслуговування клавіш DEL та F1 |
Підготовка таблиць, масивів та структур для старту операційної системи
Починаючи з коду 82h, POST здійснює конфігурування системи згідно з установками CMOS. Фінальна його фаза виконується з області Shadow RAM (сегмент E800h) та завершується передачею управління операційній системі – код FFh.
Код помилки | Опис помилки |
---|---|
82 | Виділяється область у системній пам'яті для керування живленням |
83 | Відновлення даних зі стека тимчасового зберігання CMOS |
84 | Виведення на екран повідомлення «Initializing Plug and Play Cards...» |
85 | Ініціалізація USB завершена |
86 | Зарезервовано, очищення Carry Flag |
87 | Побудова таблиць SYSID у сфері DMI |
88 | Зарезервовано, очищення Carry Flag |
89 | Генерація таблиць обслуговування ACPI |
8A | Зарезервовано, очищення Carry Flag |
8B | Пошук та ініціалізація BIOS додаткових пристроїв |
8C | Зарезервовано, очищення Carry Flag |
8D | Ініціалізація процедур обслуговування біта парності |
8E | Зарезервовано, очищення Carry Flag |
8F | Роздільна здатність IRQ12 для «гарячого» підключення маніпулятора «миша» 90 Зарезервовано, очищення Carry Flag |
91 | Ініціалізація Legacy-ресурсів платформи |
92 | Зарезервовано, очищення Carry Flag |
93 | Імовірно, не використовується |
94 | Завершальні дії щодо ініціалізації основного набору логіки перед завантаженням операційної системи. Завершується ініціалізація системи керування живленням. Знімається стартова заставка BIOS, виводиться на екран таблиця розподілу ресурсів. Для процесорів AMD K6® виконуються специфічні налаштування. Оновлення мікрокоду для процесорів сімейства Intel Pentium® II та вище |
95 | Встановлення режиму автоматичного переходу на зимовий/літній час. Програмування контролера клавіатури на частоту автоповтору |
96 | У мультипроцесорних системах виконуються фінальні налаштування системи та створюються службові таблиці та поля. Для процесорів сімейства Cyrix виконується додаткове налаштування регістрів. Побудова таблиці ESCD "Extended System Configuration Data". Встановлення лічильника DOS Time відповідно до Real Time Clock. Збереження розділів завантажувальних пристроїв для подальшого використання вбудованими антивірусними засобами: Trend AntiVirus або Paragon Anti-Virus Protection. На системний динамік подається сигнал закінчення POST. Будується та зберігається таблиця MSIRQ |
Ряд процесів, що відбуваються в Award Medallion BIOS, позначається спеціальними групами контрольних точок. До них відносяться:
System Event codes – контрольні точки системних подій.
Power Management Debug codes – контрольні точки, що виникають у процесі виконання сервісів APM або ACPI.
System Error codes - повідомлення про фатальні помилки.
Debug codes for MP system – точки ініціалізації багатопроцесорних платформ.
Особливості прискореного проходження POST
Для скорочення часу завантаження системи користувач CMOS Setup може вибрати опцію "Quick Power On Self Test". У цьому випадку проходження POST буде прискорено за рахунок відмови від виконання деяких процедур (Quick Boot).
Схема роботи Quick Boot замінює пізню та фінальну фази POST і не відбивається на роботі завантажувального блоку. Award Software пропонує кодифікацію виконуваних процедур прискореного проходження POST, відмінну від стандартної. Quick Boot починається з виведення до діагностичного порту контрольної точки 65h і закінчується POST кодом 80h. Потім керування передається операційній системі з відображенням звичайного для Award BIOSкодом FFh.
Код помилки | Опис помилки |
---|---|
65 | Рання ініціалізація контролера SIO, програмне скидання відео контролера. Налаштування контролера клавіатури, тест клавіатури та маніпулятора "миша". Ініціалізація звукового контролера. Перевірка цілісності структур BIOS. Розпакування процедур обслуговування Flash ROM. Ініціалізація бортового синтезатора частот |
66 | Ініціалізація кеш-пам'яті L1/L2 згідно з результатами, отриманими за командою CPUID. Генерація таблиці векторів, що складається з покажчиків процедури обробки переривань. Ініціалізація апаратних засобів Power Managment |
67 | Перевірка достовірності CMOS та батарейного живлення. Налаштування регістрів чіпсету відповідно до установок CMOS. Ініціалізація контролера клавіатури у складі чіпсету. Формування змінних BIOS Data Area |
68 | Ініціалізація відео системи |
69 | Налаштування i8259 контролера переривань |
6A | За спеціальним алгоритмом виконується прискорений однопрохідний тест оперативної пам'яті. |
6B | Візуалізація кількості виявлених процесорів, логотипу EPA та виведення запрошення для запуску утиліти AwardFlash. Налаштування ресурсів вбудованого контролера вводу-виводу в режимі конфігурації |
70 | Запрошення для входу до Setup. Ініціалізація PS/2 та USB Mouse |
71 | Ініціалізація кеш-контролера |
72 | Налаштування конфігураційних регістрів системної логіки. Формування списку Plug and Play пристроїв. Ініціалізація FDD контролера |
73 | Ініціалізація контролера HDD |
74 | Ініціалізація співпроцесора |
75 | Якщо користувач встановлює CMOS Setup, захист від запису HDD IDE |
77 | Запит пароля та виведення повідомлення: "Press F1 to continue, DEL to enter Setup" |
78 | Ініціалізація BIOS додаткових пристроїв на шинах ISA та PCI |
79 | Ініціалізація Legacy ресурсів платформи |
7A | Генерація кореневої таблиці RSDT та таблиць пристроїв DSDT, FADT тощо. |
7D | Пошук інформації про розділи завантажувальних пристроїв |
7E | Налаштування служб та сервісів BIOS перед завантаженням операційної системи |
7F | Встановлення прапора NumLock згідно з CMOS SetUp |
80 | Передача управління операційною системою |
Виконання POST у режимі енергозбереження
Один із станів платформи, коли вміст оперативної пам'яті зберігається на жорсткому диску, називається Hibernate. У специфікації ACPI ("Advanced Configuration and Power Interface Specification", Revision 2.0a від 31.03.2002) воно визначається як режим енергозбереження S4 (Non-Volatile Sleep). Повернення до повноцінного функціонування передбачає спеціальний метод проходження POST.
Схема роботи ACPI S4, як і при прискореному старті, замінює пізню та фінальну фази POST. Істотним моментом стає перевірка у завантажувальному блоці сценарію старту. Залежно від того, в якому ACPI стані знаходиться система після апаратного сигналу Reset, приймається рішення про вихід зі стану S4, який починається з виведення в діагностичний порт контрольної точки 90h і закінчується кодом POST 9Fh.
Код помилки | Опис помилки |
---|---|
90 | Рання ініціалізація контролера SIO, програмне скидання відео контролера. Налаштування контролера клавіатури, тест клавіатури та маніпулятора "миша" |
91 | Перевірка достовірності CMOS та батарейного живлення |
92 | Ініціалізація регістрів системної логіки та бортового синтезатора частот |
93 | Ініціалізація кеш-пам'яті за інформацією CPUID |
94 | Генерація таблиці векторів, що складається з покажчиків процедури обробки переривань. Ініціалізація апаратних засобів Power Managment |
95 | Сканування PCI шини |
96 | Ініціалізація вбудованого контролера клавіатури |
97 | Ініціалізація відео системи |
98 | Виведення повідомлень VGA адаптера |
99 | Перевірка першого каналу контролера DMA8237 шляхом запису та контрольного зчитування регістрів базової адреси та довжини блоку пересилання 9A Налаштування i8259 контролера переривань |
9B | Ініціалізація PS/2 та USB Mouse. Розпакування ACPI коду. Ініціалізація кешконтролера |
9C | Налаштування конфігураційних регістрів системної логіки. Формування списку Plug and Play пристроїв. Ініціалізація FDD та HDD контролерів |
9D | Резервування PM-регіону в системній пам'яті не виконується, якщо такий створений Shadow RAM або SMRAM. У деяких випадках потрібна повторна, завершальна ініціалізація USB шини, що виконується при вимкненій кеш-пам'яті L1 |
9E | Налаштування Power Management, яке входить до складу системної логіки. Ініціалізація схем генерації SMI та встановлення вектора SMI. Програмування ресурсів, які відповідають за моніторинг системних подій PM |
9F | За допомогою операції заборони та дозволу очищається кеш-пам'ять L1/L2 та відновлюється її актуальний розмір. Налаштування керування режимом енергозбереження, задані в CMOS Setup, зберігаються у PM RAM. Для мобільних платформ виконується перевірка повернення до повноцінного функціонування після відключення всіх напруг живлення (режим Zero Volt Suspend) |
Phoenix Technologies, Ltd.
Один із лідерів розробки низькорівневого програмного забезпечення Phoenix Technologies приурочив до виходу Windows95 нову версію PhoenixBIOS 4.0. Підтримка сімейства процесорів Intel Pentium відбивається у назві проміжних ревізій. Одна з останніх - Release 6.0 - лягла в основу всіх BIOS, що випускаються. З появою Release 6.1 істотних змін у виконанні процедур POST не відбулося, і, отже, це не вплинуло на індикацію контрольних точок.
Відмінна риса PhoenixBIOS полягає в тому, що якщо в процесі виконання POST виникають помилки тестування 512 Кбайт основної пам'яті (коди 2Ch, 2Eh, 30h), порт 80h виводиться додаткова інформаціяу форматі слова, біти якого ідентифікують збійну адресну лінію або комірку даних. Наприклад, код "2C 0002" означає, що виявлено збій пам'яті за адресною лінією 1. Код "2E 1020" в цьому випадку означатиме, що виявлено збій по лініях даних 12 і 5 в молодшому байті шини даних пам'яті. У системах 386SX, де використовується шістнадцятибітна шина даних, виникнення помилки на етапі виконання коду 30h неможливе
Виведення у діагностичний порт POST коду супроводжується виведенням на системний динамік звукового сигналу. Схема формування звукового сигналу:
- Восьми бітний код перетворюється на чотири дві бітні групи
- Значення кожної групи збільшується на одиницю
- За отриманим значенням генерується короткий звуковий сигнал (наприклад: код 16h = 00 01 01 10 = 1-2-2-3)
Виконання стартових процедур POST із ROM
Код помилки | Опис помилки |
---|---|
01 | Ініціалізація контролера Baseboard Management (BMC) |
02 | Перевірка поточного режиму роботи процесора |
03 | Заборона виконання переривань, що не маскуються. |
04 | Визначається тип встановленого процесора |
06 | Початкові установки регістрів PIC та DMA |
07 | Область у пам'яті, призначена для копії BIOS, обнулюється |
08 | Рання ініціалізація регістрів системної логіки |
09 | Встановлення програмного прапора виконання POST |
0A | Ініціалізація програмних ресурсів процесора |
0B | Дозвіл Internal Cache |
0E | Ініціалізація ресурсів Super I/O |
0C | Ініціалізація кеш L1/L2 згідно з значеннями CMOS |
0F | Ініціалізація IDE |
10 | Ініціалізація підсистеми Power Management |
11 | Встановлення значень альтернативних регістрів |
12 | Встановлюється значення регістру MSW (Machine Status Word) |
13 | Рання ініціалізація PCI пристроїв |
14 | Ініціалізація контролера клавіатури |
16 | Перевірка контрольної суми ROM BIOS |
17 | Визначення об'єму кеш L1/L2 |
18 | Ініціалізація системного таймера 8254 |
1A | Ініціалізація контролера DMA |
1C | Скидання значень програмованого контролера переривань |
20 | Перевірка формування запитів на регенерацію DRAM |
22 | Перевірка роботи контролера клавіатури |
24 | Установка селектора для обслуговування плоскої 4Gb моделі пам'яті |
26 | Дозвіл лінії А20 |
28 | Визначення сумарного обсягу встановленої пам'яті |
29 | Ініціалізація POST Memory Manager (PMM) |
2A | Обнулення 640Kb основної пам'яті |
2C | Тестування адресних ліній |
2E | Збій по одній з ліній даних у молодшому байті шини даних пам'яті |
2F | Вибір протоколу роботи кеш пам'яті |
30 | Тест доступної системної пам'яті |
32 | Визначення тактових параметрів CPU та частоти шини |
Код помилки | Опис помилки |
---|---|
33 | Ініціалізація Phoenix Dispatch Manager |
34 | Заборона вимикання живлення за допомогою ATX Power Button |
35 | Налаштування регістрів системної логіки, що управляють формуванням тимчасових характеристик доступу до пам'яті, портів вводу/виводу, системних та локальних шин |
36 | Виконується рестарт під час невдалого переходу до наступної процедури POST. Послідовністю процедур керує Watch Dog Service |
37 | Завершується процес налаштування регістрів системної логіки |
38 | Вміст Runtime модуля BIOS розпаковується та переписується в область, призначену для Shadow RAM |
39 | Повторна ініціалізація контролера кеш-пам'яті |
3A | Повторне визначення розміру кеш L2 |
3B | Ініціалізація трасування виконання BIOS |
3C | Додаткове налаштування регістрів логіки для конфігурування мостів PCI-PCI та підтримки розподілених PCI шин |
3D | Виконується налаштування регістрів системної логіки відповідно до установок CMOS Setup |
3E | Read Hardware Configuration |
3E | Перевірка підключення системи ROM Pilot |
40 | Визначення тактових параметрів CPU |
41 | Ініціалізація ROM Pilot - управління віддаленим завантаженням |
42 | |
44 | Set BIOS Interrupt |
45 | Ініціалізація пристроїв до включення PnP механізму |
46 | За спеціальним алгоритмом обчислюється контрольна сума BIOS |
47 | Ініціалізація I2O контролерів введення/виводу |
48 | Пошук відеоадаптера |
49 | Ініціалізація PCI |
4A | Ініціалізація системних відеоадаптерів |
4B | Виконується Quiet Boot - скорочена послідовність старту системи, яка використовується для прискореного проходження POST |
4C | Вміст VGA BIOS переписується в транзитну область |
4E | Візуалізація текстового рядка BIOS Copyright |
4F | Резервування пам'яті для меню вибору завантажувальних пристроїв |
50 | Візуалізується тип процесора та його тактова частота |
51 | Ініціалізація контролера та пристроїв EISA |
52 | Програмування контролера клавіатури |
54 | Активізовано режим звукового супроводу клавіш |
55 | Ініціалізація контролера USB |
58 | Пошук необслуговуваних запитів на переривання |
59 | Ініціалізація процедури POST Display Service (PDS) 5A Виведення повідомлення "Press F2 to enter SETUP" |
5B | Заборона CPU Internal Cache |
5C | Перевірка Conventional Memory |
5E | Detect Base Address |
60 | Перевірка Extended Memory |
62 | Перевірка адресних ліній Extended Memory |
64 | Передача управління на блок, що генерується виробником системної плати (Patch1) |
66 | Налаштування регістрів керування кешуванням |
67 | Мінімальна ініціалізація контролерів APIC |
68 | Роздільна здатність кеш L1/L2 |
69 | Підготовка System Management Mode RAM |
6A | Візуалізується обсяг External Cache |
6B | Встановлення значень CMOS Setup за промовчанням |
6C | Візуалізація інформації про використання Shadow RAM |
6E | Візуалізація інформації про Upper Memory Blocks (UMB) |
70 | Виведення повідомлень про помилки |
72 | Перевірка поточної конфігурації системи та інформації у CMOS |
76 | Перевірка інформації про помилки клавіатури |
7A | Перевірка стану засобів програмного (System Password) або апаратного (Key Lock Switch) блокування клавіатури |
7C | Встановлення векторів апаратних переривань |
7D | Ініціалізації системи стеження харчування |
7E | Ініціалізація співпроцесора |
80 | Забороняється бортовий контролер вводу/виводу SIO |
81 | Виконується підготовка до завантаження операційної системи |
82 | Пошук та визначення портів RS232 |
83 | Конфігурування зовнішніх IDE контролерів |
84 | Пошук та визначення паралельних портів |
85 | Ініціалізація пристроїв ISA PnP |
86 | Бортові ресурси контролера SIO конфігуруються відповідно до установок CMOS Setup |
87 | Конфігурування MCD (Motherboard Configurable Devices) |
88 | Встановлюються значення блоку змінних в області BIOS Data Area |
89 | Дозволяється формування немаскованого переривання |
8A | Встановлення значень змінних, що знаходяться в області Extended BIOS Data Area |
8B | Перевірка схем підключення PS/2 Mouse |
8C | Ініціалізація контролера дисководу |
8F | Визначення кількості підключених ATA пристроїв |
90 | Ініціалізація та конфігурування контролерів жорстких дисків |
91 | Встановлення тимчасових параметрів жорстких дисків у режимі PIO |
92 | Передача управління на блок, що генерується виробником системної плати (Patch2) |
93 | Побудова таблиці конфігурації мультипроцесорної системи |
95 | Вибір процедури обслуговування CD-ROM |
96 | Повернення до Real Mode |
97 | Побудова MP Configuration Table |
98 | Виконується процедура ROM Scan |
99 | Перевірка стану параметра SMART 9A Вміст ROM переписується в RAM |
9C | Налаштування підсистеми Power Management |
9D | Ініціалізація ресурсів для захисту від несанкціонованого доступу |
9E | Дозволяються апаратні переривання |
9F | Визначається кількість накопичувачів IDE та SCSI |
A0 | Встановлення DOS Time за станом RTC A1 Призначення цього коду невідоме A2 Перевірка стану Key Lock |
A4 | Налаштування характеристик автоповтору клавіатури |
A8 | Повідомлення "Press F2 to enter Setup" видаляється з екрану |
AA | Перевіряється наявність SCAN коду клавіші F2 у вхідному буфері AC Запускається програма Setup |
AE | Очищається прапор перезапуску CTRL+ALT+DEL B0 Генерується повідомлення "Press F1 to resume, F2 to Setup" |
B1 | Знімається прапор виконання POST B2 Процедура POST завершена |
B4 | Видача звукового сигналу перед завантаженням |
B5 | Фаза Quiet Boot завершена |
B6 | Перевірка пароля, якщо цей режим увімкнено в Setup B7 Ініціалізація ACPI BIOS |
B9 | Пошук завантажувальних пристроїв на USB шині BA Ініціалізація параметрів DMI |
BB | Повторне виконання процедури ROM Scan |
BC | Обнулюється тригер фіксації помилки парності RAM |
BD | Візуалізується меню для вибору завантажувального пристрою BE Очищення екрана перед завантаженням операційної системи BF Активізація антивірусної підтримки |
C0 | Запускається процедура обробки програмного переривання INT 19h – завантажувач Boot Sector. Процедура обробки переривання послідовно намагається завантажити Boot Sector, опитуючи дискові пристрої в порядку, передбаченому Setup |
C1 | Початкова ініціалізація процедури обслуговування збоїв (PEM) C2 Виклик службових процедур для протоколу помилок |
C3 | Візуалізація повідомлень про помилки у порядку їх надходження С4 Встановлення прапорів початкових станів |
C5 | Ініціалізація розширеного блоку осередків CMOS RAM |
C6 | Первинна ініціалізація док-станції |
C7 | Відкладена ініціалізація док-станції |
С8 | Виконання тестових процедур, що знаходяться у складі Boot Block, визначення цілісності структур BIOS |
С9 | Перевірка цілісності зовнішніх по відношенню до системного BIOS структур та/або модулів |
CA | Запуск Console Redirect для обслуговування віддаленої клавіатури CB Емуляція дискових пристроїв у RAM/ROM |
CC | Запуск Console Redirect для обслуговування відео CD Підтримка обміну даними з PCMCIA |
CE | Налаштування контролера світлового пера |
Повідомлення про фатальні помилки
D0 Помилка, викликана винятковою ситуацією (Exception error) D2 Виклик процедури обробки переривання від не ідентифікованого джерела D4 Помилка, пов'язана з порушенням протоколу видачі та зняття запитів на переривання D6 Вихід із захищеного режиму з програмним формуванням скидання D7 Для збереження стану відеоадаптера об'єм пам'яті, ніж доступно в SMRAM D8 Помилка при програмному формуванні імпульсу скидання процесора DA Втрата управління при поверненні в Real Mode DC Вихід із захищеного режиму з програмним формуванням скидання без повторної ініціалізації контролера переривань DD Помилка при тестуванні Помилка керування лінією A20 19Виконання процедур із Boot Block
Код помилки | Опис помилки |
---|---|
E0 | Налаштування конфігураційних регістрів чіпсету E1 Ініціалізація Північного та Південного мостів |
E2 | Ініціалізація CPU |
E3 | Ініціалізація системного таймера |
E4 | Ініціалізація ресурсів Super I/O |
E5 | Перевірка стану Recovery Jumper, встановлення якого примусово запускає режим BIOS Recovery |
E6 | Перевірка контрольної суми BIOS |
E7 | Управління передається BIOS, якщо його контрольна сума правильно обчислена E8 Ініціалізація підтримки MPS |
E9 | Перехід до плоскої 4Gb моделі пам'яті |
EA | Ініціалізація нестандартного обладнання |
EB | Налаштування контролера переривань та прямого доступу до пам'яті |
EC | Шляхом записів і контрольних зчитувань за спеціальним алгоритмом визначається тип пам'яті: FPM, EDO, SDRAM, відповідно до результату налаштовуються конфігураційні регістри Host Bridge |
ED | Шляхом записів і контрольних зчитувань за спеціальним алгоритмом визначається обсяг банків пам'яті та розміщення по рядках. Відповідно до результату настроюються конфігураційні регістри Host Bridge (DRAM Row Boundary) |
EE | Вміст Boot Block копіюється в Shadow RAM EF Підготовка SMM RAM для оброблювача SMI |
F0 | Тест пам'яті |
F1 | Ініціалізація векторів переривань |
F2 | Ініціалізація Real Time Clock |
F3 | Ініціалізація відео підсистеми |
F4 | Генерація звукового сигналу перед завантаженням |
F5 | Завантаження операційної системи, що зберігається у Flash ROM |
F6 | Повернення до Real Mode |
F7 | Boot to Full DOS |
F8 | Ініціалізація контролера USB |
FA…FF | Коди взаємодії з процедурою PhDebug |
Insyde Software Corp.
Інсайдер ринку мобільних систем міцно влаштувався там, де потрібна вірність традиціям та консервативний підхід до побудови BIOS. Отримавши у спадок вихідний кодвід SystemSoft компанія постійно працює над його вдосконаленням. Остання ревізія MobilePRO активно використовується в ноутбуках Mitac і Clevo, документація до яких і лягла в основу таблиці Error Codes - так в Insyde Software називають контрольні точки виконання POST.
Контрольні точки завантажувального блоку
Незважаючи на те, що свій перший BIOS компанія Insyde Software створила в 1992 році, що устояла модель завантажувального блоку, або Boot Loader, як його назвали самі творці, остаточно сформувалася тільки до кінця 1995 року. З цього моменту стартова процедура отримала нумерацію за версією та датою створення.
Найбільш істотним моментом з погляду сервісного інженера, що досліджує процес завантаження комп'ютерної системи з InsydeBIOS, стає пристрій відображення діагностичних кодів. Хоча, як правило, Boot Loader використовує стандартний у таких випадках Manufacture's Diagnostic Port 80h, в деяких випадках виведення контрольних точок виконується тільки на PIO Port (Parallel Input/Output port for diagnostic purpose), який є не що інше, як паралельний Існують реалізації, в яких діагностичні коди, що посилаються в порт 80h, дублюються і в паралельний порт.
Код помилки | Опис помилки |
---|---|
00 | Стартова точка виконання завантажувального блоку 01 Заборона лінії А20 (не використовується) |
02 | Оновлення мікрокоду центрального процесора |
03 | Тестування оперативної пам'яті |
04 | Перенесення завантажувального блоку на оперативну пам'ять |
05 | Виконання завантажувального блоку з оперативної пам'яті |
06 | Форсування процедури відновлення Flash ROM |
07 | Перенесення системного BIOS на оперативну пам'ять |
08 | Верифікація контрольної суми системного BIOS |
09 | Запуск процедури POST |
0A | Запуск процедури відновлення Flash ROM із накопичувача FDD |
0B | Ініціалізація синтезатора частот |
0C | Завершення процедури відновлення BIOS |
0D | Альтернативна процедура відновлення Flash ROM з FDD |
0F | Зупинка у разі виникнення фатальної помилки |
BB | Рання ініціалізація LPC SIO |
CC | Стартова точка початку відновлення Flash ROM |
88 | Дозвіл функцій ACPI |
99 | Помилка при виході з режиму STR |
60 | Перехід у режим Big Real Mode |
61 | Ініціалізація SM Bus. Дані SPD зберігаються у CMOS A0 Читання та аналіз полів SPD, раніше збережених у CMOS A1 Ініціалізація контролера пам'яті |
A2 | Визначення логічних банків модуля DIMM |
A3 | Програмування регістрів DRB (DRAM Row Boundary) |
A4 | Програмування регістрів DRA (DRAM Row Attributes) |
AE | У системі виявлено модулі DIMM, які відрізняються між собою функціями Error Correcting Codes (ECC) |
AF | Первинна ініціалізація регістрів контролера пам'яті, що відображаються у просторі пам'яті |
E1 | Виконання завантажувальної процедуриприпиняється, якщо модуль DIMM не оснащений мікросхемою SPD |
E2 | Тип модуля DIMM не відповідає вимогам системи |
EA | Мінімальний час між активацією рядків DIMM модуля та переходом у стан регенерації не відповідає системним вимогам |
EC | Реєстрові модулі не підтримуються ED Перевірка режимів CAS Latency |
EE | Організація модуля DIMM не підтримується системною платою |
Виконання процедур POST із RAM
Найсучасніші рішення InsydeBIOS використовують 16-бітове відображення контрольних точок. Для цього використовуються порти 80h та 81h, останній з яких призначений для розширення стандартної діагностики.
Вивчення контрольних точок утрудняється їх нерегулярним побудовою, коли різні за змістом процеси супроводжуються одними й тими самими кодами. У дуальних діагностичних системах існують різнорідності іншого порядку: деякі коди POST відображаються тільки в один з портів без звичного в таких випадках дублювання.
Код помилки | Опис помилки |
---|---|
10 | Ініціалізація кеш-пам'яті, перевірка CMOS |
11 | Заборона лінії А20. Установка регістрів контролерів 8259. |
12 | Визначення способу завантаження |
13 | Ініціалізація контролера пам'яті |
14 | Пошук підключеного до шини ISA відео адаптера |
15 | Встановлення значень системного таймера |
16 | Установка регістрів системної логіки CMOS |
17 | Підрахунок загального обсягу оперативної пам'яті |
18 | Тестування молодшої сторінки Conventional Memory |
19 | Перевірка контрольної суми образу Flash ROM |
1A | Повторне встановлення регістрів контролера переривань |
1B | Ініціалізація відео адаптера |
1C | Ініціалізація підмножини регістрів відео адаптера, сумісних із програмною моделлю 6845 |
1D | Ініціалізація EGA адаптера |
1E | Ініціалізація CGA адапетра |
1F | Тест сторінкових регістрів DMA контролера |
20 | Перевірка контролера клавіатури |
21 | Ініціалізація контролера клавіатури |
22 | Порівняння отриманого обсягу оперативної пам'яті зі значенням CMOS |
23 | Перевірка автономного батарейного живлення та Extended CMOS |
24 | Тестування регістрів контролера DMA |
25 | Встановлення параметрів DMA контролера |
26 | Формування таблиці векторів переривань |
27 | Прискорене визначення обсягу встановленої пам'яті |
28 | Захищений режим |
29 | Тест системної пам'яті виконано |
2A | Вихід із захищеного режиму |
2B | Перенесення процедури Setup на оперативну пам'ять |
2C | Запуск процедури ініціалізації відео |
2D | Повторний пошук адаптера CGA |
2E | Повторний пошук адаптера EGA/VGA |
2F | Виведення на екран повідомлень VGA BIOS |
30 | Процедура ініціалізації контролера клавіатури |
31 | Перевірка підключеної клавіатури |
32 | Перевірка проходження запиту від клавіатури |
33 | Перевірка регістру статусу клавіатури |
34 | Тест та обнулення системної пам'яті |
35 | Захищений режим |
36 | Розширений тест пам'яті завершено |
37 | Вихід із захищеного режиму |
38 | Заборона лінії А20 |
39 | Ініціалізація кеш-контролера 3A Перевірка системного таймера |
3B | Встановлення лічильника DOS Time відповідно до Real Time Clock |
3C | Ініціалізація таблиці апаратних переривань |
3D | Пошук та ініціалізація маніпуляторів та покажчиків |
3E | Налаштування статусу клавіші NumLock |
3F | Ініціалізація послідовних та паралельних портів |
40 | Конфігурування послідовних та паралельних портів |
41 | Ініціалізація FDD контролера |
42 | Ініціалізація HDD контролера |
43 | Ініціалізація Power Management для шини USB |
44 | Пошук та ініціалізація додаткових BIOS |
45 | Повторне встановлення статусу клавіші NumLock |
46 | Перевірка функціональності співпроцесора |
47 | Ініціалізація PCMCIA |
48 | Підготовка до старту операційної системи |
49 | Передача керування виконуваному Bootstrap коду |
50 | Ініціалізація ACPI |
51 | Ініціалізація Power Management |
52 | Ініціалізація контролера шини USB |
Помилки BIOS
повідомлення |
Проблема |
Рішення |
Cmos battery Has failed |
Сіла батарейка |
Замініть батарейку |
Cmos Checksum Error |
Неправильна контрольна сума CMOS. Дані у CMOS пошкоджені. Села батарея, можливо. |
Перевірте батарейку BIOS на системній платіта замініть її за потреби. |
Disk Boot Failure, Hard disk(s) fail (80) Invalid Drive Specification |
Не знайдено або пошкоджено завантажувальний диск. |
Завантажтеся з дискети і перевірте жорсткий диск. Варіант – перевірте параметри завантажувальних дисків у BIOS |
Error Encountered Initializing Hard Drive |
Чи не ініціалізується жорсткий диск. |
Перевірте встановлення контролера жорстких дисків та кабелів. |
Invalid System configuration Data |
Зайдіть BIOS,відкоригуйте його настроювання вручну або виберіть пункт Reset Configuration DATA (Default Configuration) |
|
Floppy Disk Error |
Неможливо ініціалізувати дисковод гнучких дисків |
Перевірте параметри дисковода, зазначені у Setup |
Keyboard Error Or No Keyboard Present |
Неможливо ініціалізувати клавіатуру |
Перевірте підключення клавіатури та її тип. У крайньому випадку вимкніть контроль клавіатури під час завантаження. |
Memory Address Error At XXXX |
Помилка пам'яті |
Замініть пам'ять |
Memory Parify Error At XXXX |
Помилка контролю парності |
Замініть пам'ять |
Memory Verify Error At XXXX |
Помилка під час тестування пам'яті |
Замініть пам'ять |
Press a Key To Reboot |
Повідомлення виникає при виявленні помилок та необхідності перезавантаження |
Натисніть будь-яку кнопку, щоб перезавантажити |
Ram Parity Error- Checking for Segment |
Помилка парності пам'яті |
Замініть пам'ять |
System halted, (Ctrl-Alt-Del) To Reboot… |
Позначає зупинку процесу завантаження |
Натисніть Ctrl-Alt-Del для перезавантаження |
Warning: The boot devices Have beenchanged. BBS boot priority will be continue, Del to enter Setup |
Змінилася кількість виявлених системою жорстких дисків. Це може статися, якщо перед завантаженням ви відключили (або підключили) зовнішній або внутрішній вінчестер) |
Спробуйте. Як рекомендує комп'ютер, натиснути кнопку F 1 для продовження завантаження. Не вдасться - доведеться увійти за допомогою клавіші Del в установки BIOS і перевірити, чи грамотно вони налаштовані. Краще доручити це зробити фахівцю. |
Error at , де code - кодошибки.
Код помилкиПричина помилки
01Причина помилки не піддається визначенню
02Проблема в блоці живлення
1Помилка на материнській платі
2Помилка оперативної пам'яті
3Помилка клавіатури
4Помилка монохромної відеоплати (MDA, Hercules)
5Помилка відеоплати CGA
6Помилка BIOS під час роботи флоппі-дисковода
7Помилка BIOS під час роботи математичного співпроцесора
9Помилка BIOS під час роботи паралельного порту LPT1
10Помилка BIOS під час роботи паралельного порту LPT2
11Помилка BIOS під час роботи послідовного порту COM1
12Помилка BIOS під час роботи послідовного порту COM2
13Помилка під час роботи ігрового порту
14Помилка роботи принтера
17Помилка під час роботи жорсткого диска
18Помилка при роботі будь-якої плати розширення
30Помилка під час роботи мережної плати
74Помилка під час роботи відеокарти
85Помилка роботи пам'яті в режимі EMS
Текстові повідомлення на екрані монітора
8042 Gate-A20 Error!Лінія A20 контролера клавіатури (8042) не працює. Замінити контролер клавіатури.
Address Line Short!Проблема із схемою декодування адреси пам'яті. Має сенс перезавантажитись, почекавши секунд 30 до повторного включення. Проблема може вирішитися сама собою.
BIOS ROM checksum error - System haltedПеревірна сума при тестуванні ПЗП за адресою F0000H-FFFFFH є помилковою. Можливо знадобиться відновлення (перепрошивка) мікросхеми з Flash.
BIOS Update For Installed CPU FailedПомилка під час спроби оновлення мікрокоду CPU. Це може статися через невідповідність версії BIOSта моделі CPU. Спроба BIOS виправити неіснуючі помилки в архітектурі CPU (навіщо BIOS Update і призначений) призводить до появи нової помилки.
Bad PnP Serial ID ChecksumПомилка в контрольній сумі ідентифікаційного номера Plug and Play. Перевірте встановлення всіх плат розширення, якщо повідомлення з'являється, швидше за все доведеться замінити пристрій, що викликає помилку.
Boot Error – Press To RetryСистемі не вдалося виявити жодного завантажувального диска. Можливо, несправний кабель.
Bus Time – Out NMI At Slot XПлата розширення в слоті Х не реагує на переривання, що не маскується, протягом тривалого часу. Спробуйте перезавантажитись. Дійсно, тільки для шини EISA.
CH-2 Timer ErrorПомилка другого таймера. Деякі системи мають два таймери.
CMOS Checksum Error, CMOS Checksum FailureНеправильна контрольна сума CMOS, що свідчить про пошкодження даних у CMOS, можливе через збій батареї. Якщо спроба відновлення BIOS Setup виявиться невдалою, можливо, доведеться звертатися в сервісний центр зі своєю материнською платою.
CMOS Memory Size MismatchОб `єм фізичної пам'ятіна материнській платі не сходиться з тим, що зафіксувалося у CMOS RAM. Потрібно перезапустити BIOS Setup, перевірити всі установки. Після перезавантаження ПК помилка може зникнути, інакше знадобиться заміна компонентів материнської плати.
CMOS System Options Not Se t Дані CMOS пошкоджені або відсутні. Дії користувача аналогічні вищенаведеним.
CMOS Time and Date Not SetПорушено або не встановлено параметри дати та часу. Завдання зводиться до перевірки або встановлення цих параметрів у BIOS Setup.
CMOS Battery failed, CMOS Battery Has Failed, CMOS Battery State LowЦі повідомлення на початку завантаження комп'ютера свідчать про несправність батареї або її розрядження. Необхідно замінити батарею.
Cache Memory Bad, Do Not Enable Cache! Помилка кеш-пам'яті. Можливо, знадобиться заміна. Хоча спочатку варто спробувати просто перезавантажитись.
DMA #1 Error, DMA #2 ErrorПомилка першого/другого каналу DMA. Помилка може бути спричинена відповідним периферійним пристроєм.
DMA Bus Time-outПристрій не відповідає протягом 7,8 мкс. Проблема у платах розширення. Необхідно знайти плату, яка викликає цю помилку та замінити її.
DMA ErrorПомилка контролера DMA. Можливо знадобиться заміна материнської плати.
Disk Boot Failure, Insert System Disk And Press Ente rНенайдензавантажувальний диск. Необхідно завантажитися з дискети та перевірити системні файлина жорсткому диску.
Diskette Boot FailureДискета в дисководі А: перестав бути завантажувальної, тобто. Неможливо завантажитися з дискети під час запуску ПК. Дискета може бути завантажувальної, або системні файли пошкоджені.
Diskette Drives Or Types Error - Run SetupТипи дисководів, фактично встановлених у системі, та їх описи у CMOS не сходяться. Необхідно запустити BIOS Setup та ввести правильні типи дисководів.
Display Switch Is Set Incorrectly , Display Switch Not ProperНеправильно встановлено тип монітора (монохромний або кольоровий). Переставити відповідний джампер на материнській платі у правильне положення або виправити вибір типу монітора у BIOS Setup.
Display Type Has Changed Since Last BootЗмінився тип дисплея після останнього завантаження. У BIOS введіть правильний тип дисплея.
Error Encountered Initializing Hard Drive Не ініціалізується жорсткий диск. Перевірити встановлення контролера жорстких дисків (для застарілих систем), з'єднувальні кабелі, а також параметри BIOS Setup.
Error Initializing Hard Drive Controller, Hdd Controller FailureПомилка зв'язку з контролером жорстких дисків контролер жорстких дисків не ініціалізується. Перевірити установку контролера, підключення дисковода та параметри жорсткого диска в BIOS Setup. Також варто перевірити встановлення джамперів на жорсткому диску.
Expansion Board no ready at Slot X BIOSНе вдається знайти плату в слоті номер X. Перевірити встановлення плати в цьому слоті.
FDD Controller FailureПомилка зв'язку із контролером гнучких дисків. Перевірити підключення дисковода та його дозвіл на мультикарті (для застарілих систем).
Floppy Disk Cntrlr Error або Cntrlr PresentНеможливо ініціалізувати контролер гнучких дисків. Перевірити установку контролера та параметри дисковода, вказані у BIOS Setup.
Floppy disk(s) failНе можна знайти чи ініціалізувати контролер чи сам флоппі-дисковод.
Hard Disk Install FailureНе можна знайти або ініціалізувати контролер або жорсткий диск. Дії самі, тобто. перевірити всі механічні установки та підключення, а також правильність установок у BIOS Setup.
Hard Disk(s) failПомилка ініціалізації жорсткого диска.
Hard disk(s) diagnosis failПомилка початкової діагностики жорсткогодиска.