Скільки в світі є користувачів ПК, практично стільки ж комп'ютерів рано чи пізно з різних причин не стартують. Якщо у вас в корпусі є спікер, то, як правило, при успішному старті системи лунає одиночний короткий сигнал. Однак якщо при запуску комп'ютера ви чуєте будь-яку іншу послідовність сигналів, то цей посібникдопоможе вам з'ясувати, в чому полягає проблема.
Як це працює
При включенні комп'ютера програми, які входять до складу BIOS (basic input / output system) материнської плати, виконують самотестування апаратного забезпечення ПК. Таке самотестування називається POST (Power-On Self-Test).
POST-екран
У той час, як на моніторі висвічується POST-екран, утиліти BIOS поетапно перевіряють всі комплектуючі. Як тільки виявляється проблема, наприклад, з оперативною пам'яттю або відеокартою, то BIOS посилає сигнал на підключений в корпусі спікер, а останній видає послідовність сигналів помилки.
спікер
Якщо в корпусі ПК немає спікера, то дізнатися код помилки за звуковим сигналом іншими способами не вийде!
Крім того, необхідно точно знати виробника і версію BIOS материнської плати, тому що коди звукових помилок (beep-коди) для кожного BIOS можуть відрізнятися.
Таблиця звукових сигналів
AMI BIOS (American Megatrends, Inc.)
опис помилки | |
---|---|
1 короткий | |
2 коротких | Помилка парності ОЗУ або не вимкнув сканер або принтер |
3 коротких | Помилка в перших 64 Кб ОЗУ |
4 коротких | Несправний системний таймер. Замініть материнську плату. |
5 коротких | Проблеми з процесором |
6 коротких | |
7 коротких | Проблеми з материнською платою |
8 коротких | Помилка пам'яті відеокарти |
9 коротких | Контрольна сума BIOS невірна |
10 коротких | Не можу записати CMOS |
11 коротких | Помилка кешу, розташованого на материнській платі |
1 довгий, 1 короткий | Проблеми з блоком живлення |
1 довгий, 2 коротких | |
1 довгий, 3 коротких | Помилка відеокарти (Mono-CGA). несправність роз'ємів оперативної пам'яті. Замініть материнську плату. |
1 довгий, 4 коротких | відсутність відеокарти |
1 довгий, 8 коротких | Проблеми з відеокартою або не підключено монітор |
3 довгих | Оперативна пам'ять - тест читання / запису завершено з помилкою. Переінсталюйте пам'ять або замініть справним модулем. |
5 коротких, 1 довгий | Оперативна пам'ять не встановлена або встановлена не як рекомендує виробник материнської плати |
Безперервний звуковий сигнал | Несправність блоку живлення або перегрів комп'ютера |
Award BIOS
Послідовність звукових сигналів | опис помилки |
---|---|
1 короткий | Успішний POST: помилок не виявлено, комп'ютер справний |
2 коротких |
Виявлено незначні помилки. |
3 довгих | Помилка ініціалізації контролера клавіатури |
1 короткий, 1 довгий | Помилка оперативної пам'яті (RAM) |
1 довгий, 2 коротких | Помилка відеокарти |
1 довгий, 3 коротких | Немає відеокарти або помилка відеопам'яті |
1 довгий, 9 коротких | Помилка при читанні з ПЗУ |
повторюваний короткий |
Проблеми з блоком живлення або ОЗУ |
повторюваний довгий | Проблеми з ОЗУ |
Повторюваний з високою-низькою частотою | Проблеми з CPU |
безперервний | Проблеми з блоком живлення |
IBM BIOS
Послідовність звукових сигналів | опис помилки |
---|---|
1 короткий | Успішний POST: помилок не виявлено, комп'ютер справний |
1 сигнал і порожній екран | несправна відеосистема |
2 коротких | несправна відеосистема |
3 довгих | несправна материнська плата(Помилка контролера клавіатури), погане або відсутнє з'єднання з планкою оперативної пам'яті |
1 довгий, 1 короткий | Несправна материнська плата |
1 довгий, 2 коротких | Несправна відеосистема (Mono / CGA) |
1 довгий, 3 коротких | Несправна відеосистема (EGA / VGA) |
повторюваний короткий | Несправності пов'язані з блоком живлення або материнською платою |
безперервний | Проблеми з блоком живлення або материнською платою |
Відсутнє | Несправні блок живлення, материнська плата, динамік або відсутній харчування ЦП |
Quadtel BIOS
Compaq BIOS
Послідовність звукових сигналів | опис помилки |
---|---|
1 короткий | Успішний POST: помилок не виявлено, комп'ютер справний |
1 довгий, 1 короткий | Помилка контрольної суми пам'яті CMOS BIOS. Можливо сів акумулятор ROM. |
2 коротких | Глобальна помилка |
1 довгий, 2 коротких | Помилка ініціалізації відеокарти. Перевірте правильність установки відеокарти. |
7 сигналів (1 довгий, 1 с, 1 ?, 1 короткий, пауза, 1 довгий, 1 короткий, 1 короткий) | Несправність відеокарти AGP. Перевірте правильність установки. |
1 довгий постійний | Помилка оперативної пам'яті. Спробуйте перезавантажитися. |
1 короткий, 2 довгих | Несправність оперативної пам'яті. Перезавантажитеся через Reset. |
AST BIOS
Послідовність звукових сигналів | опис помилки |
---|---|
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 коротких | Помилка відеопам'яті |
В DELL BIOS і Phoenix BIOS, які представлені нижче, Beep-коди збудовані послідовністю звукових сигналів. Припустимо, 1-1-2 означає 1 звуковий сигнал, пауза, 1 звуковий сигнал, пауза, і 2 звукові сигнали.
DELL BIOS
Phoenix BIOS
Послідовність звукових сигналів | опис помилки |
---|---|
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 |
У міру необхідності стаття буде доповнюватися.
Таблиці сигналів BIOS взяті за даними Вікіпедії.
помилки 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 |
Зайдити 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 Mismatch 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 not ready at Slot X BIOSНе може знайти плату в слоті номер X. Перевірити установку плати в цьому слоті.
FDD Controller FailureПомилка зв'язку з контролером гнучких дисків. Перевірити підключення дисковода і його дозволяння на мультикарта (для застарілих систем).
Floppy Disk Cntrlr Error Or No Cntrlr PresentНеможливо ініціалізувати контролер гнучких дисків. Перевірити установку контролера і параметри дисковода, зазначені в BIOS Setup.
Floppy disk (s) failНе можна знайти або форматувати контролер або сам флоппі-дисковод.
Hard Disk Install FailureНе можна знайти або форматувати контролер або сам жорсткий диск. Дії ті ж, тобто перевірити всі механічні установки і підключення, а також правильність установок в BIOS Setup.
Hard Disk (s) failПомилка ініціалізації жорсткого диска.
Hard disk (s) diagnosis failПомилка початкової діагностики жорсткого диска.
опис:
Пропоную Вашій увазі основні 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 accordance 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 during 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 between 512 and 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 local-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. One long, two short beeps on checksum failure
- 99 Check for SMART Drive (optional)
- 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 parameters
- 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 function
- 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 video
- 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 коротких | несправна Bідеосістема |
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 AntiVirus 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, виконується защітаот записи IDE HDD |
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.
Один з лідерів розробки низькорівневого програмного забезпечення Phoe- nix 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 Помилка при тестуванні розширеної пам'яті DE Помилка контролера клавіатури DF Помилка управління лінією 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), який являє собою не що інше, як паралельний порт 378h. Існують реалізації, в яких діагностичні коди, що посилаються в порт 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 |