Wstęp
Błędy występują w działaniu dowolnego sprzętu i często w najbardziej nieoczekiwanym momencie, na przykład podczas gry, następuje zawieszenie, po czym komputer odmawia uruchomienia i wyświetla nieznany Ci napis lub po prostu piszczy. Aby szybko rozwiązać problem, musisz wiedzieć, co doprowadziło do błędu: padła jakaś płyta główna, padł dysk twardy lub wentylator procesora po prostu zakurzył się i przegrzał.
Aby rozwiązać takie problemy, BIOS, będący podstawą każdego komputera i przeznaczony do konfiguracji sprzętu oraz zapewniania funkcji wejścia/wyjścia, posiada rozbudowane możliwości diagnostyczne, które wykrywają błędy i zgłaszają je za pomocą dźwięków i komunikatów.
Procedura testowa - POST
Przyjrzyjmy się, jak uruchamia się komputer. Po naciśnięciu przycisku zasilania komputera następuje włączenie zasilania i jeżeli wszystkie napięcia zasilania mieszczą się w dopuszczalnych granicach, włącza się centralny procesor, który uzyskuje dostęp do układu BIOS w celu wykonania procedury testowej (POST):
Jeśli procedura POST zakończy się pomyślnie, zostanie uruchomiony system inicjowania sektora rozruchowego (na zrzucie ekranu poniżej, test POST nie powiódł się z powodu błędu sumy kontrolnej CMOS). W przypadku wykrycia błędu test kończy się sygnałem dźwiękowym lub komunikatem wyświetlanym na ekranie monitora.
Podstawowe komunikaty o błędach dla AMI, Award i Phoenix BIOS
W przypadkach, gdy system nie może wyświetlić komunikatu o usterce na ekranie, wykorzystuje się sygnały dźwiękowe, jednak niektóre współczesne obudowy nie posiadają głośników (głośnika), co oznacza, że nie usłyszymy sygnału błędu. W takim przypadku możesz skorzystać ze wskaźnika kodu POST (dowiesz się o nich na końcu artykułu).
Sygnały dźwiękowe
BIOS-u AMI:
Nagroda BIOS:
Wskaźniki kodu pocztowego
Jeżeli przyczyny problemu nie da się określić na podstawie sygnału dźwiękowego lub komunikatu na ekranie, wówczas warto przyjrzeć się kodowi błędu POST i go rozszyfrować. Niektóre płyty główne mają wbudowane wskaźniki kodu POST, a ich wyjaśnienie można znaleźć w instrukcji obsługi tego sprzętu.
Istnieją również karty POST - karty rozszerzeń z cyfrowym wskaźnikiem, na którym wyświetlane są kody inicjujące płytę główną. Za pomocą takiego urządzenia dość łatwo jest zidentyfikować prawie każdy problem. Mając możliwość ustalenia awarii komputera, możesz samodzielnie przywrócić go do stanu używalności i dużo zaoszczędzić na naprawach.
Czasami może się zdarzyć sytuacja, gdy użytkownik usłyszy 3 długie sygnały dźwiękowe BIOS-u podczas uruchamiania, a komputer nie uruchomi się później. W takim przypadku występuje błąd wykryty przez system podczas wstępnej procedury testowania sprzętu POST.
W BIOS-ie różnych producentów podobny komunikat informacyjny jest wysyłany w przypadku wystąpienia różnych nietypowych sytuacji. Wymieńmy pokrótce niektóre systemy, w których podczas rozruchu słychać 3 długie sygnały dźwiękowe BIOS-u:
W tym systemie trzy długie sygnały dźwiękowe BIOS-u informują użytkownika o wykryciu problemu na płycie głównej. Podobny komunikat może pojawić się, jeśli kontroler klawiatury jest uszkodzony lub moduł RAM jest źle włożony.
Podobnie jak w przypadku IBM BIOS, BIOS Award w podobny sposób ostrzega użytkownika o błędzie kontrolera klawiatury.
Komunikat generowany przez BIOS AMI w przypadku niepowodzenia testowania pamięci RAM. Może być spowodowane nieprawidłową instalacją modułu pamięci w gnieździe.
BIOS innych producentów nie zapewnia takiej kombinacji sygnałów.
Jeśli otrzymasz taki sygnał BIOS-u, przede wszystkim powinieneś spróbować zrozumieć, czy sytuacja ma przypadkowe pochodzenie, czy też jest naprawdę konsekwencją nieprawidłowego działania dowolnego elementu płyty głównej. Można to sprawdzić tylko w jeden sposób - ponownie uruchom komputer, naciskając przycisk Reset. Jeśli głośnik systemowy nadal wyświetla komunikat o błędzie, prawdopodobnie przyczyną problemu jest wadliwy sprzęt, a nie awaria systemu BIOS.
W przypadku, gdy źródłem problemu jest pamięć RAM (na przykład, jeśli komputer jest wyposażony w BIOS firmy AMI), możesz spróbować wyjąć i sprawdzić moduły RAM, a jeśli to konieczne, oczyścić je z kurzu. Następnie należy spróbować włożyć moduły z powrotem, upewniając się, że moduły są jak najściślej osadzone w gniazdach. Jeśli po ponownym uruchomieniu komputera ponownie usłyszysz trzy sygnały dźwiękowe, powinieneś rozważyć wymianę uszkodzonego modułu pamięci. Jeśli kontroler klawiatury ulegnie awarii, w większości przypadków użytkownik będzie musiał wymienić płytę główną.
Punkty kontrolne procedur POST wykonywanych w programie AMIBIOS zostały przeprojektowane i uzupełnione w 1995 roku i do chwili obecnej nie uległy znaczącym zmianom. Pierwszy opis kodów POST, czyli jak je nazywa AMI, „punktów kontrolnych” w ich obecnej formie pojawił się w związku z wydaniem jądra V6.24, 15.07.95. W AMIBIOS V7.0 wprowadzono pewne zmiany, które zostały odzwierciedlone w tym dokumencie.
Jeżeli podczas procesu uruchamiania na porcie diagnostycznym pojawi się informacja 55h, AAh, nie należy porównywać tej informacji z kodami POST - mamy do czynienia z typową sekwencją testową, której zadaniem jest sprawdzenie integralności magistrali danych.
Na etapie początkowym dane wyjściowe do portu diagnostycznego są specyficzne dla każdej platformy. W niektórych implementacjach pierwszy renderowany kod jest powiązany z działaniami, które AMI nazywa elementami specyficznymi dla chipsetu. Procedurze tej towarzyszy wyprowadzenie wartości CCh na port 80h i wykonanie szeregu działań w celu skonfigurowania rejestrów logicznych systemu. Z reguły kod CCh pojawia się w przypadkach, gdy używana jest logika systemowa firmy Intel zbudowana w oparciu o kontroler PIIX - są to chipsety TX, LX, BX.
Niektóre wbudowane układy we/wy zawierają zegar czasu rzeczywistego i kontroler klawiatury, które są wyłączane podczas uruchamiania. Celem BIOS-u jest inicjalizacja zasobów płyty do dalszego wykorzystania. W tym przypadku pierwszej procedurze startowej związanej z ustawieniem kontrolera klawiatury towarzyszy wyprowadzenie wartości 10h, następnie następuje inicjalizacja zegara RTC, o czym świadczy pojawienie się kodu DDh w porcie diagnostycznym. Należy zauważyć, że awaria co najmniej jednego z tych zasobów spowoduje brak uruchomienia płyty systemowej jako całości już na pierwszym etapie wykonywania testu POST.
Na wielu płytach proces inicjalizacji rozpoczyna się od przełączenia procesora w tryb chroniony. W tym przypadku, po pierwszym wyrenderowanym kodzie 43h, wykonanie POST jest kontynuowane zgodnie z opisem w dokumentacji AMIBIOS-u – sterowanie przekazywane jest do punktu D0h.
Punkty kontrolne nieskompresowanego kodu init
Kod błędu | Opis błędu |
---|---|
E.E. | We współczesnych implementacjach AMIBIOS pierwszy wyrenderowany kod jest związany z dostępem do urządzenia, z którego można uruchomić komputer w celu przywrócenia BIOS-u |
CC | Inicjowanie logiki systemu rejestruje nierozpoznany typ CD Flash ROM |
CE | Niezgodność sumy kontrolnej w początkowym systemie BIOS CF. Błąd podczas dostępu do zapasowego układu Flash ROM |
DD | Wczesna inicjalizacja zegara RTC, który jest zintegrowany z chipem SIO |
D0 | Wyłącz niemaskowalne przerwanie NMI. Badanie opóźnienia czasowego tłumienia procesów przejściowych. Sprawdzanie sumy kontrolnej bloku rozruchowego, zatrzymywanie w przypadku niezgodności |
D1 | Wykonaj procedurę regeneracji pamięci i podstawowy test zapewniający. Przejście do trybu adresowania pamięci 4 GB |
D3 | Określenie pojemności i test pamięci podstawowej |
D4 | Wróć do trybu adresowania pamięci rzeczywistej. Wczesna inicjalizacja zestawu chipów. Instalacja stosu |
D5 | Przesyłanie modułu POST z Flash ROM do obszaru pamięci tranzytowej |
D6 | Jeśli suma kontrolna nie jest zgodna lub CTRL+Home, wykonywane jest przejście do procedury odzyskiwania Flash ROM (kod E0) |
D7 | Przeniesienie kontroli do programu narzędziowego, który rozpakowuje system BIOS |
D8 | Całkowite rozpakowanie systemu BIOS |
D9 | Przenoszenie kontroli systemu BIOS do Shadow RAM |
DA | Odczyt informacji z modułów SPD (Serial Presence Detect) DIMM DB Ustawienie MTRR rejestrów procesora |
DC | Kontroler pamięci jest zaprogramowany zgodnie z danymi otrzymanymi z SPD DE Błąd konfiguracji pamięci systemu. Fatalny błąd |
DF | Błąd konfiguracji pamięci systemowej. Sygnał 10 wcześnie |
11 | Powrót ze stanu STR (Zawieszenie do RAM). |
12 | Przywracanie dostępu do SMRAM (RAM zarządzania systemem) |
13 | Przywrócenie regeneracji pamięci |
14 | Znajdowanie i inicjowanie BIOS-u VGA |
Kody odzyskiwania bloku rozruchowego
Kod błędu | Opis błędu |
---|---|
E0 | Trwają przygotowania do przechwycenia INT19 i sprawdzana jest możliwość uruchomienia systemu w trybie uproszczonym. |
E1 | Ustawianie wektorów przerwań |
E3 | Odzyskiwanie zawartości CMOS, wyszukiwanie i inicjowanie BIOS-u |
E2 | Przygotowanie kontrolerów przerwań i bezpośredni dostęp do pamięci |
E6 | Włącz timer systemowy i przerwania FDC |
EC | Ponowna inicjalizacja kontrolerów IRQ i DMA ED. Inicjowanie napędu dyskowego |
E.E. | Odczyt sektora rozruchowego z dyskietki EF Błąd działania dyskietki |
F0 | Znalezienie pliku AMIBOOT.ROM |
F1 | Nie znaleziono pliku AMIBOOT.ROM w katalogu głównym F2 Read FAT |
F3 | Czytanie AMIBOOT.ROM |
F4 | Rozmiar pliku AMIBOOT.ROM nie odpowiada rozmiarowi pamięci Flash ROM |
F5 | Wyłączanie wewnętrznej pamięci podręcznej |
pełne wyżywienie | Definicja typu pamięci Flash ROM |
FC | Kasowanie głównego bloku Flash ROM |
FD | Programowanie głównego bloku Flash ROM |
FF | Uruchom ponownie BIOS |
Kod wykonawczy jest nieskompresowany w pamięci RAM typu Shadow F000
Kod błędu | Opis błędu |
---|---|
03 | Wyłącz niemaskowalne przerwanie NMI. Resetuj definicję typu |
05 | Inicjalizacja stosu. Wyłącz buforowanie pamięci i kontrolera USB |
06 | Wykonywanie programu narzędziowego w pamięci RAM |
07 | Rozpoznanie procesora i inicjalizacja APIC |
08 | Sprawdzanie sumy kontrolnej CMOS |
09 | Sprawdzenie działania klawiszy End/Ins |
0A | Kontrola awarii akumulatora |
0B | Czyszczenie rejestrów buforowych kontrolera klawiatury |
0°C | Polecenie testowe jest wysyłane do kontrolera klawiatury |
0E | Znajdowanie dodatkowych urządzeń obsługiwanych przez kontroler klawiatury |
0F | Inicjowanie klawiatury |
10 | Na klawiaturę wysyłane jest polecenie resetowania |
11 | Naciśnięcie klawisza End lub Ins powoduje zresetowanie pamięci CMOS 12. Przejście kontrolerów DMA w stan pasywny. |
13 | Inicjalizacja chipsetu i pamięć podręczna L2 |
14 | Sprawdzanie timera systemowego |
19 | Trwa test generowania żądania regeneracji pamięci DRAM |
1A | Sprawdzenie czasu trwania cyklu regeneracji |
20 | Inicjowanie urządzeń wyjściowych |
23 | Port wejściowy kontrolera klawiatury jest odczytywany. Sprawdzany jest przełącznik zamka kluczykowego i przełącznik testu produkcyjnego |
24 | Przygotowanie do inicjalizacji tablicy wektorów przerwań |
25 | Zakończono inicjalizację wektora przerwań |
26 | Stan zworki Turbo Switch jest sprawdzany przez port wejściowy kontrolera klawiatury |
27 | Podstawowa inicjalizacja kontrolera USB. Aktualizacja mikrokodu procesora startowego |
28 | Przygotowanie do instalacji trybu wideo |
29 | Inicjalizacja panelu LCD |
2A | Wyszukaj urządzenia obsługiwane przez dodatkowe ROMy |
2B | Inicjowanie BIOS-u VGA, sprawdzanie jego sumy kontrolnej |
2C | Wykonywanie BIOS-u VGA |
2D | Dopasowanie INT 10h i INT 42h |
2E | Wyszukaj adaptery wideo CGA |
2F | Test pamięci wideo adaptera CGA |
30 | Test obwodów generowania skanu adaptera CGA |
31 | Błąd w pamięci wideo lub obwodach skanujących. Znalezienie alternatywnej karty wideo CGA |
32 | Test pamięci wideo alternatywnej karty wideo CGA i obwodów skanowania |
33 | Sprawdź stan zworki Mono/Kolor |
34 | Ustawianie trybu tekstowego 80x25 |
37 | Tryb wideo jest ustawiony. Ekran wyczyszczony |
38 | Inicjalizacja urządzeń pokładowych |
39 | Wyświetlanie komunikatów o błędach z poprzedniego kroku |
3A | Wyświetlanie komunikatu „Naciśnij DEL”, aby wejść do konfiguracji CMOS |
3B | Rozpocznij przygotowania do testu pamięci w trybie chronionym |
40 | Przygotowywanie tabel deskryptorów GDT i IDT |
42 | Przełączanie do trybu chronionego |
43 | Procesor znajduje się w trybie chronionym. Przerwania włączone |
44 | Przygotowania do testów linii A20 |
45 | Test linii A20 |
46 | Zakończono określanie rozmiaru pamięci RAM |
47 | Dane testowe zapisane w pamięci konwencjonalnej |
48 | Ponowne sprawdzanie pamięci konwencjonalnej |
49 | Rozszerzony test pamięci |
4B | Reset pamięci |
4C | Wskazanie procesu zerowania |
4D | Zapisywanie w CMOS powstałych rozmiarów pamięci konwencjonalnej i rozszerzonej 4E Wskazanie rzeczywistej ilości pamięci systemowej |
4F | Trwa rozszerzony test pamięci konwencjonalnej |
50 | Konwencjonalna korekcja rozmiaru pamięci |
51 | Rozszerzony test pamięci |
52 | Zapisane woluminy pamięci konwencjonalnej i pamięci rozszerzonej |
53 | Opóźniona obsługa błędów parzystości |
54 | Wyłącz przetwarzanie przerwań z parzystością i niemaskowalnymi |
57 | Inicjowanie obszaru pamięci dla Menedżera pamięci POST |
58 | Zostaniesz poproszony o wejście do konfiguracji CMOS |
59 | Przywracanie procesora do trybu rzeczywistego |
60 | Sprawdzanie strony rejestrów DMA |
62 | Test rejestrów adresowych i długości przesyłania kontrolera DMA#1 |
63 | Test rejestrów adresowych i długości przesyłania kontrolera DMA#2 |
65 | Programowanie kontrolerów DMA |
66 | Czyszczenie rejestrów POST żądania zapisu i ustawienia maski |
67 | Programowanie kontrolerów przerwań |
7F | Rozwiązywanie żądania NMI z dodatkowych źródeł |
80 | Ustawia tryb obsługi przerwań z portu PS/2 |
81 | Test interfejsu klawiatury pod kątem błędów resetowania |
82 | Ustawianie trybu pracy kontrolera klawiatury |
83 | Sprawdzanie stanu blokady klawiatury |
84 | Weryfikacja pojemności pamięci |
85 | Wyświetlanie komunikatów o błędach |
86 | Konfiguracja systemu do pracy w trybie Setup |
87 | Rozpakowywanie programu instalacyjnego CMOS do pamięci konwencjonalnej. |
88 | Program instalacyjny ukończony przez użytkownika |
89 | Zakończono odzyskiwanie stanu po operacji instalacji |
8B | Rezerwacja pamięci dla dodatkowego bloku zmiennych BIOS-u |
8C | Programowanie rejestrów konfiguracyjnych |
8D | Podstawowa inicjalizacja kontrolerów HDD i FDD |
8F | Ponowna inicjalizacja kontrolera FDD |
91 | Konfiguracja kontrolera dysku twardego |
95 | Wykonywanie skanowania pamięci ROM w poszukiwaniu dodatkowych BIOS-ów |
96 | Dodatkowa konfiguracja zasobów systemowych |
97 | Weryfikacja podpisu i sumy kontrolnej opcjonalnego systemu BIOS |
98 | Konfigurowanie pamięci RAM zarządzania systemem |
99 | Ustawianie licznika timera i zmiennych portu równoległego 9A Generowanie listy portów szeregowych |
9B | Przygotowanie obszaru pamięci do testu koprocesora |
9C | Inicjowanie koprocesora |
9D | Informacje o koprocesorze są przechowywane w pamięci RAM CMOS |
9E | Identyfikacja typu klawiatury |
9F | Wyszukaj dodatkowe urządzenia wejściowe |
A0 | Tworzenie rejestrów MTRR (rejestry zakresu typów pamięci) |
A2 | Komunikaty o błędach z poprzednich kroków inicjalizacji |
A3 | Ustawianie czasu automatycznego powtarzania klawiatury |
A4 | Defragmentacja nieużywanych regionów RAM |
A5 | Ustawianie trybu wideo |
A6 | Czyszczenie ekranu |
A7 | Przesyłanie kodu wykonywalnego BIOS-u do obszaru Shadow RAM |
A8 | Inicjowanie dodatkowego BIOS-u w segmencie E000h |
A9 | Powrót kontroli do systemu BIOS AA Inicjowanie magistrali USB |
AB | Przygotowanie modułu INT13 do obsługi usług dyskowych |
AC | Budowa tablic AIOPIC do obsługi wieloprocesorowych systemów AD. Przygotowanie modułu INT10 do obsługi usług wideo |
AE | Inicjalizacja DMI |
B0 | Tabela konfiguracji systemu Dane wyjściowe B1 Inicjalizacja ACPI BIOS |
00 | Przerwanie programowe INT19h – ładowanie sektora rozruchowego |
Oprócz powyższych kodów POST, do portu diagnostycznego wysyłane są komunikaty o zdarzeniach podczas wykonywania Menedżera inicjalizacji urządzenia (DIM). Istnieje kilka punktów kontrolnych, które wskazują stan inicjalizacji magistrali systemowych lub lokalnych.
Informacje wyświetlane są w formacie słownym, którego młodszy bajt pokrywa się z systemowym kodem POST, a starszy bajt wskazuje rodzaj wykonywanej procedury inicjalizacji. Najbardziej znacząca tetrada w starszym bajcie wskazuje typ wykonywanej procedury, a dolna tetrada określa topologię magistrali dla jej zastosowania.
Jeśli zostanie wykryty błąd konfiguracji pamięci systemowej, kod DE, kod DF i kod błędu konfiguracji są wysyłane sekwencyjnie do portu 80h w nieskończonej pętli, która może przyjmować następujące wartości:
Prężnie rozwijająca się firma Award Software w 1995 roku zaproponowała nowe, jak na owe czasy, rozwiązanie w dziedzinie oprogramowania niskopoziomowego – AwardBIOS „Elite”, lepiej znane jako V4.50PG. Tryb konserwacji punktu kontrolnego nie zmienił się ani w rozpowszechnionej wersji V4.51, ani w rzadkiej wersji V4.60. Przyrostki P i G oznaczają odpowiednio obsługę mechanizmu PnP i obsługę funkcji oszczędzania energii (Green Function).
Kod błędu | Opis błędu |
---|---|
03 | Zakaz NMI, PIE (włączenie okresowego przerwania), AIE (włączenie przerwania alarmowego), UIE (włączenie przerwania aktualizacji). Zakaz generowania częstotliwości programowalnej SQWV |
04 | Sprawdzanie generowania żądań regeneracji DRAM |
05 | |
06 | Przetestuj obszar pamięci zaczynając od adresu F000h, gdzie znajduje się BIOS 07. Sprawdź działanie CMOS i zasilanie baterii |
BYĆ | Programowanie rejestrów konfiguracyjnych mostu południowego i północnego |
09 | Inicjowanie rejestrów pamięci podręcznej L2 i zaawansowanej kontroli pamięci podręcznej na procesorze Cyrix |
0A | Generowanie tablicy wektorów przerwań. Konfigurowanie zasobów zarządzania energią i ustawianie wektora SMI |
0B | Sprawdzanie sumy kontrolnej CMOS. Skanowanie urządzeń magistrali PCI. Aktualizacja mikrokodu procesora |
0°C | Inicjowanie kontrolera klawiatury |
0D | Znajdowanie i inicjowanie karty wideo. Konfigurowanie IOAPIC-a. Pomiary zegara, ustawienie FSB |
0E | Inicjalizacja MPC. Test pamięci wideo. Wyświetlanie logo nagrody |
0F | Sprawdzanie pierwszego kontrolera DMA 8237 Wykrywanie klawiatury i test wewnętrzny. Weryfikacja sumy kontrolnej BIOS-u |
10 | Sprawdzanie drugiego kontrolera DMA 8237 |
11 | Sprawdzanie rejestrów strony kontrolera DMA |
14 | Test kanału 2 timera systemowego 15 Test rejestru maskowania żądań pierwszego kontrolera przerwań |
16 | Test rejestru maskowania żądań 2. kontrolera przerwań 19 Sprawdzenie pasywności żądania przerwania niemaskowalnego NMI |
30 | Określanie objętości pamięci podstawowej i rozszerzonej. Konfiguracja APIC. Sterowanie programowe trybem alokacji zapisu |
Kod błędu | Opis błędu |
---|---|
31 | Główny test pamięci RAM na ekranie. Inicjalizacja USB |
32 | Pojawi się ekran powitalny rozszerzenia BIOS Plug and Play. Konfigurowanie zasobów Super I/O. Programowalne pokładowe urządzenie audio |
39 | Programowanie generatora zegara poprzez magistralę I2C |
3C | Ustawienie flagi oprogramowania umożliwiającej wejście do Instalatora |
3D | Inicjowanie myszy PS/2 |
3E | Inicjowanie kontrolera zewnętrznej pamięci podręcznej i włączanie Cache BF Konfigurowanie rejestrów konfiguracyjnych chipsetu |
41 | Inicjowanie podsystemu dyskietki |
42 | Wyłącz IRQ12, jeśli brakuje myszy PS/2. Trwa miękki reset kontrolera dysku twardego. Skanowanie innych urządzeń IDE |
43 | |
45 | Inicjowanie koprocesora FPU |
4E | Wyświetlanie komunikatów o błędach |
4F | Zapytanie o hasło |
50 | Przywracanie zapisanego wcześniej stanu CMOS w pamięci RAM |
51 | Rozdzielczość 32-bitowego dostępu do dysku twardego. Konfigurowanie zasobów ISA/PnP |
52 | Inicjowanie dodatkowego systemu BIOS. Ustawianie wartości rejestrów konfiguracyjnych PIIX. Tworzenie NMI i SMI |
53 | |
60 | Instalowanie ochrony antywirusowej BOOT Sector |
61 | Ostatnie kroki w celu inicjalizacji zestawu chipów |
62 | Odczytywanie identyfikatora klawiatury. Ustawianie jego parametrów |
63 | Korekcja bloków ESCD, DMI. Czyszczenie pamięci RAM |
FF | Przeniesienie kontroli do programu ładującego. BIOS wykonuje polecenie INT 19h |
Pierwsza wzmianka o BIOS-ie Award Medallion w wersji 6.0 pochodzi z 12 maja 1999 roku. Struktura nowego produktu pozostaje niezmieniona, zachowując wczesną (Early), późną (Late) i końcową (System) fazę inicjalizacji sprzętu. Istotne zmiany wpłynęły na algorytmy wykonywania POST, co znalazło odzwierciedlenie w nowym kodowaniu punktów kontrolnych, znacznie rozszerzając zakres ich zastosowania. Jednak w nowym BIOSie nie było miejsca na przestarzałe technologie typu EISA, dlatego też usunięto szereg kodów POST.
Na wczesnym etapie inicjalizacji kod programu BIOS jest wykonywany z bloku rozruchowego w pamięci Flash ROM i towarzyszy mu wyjście punktów kontrolnych 91h...FFh do portu diagnostycznego
Kod błędu | Opis błędu |
---|---|
91 | Wybór skryptu startowego dla platformy CF Określenie typu procesora |
C0 | Zakaz zewnętrznej pamięci podręcznej. Zakaz wewnętrznej pamięci podręcznej. Zablokuj Shadow RAM. Programowanie kontrolera DMA, kontrolera przerwań, timera, bloku RTC C1 Określenie typu pamięci, całkowitej objętości i rozmieszczenia na liniach 0C Sprawdzenie sum kontrolnych |
C3 | Sprawdzanie pierwszej pamięci DRAM 256 KB dla organizacji obszaru tymczasowego. Rozpakowywanie systemu BIOS w obszarze tymczasowym |
C5 | Jeśli sumy kontrolne się zgadzają, wykonywany kod POST jest przesyłany do Shadow. W przeciwnym razie kontrola zostanie przeniesiona do procedury odzyskiwania systemu BIOS |
B0 | Inicjowanie mostu północnego |
A0-AF | Procedura inicjalizacji logiki systemu zależna od sprzętu. E0-EF Błąd podczas procesu inicjalizacji logiki systemu |
Późna inicjalizacja odbywa się w pamięci RAM i trwa do momentu wywołania menu użytkownika - Konfiguracja CMOS. Ta faza POST charakteryzuje się wykorzystaniem segmentu pamięci E000h, w którym przetwarzane jest przejście punktów kontrolnych od 01h do 7Fh.
Kod błędu | Opis błędu |
---|---|
01 | Rozpakowywanie XGROUP pod adresem fizycznym 1000:0000h |
03 | Wczesny |
05 | Ustawienie początkowych wartości zmiennych określających atrybuty obrazu. Sprawdzanie flagi stanu CMOS |
07 | Sprawdzanie i inicjowanie kontrolera klawiatury |
08 | Określenie typu interfejsu podłączonej klawiatury |
0A | Procedura automatycznego wykrywania klawiatury i myszy. Końcowe ustawienia kontrolera klawiatury przy użyciu rejestrów przestrzeni PCI |
0E | Testowanie segmentu pamięci F000h |
10 | Określanie typu zainstalowanej pamięci FlashROM |
12 | Test CMOS-a |
14 | Procedura inicjalizacji rejestru chipsetu |
16 | Podstawowa inicjalizacja wbudowanego syntezatora częstotliwości |
18 | Definicje zainstalowanego procesora i wielkość jego pamięci podręcznej L1 i L2 1B Generowanie tablicy wektorów przerwań |
1C | |
1D | Wstępna konfiguracja systemu zarządzania energią |
1F | Ładowanie matrycy klawiatury z modułu zewnętrznego XGROUP |
21 | Inicjowanie podsystemu zarządzania energią sprzętu |
23 | Testowanie koprocesora. Określanie typu napędu FDD. Etap przygotowawczy do stworzenia mapy zasobów urządzeń PnP |
24 | Procedura aktualizacji mikrokodu procesora. Aktualizacja mapy dystrybucji zasobów |
25 | Inicjalizacja i skanowanie magistrali PCI |
26 | Konfiguracja logiki obsługującej linie VID (Voltage Identification Device). Inicjalizacja pokładowego systemu monitorowania napięcia i temperatury |
27 | Ponowna inicjalizacja kontrolera klawiatury |
29 | Inicjalizacja APIC zawartego w centralnym procesorze. Pomiar częstotliwości, z jaką pracuje procesor. Konfigurowanie rejestrów logicznych systemu. Inicjowanie kontrolera IDE |
2A | |
2B | Wyszukaj BIOS VGA |
2D | Wyświetlanie informacji o procesorze |
33 | Wykonywanie resetu na podłączonej klawiaturze |
35 | Sprawdzanie pierwszego kanału kontrolera 8237 DMA |
37 | Sprawdzanie drugiego kanału kontrolera DMA 8237 |
39 | Testowanie rejestrów stron DMA |
3C | Konfigurowanie sterownika programowalnego timera interwałowego (8254). |
3E | Inicjowanie kontrolera głównego 8259 |
40 | Inicjalizacja sterownika Slave 8259 |
43 | Przygotowanie kontrolera przerwań do pracy. Przerwania są wyłączone, włączane później, po teście pamięci |
45 | Sprawdzanie pasywności żądania przerwania niemaskowalnego (NMI). |
47 | Wykonywanie testów ISA/EISA |
49 | Określanie ilości pamięci podstawowej i rozszerzonej. Sterowanie programowe trybem alokacji zapisów poprzez regulację rejestrów AMD K5 |
4E | Testowanie pamięci w zakresie pierwszego megabajta i wizualizacja wyników na ekranie wyświetlacza. Inicjowanie schematów buforowania dla systemów jedno- i wieloprocesorowych, konfigurowanie rejestrów procesora Cyrix M1 |
50 | Inicjalizacja USB |
52 | Testowanie całej dostępnej pamięci systemowej, w tym regionu wbudowanego kontrolera wideo (pamięć współdzielona). Wizualizacja wyników na ekranie wyświetlacza |
53 | Resetowanie hasła logowania |
55 | Wizualizacja liczby wykrytych procesorów |
57 | Początkowa inicjalizacja urządzeń ISA PnP, z których każdemu przypisany jest numer CSN (numer wyboru karty). Renderowanie logo EPA |
59 | Inicjowanie systemu wsparcia antywirusowego |
5B | Rozpoczęcie procedury aktualizacji BIOS-u ze stacji dyskietek 5D. Inicjowanie wbudowanych kontrolerów SIO i Audio |
60 | Dostęp do konfiguracji CMOS jest otwarty |
63 | Inicjowanie myszy PS/2 |
65 | Inicjowanie myszy USB |
67 | Wykorzystanie IRQ12 przez urządzenia PCI, jeśli w systemie nie ma myszy PS/2 69 Pełna inicjalizacja kontrolera pamięci podręcznej L2 |
6B | Inicjalizacja chipsetu zgodnie z konfiguracją CMOS |
6D | Konfigurowanie zasobów dla urządzeń ISA PnP w trybie konfiguracji SIO 6F Inicjowanie podsystemu dyskietki |
73 | Wstępne kroki inicjalizacji podsystemu dysku twardego. Na niektórych platformach - odpytaj ALT+F2, aby uruchomić AwardFlash |
75 | Znajdowanie i inicjowanie urządzeń IDE |
77 | Inicjowanie portów szeregowych i równoległych |
7A | Programowy reset koprocesora, zapis słowa sterującego do rejestru FPU CW 7C Instalacja zabezpieczenia przed nieautoryzowanym zapisem na dyskach twardych |
7F | Wyświetl komunikaty o błędach. Obsługa klawiszy DEL i F1 |
Począwszy od kodu 82h, POST konfiguruje system zgodnie z ustawieniami CMOS. Jego końcowa faza wykonywana jest z obszaru Shadow RAM (segment E800h) i kończy się przekazaniem kontroli systemowi operacyjnemu – kodowi FFh.
Kod błędu | Opis błędu |
---|---|
82 | Przydziela obszar w pamięci systemowej do zarządzania energią |
83 | Odzyskiwanie danych z tymczasowego stosu pamięci w CMOS |
84 | Wyświetlanie komunikatu „Inicjowanie kart typu Plug and Play...” |
85 | Inicjalizacja USB zakończona |
86 | Zarezerwowane, wyczyszczenie flagi Carry |
87 | Budowanie tabel SYSID w obszarze DMI |
88 | Zarezerwowane, wyczyszczenie flagi Carry |
89 | Generowanie tabel usług ACPI |
8A | Zarezerwowane, wyczyszczenie flagi Carry |
8B | Wyszukiwanie i inicjowanie systemu BIOS dla dodatkowych urządzeń |
8C | Zarezerwowane, wyczyszczenie flagi Carry |
8D | Inicjowanie procedur konserwacji bitu parzystości |
8E | Zarezerwowane, wyczyszczenie flagi Carry |
8F | Rozdzielczość IRQ12 do podłączania myszy podczas pracy 90 Zarezerwowane, wyraźna flaga Carry |
91 | Inicjowanie zasobów starszej platformy |
92 | Zarezerwowane, wyczyszczenie flagi Carry |
93 | Prawdopodobnie nie używany |
94 | Ostatnie kroki w celu zainicjowania głównego zestawu logiki przed załadowaniem systemu operacyjnego. System zarządzania energią kończy inicjalizację. Ekran startowy systemu BIOS zostanie usunięty i zostanie wyświetlona tabela alokacji zasobów. Procesory z rodziny AMD K6® mają określone ustawienia. Aktualizacja oprogramowania sprzętowego dla rodziny procesorów Intel Pentium® II i nowszych |
95 | Ustawianie automatycznego przejścia na czas zimowy/letni. Programowanie kontrolera klawiatury dla częstotliwości automatycznego powtarzania |
96 | W systemach wieloprocesorowych dokonywane są końcowe ustawienia systemu oraz tworzone są tabele i pola usług. W przypadku procesorów z rodziny Cyrix wykonywane są dodatkowe ustawienia rejestrów. Budowanie tabeli ESCD „Rozszerzone dane konfiguracyjne systemu”. Ustawianie licznika czasu DOS zgodnie z zegarem czasu rzeczywistego. Partycje urządzenia startowego są zapisywane do dalszego wykorzystania przez wbudowane narzędzia antywirusowe: Trend AntiVirus lub Paragon Anti-Virus Protection. Głośnik systemowy wyemituje sygnał zakończenia testu POST. Tabela MSIRQ zostanie zbudowana i zapisana |
Szereg procesów zachodzących w BIOS-ie Award Medallion jest wyznaczony przez specjalne grupy punktów kontrolnych. Należą do nich:
Kody zdarzeń systemowych - punkty kontrolne zdarzeń systemowych.
Kody debugowania zarządzania energią to punkty kontrolne występujące podczas wykonywania usług APM lub ACPI.
Kody błędów systemowych - komunikaty o błędach krytycznych.
Kody debugujące dla systemu MP - punkty inicjalizacji dla platform wieloprocesorowych.
Aby skrócić czas uruchamiania systemu, użytkownik może wybrać opcję „Szybki autotest po włączeniu zasilania” w konfiguracji CMOS. W takim przypadku zakończenie testu POST zostanie przyspieszone poprzez odmowę wykonania niektórych procedur (Quick Boot).
Wzorzec operacyjny Quick Boot zastępuje późną i końcową fazę testu POST i nie wpływa na działanie bloku rozruchowego. Award Software oferuje kodyfikację procedur wykonywalnych dla przyspieszonego testu POST, która różni się od standardowej. Szybki rozruch rozpoczyna się od wyjścia punktu kontrolnego 65h do portu diagnostycznego i kończy się kodem POST 80h. Następnie sterowanie jest przekazywane do systemu operacyjnego z wyświetlonym zwykłym kodem Award BIOS FFh.
Kod błędu | Opis błędu |
---|---|
65 | Wczesna inicjalizacja kontrolera SIO, reset programowy kontrolera wideo. Konfigurowanie kontrolera klawiatury, testowanie klawiatury i myszy. Inicjowanie kontrolera dźwięku. Sprawdzanie integralności struktur BIOS-u. Rozpakowywanie procedur konserwacyjnych Flash ROM. Inicjowanie wbudowanego syntezatora częstotliwości |
66 | Inicjuje pamięć podręczną L1/L2 zgodnie z wynikami uzyskanymi z polecenia CPUID. Generowanie tablicy wektorów składającej się ze wskaźników do procedur obsługi przerwań. Inicjowanie sprzętu do zarządzania energią |
67 | Sprawdzanie wiarygodności CMOS i zasilania baterii. Konfiguracja rejestrów chipsetu zgodnie z ustawieniami CMOS. Inicjowanie kontrolera klawiatury jako części chipsetu. Tworzenie zmiennych obszaru danych systemu BIOS |
68 | Inicjalizacja systemu wideo |
69 | Konfigurowanie kontrolera przerwań i8259 |
6A | Przyspieszony jednoprzebiegowy test pamięci RAM wykonywany jest przy użyciu specjalnego algorytmu |
6B | Wizualizacja liczby wykrytych procesorów, logo EPA i monit o uruchomienie narzędzia AwardFlash. Konfigurowanie zasobów wbudowanego kontrolera we/wy w trybie konfiguracji |
70 | Zaproszenia do wejścia do Instalatora. Inicjowanie myszy PS/2 i USB |
71 | Inicjowanie kontrolera pamięci podręcznej |
72 | Konfigurowanie rejestrów konfiguracji logiki systemu. Generowanie listy urządzeń typu Plug and Play. Inicjowanie kontrolera FDD |
73 | Inicjowanie kontrolera dysku twardego |
74 | Inicjowanie koprocesora |
75 | Jeśli zostało to określone przez użytkownika w konfiguracji CMOS, dysk twardy IDE jest chroniony przed zapisem. |
77 | Poproś o hasło i wyświetl komunikat: „Naciśnij F1, aby kontynuować, DEL, aby wejść do ustawień” |
78 | Inicjowanie systemu BIOS dla dodatkowych urządzeń na magistralach ISA i PCI |
79 | Inicjowanie zasobów starszej platformy |
7A | Generowanie tabeli głównej RSDT i tablic urządzeń DSDT, FADT itp. |
7D | Znajdowanie informacji o partycjach urządzeń startowych |
7E | Konfigurowanie usług BIOS przed uruchomieniem systemu operacyjnego |
7F | Ustawianie flagi NumLock zgodnie z konfiguracją CMOS |
80 | Przeniesienie kontroli do systemu operacyjnego |
Jeden ze stanów platformy, w którym zawartość pamięci RAM jest przechowywana na dysku twardym, nazywa się Hibernacja. W specyfikacji ACPI („Specyfikacja zaawansowanej konfiguracji i interfejsu zasilania”, wersja 2.0a z dnia 31.03.2002) jest on zdefiniowany jako tryb oszczędzania energii S4 (Non-Volatile Sleep). Powrót do pełnej funkcjonalności wymaga specjalnego sposobu wykonania testu POST.
Schemat działania ACPI S4, podobnie jak w przypadku przyspieszonego startu, zastępuje późną i końcową fazę testu POST. Istotnym punktem jest sprawdzenie skryptu startowego w bloku startowym. W zależności od tego, w jakim stanie ACPI znajduje się system po sygnale resetu sprzętowego, podejmowana jest decyzja o wyjściu ze stanu S4, który rozpoczyna się wyprowadzeniem punktu testowego 90h na port diagnostyczny i kończy się kodem POST 9Fh.
Kod błędu | Opis błędu |
---|---|
90 | Wczesna inicjalizacja kontrolera SIO, reset programowy kontrolera wideo. Konfigurowanie kontrolera klawiatury, testowanie klawiatury i myszy |
91 | Kontrola poprawności CMOS i baterii |
92 | Inicjalizacja rejestrów logicznych systemu i wbudowanego syntezatora częstotliwości |
93 | Inicjowanie pamięci podręcznej przy użyciu informacji o CPUID |
94 | Generowanie tablicy wektorów składającej się ze wskaźników do procedur obsługi przerwań. Inicjowanie sprzętu do zarządzania energią |
95 | Skanowanie magistrali PCI |
96 | Inicjowanie wbudowanego kontrolera klawiatury |
97 | Inicjalizacja systemu wideo |
98 | Wyjście komunikatu adaptera VGA |
99 | Sprawdzenie pierwszego kanału kontrolera DMA8237 poprzez zapis i sterowanie odczytem adresu bazowego i rejestrów długości bloku przekazywania 9A Konfiguracja kontrolera przerwań i8259 |
9B | Inicjowanie myszy PS/2 i USB. Rozpakowywanie kodu ACPI. Inicjowanie kontrolera pamięci podręcznej |
9C | Konfigurowanie rejestrów konfiguracji logiki systemu. Generowanie listy urządzeń typu Plug and Play. Inicjalizacja kontrolerów FDD i HDD |
9D | Region PM nie jest zarezerwowany w pamięci systemowej, jeśli jest utworzony w Shadow RAM lub SMRAM. W niektórych przypadkach wymagana jest ponowna, ostateczna inicjalizacja magistrali USB, przeprowadzona przy wyłączonej pamięci podręcznej L1 |
9E | Konfigurowanie zarządzania energią, które jest częścią logiki systemu. Inicjalizacja obwodów generacji SMI i instalacja wektora SMI. Zasoby programistyczne odpowiedzialne za monitorowanie zdarzeń w systemie PM |
9F | Operacja wyłączania i włączania czyści pamięć podręczną L1/L2 i przywraca jej bieżący rozmiar. Ustawienia sterowania trybem oszczędzania energii określone w konfiguracji CMOS są zapisywane w pamięci PM RAM. W przypadku platform mobilnych powrót do pełnej pracy sprawdzany jest po wyłączeniu wszystkich napięć zasilających (tryb Zero Volt Suspend) |
Jeden z liderów w tworzeniu oprogramowania niskiego poziomu, firma Phoenix Technologies, wydała nową wersję PhoenixBIOS 4.0 zbiegającą się z wydaniem systemu Windows 95. Wsparcie dla rodziny procesorów Intel Pentium znajduje odzwierciedlenie w nazwach wersji pośrednich. Jedna z najnowszych - Release 6.0 - stała się podstawą wszystkich wydanych BIOS-ów. Wraz z pojawieniem się wersji 6.1 nie nastąpiły żadne istotne zmiany w wykonywaniu procedur POST, dlatego nie miało to wpływu na wskazanie punktów kontrolnych.
Charakterystyczną cechą PhoenixBIOS jest to, że jeśli podczas wykonywania testu POST podczas testowania 512 KB pamięci głównej (kody 2Ch, 2Eh, 30h) wystąpią błędy, na port 80h wysyłane są dodatkowe informacje w formacie słownym, których bity identyfikują uszkodzoną linię adresową lub komórka danych. Na przykład kod „2C 0002” oznacza, że wykryto błąd pamięci w linii adresowej 1. Kod „2E 1020” w tym przypadku będzie oznaczał, że wykryto błąd w liniach danych 12 i 5 w młodszym bajcie szynę danych pamięci. W systemach 386SX korzystających z szesnastobitowej magistrali danych błąd nie może wystąpić podczas kroku 30h wykonywania kodu
Wysłaniu kodu POST do portu diagnostycznego towarzyszy sygnał audio wysyłany do głośnika systemowego. Schemat generowania sygnału dźwiękowego jest następujący:
Kod błędu | Opis błędu |
---|---|
01 | Inicjowanie kontrolera zarządzania płytą główną (BMC) |
02 | Sprawdzanie aktualnego trybu pracy procesora |
03 | Wyłączanie przerwań niemaskowalnych |
04 | Określany jest typ zainstalowanego procesora |
06 | Początkowe ustawienia rejestrów PIC i DMA |
07 | Obszar pamięci przeznaczony dla kopii BIOS-u jest resetowany do zera |
08 | Wczesna inicjalizacja rejestrów logicznych systemu |
09 | Ustawianie flagi oprogramowania POST |
0A | Inicjowanie zasobów oprogramowania procesora |
0B | Zezwolenie na pamięć wewnętrzną |
0E | Inicjowanie zasobów Super I/O |
0°C | Zainicjuj pamięć podręczną L1/L2 zgodnie z wartościami CMOS |
0F | Inicjowanie IDE |
10 | Inicjowanie podsystemu zarządzania energią |
11 | Ustawianie alternatywnych wartości rejestrów |
12 | Trwa ustawianie wartości rejestru MSW (Machine Status Word). |
13 | Wczesne dostarczanie urządzeń PCI |
14 | Inicjowanie kontrolera klawiatury |
16 | Sprawdzanie sumy kontrolnej ROM BIOS |
17 | Określanie rozmiaru pamięci podręcznej L1/L2 |
18 | Inicjowanie zegara systemowego 8254 |
1A | Inicjowanie kontrolera DMA |
1C | Resetowanie wartości programowalnego kontrolera przerwań |
20 | Sprawdzanie generowania żądań regeneracji DRAM |
22 | Sprawdzanie działania kontrolera klawiatury |
24 | Instalowanie selektora do obsługi płaskiego modelu pamięci 4 Gb |
26 | Rozdzielczość liniowa A20 |
28 | Określanie całkowitej ilości zainstalowanej pamięci |
29 | Inicjowanie menedżera pamięci POST (PMM) |
2A | Resetowanie 640 KB pamięci głównej |
2C | Testowanie linii adresowych |
2E | Awaria jednej z linii danych w młodszym bajcie szyny danych pamięci |
2F | Wybór protokołu pamięci podręcznej |
30 | Dostępny test pamięci systemowej |
32 | Określanie parametrów zegara procesora i częstotliwości magistrali |
Kod błędu | Opis błędu |
---|---|
33 | Inicjowanie menedżera wysyłki Phoenix |
34 | Zakaz wyłączania zasilania za pomocą przycisku zasilania ATX |
35 | Ustawienia rejestrów logicznych systemu kontrolujących tworzenie charakterystyk czasowych dostępu do pamięci, portów wejścia/wyjścia, magistrali systemowych i lokalnych |
36 | Jeśli przejście do następnej procedury POST nie powiedzie się, zostanie wykonany restart. Kolejnością procedur zarządza Watch Dog Service |
37 | Proces konfiguracji rejestrów logicznych systemu został zakończony. |
38 | Zawartość modułu BIOS Runtime jest rozpakowywana i przepisana do obszaru przeznaczonego dla Shadow RAM |
39 | Ponowna inicjalizacja kontrolera pamięci podręcznej |
3A | Zmiana rozmiaru pamięci podręcznej L2 |
3B | Inicjowanie śledzenia wykonania systemu BIOS |
3C | Dodatkowa konfiguracja rejestrów logicznych w celu konfiguracji mostków PCI-PCI i obsługi rozproszonych magistrali PCI |
3D | Rejestry logiczne systemu są konfigurowane zgodnie z ustawieniami konfiguracji CMOS |
3E | Przeczytaj konfigurację sprzętu |
3E | Sprawdzanie połączenia systemu ROM Pilot |
40 | Wyznaczanie parametrów zegara procesora |
41 | Inicjowanie ROM Pilot - zdalna kontrola rozruchu |
42 | |
44 | Ustaw przerwanie systemu BIOS |
45 | Inicjowanie urządzeń przed włączeniem mechanizmu PnP |
46 | Suma kontrolna BIOS-u jest obliczana za pomocą specjalnego algorytmu |
47 | Inicjowanie kontrolerów we/wy I2O |
48 | Wyszukaj adapter wideo |
49 | Inicjalizacja PCI |
4A | Inicjowanie systemowych kart wideo |
4B | Działa Quiet Boot — skrócona sekwencja uruchamiania systemu służąca do przyspieszenia testu POST. |
4C | Zawartość BIOS-u VGA jest przepisana do obszaru tranzytowego |
4E | Wizualizacja ciągu tekstowego BIOS-u Prawa autorskie |
4F | Rezerwowanie pamięci dla menu wyboru urządzenia rozruchowego |
50 | Wizualny jest typ procesora i jego częstotliwość taktowania |
51 | Inicjowanie kontrolera i urządzeń EISA |
52 | Programowanie kontrolera klawiatury |
54 | Włączono tryb dźwięku klawiatury |
55 | |
58 | Znajdowanie nieobsługiwanych żądań przerwań |
59 | Inicjowanie procedury POST Display Service (PDS) 5A Wyświetlanie komunikatu „Naciśnij klawisz F2, aby wejść do ustawień SETUP” |
5B | Wyłącz wewnętrzną pamięć podręczną procesora |
5C | Konwencjonalne sprawdzanie pamięci |
5E | Wykryj adres bazowy |
60 | Rozszerzona kontrola pamięci |
62 | Sprawdzanie linii adresowych pamięci rozszerzonej |
64 | Przeniesienie kontroli do bloku wykonywalnego wygenerowanego przez producenta płyty głównej (Patch1) |
66 | Konfigurowanie rejestrów kontrolnych pamięci podręcznej |
67 | Minimalna inicjalizacja kontrolerów APIC |
68 | Rozdzielczość pamięci podręcznej L1/L2 |
69 | Przygotowanie pamięci RAM trybu zarządzania systemem |
6A | Wizualna jest objętość zewnętrznej pamięci podręcznej |
6B | Ustawianie domyślnych ustawień konfiguracji CMOS |
6C | Wizualizacja informacji o użyciu Shadow RAM |
6E | Wizualizacja informacji o górnych blokach pamięci (UMB) |
70 | Wyświetlanie komunikatów o błędach |
72 | Sprawdzanie bieżącej konfiguracji systemu i informacji CMOS |
76 | Sprawdzanie informacji o błędach klawiatury |
7A | Sprawdzanie stanu oprogramowania (hasło systemowe) lub sprzętowego (przełącznik blokady klawiszy) blokady klawiatury |
7C | Ustawianie wektorów przerwań sprzętowych |
7D | Inicjowanie systemu śledzenia mocy |
7E | Inicjowanie koprocesora |
80 | Wbudowany kontroler we/wy SIO jest zabroniony |
81 | Przygotowanie do uruchomienia systemu operacyjnego |
82 | Znajdowanie i identyfikacja portów RS232 |
83 | Konfiguracja zewnętrznych kontrolerów IDE |
84 | Znajdowanie i identyfikacja portów równoległych |
85 | Inicjowanie urządzeń ISA PnP |
86 | Zasoby wbudowane kontrolera SIO są konfigurowane zgodnie z ustawieniami CMOS Setup |
87 | Konfiguracja MCD (urządzeń konfigurowalnych płyty głównej) |
88 | Wartości bloku zmiennych w obszarze danych BIOS są ustawione |
89 | Umożliwia generowanie przerwania niemaskowalnego |
8A | Ustawianie wartości zmiennych znajdujących się w rozszerzonym obszarze danych BIOS |
8B | Sprawdzanie schematów połączeń myszy PS/2 |
8C | Inicjalizacja sterownika napędu |
8F | Określanie liczby podłączonych urządzeń ATA |
90 | Inicjowanie i konfiguracja kontrolerów dysków twardych |
91 | Ustawianie tymczasowych parametrów pracy dysku twardego w trybie PIO |
92 | Przeniesienie kontroli do bloku wykonywalnego wygenerowanego przez producenta płyty głównej (Patch2) |
93 | Budowanie tabeli konfiguracyjnej systemu wieloprocesorowego |
95 | Wybór procedury konserwacji dysku CD-ROM |
96 | Wróć do trybu rzeczywistego |
97 | Tworzenie tabeli konfiguracji MP |
98 | Skanowanie ROMu w toku |
99 | Sprawdzenie stanu parametru SMART 9A. Zawartość pamięci ROM jest zapisywana w pamięci RAM |
9C | Konfigurowanie podsystemu zarządzania energią |
9D | Inicjowanie zasobów w celu ochrony przed nieautoryzowanym dostępem |
9E | Przerwania sprzętowe są włączone |
9F | Określana jest liczba dysków IDE i SCSI |
A0 | Ustawianie czasu DOS w oparciu o stan RTC A1 Cel tego kodu jest nieznany A2 Sprawdzanie stanu blokady klawiszy |
A4 | Ustawienia charakterystyki automatycznego powtarzania klawiatury |
A8 | Komunikat „Naciśnij klawisz F2, aby wejść do ustawień” zniknie z ekranu |
AA | Sprawdzana jest obecność kodu SCAN klawisza F2 w buforze wejściowym AC. Uruchamia się program instalacyjny. |
AE | Flaga ponownego uruchomienia wykonana przez CTRL+ALT+DEL B0 zostaje wyczyszczona. Pojawia się komunikat „Naciśnij F1, aby wznowić, F2, aby skonfigurować”. |
B1 | Flaga postępu testu POST jest wyczyszczona. B2 POST został ukończony |
B4 | Sygnał dźwiękowy przed uruchomieniem |
B5 | Zakończono fazę cichego rozruchu |
B6 | Sprawdź hasło, czy ten tryb jest włączony w Instalatorze B7 Inicjowanie BIOS-u ACPI |
B9 | Wyszukiwanie urządzeń startowych na magistrali USB BA Inicjalizacja parametrów DMI |
nocleg ze śniadaniem | Powtórzenie procedury skanowania ROM |
przed Chrystusem | Wyzwalacz blokowania błędu parzystości pamięci RAM został zresetowany. |
BD | Wyświetlone zostanie menu wyboru urządzenia startowego BE Czyszczenie ekranu przed załadowaniem systemu operacyjnego BF Aktywacja obsługi antywirusowej |
C0 | Uruchamiana jest procedura przetwarzania przerwań programowych INT 19h – moduł ładujący Boot Sector. Procedura obsługi przerwań sekwencyjnie próbuje załadować sektor rozruchowy, odpytując urządzenia dyskowe w kolejności określonej przez Instalatora |
C1 | Inicjalizacja procedury konserwacji usterek (PEM) C2 Wywoływanie procedur serwisowych w celu rejestrowania błędów |
C3 | Wizualizacja komunikatów o błędach w kolejności ich otrzymania. C4 Ustawienie flag stanu początkowego |
C5 | Inicjowanie rozszerzonego bloku komórek CMOS RAM |
C6 | Pierwsza inicjalizacja stacji dokującej |
C7 | Leniwa inicjalizacja doku |
C8 | Wykonanie procedur testowych zawartych w bloku rozruchowym w celu określenia integralności struktur BIOS |
C9 | Sprawdzanie integralności struktur i/lub modułów zewnętrznych w stosunku do BIOS-u systemu |
CA | Uruchamianie przekierowania konsoli w celu obsługi zdalnej klawiatury CB Emuluj urządzenia dyskowe w pamięci RAM/ROM |
CC | Uruchom przekierowanie konsoli, aby obsługiwać płyty wideo CD. Obsługa komunikacji PCMCIA |
CE | Konfigurowanie kontrolera pióra świetlnego |
D0 Błąd spowodowany sytuacją wyjątkową (Błąd wyjątku) D2 Wywołanie procedury obsługi przerwań z niezidentyfikowanego źródła D4 Błąd związany z naruszeniem protokołu wystawiania i kasowania żądań przerwań D6 Wyjście z trybu chronionego z generacją resetu programowego D7 Aby zapisać stan karta wideo, wymagana jest większa ilość pamięci niż jest dostępna w SMRAM D8 Błąd podczas generowania oprogramowania impulsu resetującego procesor DA Utrata kontroli po powrocie do trybu rzeczywistego DC Wyjście z trybu chronionego z generacją resetu programowego bez ponownej inicjalizacji kontrolera przerwań DD Błąd podczas testowania rozszerzonej pamięci DE Błąd kontrolera klawiatury DF Błąd sterowania linią A20 19
Kod błędu | Opis błędu |
---|---|
E0 | Konfigurowanie rejestrów konfiguracyjnych chipsetu E1. Inicjowanie mostków północnego i południowego |
E2 | Inicjowanie procesora |
E3 | Inicjowanie timera systemowego |
E4 | Inicjowanie zasobów Super I/O |
E5 | Sprawdzenie stanu zworki Recovery, której instalacja wymusza uruchomienie trybu odzyskiwania BIOS-u |
E6 | Weryfikacja sumy kontrolnej BIOS-u |
E7 | Sterowanie jest przekazywane do BIOS-u, jeśli jego suma kontrolna została poprawnie obliczona. E8 Zainicjuj obsługę MPS |
E9 | Przejście na płaski model pamięci 4 Gb |
EA | Inicjalizacja urządzeń niestandardowych |
E.B. | Konfiguracja kontrolera przerwań i bezpośredni dostęp do pamięci |
EC | Zapisując i kontrolując odczyty za pomocą specjalnego algorytmu, określa się typ pamięci: FPM, EDO, SDRAM i rejestry konfiguracyjne Host Bridge są konfigurowane zgodnie z wynikiem |
ED | Za pomocą zapisów i odczytów kontrolnych za pomocą specjalnego algorytmu określana jest objętość banków pamięci i rozmieszczenie w rzędach. Zgodnie z wynikiem konfigurowane są rejestry konfiguracyjne mostu hosta (granica wiersza DRAM). |
E.E. | Zawartość bloku startowego jest kopiowana do Shadow RAM EF Przygotowanie SMM RAM dla obsługi SMI |
F0 | Test pamięci |
F1 | Inicjowanie wektorów przerwań |
F2 | Inicjowanie zegara czasu rzeczywistego |
F3 | Inicjowanie podsystemu wideo |
F4 | Generowanie sygnału dźwiękowego przed uruchomieniem |
F5 | Ładowanie systemu operacyjnego zapisanego w pamięci Flash ROM |
F6 | Wróć do trybu rzeczywistego |
F7 | Uruchom pełny DOS |
F8 | Inicjowanie kontrolera USB |
FA…FF | Kody interakcji z procedurą PhDebug |
Znawca rynku systemów mobilnych ugruntował swoją pozycję w obszarach, w których wymagana jest wierność tradycji i konserwatywne podejście do projektowania BIOS-u. Odziedziczywszy kod źródłowy od SystemSoft, firma stale pracuje nad jego udoskonaleniem. Najnowsza wersja MobilePRO jest aktywnie wykorzystywana w laptopach Mitac i Clevo, których dokumentacja stanowiła podstawę tabeli kodów błędów – tak Insyde Software nazywa punkty kontrolne POST.
Pomimo tego, że Insyde Software stworzyło swój pierwszy BIOS w 1992 roku, ustalony model bloku startowego – czyli Boot Loadera, jak go nazywali sami twórcy – ostatecznie ukształtował się dopiero pod koniec 1995 roku. Od tego momentu procedura startowa była numerowana według wersji i daty utworzenia.
Najważniejszym punktem z punktu widzenia inżyniera serwisu badającego proces uruchamiania systemu komputerowego z InsydeBIOS-em jest urządzenie wyświetlające kod diagnostyczny. Chociaż Boot Loader z reguły korzysta z fabrycznego portu diagnostycznego 80h, standardowo w takich przypadkach w niektórych przypadkach wyjście punktu testowego odbywa się tylko na porcie PIO (równoległy port wejścia/wyjścia do celów diagnostycznych), który jest niczym innym jak port równoległy 378h Istnieją implementacje, w których kody diagnostyczne wysyłane do portu 80h są duplikowane do portu równoległego.
Kod błędu | Opis błędu |
---|---|
00 | Punkt początkowy wykonania bloku startowego 01 Zablokuj linię A20 (nieużywany) |
02 | Aktualizacja mikrokodu procesora |
03 | Testowanie pamięci RAM |
04 | Przeniesienie bloku rozruchowego do pamięci RAM |
05 | Wykonanie bloku rozruchowego z pamięci RAM |
06 | Wymuszanie procedury odzyskiwania Flash ROM |
07 | Przenoszenie systemu BIOS do pamięci RAM |
08 | Weryfikacja sumy kontrolnej systemu BIOS |
09 | Uruchamianie procedury POST |
0A | Rozpoczęcie procedury odzyskiwania Flash ROM z napędu FDD |
0B | Inicjalizacja syntezatora częstotliwości |
0°C | Zakończenie procedury odzyskiwania systemu BIOS |
0D | Alternatywna procedura odzyskiwania Flash ROM z FDD |
0F | Zatrzymanie w przypadku wystąpienia błędu krytycznego |
nocleg ze śniadaniem | Wczesna inicjalizacja LPC SIO |
CC | Punkt początkowy do rozpoczęcia odzyskiwania Flash ROM |
88 | Włączanie funkcji ACPI |
99 | Błąd podczas wychodzenia z trybu STR |
60 | Przełączam na tryb Big Real |
61 | Inicjalizacja magistrali SM. Dane SPD są przechowywane w CMOS A0 Odczyt i analiza pól SPD zapisanych wcześniej w CMOS A1 Inicjalizacja kontrolera pamięci |
A2 | Definiowanie banków logicznych modułu DIMM |
A3 | Programowanie rejestrów DRB (granica wiersza DRAM) |
A4 | Programowanie rejestrów DRA (atrybuty wierszy DRAM) |
AE | W systemie wykryto moduły DIMM różniące się funkcjami kodów korekcji błędów (ECC). |
AF | Podstawowa inicjalizacja rejestrów kontrolera pamięci odwzorowanych w przestrzeni pamięci |
E1 | Procedura rozruchu nie powiedzie się, jeśli moduł DIMM nie jest wyposażony w układ SPD |
E2 | Typ DIMM nie odpowiada wymaganiom systemowym |
EA | Minimalny czas pomiędzy aktywacją ciągów DIMM a wejściem w stan regeneracji nie spełnia wymagań systemowych |
EC | Moduły rejestrów nie są obsługiwane. ED Sprawdzanie trybów opóźnienia CAS |
E.E. | Organizacja DIMM nie jest obsługiwana przez płytę główną |
Najnowocześniejsze rozwiązania InsydeBIOS wykorzystują 16-bitowe mapowanie punktów kontrolnych. Odbywa się to za pomocą portów 80h i 81h, z których ten ostatni ma na celu rozszerzenie standardowej diagnostyki.
Badanie punktów kontrolnych utrudnia ich nieregularna konstrukcja, gdy procesom o różnym znaczeniu towarzyszą te same kody. W systemach z podwójną diagnostyką występują różnice innej kolejności: niektóre kody POST są wyświetlane tylko w jednym z portów bez typowego w takich przypadkach duplikowania.
Kod błędu | Opis błędu |
---|---|
10 | Inicjalizacja pamięci podręcznej, sprawdzenie CMOS |
11 | Zakaz linii A20. Ustawianie rejestrów dla kontrolerów 8259. |
12 | Określanie metody rozruchu |
13 | Inicjowanie kontrolera pamięci |
14 | Wyszukiwanie adaptera wideo podłączonego do magistrali ISA |
15 | Ustawianie wartości timera systemowego |
16 | Ustawianie rejestrów logicznych systemu za pomocą CMOS |
17 | Obliczanie całkowitej ilości pamięci RAM |
18 | Testowanie dolnej strony pamięci konwencjonalnej |
19 | Sprawdzanie sumy kontrolnej obrazu Flash ROM |
1A | Resetowanie rejestrów kontrolera przerwań |
1B | Inicjowanie karty wideo |
1C | Inicjowanie podzbioru rejestrów karty wideo zgodnego z modelem oprogramowania 6845 |
1D | Inicjowanie adaptera EGA |
1E | Inicjowanie adaptera CGA |
1F | Test rejestru strony kontrolera DMA |
20 | Sprawdzanie kontrolera klawiatury |
21 | Inicjowanie kontrolera klawiatury |
22 | Porównanie otrzymanej ilości pamięci RAM z wartością w CMOS |
23 | Sprawdzanie kopii zapasowej baterii i rozszerzonej pamięci CMOS |
24 | Testowanie rejestrów kontrolera DMA |
25 | Ustawianie parametrów kontrolera DMA |
26 | Tworzenie tablicy wektorów przerwań |
27 | Przyspieszone określanie ilości zainstalowanej pamięci |
28 | Tryb chroniony |
29 | Zakończono test pamięci systemowej |
2A | Wychodzenie z trybu chronionego |
2B | Przesyłanie procedury instalacyjnej do pamięci RAM |
2C | Rozpoczęcie procedury inicjalizacji wideo |
2D | Wyszukaj ponownie adapter CGA |
2E | Wyszukaj ponownie adapter EGA/VGA |
2F | Wyświetlanie komunikatów BIOS-u VGA |
30 | Niestandardowa procedura inicjalizacji kontrolera klawiatury |
31 | Sprawdzanie podłączonej klawiatury |
32 | Sprawdzanie przejścia żądania z klawiatury |
33 | Sprawdzanie rejestru stanu klawiatury |
34 | Przetestuj i zresetuj pamięć systemową |
35 | Tryb chroniony |
36 | Zakończono test pamięci rozszerzonej |
37 | Wychodzenie z trybu chronionego |
38 | Zakaz linii A20 |
39 | Inicjowanie kontrolera pamięci podręcznej 3A Sprawdzanie zegara systemowego |
3B | Ustawianie licznika czasu DOS zgodnie z zegarem czasu rzeczywistego |
3C | Inicjowanie tablicy przerwań sprzętowych |
3D | Znajdowanie i inicjowanie manipulatorów i wskaźników |
3E | Ustawianie stanu klawisza NumLock |
3F | Inicjowanie portów szeregowych i równoległych |
40 | Konfiguracja portów szeregowych i równoległych |
41 | Inicjowanie kontrolera FDD |
42 | Inicjowanie kontrolera dysku twardego |
43 | Inicjowanie zarządzania energią dla magistrali USB |
44 | Znajdowanie i inicjowanie dodatkowego BIOS-u |
45 | Resetowanie stanu klawisza NumLock |
46 | Sprawdzanie funkcjonalności koprocesora |
47 | Inicjowanie PCMCIA |
48 | Przygotowanie do uruchomienia systemu operacyjnego |
49 | Przeniesienie kontroli do wykonywalnego kodu Bootstrap |
50 | Inicjalizacja ACPI |
51 | Inicjowanie zarządzania energią |
52 | Inicjowanie kontrolera magistrali USB |
Jeśli komputer nie chce się uruchomić, możesz spróbować ustalić przyczynę, patrząc na sygnał z płyty głównej. Gdy wystąpi błąd sprzętowy, komputer wysyła sygnały do standardowego głośnika komputera, które można rozszyfrować.
Najpierw musisz określić typ BIOS-u. Jest to konieczne, ponieważ komputery z różnymi BIOS-ami mają różne kodowanie sygnału. Aby określić BIOS, podczas uruchamiania komputera należy zwrócić uwagę na pierwszą rzecz, która pojawia się na ekranie - jest to nazwa BIOS. Jeśli nie masz czasu na szukanie, przejdź do CMOS SETUP za pomocą klawisza DEL. Zwykle marka BIOS-u jest zapisana na górze. Jeśli Twój monitor nie chce wyświetlić obrazu na ekranie, będziesz musiał wejść do wnętrza komputera, poszukać układu BIOS na płycie głównej i sprawdzić jego nazwę.
Poniżej przedstawię transkrypcje znanych mi sygnałów z różnych BIOS-ów.
BIOS-u AMI.
Sygnał |
|
Po uruchomieniu komputera powinien być słyszalny co najmniej jeden sygnał; jeśli go nie ma, głośnik jest wyłączony lub uszkodzony, albo płyta główna w ogóle się nie uruchamia. |
|
Jeden sygnał oznacza, że inicjalizacja przebiegła pomyślnie. Jeśli obraz nie pojawia się na monitorze, sprawdź, czy monitor jest podłączony do karty graficznej (karta graficzna do płyty głównej). Jeśli tak, spróbuj wyjąć płyty RAM, włożyć je z powrotem na miejsce i uruchomić ponownie. |
|
Błąd rozpoznawania pamięci RAM. Zasadniczo taki sam jak 2 sygnały. |
|
Zasadniczo taki sam jak 2 sygnały. Timer również może być uszkodzony. |
|
Błąd procesora. |
|
Błąd kontrolera klawiatury. Układ odpowiedzialny za klawiaturę nie działa prawidłowo. Klawiatura może być uszkodzona. Jeśli układ kontrolera klawiatury jest wymienny, możesz spróbować go wymienić. |
|
Błąd procesora. Procesor mógł się spalić. |
|
Błąd karty graficznej. Karta graficzna mogła się przepalić. |
|
Błąd ROMu. Spalił się BIOS. |
|
Błąd CMOS. Twój problem leży w CMOS. Należy wymienić wszystkie chipy powiązane z CMOS. |
|
Twoja pamięć podręczna uległa awarii i została wyłączona przez komputer. |
BIOS-u Phoenixa.
Po włączeniu działającego komputera po kilku sekundach słychać jeden krótki sygnał, który powinien zadowolić uszy każdego użytkownika.
Sygnał (sekwencja krótkich sygnałów) |
Dekodowanie, rozwiązania |
BIOS należy wymienić. |
|
Timer na matce nie działa. |
|
Matka nie pracuje. |
|
Matka nie pracuje. |
|
Matka nie pracuje. |
|
Błąd podczas sprawdzania pamięci RAM. Problemy z pamięcią. Najpierw sprawdźmy wideo. Jeśli to zadziała, na ekranie pojawi się komunikat o błędzie. Sprawdź płyty RAM. Wyjmij je i odłóż z powrotem. Spróbuj przenieść kartę RAM do sąsiedniego gniazda. |
|
Matka jest niesprawna |
|
Matka jest niesprawna |
|
Pamięć RAM nie działa. |
|
Jakikolwiek zestaw sygnałów po dwóch krótkich oznacza, że pamięć RAM jest uszkodzona. |
|
Jeden z układów płyty głównej nie działa. |
|
Komputer nie może znaleźć karty graficznej. Możesz spróbować włożyć kartę graficzną do innego slotu. |
|
Błąd karty graficznej. |
|
Chip na płycie głównej jest uszkodzony. |
|
Błąd klawiatury lub kontrolera wejścia. |
|
To samo co 4-2-2 |
|
Jedna z płytek w komputerze nie działa. |
|
Matka jest niesprawna |
|
Patrz 4-3-1. |
|
Patrz 4-3-1. |
|
Błąd licznika daty i godziny. Przejdź do Ustawień i ponownie ustaw godzinę. Bateria CMOS może być wyczerpana. |
|
Błąd portu szeregowego (COM). |
|
Patrz 4-4-1 |
|
Błąd koprocesora matematycznego. |
NAGRODA BIOSU.
Sygnał |
Dekodowanie, rozwiązania |
1 krótki |
|
2 krótkie |
Błąd CMOS. Przejdź do Instalatora i zainstaluj wszystko ponownie. Sprawdź napięcie na baterii CMOS i w razie potrzeby wymień baterię. |
1 długi - 1 krótki |
Błąd pamięci RAM. |
1 długi - 2 krótkie |
Błąd karty graficznej. Zwróć uwagę na jakość połączenia. |
1 długi - trzy krótkie |
Błąd kontrolera klawiatury. |
1 długi - 9 krótkich |
Błąd ROM (BIOS). |
Pętla długa |
Karta RAM jest zainstalowana nieprawidłowo. |
Zapętlony, krótki |
Błąd zasilania. |
Czas czytania: 7 minut. Wyświetlenia 146 Opublikowano 02.11.2017
Pozdrawiam wszystkich czytelników serwisu IT Country. W tym artykule chcę opowiedzieć o sygnałach dźwiękowych BIOS-u. Jeśli komputer ma wbudowany głośnik, po ponownym uruchomieniu lub włączeniu komputera usłyszysz pojedynczy sygnał dźwiękowy. Informuje nas, że podzespoły komputera działają prawidłowo, a system POST nie wykrył żadnych problemów. Ale często zdarza się, że jeśli z , zaczyna wydawać dźwięki BIOS-u.
Wielu użytkowników nie wie o co chodzi i zabiera komputer do warsztatu. Spróbujemy samodzielnie dowiedzieć się, o czym BIOS wydaje sygnał dźwiękowy i zidentyfikować przyczynę nieprawidłowego działania. Ponieważ różne płyty główne mają różne podstawowe systemy wejścia/wyjścia, najpierw musisz określić, która płyta główna znajduje się w Twoim komputerze. Ale wszystko jest w porządku.
Jak powiedziałem powyżej, potrzebujemy sygnałów dźwiękowych BIOS-u, aby dowiedzieć się, który element komputera jest uszkodzony. Z reguły jeśli działa poprawnie, to po włączeniu słychać jeden krótki sygnał. Sygnały takie wytwarzane są przez specjalny głośnik podłączony do płyty głównej komputera.
Uważać na! Komputer może nie wydawać żadnych sygnałów dźwiękowych, jeśli do płyty głównej nie jest fizycznie podłączony żaden głośnik. Brak głośnika na wielu płytach wynika najprawdopodobniej z tego, że producent stara się, aby produkcja jego produktu była jak najtańsza.
Wielu z Was zapewne zadało już pytanie: „Jakie ryzyko wiąże się dla mnie z używaniem komputera bez głośnika?” Wydawałoby się, że to taka drobnostka, która w ogóle nie jest potrzebna, jeśli komputer działa, a jednak wiele osób zaczyna o tym myśleć, gdy komputer się psuje. W takim przypadku, jeśli podłączony jest głośnik, komputer wyemituje specjalny sygnał dźwiękowy lub serię sygnałów dźwiękowych w określonej kolejności. Aby rozszyfrować takie sygnały, możesz zapoznać się z instrukcją płyty głównej. Ale z reguły ta książka albo nie istnieje, albo dla wielu z nas nic w niej nie jest jasne. Dlatego poniżej przyjrzymy się, jak odszyfrować sygnały dźwiękowe BIOS-u. Ale najpierw musisz określić jego producenta.
Aby rozszyfrować sygnały dźwiękowe BIOS-u, musisz znać producenta. Ponieważ na różnych płytach głównych zainstalowano różne podstawowe systemy wejścia/wyjścia. Informacje te można znaleźć na różne sposoby. Na przykład po włączeniu komputera widzisz czarny ekran z danymi dotyczącymi dysków twardych. Na tym ekranie z reguły u góry wyświetlana jest wersja BIOS-u i producent.
Jeśli niezbędne informacje zostaną szybko zastąpione innymi, a nie masz czasu, aby zobaczyć wszystko, musisz nacisnąć klawisz „Pauza”. Jeśli po włączeniu komputera zobaczysz wygaszacz ekranu od producenta płyty głównej, musisz nacisnąć klawisz „Tab”, aby go usunąć.
Kolejnym sposobem sprawdzenia wersji podstawowego systemu wejścia/wyjścia jest zalogowanie się do niego. Aby to zrobić, po włączeniu komputera naciśnij klawisz „Del”, „F1”, „F2” lub inny klawisz. W zależności od. Następnie znajdź sekcję Informacje o systemie i sprawdź wersję BIOS-u i producenta.
Innym, dość prostym sposobem sprawdzenia wersji BIOS-u i producenta, jest sprawdzenie za pomocą narzędzia „Informacje o systemie”. Aby to zrobić, naciśnij kombinację klawiszy skrótu „Windows + R” i w otwartym oknie poleceń „Uruchom” wpisz „MSINFO32”. Otworzy się okno z informacjami o systemie, w którym patrzymy na wiersz „Wersja BIOS”
Ostatecznie wersję podstawowego układu wejścia/wyjścia poznamy poprzez program „CPU-Z”.
Używaliśmy go już nie raz w poprzednich artykułach. Dlatego uruchamiamy program, przechodzimy do zakładki płyta i przeglądamy informacje o BIOSie.
Kiedy już udało nam się ustalić producenta BIOS-u. Ty i ja musimy przejść do rozszyfrowania sygnałów.
AMI BIOS (American Megatrends Inc.) to prawdopodobnie najbardziej znany producent BIOS-u do płyt głównych. Jeśli podczas autotestu POST nie wykryje żadnych problemów, usłyszysz pojedynczy krótki sygnał dźwiękowy. Następnie system operacyjny natychmiast rozpocznie ładowanie. Jeśli słyszysz inne sygnały, powinieneś zachować ostrożność, słuchać ich i rozszyfrować.
Poniżej znajduje się tabela z zestawieniem sygnałów dźwiękowych AMI BIOS.
Z reguły, jeśli komputer zaczyna wydawać sygnał dźwiękowy, czasami pomaga proste ponowne uruchomienie lub wyłączenie na chwilę zasilania jednostki systemowej. Jeśli to nie rozwiąże problemu, na końcu artykułu powiem, jak sobie poradzić z głównymi awariami.
Jeśli masz płytę główną z tą wersją BIOS-u, charakteryzuje się ona specjalnymi dźwiękami. Które wyglądają tak. Na przykład kod 1-1-4 będzie brzmiał jak jeden pips, pauza, kolejny pips, znowu pauza, a potem cztery pipsy. Ten dźwięk będzie wskazywał nieprawidłową sumę kontrolną BIOS ROM. Aby rozszyfrować sygnały dźwiękowe BIOS-u na płycie głównej z systemem Phoenix BIOS, zapoznaj się z poniższą tabelą.
Kolejny popularny producent BIOS-u do płyt głównych. Jest instalowany na wielu płytach głównych. Interfejs wyświetlacza jest klasyczny i od 10 lat nie uległ większym zmianom.
Sygnały dźwiękowe są nieco podobne do BIOS-u AMI. Dlatego ich rozszyfrowanie nie będzie trudne. Tabela została zaprezentowana poniżej.
Proponuję rozważyć najczęstsze sygnały dźwiękowe, które możemy usłyszeć, gdy występuje problem z komputerem.
Dzisiaj przyjrzeliśmy się sygnałom dźwiękowym BIOS-u. Z reguły, jeśli po włączeniu komputera usłyszysz całą serenadę z komputera zamiast zwykłego pojedynczego pisku, to teraz wiesz, że musisz rozszyfrować sygnały. W większości przypadków możesz rozwiązać problem samodzielnie. Bardzo często problem rozwiązuje się po wyczyszczeniu styków elementów komputera lub po prostu ponownym uruchomieniu i odłączeniu zasilania systemu.
Radzę wykonywać wszelkie manipulacje przy jednostce systemowej tylko przy całkowicie wyłączonym zasilaniu, aby nie doznać porażenia prądem ani nie uszkodzić elementów w wyniku zwarcia.