Ця таблиця містить коди 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 і запускається операційна система
- 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 Відповідно до BIOS Setup ініціалізується мовний модуль
- A7 Відображається підсумкова таблиця процедури POST
- A8 Встановлюється стан регістрів MTRR
- A9 Якщо потрібно, очікується введення команд з клавіатури.
- AA Видаляються вектори переривань POST (INT 1Ch та INT 09h)
- AB Визначаються пристрої для завантаження операційної системи
- AC Завершальні етапи налаштування чіпсету відповідно до BIOS Setup
- B1 Налаштовується інтерфейс ACPI
- 00 Викликається обробка переривання INT 19h (пошук завантажувального сектора, завантаження ОС)
- 02 Verify Real Mode
- 03 Disable Non-Maskable Interrupt (NMI)
- 04 Get CPU type
- 06 Initialize system hardware
- 08 Initialize chipset with initial POST values
- 09 Set IN POST flag
- 0A Initialize CPU registers
- 0B Enable CPU cache
- 0C Initialize caches to initial POST values
- 0E Initialize I/O component
- 0F Initialize the local bus IDE
- 10 Initialize Power Management
- 11 Load alternate registers with initial POST values
- 12 Restore CPU control word during warm boot
- 13 Initialize PCI Bus Mastering devices
- 14 Initialize keyboard controller
- 16 (1-2-2-3) BIOS ROM checksum
- 17 Initialize cache before memory autosize
- 18 8254 timer initialization
- 1A 8237 DMA controller initialization
- 1C Reset Programmable Interrupt Controller
- 20 (1-3-1-1) Test DRAM refresh
- 22 (1-3-1-3) Test 8742 Keyboard Controller
- 24 Set ES segment register to 4 GB
- 26 Enable A20 line
- 28 Autosize DRAM
- 29 Initialize POST Memory Manager
- 2A Clear 512 KB base RAM
- 2C (1-3-4-1) RAM failure on address line xxxx
- 2E (1-3-4-3) RAM failure on data bits xxxx of low byte of memory bus
- 2F Enable cache before system BIOS shadow
- 30 (1-4-1-1) RAM failure on data bits xxxx of high byte of memory bus
- 32 Test CPU bus-clock frequency
- 33 Initialize Phoenix Dispatch Manager
- 34 Disable Power Button POST
- 35 Re-initialize registers
- 36 Warm start shut down
- 37 Re-initialize chipset
- 38 Shadow system BIOS ROM
- 39 Re-initialize cache
- 3A Autosize cache
- 3C Advanced configuration of chipset registers
- 3D Load alternate registers with CMOS values
- 40 CPU speed detection
- 42 Initialize interrupt vectors
- 45 POST device initialization
- 46 (2-1-2-3) Check ROM copyright notice
- 48 Check video configuration against CMOS
- 49 Initialize PCI bus and devices
- 4A Initialize all video adapters in system
- 4B QuietBoot start (optional)
- 4C Shadow video BIOS ROM
- 4E Display BIOS copyright notice
- 50 Display CPU type and speed
- 51 Initialize EISA board
- 52 Test keyboard Тестується клавіатура
- 54 Set key click if enabled
- 55 Initialize USB bus
- 58 (2-2-3-1) Test for unexpected interrupts
- 59 Initialize POST display service
- 5A Display prompt “Press F2 to enter SETUP”
- 5B Disable CPU cache
- 5C Test RAM між 512 і 640 KB
- 60 Test extended memory
- 62 Test extended memory address lines
- 64 Jump to UserPatch1
- 66 Configure advanced cache registers
- 67 Initialize Multi Processor APIC
- 68 Enable external and CPU caches
- 69 Setup System Management Mode (SMM) area
- 6A Display external L2 cache size
- 6B Load custom defaults (optional)
- 6C Display shadow-area message
- 6E Display possible high address for UMB recovery
- 70 Display error messages Відображаються повідомлення про помилки
- 72 Check for configuration errors
- 76 Check for keyboard errors
- 7C Set up hardware interrupt vectors
- 7D Initialize hardware monitoring
- 7E Initialize coprocessor if present
- 80 Disable onboard Super I/O ports and IRQs
- 81 Late POST device initialization
- 82 Detect and install external RS232 ports
- 83 Configure non-MCD IDE controllers
- 84 Detect and install external parallel ports
- 85 Initialize PC-compatible PnP ISA devices
- 86 Re-initialize onboard I/O ports
- 87 Configure Motheboard Configurable Devices (optional)
- 88 Initialize BIOS Data Area
- 89 Enable Non-Maskable Interrupts (NMIs)
- 8A Initialize Extended BIOS Data Area
- 8B Test and initialize PS/2 mouse
- 8C Initialize floppy controller
- 8F Determine number of ATA drives (optional)
- 90 Initialize hard-disk controllers
- 91 Initialize місцеві bus-harddisk controllers
- 92 Jump to UserPatch2
- 93 Build MPTABLE for multi-processor boards
- 95 Install CD ROM for boot
- 96 Clear huge ES segment register
- 97 Fixup Multi Processor table
- 98 (1-2) Search for option ROMs. Один довгий, два короткі бризки на checksum failure
- 99 Check for SMART Drive (опційний)
- 9A Shadow option ROMs
- 9C Set up Power Management
- 9D Initialize security engine (optional)
- 9E Enable hardware interrupts
- 9F Determine number of ATA and SCSI drives
- A0 Set time of day
- A2 Check key lock
- A4 Initialize Typematic rate
- A8 Erase F2 prompt
- AA Scan for F2 key stroke
- AC Enter SETUP
- AE Clear Boot flag
- B0 Check for errors
- B2 POST done – prepare to boot operating system
- B4 (1) One short beep before boot
- B5 Terminate QuietBoot (optional)
- B6 Check password (optional)
- B9 Prepare Boot
- BA Initialize DMI параметри
- BB Initialize PnP Option ROMs
- BC Clear parity checkers
- BD Display MultiBoot menu
- BE Clear screen (optional)
- BF Check virus and backup reminders
- C0 Try to boot with INT 19
- C1 Initialize POST Error Manager (PEM)
- C2 Initialize error logging
- C3 Initialize error display функція
- C4 Initialize system error handler
- C5 PnPnd dual CMOS (optional)
- C6 Initialize notebook docking (optional)
- C7 Initialize notebook docking late
- D2 Unknown interrupt
- E0 Initialize the chipset
- E1 Initialize the bridge
- E2 Initialize the CPU
- E3 Initialize system timer
- E4 Initialize system I/O
- E5 Check force recovery boot
- E6 Checksum BIOS ROM
- E7 Go to BIOS
- E8 Set Huge Segment
- E9 Initialize Multi Processor
- EA Initialize OEM special code
- EB Initialize PIC and DMA
- EC Initialize Memory type
- ED Initialize Memory size
- EE Shadow Boot Block
- EF System memory test
- F0 Initialize interrupt vectors
- F1 Initialize Real Time Clock
- F2 Initialize відео
- F3 Initialize System Management Mode
- F4 (1) Output one beep before boot
- F5 Boot to Mini DOS
- F6 Clear Huge Segment
- F7 Boot to Full DOS
POST карти не перше десятиліття використовуються для діагностики "залізних" несправностей комп'ютерів та материнських плат усіляких форм-факторів. На даний момент цих карток створено дуже багато, практично для всіх можливих ситуацій. Стаття розповідає про те, що таке POST карти і для чого їх використовують, як вони працюють, які бувають і чим відрізняються один від одного.
POST
Після натискання кнопки увімкнення комп'ютера BIOS проводить поетапну перевірку та ініціалізацію всіх елементів апаратної частини комп'ютера. Називається цей процес: POST(англ. Power-On Self-Test – самотестування після включення). Не тільки комп'ютери, а й більшість сучасних електронних пристроїв мають схожі системи.
BIOS повідомляє статус(або результат) проходження POST декількома способами:
1. Виведення повідомлень на екран. Найдружніший та інформативніший спосіб. По суті, доступний лише після успішного чи майже успішного проходження самотестування. Відсутність будь-якої інформації на екрані говорить про серйозні несправності базових компонентів (материнська плата, процесор, пам'ять, відеоадаптер тощо). Діагностика помилок можлива в основному тільки для периферійних пристроїв(Накопичувачі, клава та ін).
2. Звукові сигнали. Напевно, всі чули короткий "бііп" при включенні комп'ютера - у більшості BIOS це означає проходження тесту без помилок та готовність до завантаження ОС. Інші варіанти сигналів можуть говорити про певні проблеми із залізом. Ці коди «азбуки Морзе» різняться у різних виробників і навіть різних версій BIOS. Знайти їх зазвичай можна у книжці до материнки чи відповідних онлайн довідників.
3. POST коди. В ході кожного етапу процесу самотестування BIOS відправляє поточний код на порт 80h (іноді 81h або інші), і якщо виникає помилка, там залишається код операції, на якій стався збій, або код останньої успішної операції. Вважаючи цей код, можна визначити, на якому етапі сталася помилка, і що могло її викликати. Це єдиний із усіх перерахованих способів, що дозволяє ідентифікувати проблеми на материнській платі, яка не подає видимих ознак життя. З цієї причини він зазвичай використовується для діагностики та ремонту безпосередньо материнських плат.
Якщо перші два способи діагностики не вимагають спеціального обладнання, хіба що монітор і підключений до материнської плати динамік (буває, що там немає), то для третього способу вам знадобиться власне POST карта.
Де дивитися значенняPOST кодів та звукових сигналів?
- Також рекомендую англомовнийресурс PostCodeMaster – там зібрано ще більше POST кодів та звукових сигналів BIOS різнихвиробників (є досить рідкісні, плюс трохи по конкретних материнках, у тому числі серверних).
Найбільш докладно для всіх поширених версій BIOS російськоюта з розшифровкою вони описані на сайті IC Book. Але інформації стільки, що нехитро заблукати, зручнішескачати звідти готовий PDFдокумент зі списком кодів (клацнувши в ньому за потрібним кодом потрапляєш на сторінку з детальним розшифруванням).
POST картки
Основна завданнябудь-який POST картки – це рахувати та відобразити поточний POST код. Вважати його можна кількома способами: по шинах ISA, PCI, LPC або через порт LPT. Є й інші, екзотичніші варіанти (про них трохи пізніше). Крім, власне, відображення коду, хороші POST карти мають додаткові діагностичні можливості (індикатори, режими тестування зустрічаються навіть із вбудованим відеоадаптером).
Деякі материнські плати (зазвичай Premium сегмента) мають вбудованийіндикатор кодів POST.
Раніше POST карти багато умільців робили вручну, але зараз цим немає сенсу займатися, за текстоліт і компоненти більше віддасте, ніж коштує звичайна картка. Якщо тільки дуже хочеться.
ISA
Першими POST картами були карти для шини ISA, що існувала з 1981 по 199х роки. Використовується вона навіть зараз (хоч і дуже рідко), здебільшого у промисловому та військовому секторі – там, де залишилося обладнання для цієї шини. Продаються і POST картки для неї, як в окремому виконанні (тільки ISA), так і комбайни ISA+PCI.
Якщо ви не займаєтеся ремонтом 486, мати POST карту ISA зовсім не обов'язково.
PCI
Наступною масовою комп'ютерною шиною стала PCI. Нині це найпоширеніша шина для настільних комп'ютерів. Звичайно, для неї є і POST картки всіх можливих форм, розмірів та функцій. Саму найпростішу, З звичайним сегментним індикатором, можна купити за 2-3 долари на будь-якому Ebay, Ali та їм подібним.
В принципі, така карта зі своїм базовим завданням цілком справляється - код POST ви дізнаєтеся. Але для професійної роботи цього замало. Корисно мати індикаториосновних напруг (зазвичай: +5, +3.3, +12, -12, +3.3 Standby) та індикатори сигналів шини (з самих базових: CLK, RST#, FRAME#, IRDY#). Важливо мати можливість перемикання порту, на якому карта слухає коди POST (не тільки стандартний 80h). Бувають і інші «фішки», звідси й такий «наворочений» вигляд у просунутих карток.
Зазвичай POST картки встановлюються на несправні материнські плати (власне, для цього вони і призначені), і не виключені випадки виходу з ладусамої POST картки під час тестування. Тому непогано мати простеньку дешеву картудля первинної діагностики
Ще один зручний варіант - Це виносний індикатор. Він дозволяє з усіма зручностями робити діагностику материнських плат, не виймаючи їх із системника. З одного боку, якщо справа дійшла до POST карти, то швидше за все материнку все ж таки доведеться витягти для ремонту, але з іншого боку – не завжди, та й POST картки просто зручний спосіб загальної діагностики. На фото Sintech ST8679 китайська картка з виносним багаторядковим LCD дисплеєм.
LPT
Існують POST карти для LPT порту – досить простийі зручний спосіб діагностики для будь-якого комп'ютера або ноутбука, що має цей LPT порт. Через технічних особливостей, вони не маютьможливостей, властивих карткам для PCIАле це компенсується простотою і доступністю. Вимагають живлення USB (для цього і наявність порту на платі).
Однак LPT виживає своє століття, і на сучасних комп'ютерах їх вже майже не зустрінеш, відповідно доживають свої дні і ці карти.
PCI-E
PCI , який служив нам вірою і правдою багато років , поступово витісняєбільш сучасна PCI-Express. Велика кількість сучасних материнських плат взагалі не мають слота PCI (хоча і можуть мати саму шину). Можу вас порадувати– POST картки для PCI-E існують. Наприклад, американська компанія Ultra-X пропонує таку (ціни у них зазвичай дикі, але тут ні цін, ні навіть інформації), в інтернет можна зустріти фото інженерних PCI-E карток від Gigabyte (мабуть, тільки для внутрішнього використання).
Єта китайська версія PCI-EPOST карткипід назвою KQCPET6-H. Виробляє її китайська компанія QiGuan Electronics, що спеціалізується на виробництві різноманітних діагностичних карт (і досить цікавих). Їхній офіційний сайт (www.qiguaninc.com), на жаль, давно не оновлювався, та інформації про цю картку там немає, зате її спокійно можна купитиза 20 +/- баків на Ali.
Але з PCI-E не все так просто. По-перше, сама діагностика за допомогою PCI-E на даний момент річ каламутна, хоча б через відсутність адекватної інформації. По-друге, з PCI-E все залежить від конкретного виробника – немає гарантії, що коди виводитимуться; якщо і виводяться, то немає гарантії, що за стандартному портута у стандартному вигляді…
Як отримати POST коди з плати без PCI, якщо немає під рукою PCI-E карти? Однозначна відповідь на це питання дати не вийде. Якщо на вашій материнці є вбудований індикатор- Вважайте, що вам пощастило. Можна використовувати LPTякщо він є, звичайно. Ну і останній варіант – використовувати шину LPC, на деяких материнських платах є готові конектори (LPC_DEBUG тощо). Навіть якщо їх немає, сама шина завжди присутня, але доведеться «підпаюватися».
USB
Одним із самих перспективнихСпособів діагностики на сьогоднішній день є USB. І головна причина тому – повсюдна поширеністьцього інтерфейсу. Як ми вже з'ясували, відсутність того чи іншого роз'єму на материнській платі може стати спотиканням для діагностики. І цю проблему вирішує USB - парочку портів мають буквально всі комп'ютери і ноутбуки, випущені за останні 15 років.
Для такої діагностики необхідно наявністьв системі USB DebugPort– це свого роду розширення USB, що дозволяє передавати діагностичну інформацію. У USB 3.0 реалізація Debug Port вийшла зручніше (детальніше про Debug Port можна прочитати за посиланням). Крім передачі POST кодів, Debug Port дозволяє виробляти повноцінну налагодженнякоду BIOS та UEFI.
Було навіть випущенорізними компаніями. NET20DCвід Ajays(Компанія майже відразу збанкрутувала, так як постачальники відмовилися поставляти їм компоненти для складання девайсу). Insyde H 2 O DDTвід Insyde Software(Випущений, начебто, в 2008 році, але інформація про цей девайс канула в лету навіть на офіційному сайті). Обидва ці пристрої швидше відладчики, хоч і мають можливість захоплення POST кодів.
Найбільш просунутимі повноціннимзасобом діагностики є AMIDebug Rxвід AMI: дозволяє виводити POST коди з описом, повноцінно працює з UEFI, веде лог процесу POST, можна підключати до ПК для налаштування та зчитування кодів, має функції відладчика. Найцікавіше – випущено це диво ще у 2009році! Зрозуміло, що призначений девайс для рідного AMIBIOSЧи працює він з іншими BIOS - мені невідомо.
За 6-7 років з моменту появи цих USB пристроїв, жодна з нихпопулярності не набуло, купити зараз можна тільки AMIDebug Rx, і те, тільки безпосередньовід виробника по індивідуальному запиту. Ціна девайсу не розголошується. Так що повсюдного переходу на USB діагностику поки що не очікується.
Діагностика ноутбуків
З ноутбуками все трохи складніше. Найпоширеніші роз'єми, які можна використовувати для діагностики – це mini PCIабо Mini PCI-E(У більш сучасних).
Mini PCI-E (як і PCI-E) не повинен виводити POST коди, все залежить від того, чи заклав цю можливість виробник чи ні.
Знову ж таки, є варіант використання шиниLPC. На материнських платах порту для підключення до цієї шини цілком може бути, тому доведеться безпосередньо підпаюватися до плати чи контролеру.
Окремі виробники мають свої способидіагностики, тут вже справді «хто будь що». На жаль, ця інформація зазвичай є надбанням лише виробника та його внутрішніх сервісних центрів, тому всі існуючі варіанти POST карток загальному доступінавряд чи знайдуться. Найбільш вичерпнийКомбайн "все в одному флаконі" для діагностики ноутбуків - це POST карта Sintech ST8675, яку нескладно знайти у китайських продавців за 20-30 $ з доставкою.
З цікавих рішень, російська компанія BVG-Group пропонує заглушку на VGA для ноутбуків Samsung і карти у вигляді модуля пам'яті для ноутбуків ASUS. Це, мабуть, найбільш «екзотичні» варіанти карт POST, що я знаю. Хоча овації швидше слід віддати виробникам ноутбуків, які вигадали саме такий спосіб діагностики для своєї продукції.
Тих, хто чекав на конкретні приклади я, можливо, розчарую – POST карта це один зінструментів діагностики, який у більшості випадків лише допомагає зрозуміти «куди копати», а як копати і якою лопатою залежить суто від вас. Іноді для постановки діагнозу може вистачити тільки її однієї, а може знадобитися допомога мультиметра і осцилографа в комплекті з вмінням ними користуватися. Якщо це викликає у вас складнощі, то краще віднесіть вашу материнську плату фахівцям, поки з неробочої вона не стала відновлюватися.
PS
Таке ось у POST карт цікаве минуле та насичене сьогодення. Що на них чекає в майбутньому? Поживемо побачимо. Але реалії такі, що в нинішню епоху споживання девайсів найчастіше позбавляються раніше, ніж вони встигають зламатися. А якщо й ламаються, то опиняються в сервісних майстернях виробника, де вже явно має бути відповідне діагностичне обладнання. Все це, на мій погляд, і є основною причиною «POST вакууму», що утворився.
PI0049
POST-карта для дефектації комп'ютерних материнських плат, модель PI0049, призначена для відібрання POST-кодів всіх виробників BIOS. Цей виріб найбільш відомий під назвою PC Ana-lyz-er 2 , особливості функціонування якого неодноразово розглядалися на сторінках нашого сайту. Посібник користувача містить перелік інженерних паролів, а також список стандартних комбінацій клавіш для входу в BIOS. Розробка POST-карти захищена патентом 01224987.4 (Китай).
PI0050
POST-картка IC80 V5.0
QiGuan KLPI6
Діагностична карта KLPI6-SD виробництва QiGuan Electronics виконана відповідно до норм міжнародного стандарту IEC 61010-1, що встановлює вимоги до низьковольтного випробуваль-ного обладнання з перенапруги. Функціональна особливість POST-карти KLPI6-SD - можливість індикації POST-кодів персонального комп'ютера на зовнішній дисплейній панелі. Крім те-ку-щого коду на обох індикаторах відображаються попередні значення, а також POST-код фатального збою.
QiGuan MKCP6A
Плата для діагностики персональної платформи та тестування її на стабільність (Diagnostics and Stability Test Card) модель MKCP6A розроблена компанією QiGuan Electronics з використанням технології, захищеної національним патентом 03126857.9 (Китай). Для відображення ПОСТ-кодів на платі є три пари (!) індикаторів: перша пара призначена для виведення коду збій, наступна виводить поточний POST-код, остання - попередній код.
SL-M04A
Раритетна версія посібника користувача турецькою мовою до діагностичного POST-контролера PC Analyzer (по-турецьки PC Analizoru). Крім широко відомих описів POST-кодів включає перелік контрольних точок майже всіх відомих виробників BIOS. Для зручності всі пост-коди відсортовані за номером, що полегшує доступ та розуміння. Коментарі до них слідують за кодом і розділені назвою BIOS.
18.03.2019
Скорочена процедура виконується під час встановлення в 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 і запускається операційна система
AMIBIOS 8.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)
- 7C Створюються та записуються в NVRAM таблиці розширеної системної конфігурації ESCD
- 84 Реєстрація помилок, виявлених під час виконання POST
- 85 З'являються повідомлення про виявлені некритичні помилки.
- 87 Якщо потрібно, запускається BIOS Setup, яка попередньо розпаковується в ОЗП
- 8C Відповідно до BIOS Setup налаштовуються регістри чіпсету
- 8D Будуються таблиці ACPI
- 8E Налаштовується обслуговування переривань, що не маскуються (NMI)
- 90 Остаточно ініціалізується SMI
- A1 Очищення даних, які не потрібні для завантаження операційної системи
- A2 Для взаємодії з операційною системою готуються модулі EFI
- A4 Відповідно до BIOS Setup ініціалізується мовний модуль
- A7 Відображається підсумкова таблиця процедури POST
- A8 Встановлюється стан регістрів MTRR
- A9 Якщо потрібно, очікується введення команд з клавіатури.
- AA Видаляються вектори переривань POST (INT 1Ch та INT 09h)
- AB Визначаються пристрої для завантаження операційної системи
- AC Завершальні етапи налаштування чіпсету відповідно до BIOS Setup
- B1 Налаштовується інтерфейс ACPI
PhoenixBIOS 4.0
- 02 Verify Real Mode
- 03 Disable Non-Maskable Interrupt (NMI)
- 04 Get CPU type
- 06 Initialize system hardware
- 08 Initialize chipset with initial POST values
- 09 Set IN POST flag
- 0A Initialize CPU registers
- 0B Enable CPU cache
- 0C Initialize caches to initial POST values
- 0E Initialize I/O component
- 0F Initialize the local bus IDE
- 10 Initialize Power Management
- 11 Load alternate registers with initial POST values
- 12 Restore CPU control word during warm boot
- 13 Initialize PCI Bus Mastering devices
- 14 Initialize keyboard controller
- 16 (1-2-2-3) BIOS ROM checksum
- 17 Initialize cache before memory autosize
- 18 8254 timer initialization
- 1A 8237 DMA controller initialization
- 1C Reset Programmable Interrupt Controller
- 20 (1-3-1-1) Test DRAM refresh
- 22 (1-3-1-3) Test 8742 Keyboard Controller
- 24 Set ES segment register to 4 GB
- 26 Enable A20 line
- 28 Autosize DRAM
- 29 Initialize POST Memory Manager
- 2A Clear 512 KB base RAM
- 2C (1-3-4-1) RAM failure on address line xxxx
- 2E (1-3-4-3) RAM failure on data bits xxxx of low byte of memory bus
- 2F Enable cache before system BIOS shadow
- 30 (1-4-1-1) RAM failure on data bits xxxx of high byte of memory bus
- 32 Test CPU bus-clock frequency
- 33 Initialize Phoenix Dispatch Manager
- 34 Disable Power Button POST
- 35 Re-initialize registers
- 36 Warm start shut down
- 37 Re-initialize chipset
- 38 Shadow system BIOS ROM
- 39 Re-initialize cache
- 3A Autosize cache
- 3C Advanced configuration of chipset registers
- 3D Load alternate registers with CMOS values
- 40 CPU speed detection
- 42 Initialize interrupt vectors
- 45 POST device initialization
- 46 (2-1-2-3) Check ROM copyright notice
- 48 Check video configuration against CMOS
- 49 Initialize PCI bus and devices
- 4A Initialize all video adapters in system
- 4B QuietBoot start (optional)
- 4C Shadow video BIOS ROM
- 4E Display BIOS copyright notice
- 50 Display CPU type and speed
- 51 Initialize EISA board
- 52 Test keyboard Тестується клавіатура
- 54 Set key click if enabled
- 55 Initialize USB bus
- 58 (2-2-3-1) Test for unexpected interrupts
- 59 Initialize POST display service
- 5A Display prompt “Press F2 to enter SETUP”
- 5B Disable CPU cache
- 5C Test RAM між 512 і 640 KB
- 60 Test extended memory
- 62 Test extended memory address lines
- 64 Jump to UserPatch1
- 66 Configure advanced cache registers
- 67 Initialize Multi Processor APIC
- 68 Enable external and CPU caches
- 69 Setup System Management Mode (SMM) area
- 6A Display external L2 cache size
- 6B Load custom defaults (optional)
- 6C Display shadow-area message
- 6E Display possible high address for UMB recovery
- 70 Display error messages Відображаються повідомлення про помилки
- 72 Check for configuration errors
- 76 Check for keyboard errors
- 7C Set up hardware interrupt vectors
- 7D Initialize hardware monitoring
- 7E Initialize coprocessor if present
- 80 Disable onboard Super I/O ports and IRQs
- 81 Late POST device initialization
- 82 Detect and install external RS232 ports
- 83 Configure non-MCD IDE controllers
- 84 Detect and install external parallel ports
- 85 Initialize PC-compatible PnP ISA devices
- 86 Re-initialize onboard I/O ports
- 87 Configure Motheboard Configurable Devices (optional)
- 88 Initialize BIOS Data Area
- 89 Enable Non-Maskable Interrupts (NMIs)
- 8A Initialize Extended BIOS Data Area
- 8B Test and initialize PS/2 mouse
- 8C Initialize floppy controller
- 8F Determine number of ATA drives (optional)
- 90 Initialize hard-disk controllers
- 91 Initialize місцеві bus-harddisk controllers
- 92 Jump to UserPatch2
- 93 Build MPTABLE for multi-processor boards
- 95 Install CD ROM for boot
- 96 Clear huge ES segment register
- 97 Fixup Multi Processor table
- 98 (1-2) Search for option ROMs. Один довгий, два короткі бризки на checksum failure
- 99 Check for SMART Drive (опційний)
- 9A Shadow option ROMs
- 9C Set up Power Management
- 9D Initialize security engine (optional)
- 9E Enable hardware interrupts
- 9F Determine number of ATA and SCSI drives
- A0 Set time of day
- A2 Check key lock
- A4 Initialize Typematic rate
- A8 Erase F2 prompt
- AA Scan for F2 key stroke
- AC Enter SETUP
- AE Clear Boot flag
- B0 Check for errors
- B2 POST done - prepare to boot operating system
- B4 (1) One short beep before boot
- B5 Terminate QuietBoot (optional)
- B6 Check password (optional)
- B9 Prepare Boot
- BA Initialize DMI параметри
- BB Initialize PnP Option ROMs
- BC Clear parity checkers
- BD Display MultiBoot menu
- BE Clear screen (optional)
- BF Check virus and backup reminders
- C0 Try to boot with INT 19
- C1 Initialize POST Error Manager (PEM)
- C2 Initialize error logging
- C3 Initialize error display функція
- C4 Initialize system error handler
- C5 PnPnd dual CMOS (optional)
- C6 Initialize notebook docking (optional)
- C7 Initialize notebook docking late
- D2 Unknown interrupt
- E0 Initialize the chipset
- E1 Initialize the bridge
- E2 Initialize the CPU
- E3 Initialize system timer
- E4 Initialize system I/O
- E5 Check force recovery boot
- E6 Checksum BIOS ROM
- E7 Go to BIOS
- E8 Set Huge Segment
- E9 Initialize Multi Processor
- EA Initialize OEM special code
- EB Initialize PIC and DMA
- EC Initialize Memory type
- ED Initialize Memory size
- EE Shadow Boot Block
- EF System memory test
- F0 Initialize interrupt vectors
- F1 Initialize Real Time Clock
- F2 Initialize відео
- F3 Initialize System Management Mode
- F4 (1) Output one beep before boot
- F5 Boot to Mini DOS
- F6 Clear Huge Segment
- F7 Boot to Full DOS
Аналіз помилок комп'ютера діагностичною карткою (POST-картка)
1. Введення
2. Загальний опис POST картки
4. Таблиця кодів помилок
5. Опис звукових сигналів
6. Скидання забутого пароля до BIOS
Вступ
Карта називається POST (Power On Self Test – карта самотестування). Відображає коди помилок, у разі неможливості завантаження операційної системи чи ні зображення на екрані чи ні звуків BIOS.
Коли живлення подано, BIOS проводить точний тест схеми, пам'яті, клавіатури, відеокарти, жорсткого диска, а потім аналізує системну конфігурацію. Після ініціалізації базової системи введення/виводу відбувається завантаження операційної системи.
Діагностична карта не відображатиме дані у таких випадках:
1. Карта вставлена материнську плату без центрального процесора.
2. Коли світиться діод RST LED.
Загальний опис POST картки
Опис діодів, що світяться:
Світлодіод | Тип | Опис |
RUN | Мерехтіння | Якщо світлодіод горить, материнська плата увімкнена, не має значення які коди проходять |
CLK | BUS CLOCK | Горить, коли харчування подано на материнську плату (зазвичай без процесора) |
BIOS | Зчитування BIOS | Світлодіод вмикається і вимикається, коли подається харчування на материнську плату, при читанні BIOS процесором |
IRDY | Менеджер готовий | Світлодіод вмикається та вимикається коли є повідомлення |
OSC | Миготіння | Загоряється коли подано харчування на материнську плату, або якщо ні, то кристал коливального контуру зламаний. |
FRAME | Період кадру | Світиться весь час. Вмикається та вимикається коли є повідомлення |
RST | Reset | Загоряється на пів секунди, коли натискаєте кнопку включення або скидання. Якщо горить живлення, варто перевірити RESET (замикає або зламаний). |
12V | Power | Загоряється один раз при включенні, подачі живлення, якщо не спалахує це означає коротке замикання на материнській платі чи ні 12В. |
-12V | живлення | Те саме що і "12V" |
5V | живлення | Те саме що і "12V" |
-5V | живлення | Те саме що і "12V" (-5V тільки для ISA слота) |
3V3 | живлення | Загоряється під час подачі живлення (тільки PCI), де є 3,3В. Якщо немає на материнській платі чергової напруги 3,3В - не спалахує |
Таблиця кодів помилок
Код | Award | AMI | Phoenix4.0 / Tendy3000 |
00 | Code copying to specific areas is done/Passing control to INT 19h boot loader next. | ||
01 | Processor Test 1, Processor status (1FLAGS) verification. Test the following processor status flags: carry, zero, sign, overflow. BIOS натисну на одну flag, Verifies they є set, then turns each flag off і verifies it is off. | CPU is testing register inside or failed, please change the CPU and check it. | |
02 | Test All CPU Registers Except SS, SP, and BP with Data FF and 00 | Verify Real Mode | |
03 | Disable NMI, PIE, AIE, UEI, SQWV Disable video, parity checking, DMA Reset mate coprocessor Clear all page registers, CMOS shutdown byte Initialize timer 0, 1, and2, including set EISA timer to known state Initialize DMA Initialize interrupt controllers 0 and 1 | Disable NMI, PIE, AIE, UEI, SQThe NMI is disabled. Next, checking for soft reset or a power on condition | Disable Non-Mask-able interrupt (NMI) |
04 | RAM повинен бути periodically refreshed to keep the memory from decaying. Ця швидка функція працює разом | Get CPU type | |
05 | Keyboard Controller initialization | The BIOS stack has been built. Next, disabling cache mamory. | DMA initalization in progress or failure |
06 | Reserved | Uncompressing the POST code next. | Initialized system hardware |
07 | Verifies CMOS is Working Correctly, Detects Bad Battery | Next, initializing the CPU data area | Disable shadow and execute code from the ROM |
08 | Early chip set initialization Memory presence test OEM chip set routines Clear low 64K memory Test first 64K memory | CMOS checksum calculation is | Initialize chipset with with initial POST values |
09 | Cyrix CPU initialization Cach initialization | Set IN POST flag | |
0A | Initialize перші 120 interrupt vectors з SPURIOUS-INT-HDLR і initialize INT 00h-1Fh в залежності від INT-TBL | CMOS checksum calculation is done. Лініалізуючий CMOS status register for date and time next | Initialize CPU registers |
0B | Test CMOS RAM Checksum. If bad, або INS Key Pressed, Load Defaults | The CMOS status register is initialized. Next. Performing any requirect initialization before the keyboard BAT command is issued | Enable CPU cach |
0C | Detect Type of Keyboard Controller and Set NUM LOCK Status | Keyboard controller input butter is free Next, issuing BAT command to the keyboard controller | Initialize caches to initial POST values |
0D | Detect CPU Clock Read CMOS місце 14h для завершення типу відео в режимі використання Detect and initialize video adapter | ||
0E | Test Video Memory, write sign-on message to screen Setup shadow RAM? Enable shadew according to setup | Keyboard controller BAT якість результату буде been verified. Далі, виконуючи будь-яку необхідну ініціативу після клавіатури керування BAT command test | Initialize I/O component |
0F | Test DMA Cont. 0; BIOS Checksum Test Keyboard Detect and initialization | Initialization after keyboard controller BAT command test is done. Keyboard command byte is written next | Initialization the local bus IDE |
10 | Test DMA Controller 1 | Test DMA Keyboard controller command byte is written. Next, issuing the Pin 23 and 24 Blocking and unblocking command | Initialize Power Management |
11 | Test DMA Page Registers | Next, checking if "End" or "Ins" keys були pressed during power on. Initializing CMOS RAM in every boot AMIBIOS POST option був set in AMIBCP або "End" key був pressed | |
12 | Reserved | Next, disabling DMA controllers 1 and 2 and interrupt controllers 1 and 2 | Restore CPU control word during warm boot |
13 | Reserved | The video display has been disabled. Port B був been initialized. Next, initializing the chipset | initialize PCI Bus Mastering devices |
14 | Test 8254 Timer 0 Counter 2 | The 8254 timer test will begin next | |
15 | Verify 8259 Channel 1 interrupts by Turning Off and On the interrupt Лінії | ||
16 | Verify 8259 Channel 2 interrupts by Turning Off and On the interrupt Лінії | BIOS ROM checksum | |
17 | Turn Off interrupts The Verify No Interrupt Msk Register is On | Initialize cach before memory Auto size | |
18 | Force an interrupt and Verify the interrupt and Verify the interrupt Ocurred | 8254 timer initialization | |
19 | Test Stuck NMI Bits; Verify NMI Can Be Cieared | The 8254 timer test is over. Starting the memory refresh test далі | |
1A | Display CPU clock | Memory refresh line is toggling. Checking the 15 second on/off time next | |
1B | Reserved | ||
1C | Reserved | Reset Programmable interrupt Controller | |
1D | Reserved | ||
1E | Reserved | ||
1F | Якщо EISA недоступна для checksum memory checksum is good, execute EISA initialization If not, execute ISA Tests clear EISA mode flag Test EISA configuration memory Integrity | ||
20 | Initialize Slot O (System Board) | Test DRAM refresh | |
21 | Initialize Slot 1 | ||
22 | Initialize Slot 2 | Test 8742 Keyboard Controller | |
23 | Initialize Slot 3 | Натиснувши на 8042 вхідний port і розгортання MEGAKEY Green PC на next. Making the BIOS code segment writable and performing any necessary configuration before initializing the interrupt vectors | |
24 | Initialize Slot 4 | Налаштування, що вимагалося перед interrupt vector initialization, було завершено. Interrupt vector initialization is about to begin | Set ES segment register to 4Gb |
25 | Initialize Slot 5 | Interrupt vector initialization is done. Clearing the password if the POST DIAG awitch is on | |
26 | 1. Test exeptional situation of protected of protected mode, скасувати пам'яті of cpu and mainboard. 2. не fateful trouble, VGA displayed normally. Якщо незначні вимоги висловлюються, то відтворення error message в VGA іншийвихідна система керування, і код "26" is OK code, no any other codes to display |
1. read/write input, output port of 8042 keyboard; ready for revolve mode, continue to get ready for initialization of all data, check the 8042 chips on mainboard. 2. refere to the left |
1. enable A20 address line, вибрати A20 pins memory controlling chips, and check circuit, correlated to pins, in memory slot, may be A20 pin and memory pins are not in contact, or memory A20 pins bad. 2. refere to the left |
27 | Initialize Slot 7 | Any initialization before setting the video mode will be done next | |
28 | Initialize Slot 8 | Initialization before setting the video mode is complete. Налаштування монохромного режиму і кольорового режиму next | Auto size DRAM |
29 | Initialize Slot 9 | Initialize POST Memory Manager | |
2A | Initialize Slot 10 | Ініціалізуючи різні bus system, static, and output devices, if present | Clear 512 KB base RAM |
2B | Initialize Slot 11 | Під час перегляду відео на ROM для виконання будь-якого необхідного налаштування перед тим, як відео ROM test | |
2C | Initialize Slot 12 | Все необхідне процесування перед проходженням контролю до відео ROM is done. Під час перегляду відео ROM next and passing control to it | RAM failure on address line xxx* |
2D | Initialize Slot 13 | The video ROM has returned has returned control to BIOS post | |
2E | Initialize Slot 14 | Completed pest-video ROM test processing. Якщо EGA/VGA контролер не працює, працює на дисплеї Memory Read/write test next | RAM failure on data bits Xxxx* of low byte of memory bus |
2F | Initialize Slot 15 | The EGA/VGA controller був невідомий. The display memory read/write test is about to begin | Enable cach before system BIOS shadow |
30 | Розміри Base Memory From 256K to 640K and Extended Memory Above 1MB | The display memory read/write test passed. Look for retrace checking next | |
31 | Test Base Memory From 256K to 640K and Extended Memory Above 1MB | Дисплей Memory Read/Write Test або Retrace Checking Failed. Performing the alternate display memory read/write test next | |
32 | If EISA Mode, Test EISA Memory Found in Slots initialization | Додатковий відтворення пам'яті read/write test passed. Looking for alternate display retrace checking next | Test CPU Bus-clock frequency |
33 | Reserved | Initialize Phoenix Dispatch manager | |
34 | Reserved | Video display checking is over. Setting the display mode next | |
35 | Reserved | ||
36 | Reserved | Warm start and shut down | |
37 | Reserved | The display mode is set. Displaying the power on message next | |
38 | Reserved | Initializing the bus input, IPL, загальний пристрій next, if present | Shadow system BIOS ROM |
39 | Reserved | Displaying bus initialization error messages | |
3A | Reserved | Новий курсор позицій має бути read and saved. Displaying the Hit "Del" message next | Auto size cach |
3B | Reserved | The Hit "Del" message is displayed. Захищений режим пам'яті тесту is about to start | |
3C | Setup Enabled | Advanced configuration of chipset registers | |
3D | Detect if mouse is present, initialize mouse, install interrupt vectors | ||
3E | Initialize cache controller | ||
3F | Reserved | ||
40 | Display virus protect. Disable or Enable | Preparing the descriptor tables next | |
41 | Initialize Floppy Disk Drive Controller and any drives | Initialize extended memory for RomPilot | |
42 | Initialize Hard Drive Controller and any drives | The descriptor tables є preparated. Enteling protected mode for the memory test next | Initialize interrupt vectors |
43 | Detect and initialize Serial & Parallel Ports and Game Port | Entered protected mode. Розширені інтерrupти для діагностичних режимів next | |
44 | Reserved | Interrupts enabled if the diagnostics switch is on. Initializing data to check memory wraparound at 0:0 next | |
45 | Detect and initialize math coprocessor | Data initialized. Checking for memory wraparound at 0: 0 і finding the total system memory size next | POST device initialization |
46 | Reserved | The memory wraparound test is done. Memory size calculation has been done. Writing patterns to tset memory next | Check ROM copyright notice |
47 | Reserved | The memory pattern has been to extended memory. Writing patterns to the base 640 KB memory | Initialize 120 support |
48 | Reserved | Patterns written in base memory. Determining the amount of memory below 1MB далі | |
49 | Reserved | На основі пам'яті над 1MB має бути заснований і здійснений. Визначення розміру пам'яті над 1 MB пам'яті далі | |
4A | Reserved | ||
4B | Reserved | Назад до пам'яті над 1MB має бути затверджено і здійснено. Застосування для soft reset і clearing memory below 1MB for soft reset next. If this is a power on situation, going to checkpoint 4Eh next | QuletBoot start (optional) |
4C | Reserved | The memory below 1MB has been cleared via a soft reset. Clearing the memory above 1MB далі | Shadow video BIOS ROM |
4D | Reserved | The memory above 1MB has been cleared via a soft reset. Забезпечуючи Memory size next. Going to checkpoint 52h next | |
4E | Reboot if Manufacturing Mode; if not, Display Messages and Enter Setup | Memory test started, але не є результатом soft reset. Displaying the first 64KB memory size next | Display BIOS copyright notice |
4F | Ask Password Security (Optional) | The memory size display has started. Display is updated протягом memory test. Визначення sequential and random memory test next | Initialize MultiBoot |
50 | Write All CMOS Values Back to RAM and Clear | The memory below 1MB has been tested and initialized. Adjusting the displayed memory size fot relocation and shadowing next | Display CPU type and speed |
51 | Enable Parity Checker. Enable NMI, Enable Cache Before Boot | Запам'ятайте, що розмір дисплея був пристосований для переміщення і shadowing. Testing the memory above 1MB далі | Initialize EISA board |
52 | Initialize Option ROMs від C8000h до EFFFFh або if FSCAN Enabled to F7FFFh | The memory above 1MB has been tested and initialized. Saving the memory size information далі | Test keyboard |
53 | Initialize Time Value in 40h: BIOS Area | Запам'ятайте, що пам'яті розміру інформації і CPU registers є збережені. Entering real mode next | |
54 | Shutdown був успішним. The CPU is in real mode. Disabling the Gate A20 line, parity, and the NMI next | Set key click if enabled | |
55 | |||
56 | Enable USB devices | ||
57 | A20 address line, parity, і NMI є disabled. Adjusting the memory size depending on relocation and shadowing next | ||
58 | У пам'яті розміру було встановлено для реlocation і shadowing. Clearing the Hit "DEL" message next | ||
59 | The Hit "DEL" message is cleared. The "WAIT..." message is displayed. Starting the DMA and interrupt controller next test | Initialize POST display service | |
5A | Display prompt Press F2 to enter SETUP | ||
5B | Disable CPU cache | ||
5C | Test RAM між 512 і 640 kB | ||
60 | Setup virus protection (boot sector protection) функціональність according to setup setting | The DMA page register test passed. Performing the DMA Controller 1 base register test next | Test extended memory |
61 | Try to turn on level 2 cach (if L2 cach already turned on in post 3D, this part will be skipped) Sat the boot up speed according to setup setting Last chance for chipset initialization Last chance for power management initialization (Green BIOS the system configuration table | ||
62 | Setup the NUM lock. Використовуючи параметри setup values NUM lock. Typematic rate & typematic speed according to setup setting | The DMA controller 1 base register test passed. Performing the DMA контролер 2 base register test next | Test extended memory address lines |
63 | If there is any changes in the hardware configuration. Update the ESCD information (PnP BIOS only) Clear memory that have been used Boot system via INT 19h | ||
64 | Jump to UserPatch1 | ||
65 | The DMA controller 2 base register test passed. Programming DMA controller 1 and 2 next | ||
66 | Completed programming DMA controllers 1 and 2 initializing the 8259 interrupt controller next | Configure advanced cach registers | |
67 | Completed 8259 interrupt controller initialization | Initialize Multi Processor APIC | |
68 | |||
69 | Setup System Management Mode (SSM) area | ||
6A | Display external L2 cach size | ||
6B | Load custom defaults (optional) | ||
6C | Display shadow-area message | ||
6E | Display possible high address for UMB recovery | ||
6F | |||
70 | Display error message | ||
71 | |||
72 | |||
76 | Check for keyboard errors | ||
7C | Set up hardware interrupt vectors | ||
7D | Initialize intelligent System Monitoring | ||
7E | Initialize coprocessor if present | ||
7F | Extended NMI source enabling is in progress | ||
80 | Keyboard test буде started. Clearing output buffer and checking for stuck keys. Issuing the keyboard reset command Next | Disable onboard Super I/O ports and IRQs | |
81 | Keyboard reset error або stuck key was found. Натиснувши на клавіатуру controller interface test command next | Late POST device initialization | |
82 | Keyboard controller interface test здійснено. Writing the command byte and initializing the circular buffer next | Detect and install external RS232 ports | |
83 | The command byte була написана і глобальна data initialization була завершена. Checking for a locked key next | Configure non-MCD IDE controllers | |
84 | Locked key checking is over. Checking for memory size mismatch with CMOS RAM data next | ||
85 | The memory size check is done. Displaying soft error and checking for password or bypassing WINBIOS Setup next | Initialize PC-compatible PnP ISA devices | |
86 | The password був checked. Performing any required programming before WINBIOS Setup next | ||
87 | Programming before WINBIOS Setup ha completed Uncompressing the WINBIOS Setup code and executing the AMIBIOS Setup or WINBIOS Setup utility next | Configure Motherboard Configurable Devices (optional) | |
88 | Відновлено з WINBIOS Setup end cleared the screen. Performing any necessary programming after WINBIOS Setup next | Initialize BIOS Data Area | |
89 | The programming after WINBIOS Setup has completed. Displaying the power on screen message Next | Enable Non-Maskable interrupts (NMis) | |
8A | Initialize Extended BIOS Data Area | ||
8B | The first screen message has been displayed. The "WAIT..." message is displayed. Використовуючи PS/2, переміщуйте check and extended BIOS data area allocation check next | Test and initialize PS/2 mouse | |
8C | Programming the WINBIOS Setup options next | Initialize floppy controller | |
8D | WINBIOS Setup options є programmed. Resetting the hard disk controller next | ||
8E | The hard disk controller має been reset. Configuring the floppy drive controller Next | ||
8F | Determine number of ATA drives (optional) | ||
90 | Initialize hard-disk controllers | ||
91 | У floppy drive controller буде been configured. Cjnfiguring the hard disk drive controller далі | Initialize місцевий-bus hard-disk controllers | |
92 | Jump to UserPatch2 | ||
93 | Build MPTABLE for multi-processor board | ||
95 | Initializing bus adaptor ROMs від C8000h через D8000 | Install CD ROM for boot | |
96 | Ініціалізувати до проходження керування до адаптера ROM at C800 | ||
97 | Initialation перед C800 адаптер ROM gains control has completed. Adapter ROM check is next | Fix up Multi Processor table | |
98 | Adapter ROM має контроль і тепер відновлений контроль до BIOS POST. Performing any required processing after the option ROM returned controlA | Search for option ROMs. Один довгий, два короткі бризки на checksum failure | |
99 | Будь-яка ініціалізація вимагає після опції ROM-тестів, які були зроблені. Налаштування timer data area and printer base address next | Check for SMART Drive (optional) | |
9A | Набір timer and printer base address. Setting the RS-232 base address next | Shadow option ROMs | |
9B | Відновлено після налаштування RS-232 base address. Performing any required initalization before the coprocessor test next | ||
9C | Потрібна ініціалізація до Coprocessor test is over. Initializing the Coprocessor Next | Set up Power Management | |
9D | Coprocessor initialized Performing any необхідний initalization after the Coprocessor test next | Initialize security engine (optional) | |
9E | Initialization after the Coprocessor test is complete. Зберегти розширений keyboard, keyboard ID, і NumLock key next. Issuing the keyboard ID command next | Enable hardware interrupts | |
9F | Визначення номера ATA та SCSI drivers | ||
A0 | Set time of day | ||
A1 | Check key lock | ||
A2 | Displaying any soft error next | ||
A3 | Soft error display has completed. Setting the keyboard typematic rate next | ||
A4 | Keyboard typematic rate is set. Programming the memory wait states next | Initialize typematic rate | |
A5 | Memory wait state programming is over. Clearning the screen and enabling parity and the NMI next | ||
A7 | NMI and parity enabled. Performing any initialization необхідний перед passing control to adaptor ROM at E000 next | ||
A8 | Initialization before passing control to adaptor ROM на E000h повністю. Passing control to adaptor ROM на E000h next | Erase F2 prompt | |
A9 | Від'єднаний з адаптер ROM на E000h control. Performing any initialization необхідний після E000 option ROM має control next | ||
AA | Initialization після E000 option ROM control has completed. Displaying the system configuration next | Scan for F2 key stroke | |
AB | Непідтримуючи DMI data and executing DMI POST initialization next | ||
AC | Enter SETUP | ||
AE | Clear boot flag | ||
B0 | If interrupts Occurs in protected mode | System configuration is displayed | Check for errors |
B1 | If unmasked NMI Occurs. Display Press F1 to Disable NMI, F2 Reboot | Copying any code to specific areas | Inform RomPilot про закінчення POST |
B2 | POST done prepare to boot operating system | ||
B3 | |||
B4 | 1 One short beep before boot | ||
B5 | Terminate Quiet Boot (optional) | ||
B6 | Check password (optional) | ||
B7 | Initialize ACPI BIOS | ||
B8 | |||
B9 | Prepare Boot | ||
BA | Initialize SMBIOS | ||
BB | Initialize PnP Option ROMs | ||
BC | Clear parity checkers | ||
BD | Display MultiBoot menu | ||
BE | Program chipset registers with power on BIOS defaults | Clear screen (optional) | |
BF | Program the rest of the chipset's value according to setup (later setup value program) Якщо автоналаштування is anabled, programmed the chipset with predefined values in the MODBINable Auto Table | Check virus and backup reminders | |
C0 | Turn off OEM specific cach, shadow Initialize standard devices with default values: DMA controller (8237); Programmable interrupt Controller (8259); Programmable interval Timer (8254); RTC chip | Try to boot with INT 19 | |
C1 | OEM Specific-Test to size On-Board memory | Initialize POST error manager (PEM) | |
C2 | Initialize error logging | ||
C3 | Test the first 256K DRAM Expand the compressed codes intemporary DRAM area including the compressed system BIOS & Option ROMs | Initialize error display function | |
C4 | Initialize system error handler | ||
C5 | OEM Specific-Early Shadow Enable for fast boot | PnPnd dual CMOS (optional) | |
C6 | External Cache Size Detection | Initialize note dock (optional) | |
C7 | Initialize note dock late | ||
C8 | Force check (optional) | ||
C9 | Extended checksum (optional) | ||
CA | Redirect int 15h to enable remote keyboard | ||
CB | Redirect int 13h to Memory Technologies Devices such as ROM, RAM, PCMCIA і серійний диск | ||
CC | Redirect int 10h to enable remote serial video | ||
CD | Re-map I/O та Memory for PCMCIA | ||
CE | Initialize digitizer and display message | ||
D0 | NMI is disable. Power on delay is starting. Next, the initialization code checksum will be verified | ||
D1 | Initializing DMA контролер, виконуючи клавіатуру контролера BAT test, starting memory refresh, і введення 4GB flat mode next | ||
D2 | Unknown interrupt | ||
D3 | Starting memory sizing next | ||
D4 | Відновлення до реального режиму. Executing any OEM patches and setting the stack next | ||
D5 | Початок контролю до uncompressed code in shadow RAM на E000: 0000h. Initialization code is copied to segment 0 and control will be transferred to segment 0 | ||
D6 | Control is in segment 0 Next, checking if "Ctrl" "Home" був pressed and verifying the system BIOS checksum. Якщо її "Ctrl" "Home" був pressed або система BIOS checksum is bad, next will go to checkpoint code E0h. Іншіwise, going to checkpoint code D7h | ||
E0 | На boardboard floppy controller if available is initialized. Next, починаючи з base 512 KB memory test | Initialize the chipset | |
E1 | E1 Setup-Page E1 | Initializing the interrupt vector table next | Initialize the bridge |
E2 | E2 Setup-Page E2 | Initializing the DMA і interrupt controllers next | Initialize the CPU |
E3 | E3 Setup-Page E3 | Initialize system timer | |
E4 | E4 Setup-Page E4 | Initialize system I/O | |
E5 | E5 Setup-Page E5 | Check force recovery boot | |
E6 | E6 Setup-Page E6 | Enabling the floppy drive controller and Timer IRQs. Enabling internal cach memory | Checksum BIOS ROM |
E7 | E7 Setup-Page E7 | Go to BIOS | |
E8 | E8 Setup-Page E8 | Set Huge Segment | |
E9 | E9 Setup-Page E9 | Initialize Multi Processor | |
EA | EA Setup-Page EA | Initialize OEM special code | |
EB | EB Setup-Page EB | Initialize PIC і DMA | |
EC | EC Setup-Page EC | Initialize Memory type | |
ED | ED Setup-Page ED | Initializing the floppy drive | Initialize Memory size |
EE | EE Setup-Page EE | Використовуючи для floppy diskette в drive A: Reading the first sector of diskette | Shadow boot block |
EF | EF Setup-Page EF | A read error error occurred while reading the floppy drive in drive A: | System memory test |
F0 | Next, searching для AMIBOOT.ROM файлу в центрі керування | Initialize interrupt vectors | |
F1 | AMIBOOT.ROM файл не є в центрі керування directory | Initialize Run Time Clock | |
F2 | Next, reading і analyzing floppy diskette FAT до find the clusters зроблено з AMIBOOT.ROM file | Initialize video | |
F3 | Next, reading the AMIBOOT.ROM файл, cluster by cluster | Initialize System Management Manager | |
F4 | AMIBOOT.ROM файл не є правильним розміром | Output one beep | |
F5 | Next, disabling internal cach memory | Clear Huge Segment | |
F6 | Boot to mini DOS | ||
F7 | Boot to full DOS | ||
FB | Next, помітивши тип flash ROM | ||
FC | Next, erasing the flash ROM | ||
FD | Next, programming the flash ROM | ||
FF | Flash ROM programming був успішним. Next, restarting the system BIOS |
Опис звукових сигналів
AMI BIOS Фатальні помилки
1 beep | DRAM Refresh Failure. Try reseting the memory first. Якщо error still occurs, replace the memory with known good chips. |
2 beeps | Parity error in first 64K RAM. Try reseting the memory first. If the error still occurs, replace the memory with known good chips |
3 beeps | Base 64K RAM Failure. Try reseting the memory first. If the error still occurs, replace the memory with known good chips |
4 beeps | System timer failure |
5 beeps | Process failure |
6 beeps | Keyboard controller 8042-Gate A20 Error. Try reseting keyboard controller chip. Якщо error still occurs, replace the keyboard chip. Якщо error persists, check parts of system relating to the keyboard, e.g. try another keyboard, check to see if the system has a keyboard fuse |
7 beeps | Processor, Virtual Mode Exception Interrupt Error |
8 beeps | Display memory Read/Write test failure (не fatal). Replace the video card or the memory on the video card |
9 beeps | ROM BIOS Checksum (32KB на F800:0) Failed. It is not likely that this error can be correctod by reseating the chips. Консультуйте матеріанал supplier або AMI product distributor for replacement part(s) |
10 beeps | CMOS shutdown register read/write error |
11 beeps | Cache memory error |
AMI BIOS звуковікоди (не фатальні помилки)
2 short | POST Помилка одного або більше hardware tests has failed |
1 long 2 short | An error був зарахований у відео BIOS ROM, або horizontal retrace failure був been encountered |
1 long 3 short | Conventional/Extended memory failure |
1 long 8 short | Display/Retrace test failed |
Award BIOS звукові коди
1 short | No error при POST |
2 short | Any Non-fatal error, ввести CMOS SETUP to reset |
1 long 1 short | RAM або motherboard error |
1 long 2 short | Video error, cannot initialize screen to display any information |
1 long 3 short | Keyboard controller error |
1 long 9 short | Flash RAM/EPROM (який на матір'ю) error. (BIOS error) |
long beep | Memory bank is not plugged well, or broken |
Phoenix BIOS звукові коди
Звукові коди | Опис/Що перевіряти? |
1-1-1-3 | Verify real mode |
1-1-2-1 | Get CPU type |
1-1-2-3 | Initialize system hardware |
1-1-3-1 | Initialize chipset registers with initial POST values |
1-1-3-2 | Set in POST flag |
1-1-3-3 | Initialize CPU registers |
1-1-4-1 | Initialize cache to mitial POST values |
1-1-4-3 | Initialize I/O |
1-2-1-1 | Initialize Power management |
1-2-1-2 | Load alternate registers with initial POST values |
1-2-1-3 | Jump to User Patch0 |
1-2-2-1 | Initialize keyboard controller |
1-2-2-3 | BIOS ROM checksum |
1-2-3-1 | 8254 timer initialization |
1-2-3-3 | 8237 DMA controller initialization |
1-2-4-1 | Reset programmable interrupt controller |
1-3-1-1 | Test DRAM refresh |
1-3-1-3 | Test 8742 keyboard controller |
1-3-2-1 | Set ES segment to register to 4GB |
1-3-3-1 | 28 Autosize DRAM |
1-3-3-3 | Clear 512K base RAM |
1-3-4-1 | Test 512K base address lines |
1-3-4-3 | Test 512K base memory |
1-4-1-3 | Test CPU BUS-clock frequency |
1-4-2-4 | Reinitialize the chipset |
1-4-3-1 | Shadow system BIOS ROM |
1-4-3-2 | Reinitialize the cache |
1-4-3-3 | Autosize cache |
1-4-4-1 | Configure advanced chipset registers |
1-4-4-2 | Load alternate registers with CMOS values |
2-1-1-1 | Set initial CPU speed |
2-1-1-3 | Initialize interrupt vectors |
2-1-2-1 | Initialize BIOS interrupts |
2-1-2-3 | Check ROM copyright notice |
2-1-2-4 | Initialize manager for PCI options ROMs |
2-1-3-1 | Check video configuration against CMOS |
2-1-3-2 | Initialize PCI bus and devices |
2-1-3-3 | Initialize all video adapters in system |
2-1-4-1 | Shadow video BIOS ROM |
2-1-4-3 | Display copyright notice |
2-2-1-1 | Display CPU typE and speed |
2-2-1-3 | Test keyboard |
2-2-2-1 | Set key click if enabled |
2-2-2-3 | 56 enable keyboard |
2-2-3-1 | Test for unexpected interrupts |
2-2-3-3 | Display prompt "press F2 to enter SETUP" |
2-2-4-1 | Test RAM між 512 і 640k |
2-3-1-1 | Test expanded memory |
2-3-1-3 | Test expanded memory address lines |
2-3-2-1 | Jump to user patch1 |
2-3-2-3 | Configure advanced cache registers |
2-3-3-1 | Enable external and CPU caches |
2-3-3-3 | Display extemal cache size |
2-3-4-1 | Display shadow massage |
2-3-4-3 | Display non-disposable segments |
2-4-1-1 | Display error massages |
2-4-1-3 | Check for configuration errors |
2-4-2-1 | Test real-time clock |
2-4-2-3 | Check for keyboard errors |
2-4-4-1 | Set up hardware interrupts vectors |
2-4-4-3 | Test coprocessor of present |
3-1-1-1 | Display onboard I/O ports |
3-1-1-3 | Detect and install external Rs232 ports |
3-1-2-1 | Detect and install external parallel ports |
3-1-2-3 | Re-initialize onboard I/O ports |
3-1-3-1 | Initialize BIOS data area |
3-1-3-3 | Initialize extended BIOS data area |
3-1-4-1 | Initialize floppy controller |
3-2-1-1 | Initialize hard-disk controller |
3-2-1-2 | Initialize local-bus hard-disk controller |
3-2-1-3 | Jump to userPatch2 |
3-2-2-1 | Disable A20 address line |
3-2-2-3 | Clear huge ES segment register |
3-2-3-1 | Search for option ROMs |
IBM BIOS звукові коди
Звукові коди | Опис |
No beeps | No Power, Loose card or short |
1 short beep | Normal POST, computer is ok |
2 short beep | POST error, review screen for error code |
Continuous beep | |
Repeating short beep | No power, loose card, або short |
1 long and 1 short beep | Motherboard issue |
One long and two short beeps | Video (EGA) display circuitry |
Three long beeps | Keyboard / keyboard card error |
One beep, blank or incorrect display | Video display circuitry |
Скидання забутого пароля до BIOS
AMI паролі:
Інші BIOS:
Phoenix BIOS: phoenix | Megastar: star |
Biostar Biostar: Q54arwms | Micron: sldkj754xyzall |
Compag: compag | Micronies: dn 04rie |
CTX international: CTX_123 | Packard Bell: bell9 |
Dell: Dell | Shuttle: spacve |
Digital Equipment: komprie | Siements Nixdorf: SKY FOX |
HP Vectra: hewlpack | Tinys: tiny |
IBM: IBM MBIUO sertafu | TMC: BIGO |
Скидання пароля BIOS програмно.
CMOS ROM може бути скинуто програмно, використовуючи командний рядок, командою debug(Працює тільки до Windows 7 версії, у 8-ці не працює).
Скидання Award BIOS пароля:
C:\>debug
-o 70 34 "Enter"
-o 71 34 "Enter"
-q "Enter"
або
C:\>debug
-o 70 11 "Enter"
-o 71 11 "Enter"
-q "Enter"
Скидання AMI BIOS пароля:
C:\>debug
-o 70 16 "Enter"
-o 71 16 "Enter"
-q "Enter"
або
C:\>debug
-o 70 10 "Enter"
-o 71 0 "Enter"
-q "Enter"
Скидання Phoenix BIOS пароля:
C:\>debug
-o 70 ff "Enter"
-o 71 17 "Enter"
-q "Enter"
Як виглядає у командному рядку:
Налаштування BIOS будуть стерті, так що при наступному завантаженні системи, можливо, потрібно буде змінити налаштування (наприклад якщо у Вас черговість запуску дисків інша, то треба перепризначити, а то система не завантажиться).
Апаратне скидання CMOS BIOS перемичкою
Зазвичай вистачає виконання двох перших пунктів, лише перемичку поверніть у вихідне положення. Можна просто замкнути викруткою штирі, якщо перемичка відсутня. Штирки зазвичай підписані на материнській платі: Clear CMOS, CL_CMOS, CRTC, CCMOS, CL_RTC, Clean CMOS, CMOS ROM Reset. Або можна просто витягнути батарейку.
Можна скористатися універсальною утилітою CMOS De-Animator для скидання налаштувань BIOSпрограмно. Може зберігати налаштування у файлі та відновлювати їх. Завантажити з офіційного сайту CMOS De-Animator
І невелика табличка, підказка якими клавішами можна зайти в налаштування BIOS: