Sygnały dźwiękowe BIOS-u i ich znaczenie. BIOS wydaje sygnał dźwiękowy

W porównaniu do sygnałów AMI, sygnały audio Award BIOS nie są tak różnorodne, ale w zdecydowanej większości przypadków ich zestaw jest wystarczający do zakodowania wszystkich możliwe błędy płyta główna. Cechami charakterystycznymi Award BIOS jest szerokie wykorzystanie długiego sygnału, a także wykorzystanie takich typów sygnałów, jak ciągłe i stale powtarzające się sygnały dźwiękowe.

Poniżej znajduje się lista sygnałów dźwiękowych nagród i odpowiadających im sytuacji problemowych możliwe sposoby ich decyzje.

  • Żadnych sygnałów

Może to wskazywać na awarię zarówno zasilacza, jak i samej płyty głównej. W niektórych przypadkach głośnik systemowy na płycie głównej może być uszkodzony. Aby naprawić sytuację, możesz spróbować sprawdzić styk kabla zasilającego prowadzącego z zasilacza do płyty głównej.

  • Jeden krótki

Użytkownik słyszy ten sygnał najczęściej. Oznacza to, że procedura sprawdzania sprzętu BIOS POST przebiegła pomyślnie i komputer może kontynuować uruchamianie.

  • Dwa krótkie

Ten komunikat w BIOS-ie Award jest zarezerwowany dla przypadków, gdy błąd nie jest poważny i pozwala na normalne działanie komputera. Na ekranie monitora wyświetlany jest szczegółowy komunikat tekstowy o istocie błędu. Dalsze działania użytkownika mające na celu rozwiązanie błędu zależą zwykle od rodzaju sytuacji. Na przykład błąd może być spowodowany wyczerpaniem się baterii pamięci CMOS. W takim przypadku należy go wymienić.

  • Krótkie powtórzenie

Sygnał wskazuje na awarię zasilania lub uszkodzenie obwodów zasilających. Aby naprawić sytuację, możesz spróbować sprawdzić styki przewodów prowadzących z zasilacza do płyty głównej.

  • Jeden długi i jeden krótki

Komunikat wskazujący wadliwą pamięć RAM lub jej całkowity brak. Jeśli wystąpi ta druga opcja, należy zainstalować moduły RAM, a jeśli pamięć jest już obecna w gniazdach, można spróbować ponownie zainstalować układy RAM. Jeśli to nie pomoże, najprawdopodobniej przyczyną problemu jest uszkodzony moduł pamięci. Czasami sygnały te mogą być generowane, gdy pamięć wideo jest uszkodzona.

  • Długie powtarzanie

Błąd podobny do poprzedniego i wskazujący na problemy z pamięcią RAM. Ten błąd Najczęściej występuje, gdy moduły pamięci są zainstalowane nieprawidłowo. Aby naprawić sytuację, należy sprawdzić, czy moduły są poprawnie zainstalowane, a jeśli nie, zainstalować je ponownie.

  • Jeden długi i dwa krótkie

Podobne sygnały dźwiękowe wskazują na błąd karty graficznej. Często w takiej sytuacji problemem jest po prostu źle zainstalowana karta akceleratora graficznego w gnieździe rozszerzeń, chociaż przyczyną może być również nieprawidłowe działanie chipa karty graficznej.

  • Trzy długie

Ten komunikat oznacza, że ​​BIOS wykrył błąd kontrolera klawiatury. Podobnie jak w innych przypadkach, tutaj możesz spróbować sprawdzić połączenie między klawiaturą a jednostką systemową. W niektórych przypadkach sygnał znika po ponownym uruchomieniu komputera. Jeśli klawiatura działa, ale sygnały nadal pozostają, zwykle można je wyłączyć za pomocą specjalnej opcji BIOS-u.

  • Jeden długi i trzy krótkie

Komunikat dźwiękowy, podobnie jak poprzedni, informujący o błędzie klawiatury. Ale w przeciwieństwie do poprzedniego błędu, w w tym przypadku sygnały wskazują, że błąd objawia się w nieco innej sytuacji - BIOS wykrył klawiaturę, ale nie miał do niej dostępu.

  • Jeden długi i dziewięć krótkich

Sygnały wskazują na błąd pamięci CMOS tylko do odczytu. Ta awaria może być przypadkowa, zniknąć po ponownym uruchomieniu komputera lub może być konsekwencją nieprawidłowego działania układu pamięci CMOS, a także nieprawidłowego flashowania BIOS-u.

  • Powtarzający się sygnał o wysokich i niskich częstotliwościach

Błąd wskazujący na awarię lub nieprawidłową instalację procesora centralnego. Aby naprawić sytuację, należy spróbować sprawdzić niezawodność lub prawidłową instalację procesora i jego zamocowanie w gnieździe.

BIOS odpowiada za sprawdzenie funkcjonalności głównych podzespołów komputera przed każdym uruchomieniem. Przed załadowaniem systemu operacyjnego algorytmy BIOS-u sprawdzają, czy sprzęt nie zawiera błędów krytycznych. Jeśli jakieś zostaną znalezione, zamiast pobierać system operacyjny użytkownik otrzyma serię określonych sygnałów dźwiękowych oraz, w niektórych przypadkach, informację wyświetlaną na ekranie.

BIOS jest aktywnie rozwijany i ulepszany przez trzy firmy - AMI, Award i Phoenix. Większość komputerów ma wbudowany BIOS od tych programistów. W zależności od producenta alerty dźwiękowe mogą się różnić, co czasami nie jest do końca wygodne. Przyjrzyjmy się wszystkim sygnałom uruchamiania komputera od każdego programisty.

AMI wydaje sygnał dźwiękowy

Ten programista dystrybuuje powiadomienia dźwiękowe za pomocą sygnałów dźwiękowych - krótkich i długich sygnałów.

Komunikaty dźwiękowe podawane są bez przerw i mają następujące znaczenie:

  • Brak sygnału oznacza awarię zasilania lub brak połączenia komputera z siecią;
  • 1 krótki sygnał – towarzyszy uruchomieniu systemu i oznacza, że ​​nie wykryto żadnych problemów;
  • 2 i 3 krótkie komunikaty są odpowiedzialne za pewne błędy w pamięci RAM. 2 sygnał - błąd parzystości, 3 – brak możliwości uruchomienia pierwszych 64 KB RAM;
  • 2 krótkie i 2 długie sygnał – awaria kontrolera dyskietki;
  • 1 długi i 2 krótkie lub 1 krótki i 2 długie– awaria adaptera wideo. Różnice mogą wynikać z różnych wersji BIOS-u;
  • 4 krótkie sygnał wskazuje na awarię timera systemowego. Warto zauważyć, że w tym przypadku komputer może się uruchomić, ale godzina i data w nim zawarte zostaną utracone;
  • 5 krótkie komunikaty wskazują na niesprawność procesora;
  • 6 krótkie sygnały wskazują na problem z kontrolerem klawiatury. Jednak w tym przypadku komputer uruchomi się, ale klawiatura nie będzie działać;
  • 7 krótkie komunikaty - awaria płyty systemowej;
  • 8 krótkie sygnały dźwiękowe wskazują na błąd w pamięci wideo;
  • 9 krótkie sygnałów jest krytycznym błędem podczas uruchamiania samego BIOS-u. Czasami ponowne uruchomienie komputera i/lub zresetowanie ustawień BIOS-u pomaga pozbyć się tego problemu;
  • 10 krótkich komunikaty wskazują na błąd w pamięci CMOS. Ten typ pamięci odpowiada za prawidłowe zapisywanie ustawień BIOS-u i uruchamianie go po włączeniu;
  • 11 krótkich sygnałów dźwiękowych z rzędu oznacza, że ​​jest poważne problemy z pamięcią podręczną.

Nagroda za sygnały dźwiękowe

Alerty dźwiękowe w BIOS-ie tego dewelopera są nieco podobne do sygnałów poprzedniego producenta. Jednak Award ma ich mniej.

Rozszyfrujmy każdy z nich:

  • Brak jakichkolwiek sygnałów dźwiękowych może wskazywać na problemy z połączeniem elektrycznym lub problemy z zasilaniem;
  • 1 krótki niepowtarzającemu się sygnałowi towarzyszy pomyślne uruchomienie systemu operacyjnego;
  • 1 długi sygnał wskazuje na problemy z pamięcią RAM. Komunikat ten można odtworzyć raz lub powtórzyć przez określony czas, w zależności od modelu płyty głównej i wersji BIOS-u;
  • 1 krótki sygnał wskazuje problemy z zasilaniem lub zwarcie w obwodzie zasilania. Będzie działać w sposób ciągły lub powtarzany w określonych odstępach czasu;
  • 1 długi I 2 krótkie alerty wskazują na brak karty graficznej lub niemożność wykorzystania pamięci wideo;
  • 1 długi sygnał i 3 krótkie ostrzega o nieprawidłowym działaniu karty wideo;
  • 2 krótkie sygnały bez przerw wskazują na drobne błędy, które wystąpiły podczas uruchamiania. Dane o tych błędach są wyświetlane na monitorze, co ułatwia znalezienie sposobu ich rozwiązania. Aby kontynuować ładowanie systemu operacyjnego, musisz kliknąć F1 Lub Usuwać, więcej szczegółowe instrukcje zostanie wyświetlony na ekranie;
  • 1 długi wiadomość i kolejne 9 krótkie wskazywać na awarię i/lub brak odczytu układów BIOS;
  • 3 długie sygnały wskazują na problem z kontrolerem klawiatury. Jednakże system operacyjny będzie nadal ładowany.

Feniks piszczy

Ten programista stworzył duża liczba różne kombinacje Sygnały BIOS-u. Czasami ta różnorodność komunikatów powoduje dla wielu użytkowników problemy w identyfikacji błędu.

Ponadto same wiadomości są dość mylące, ponieważ składają się z pewnych kombinacji dźwiękowych różnych sekwencji. Dekodowanie tych sygnałów jest następujące:

  • 4 krótkie2 krótkie2 krótkie komunikaty wskazują zakończenie testowania komponentów. Po tych sygnałach rozpocznie się ładowanie systemu operacyjnego;
  • 2 krótkie3 krótkie1 krótki komunikat (kombinacja powtarza się dwukrotnie) wskazuje na błędy podczas przetwarzania nieoczekiwanych przerwań;
  • 2 krótkie1 krótki2 krótkie3 krótkie sygnał po pauzie oznacza błąd podczas sprawdzania BIOS-u pod kątem zgodności z prawami autorskimi. Ten błąd występuje częściej po aktualizacji BIOS-u lub przy pierwszym uruchomieniu komputera;
  • 1 krótki3 krótkie4 krótkie1 krótki sygnał wskazuje błąd popełniony podczas sprawdzania pamięci RAM;
  • 1 krótki3 krótkie1 krótki3 krótkie komunikaty pojawiają się, gdy występuje problem z kontrolerem klawiatury, ale system operacyjny będzie nadal ładować;
  • 1 krótki2 krótkie2 krótkie3 krótkie sygnał dźwiękowy ostrzega o błędzie w obliczeniu sumy kontrolnej podczas uruchamiania BIOS-u.;
  • 1 krótki I 2 długie sygnał dźwiękowy oznacza błąd w działaniu adapterów, które mogą mieć wbudowany własny BIOS;
  • 4 krótkie4 krótkie3 krótkie usłyszysz sygnał dźwiękowy, jeśli wystąpi błąd w koprocesorze matematycznym;
  • 4 krótkie4 krótkie2 długie sygnał zgłosi błąd w porcie równoległym;
  • 4 krótkie3 krótkie4 krótkie sygnał wskazuje awarię zegara czasu rzeczywistego. W przypadku tej awarii będziesz mógł korzystać z komputera bez żadnych trudności;
  • 4 krótkie3 krótkie1 krótki sygnał wskazuje na problem z testem pamięci RAM;
  • 4 krótkie2 krótkie1 krótki komunikat ostrzega o krytycznej awarii centralnego procesora;
  • 3 krótkie4 krótkie2 krótkie usłyszysz, jeśli zostaną wykryte jakieś problemy z pamięcią wideo lub system nie będzie mógł jej znaleźć;
  • 1 krótki2 krótkie2 krótkie sygnały dźwiękowe oznaczają brak odczytu danych z kontrolera DMA;
  • 1 krótki1 krótki3 krótkie w przypadku błędu związanego z działaniem CMOS zabrzmi sygnał dźwiękowy;
  • 1 krótki2 krótkie1 krótki Sygnał dźwiękowy oznacza problem z płytą systemową.

Pozdrowienia, przyjaciele! Dzisiaj opowiem o sygnałach dźwiękowych BIOS-u. Być może zauważyłeś, że po włączeniu komputera słychać sygnał dźwiękowy lub, innymi słowy, sygnały dźwiękowe. W rzeczywistości BIOS komputera emituje sygnał dźwiękowy, informując w ten sposób, czy z komputerem wszystko jest w porządku lub czy wystąpił jakiś problem. Spróbujmy zrozumieć ten temat tak szczegółowo, jak to możliwe.

Co oznaczają sygnały dźwiękowe BIOS-u po włączeniu komputera?

Niezależnie od tego, jaki BIOS jest zainstalowany na Twojej płycie głównej, po włączeniu komputera powinieneś usłyszeć jeden krótki sygnał dźwiękowy. Oznacza to, że wszystko działa dobrze i po uruchomieniu Uruchomienie systemu Windows. Czasami jednak jest odwrotnie. BIOS wydaje sygnał dźwiękowy jak szalony, a komputer albo w ogóle się nie włącza, albo uruchamianie kończy się na pierwszym czarnym ekranie - programie ładującym BIOS.

Tutaj przyda się dzisiejsza wiedza. Ponieważ dzięki temu sygnałowi dźwiękowemu możesz określić, co dokładnie nie działa na Twoim komputerze.

A sprawdzałeś już jaki masz BIOS? Teraz możesz przyjrzeć się dekodowaniu sygnałów dźwiękowych BIOS-u.

BIOS AMI wydaje sygnał dźwiękowy. Pełny zapis

1 krótki Wszystko działa dobrze. Nie zwracaj na niego uwagi.
2 krótkie Pamięć RAM nie działa prawidłowo lub jest uszkodzona. Spróbuj zdemontować jednostkę systemową, wyjmij pamięć RAM ze szczelin i włóż ją ponownie. Być może to rozwiąże problem. W przeciwnym razie będziesz musiał skontaktować się z centrum serwisowym lub kupić nową pamięć RAM.
3 krótkie Prawie tyle samo, co 2 krótkie sygnały dźwiękowe. Zrób to samo, co w poprzednim akapicie.
4 krótkie Coś jest nie tak z zegarem systemowym na płycie głównej. Spróbuj zresetować BIOS do ustawień fabrycznych. Jeśli to nie pomoże, spróbuj wymienić baterię, jest to niedrogie.
5 krótkie Jeden z najbardziej straszne błędy. Twój centralny procesor jest uszkodzony. Proste ponowne uruchomienie komputera może pomóc, ale nie musi.
6 krótkie Sprawdź, czy klawiatura jest prawidłowo podłączona. Jeśli tak, ale BIOS nadal wydaje sygnał dźwiękowy, będziesz musiał albo wymienić klawiaturę, albo naprawić złącze na płycie głównej.
7 krótkie To także jest przerażające. Płyta główna jest uszkodzona. I wydawałoby się, że 7 - szczęśliwy numer. Co za niespodzianka.
8 krótkie Nadaj swoją kartę graficzną. Chociaż spróbuj go wyciągnąć i włożyć z powrotem do gniazda, może to pomoże. W tym samym przypadku, jeśli karta graficzna jest zintegrowana, będziesz musiał wymienić całą płytę główną lub zanieść ją do centrum serwisowego. Chociaż nie polecałbym tego, jeśli to naprawią, nie będzie to trwało długo.
9 krótkie Musisz zaktualizować lub sflashować BIOS swojego komputera.
10 krótkich Błąd w działaniu pamięci CMOS. Zabierz go do serwisu, oni ci pomogą.
11 krótkich Ten błąd jest również związany z pamięcią RAM.
1 długi i 1 krótki Zasilacz nie działa poprawnie (lub nie działa wcale, wiesz lepiej).
1 długi i 4 krótkie Karta graficzna nie jest podłączona. Czy o czymś zapomniałeś?
1 długi i 8 krótkich Nie podłączyłeś monitora lub karta graficzna ma problem z przesyłaniem obrazów na monitor.
3 długie RAM działa z błędami.
5 krótkich i 1 długi Nie ma pamięci RAM. Proszę to wstawić.
Nieskończenie długo Jest to albo przegrzanie komputera, albo problemy z zasilaniem komputera. Tak piszczy BIOS, gdy jest pod wpływem stresu, szoku i silnej paniki.

Dekodowanie sygnałów dźwiękowych NAGRODA BIOS

1 krótki Wszystko jest w porządku, nie martw się.
2 krótkie Drobny błąd w ustawieniach BIOS-u. Wejdź do ustawień BIOS-u i zresetuj go do ustawień optymalnych lub cofnij ostatnie ustawienie, jeśli pamiętasz, co dokładnie zmieniłeś.
3 długie To jest klawiatura. Spróbuj ponownie uruchomić komputer.
1 krótki i 1 długi Pamięć RAM nie działa prawidłowo. Zdemontuj jednostkę systemową, wyjmij pamięć RAM ze szczelin i włóż ją z powrotem. Jeśli problem nie zostanie rozwiązany, będziesz musiał skontaktować się z centrum serwisowym lub kupić nową pamięć RAM.
1 długi i 2 krótkie Problemy z kartą wideo, a dokładniej z pamięcią wideo. Być może wszystko zostanie naprawione, jeśli wyjmiesz kartę graficzną z gniazda i włożysz ją ponownie. Jeśli karta graficzna jest zintegrowana, będziesz musiał albo przełączyć się na dyskretną, albo wymienić płytę główną.
1 długi i 3 krótkie Błąd połączenia klawiatury. Spróbuj podłączyć inną klawiaturę, jeśli ją posiadasz. Jeśli BIOS nadal wydaje sygnał dźwiękowy, najprawdopodobniej problem leży po stronie płyty głównej.
1 długi i 9 krótkich Musisz sflashować BIOS. Lepiej zrobić to w centrum serwisowym, jeśli nie masz pewności, czy możesz sobie z tym poradzić samodzielnie. W przeciwnym razie możesz stracić płytę główną na zawsze.
Nieskończenie powtarzający się krótki sygnał Problemy z zasilaniem. Działa z błędami i może spalić inne komponenty komputera.
Nieskończenie powtarzający się długi sygnał BIOS AWARD wydaje ten sygnał dźwiękowy, jeśli pamięć RAM jest uszkodzona. Być może tylko jedna z desek. Spróbuj jeden po drugim

W ten sposób BIOS Phoenix wydaje dźwięk w specjalny sposób

BIOS Feniks piszczy trochę inaczej niż jego bracia. Jest bardziej melodyjny, że tak powiem w tym kontekście. Kropkowane sygnały dźwiękowe z BIOS-u Phoenix przeplatają się z przerwami. I absolutnie wszystkie sygnały z tego BIOS-u są zawsze krótkie.

1-1-2, BIOS wykrył błędy w działaniu centralnego procesora.
1-1-3 Błąd odczytu informacji z pamięci CMOS płyty głównej.
1-3-2 Nie można przeprowadzić testu pamięci RAM.
1-3-3,
1-3-4
Uszkodzony jeden z kontrolerów RAM.
1-4-1, Te sygnały dźwiękowe BIOS-u wskazują na błędy w pamięci RAM.
3-3-1 Bateria na płycie głównej jest wyczerpana lub jest słabo naładowana.
3-3-4, Błędy systemu BIOS wskazujące, że karta wideo nie działa prawidłowo.
4-2-3 Sprawdź połączenie klawiatury.

BIOS nie wydaje sygnału dźwiękowego po włączeniu komputera

Dość często zdarza się, że po włączeniu komputera BIOS w ogóle nie wydaje sygnału dźwiękowego. Dlaczego? Zależy konkretna sytuacja. Aby być na bieżąco, musisz najpierw wiedzieć, czym jest głośnik i dlaczego jest potrzebny.

Co to jest głośnik na płycie głównej?

Głośnik na płycie głównej to miniaturowy głośnik wysokiej częstotliwości, który ostrzega użytkownika o nieprawidłowościach w działaniu komputera jeszcze przed jego włączeniem. Innymi słowy, głośnik to sposób wyświetlania informacji o stanie komputera. Głośnik to także urządzenie wytwarzające sygnały dźwiękowe BIOS-u!

Tak wygląda głośnik na płycie głównej. To on pomaga emitować sygnały BIOS!

Oto kilka powodów, dla których komputer może nie wydawać sygnału dźwiękowego podczas uruchamiania

Często zdarza się, że producenci komputerów budżetowych (i nie tylko budżetowych) albo zapominają o zamontowaniu głośnika na płycie głównej, albo celowo oszczędzają na tej części zamiennej. W związku z tym BIOS nie wydaje sygnału dźwiękowego, ponieważ po prostu nie ma nic do sygnalizowania. Jeśli pilnie potrzebujesz zdiagnozować problem ze swoim komputerem, możesz po prostu pożyczyć głośnik znajomemu na cały dzień. Na szczęście wyciągnięcie go i włożenie nie będzie dla Ciebie trudne.

Innym powodem, dla którego możesz nie słyszeć sygnałów dźwiękowych BIOS-u po włączeniu komputera, jest to, że przypadkowo go dotknąłeś lub pociągnąłeś, co spowodowało lekkie rozłączenie. W takim przypadku włóż go mocniej, a wszystko wyda sygnał dźwiękowy. Nawiasem mówiąc, istnieją również płyty główne, w których głośnik w ogóle nie jest odłączony.

BIOS nie wydaje sygnału dźwiękowego na laptopach, ponieważ ze względów estetycznych nie instaluje się na nich głośnika. Wyobraź sobie, że za każdym razem, gdy włączasz laptopa, otrzymujesz charakterystyczny sygnał o wysokiej częstotliwości. To denerwujące.

Zwłaszcza jeśli Twoja żona już zasnęła, a Ty postanawiasz pograć w czołgi w tajemnicy, włączasz laptopa, a tu masz na sobie BIIIIIIIP!!! Twoja żona natychmiast się obudziła i uderzyła cię gwiazdą. Ogólnie rzecz biorąc, głośnik nie jest tak istotny na laptopie.

Chociaż niektóre laptopy mogą wytwarzać podobne sygnały audio przez zewnętrzne głośniki, a nawet słuchawki. Każdy, kto się z tym spotka, stara się wszelkimi sposobami jak najszybciej pozbyć się tego pisku (pipiska).

Gdzie i jak podłączyć głośnik na płycie głównej?

Przyda Ci się to, jeśli zdecydujesz się pożyczyć brakujący głośnik od znajomego lub go kupić. Gdy wyjmowałeś głośnik z płyty głównej znajomego, powinieneś zauważyć, że miejsce jego podłączenia oznaczone jest charakterystycznymi napisami, najczęściej tam się pojawia Głośnik Lub spk Lub spkr. Polaryzacja głośnika nie ma znaczenia, więc można podłączyć głośnik bez błędów.

Kilka przykładów płyt głównych z wyznaczonymi miejscami podłączenia głośników.

Podsumujmy

Artykuł okazał się dość długi, ale mam nadzieję, że pomógł Państwu w zrozumieniu dzisiejszego tematu. Przynajmniej możesz teraz podłączyć głośnik do płyty głównej i wiedzieć, dlaczego jest on potrzebny. Przyjrzeliśmy się także dekodowaniu sygnałów dźwiękowych dla głównych i najpopularniejszych wersji BIOS-u. Jeśli Twoja wersja BIOS-u różni się od rozważanej, po prostu wpisz swoje żądanie w wyszukiwarce, na przykład „ dekodowanie sygnałów dźwiękowych BIOS-u IBM/DELL».

Przeczytałeś do samego końca?

Czy ten artykuł był pomocny?

Nie bardzo

Co dokładnie Ci się nie podobało? Czy artykuł był niekompletny lub fałszywy?
Napisz w komentarzach, a obiecujemy poprawę!

Dzisiaj porozmawiamy o sytuacji, gdy komputer po włączeniu emituje 1 długi, ewentualnie powtarzający się po pewnym czasie sygnał i nie wyświetla niczego na ekranie.

W tej sytuacji wyraźnie widać problemy ze sprzętem. W zależności od modelu płyty głównej i producenta BIOS-u 1 długi sygnał może wskazywać na różne problemy.

W ten sposób Phoenix BIOS powiadamia użytkownika o awarii wentylatora w chłodnicy procesora. W Award BIOS taka kombinacja wskazuje na problemy z zasilaczem. A dla Compaq BIOS oznacza to naruszenie prawidłowego funkcjonowania pamięci RAM.

System BIOS IBM powiadamia o problemach z systemem wideo jednym długim sygnałem dźwiękowym. W niektórych przypadkach użytkownik może samodzielnie naprawić taką awarię. Musisz tylko sprawdzić, jak prawidłowo karta graficzna jest umieszczona w gnieździe płyty głównej. Być może urządzenie wymaga trochę regulacji, a irytujący sygnał zniknie.

BIOS AST w tym przypadku wskazuje na awarię mikrokontrolera. Dokładniej, sygnał wskazuje błąd wykryty podczas sprawdzania pierwszego kanału DMA. Często, aby naprawić tę sytuację, użytkownik musi zmienić całą płytę główną.

Środki zaradcze

Pierwszą rzeczą do zrobienia, aby rozwiązać ten problem, jest próba usunięcia i zainstalowania pamięci RAM po przetarciu jej styków gumką. Najlepiej byłoby wziąć inną znaną pamięć roboczą i włożyć ją zamiast własnej.

Jedną z możliwych przyczyn tej sekwencji sygnałów jest pamięć RAM

Jeśli po tym problem nie zniknie, sprawdź, czy wentylator procesora jest prawidłowo podłączony do płyty głównej i czy nie jest zacięty. Aby to zrobić, spróbuj przewinąć go palcem. Komputer musi być odłączony od zasilania.

Sprawdzanie, czy chłodzenie procesora jest prawidłowo podłączone

Kolejnym krokiem w eliminacji jednego długiego sygnału BIOS-u jest instalacja znanego, działającego zasilacza, który można tymczasowo pożyczyć od znajomych lub znajomych.

Zasilacz jest jedną z możliwych przyczyn 1 długiego sygnału BIOS

Ostatnim krokiem w celu wyeliminowania długiego sygnału BIOS-u podczas rozruchu jest próba wyjęcia/zainstalowania karty graficznej poprzez przetarcie styków gumką.

Instalowanie/usuwanie karty graficznej w celu rozwiązania problemu jednego krótkiego i dwóch długich sygnałów BIOS podczas włączania komputera

Jeśli po wykonaniu wszystkich opisanych kroków nie będziesz mógł uruchomić komputera, najprawdopodobniej będziesz musiał wymienić całą płytę główną.

Amerykańskie Megatrendy, Inc. (AMI)

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.

Funkcje wykonywania procedur startowych AMIBIOS

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.

Rozpakowane kody procedur inicjujących

Punkty kontrolne nieskompresowanego kodu init

Kod błęduOpis 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
CCInicjowanie logiki systemu rejestruje nierozpoznany typ CD Flash ROM
CENiezgodność sumy kontrolnej w początkowym systemie BIOS CF. Błąd podczas dostępu do zapasowego układu Flash ROM
DDWczesna inicjalizacja zegara RTC, który jest zintegrowany z chipem SIO
D0Wyłącz niemaskowalne przerwanie NMI. Badanie opóźnienia czasowego tłumienia procesów przejściowych. Sprawdzanie sumy kontrolnej bloku rozruchowego, zatrzymywanie w przypadku niezgodności
D1Wykonaj procedurę regeneracji pamięci i podstawowy test zapewniający. Przejście do trybu adresowania pamięci 4 GB
D3Określenie pojemności i test pamięci podstawowej
D4Wróć do trybu adresowania pamięci rzeczywistej. Wczesna inicjalizacja zestawu chipów. Instalacja stosu
D5Przesyłanie modułu POST z Flash ROM do obszaru pamięci tranzytowej
D6Jeśli suma kontrolna nie jest zgodna lub CTRL+Home, wykonywane jest przejście do procedury odzyskiwania Flash ROM (kod E0)
D7Przeniesienie kontroli do programu narzędziowego, który rozpakowuje system BIOS
D8Całkowite rozpakowanie systemu BIOS
D9Przenoszenie kontroli systemu BIOS do Shadow RAM
DAOdczyt informacji z modułów SPD (Serial Presence Detect) DIMM DB Ustawienie MTRR rejestrów procesora
DCKontroler pamięci jest zaprogramowany zgodnie z danymi otrzymanymi z SPD DE Błąd konfiguracji pamięci systemu. Fatalny błąd
DFBłą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 procedur przepisywania Flash ROM

Kody odzyskiwania bloku rozruchowego

Kod błęduOpis błędu
E0Trwają przygotowania do przechwycenia INT19 i sprawdzana jest możliwość uruchomienia systemu w trybie uproszczonym.
E1Ustawianie wektorów przerwań
E3Odzyskiwanie zawartości CMOS, wyszukiwanie i inicjowanie BIOS-u
E2Przygotowanie kontrolerów przerwań i bezpośredni dostęp do pamięci
E6Włącz timer systemowy i przerwania FDC
ECPonowna inicjalizacja kontrolerów IRQ i DMA ED. Inicjowanie napędu dyskowego
E.E.Odczyt sektora rozruchowego z dyskietki EF Błąd działania dyskietki
F0Znalezienie pliku AMIBOOT.ROM
F1Nie znaleziono pliku AMIBOOT.ROM w katalogu głównym F2 Read FAT
F3Czytanie AMIBOOT.ROM
F4Rozmiar pliku AMIBOOT.ROM nie odpowiada rozmiarowi pamięci Flash ROM
F5Wyłączanie wewnętrznej pamięci podręcznej
pełne wyżywienieDefinicja typu pamięci Flash ROM
FCKasowanie głównego bloku Flash ROM
FDProgramowanie głównego bloku Flash ROM
FFUruchom ponownie BIOS

Rozpakowane kody BIOS-u systemu wykonane w ShadowRAM

Kod wykonawczy jest nieskompresowany w pamięci RAM typu Shadow F000

Kod błęduOpis 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
0AKontrola awarii akumulatora
0BCzyszczenie rejestrów buforowych kontrolera klawiatury
0°CPolecenie testowe jest wysyłane do kontrolera klawiatury
0EZnajdowanie dodatkowych urządzeń obsługiwanych przez kontroler klawiatury
0FInicjowanie 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
1ASprawdzenie 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
2AWyszukaj urządzenia obsługiwane przez dodatkowe ROMy
2BInicjowanie BIOS-u VGA, sprawdzanie jego sumy kontrolnej
2CWykonywanie BIOS-u VGA
2DDopasowanie INT 10h i INT 42h
2EWyszukaj adaptery wideo CGA
2FTest 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
3AWyświetlanie komunikatu „Naciśnij DEL”, aby wejść do konfiguracji CMOS
3BRozpocznij 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
4BReset pamięci
4CWskazanie procesu zerowania
4DZapisywanie w CMOS powstałych rozmiarów pamięci konwencjonalnej i rozszerzonej 4E Wskazanie rzeczywistej ilości pamięci systemowej
4FTrwa 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ń
7FRozwią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
8BRezerwacja pamięci dodatkowy blok Zmienne BIOS-u
8CProgramowanie rejestrów konfiguracyjnych
8DPodstawowa inicjalizacja kontrolerów HDD i FDD
8FPonowna 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
9BPrzygotowanie obszaru pamięci do testu koprocesora
9CInicjowanie koprocesora
9DInformacje o koprocesorze są przechowywane w pamięci RAM CMOS
9EIdentyfikacja typu klawiatury
9FWyszukaj dodatkowe urządzenia wejściowe
A0Tworzenie rejestrów MTRR (rejestry zakresu typów pamięci)
A2Komunikaty o błędach z poprzednich kroków inicjalizacji
A3Ustawianie czasu automatycznego powtarzania klawiatury
A4Defragmentacja nieużywanych regionów RAM
A5Ustawianie trybu wideo
A6Czyszczenie ekranu
A7Przesyłanie kodu wykonywalnego BIOS-u do obszaru Shadow RAM
A8Inicjowanie dodatkowego BIOS-u w segmencie E000h
A9Powrót kontroli do systemu BIOS AA Inicjowanie magistrali USB
ABPrzygotowanie modułu INT13 do obsługi usług dyskowych
ACBudowa tablic AIOPIC do obsługi wieloprocesorowych systemów AD. Przygotowanie modułu INT10 do obsługi usług wideo
AEInicjalizacja DMI
B0Tabela konfiguracji systemu Dane wyjściowe B1 Inicjalizacja ACPI BIOS
00 Przerwanie programowe INT19h – ładowanie sektora rozruchowego

Funkcje Menedżera inicjowania urządzeń

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.

Starszy tetrad
Młodszy tetrad

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:

2. Nagroda BIOS V4.51PG Elite

NagrodaBIOS V4.51PG Elite

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).

Wykonywanie testu POST w Shadow RAM

Kod błęduOpis błędu
03 Wyłącz 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
0AGenerowanie tablicy wektorów przerwań. Konfigurowanie zasobów zarządzania energią i ustawianie wektora SMI
0BSprawdzanie sumy kontrolnej CMOS. Skanowanie urządzeń magistrali PCI. Aktualizacja mikrokodu procesora
0°CInicjowanie kontrolera klawiatury
0DZnajdowanie i inicjowanie karty wideo. Konfigurowanie IOAPIC-a. Pomiary zegara, ustawienie FSB
0EInicjalizacja MPC. Test pamięci wideo. Wyświetlanie logo nagrody
0FSprawdzanie 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łęduOpis 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
3CUstawienie flagi oprogramowania umożliwiającej wejście do Instalatora
3DInicjowanie myszy PS/2
3EInicjowanie 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
4EWyświetlanie komunikatów o błędach
4FZapytanie 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
FFPrzeniesienie kontroli do programu ładującego. BIOS wykonuje polecenie INT 19h

3. Medalion przyznający BIOS V6.0

Medalion AwardBIOS V6.0

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.

Wykonywanie procedur startowych POST z pamięci ROM

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łęduOpis błędu
91 Wybór skryptu startowego dla platformy CF Określenie typu procesora
C0Zakaz 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
C3Sprawdzanie pierwszej pamięci DRAM 256 KB dla organizacji obszaru tymczasowego. Rozpakowywanie systemu BIOS w obszarze tymczasowym
C5Jeśli sumy kontrolne się zgadzają, wykonywany kod POST jest przesyłany do Shadow. W przeciwnym razie kontrola zostanie przeniesiona do procedury odzyskiwania systemu BIOS
B0Inicjowanie mostu północnego
A0-AFProcedura inicjalizacji logiki systemu zależna od sprzętu. E0-EF Błąd podczas procesu inicjalizacji logiki systemu

Odzyskiwanie BIOS-u

Wykonywanie testu POST w Shadow RAM

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łęduOpis 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
0AProcedura automatycznego wykrywania klawiatury i myszy. Końcowe ustawienia kontrolera klawiatury przy użyciu rejestrów przestrzeni PCI
0ETestowanie 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
1DWstę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
2BWyszukaj BIOS VGA
2DWyś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
3CKonfigurowanie sterownika programowalnego timera interwałowego (8254).
3EInicjowanie 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
4ETestowanie 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
5BRozpoczę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
6BInicjalizacja chipsetu zgodnie z konfiguracją CMOS
6DKonfigurowanie 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
7AProgramowy reset koprocesora, zapis słowa sterującego do rejestru FPU CW 7C Instalacja zabezpieczenia przed nieautoryzowanym zapisem na dyskach twardych
7FWyświetl komunikaty o błędach. Obsługa klawiszy DEL i F1

Przygotowanie tabel, tablic i struktur do uruchomienia systemu operacyjnego

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łęduOpis 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
8AZarezerwowane, wyczyszczenie flagi Carry
8BWyszukiwanie i inicjowanie systemu BIOS dla dodatkowych urządzeń
8CZarezerwowane, wyczyszczenie flagi Carry
8DInicjowanie procedur konserwacji bitu parzystości
8EZarezerwowane, wyczyszczenie flagi Carry
8FRozdzielczość 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.

Funkcje przyspieszonego przejścia POST

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łęduOpis 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
6APrzyspieszony jednoprzebiegowy test pamięci RAM wykonywany jest przy użyciu specjalnego algorytmu
6BWizualizacja 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
7AGenerowanie tabeli głównej RSDT i tablic urządzeń DSDT, FADT itp.
7DZnajdowanie informacji o partycjach urządzeń startowych
7EKonfigurowanie usług BIOS przed uruchomieniem systemu operacyjnego
7FUstawianie flagi NumLock zgodnie z konfiguracją CMOS
80 Przeniesienie kontroli do systemu operacyjnego

Wykonywanie testu POST w trybie oszczędzania energii

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łęduOpis 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
9BInicjowanie myszy PS/2 i USB. Rozpakowywanie kodu ACPI. Inicjowanie kontrolera pamięci podręcznej
9CKonfigurowanie rejestrów konfiguracji logiki systemu. Generowanie listy urządzeń typu Plug and Play. Inicjalizacja kontrolerów FDD i HDD
9DRegion 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
9EKonfigurowanie 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
9FOperacja 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)

4. Phoenix BIOS 4.0 w wersji 6.0

Firma Phoenix Technologies Ltd.

Jeden z liderów w rozwoju oprogramowania niskiego poziomu, firma Phoenix Technologies, zaplanowała wydanie systemu Windows 95 nowa wersja PhoenixBIOS 4.0. Wsparcie rodziny Procesory Intela Pentium znajduje odzwierciedlenie w nazwie 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 ośmiobitowy jest konwertowany na cztery grupy dwubitowe
  • Wartość każdej grupy wzrasta o jeden
  • Na podstawie otrzymanej wartości generowany jest krótki sygnał dźwiękowy (przykładowo: kod 16h = 00 01 01 10 = 1-2-2-3)

Wykonywanie procedur startowych POST z pamięci ROM

Kod błęduOpis 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
0AInicjowanie zasobów oprogramowania procesora
0BZezwolenie na pamięć wewnętrzną
0EInicjowanie zasobów Super I/O
0°CZainicjuj pamięć podręczną L1/L2 zgodnie z wartościami CMOS
0FInicjowanie 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
1AInicjowanie kontrolera DMA
1CResetowanie 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)
2AResetowanie 640 KB pamięci głównej
2CTestowanie linii adresowych
2EAwaria jednej z linii danych w młodszym bajcie szyny danych pamięci
2FWybó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łęduOpis 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
3AZmiana rozmiaru pamięci podręcznej L2
3BInicjowanie śledzenia wykonania systemu BIOS
3CDodatkowa konfiguracja rejestrów logicznych w celu konfiguracji mostków PCI-PCI i obsługi rozproszonych magistrali PCI
3DRejestry logiczne systemu są konfigurowane zgodnie z ustawieniami konfiguracji CMOS
3EPrzeczytaj konfigurację sprzętu
3ESprawdzanie 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
4AInicjowanie systemowych kart wideo
4BDziała Quiet Boot — skrócona sekwencja uruchamiania systemu służąca do przyspieszenia testu POST.
4CZawartość BIOS-u VGA jest przepisana do obszaru tranzytowego
4EWizualizacja ciągu tekstowego BIOS-u Prawa autorskie
4FRezerwowanie 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”
5BWyłącz wewnętrzną pamięć podręczną procesora
5CKonwencjonalne sprawdzanie pamięci
5EWykryj 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
6AWizualna jest objętość zewnętrznej pamięci podręcznej
6BUstawianie domyślnych ustawień konfiguracji CMOS
6CWizualizacja informacji o użyciu Shadow RAM
6EWizualizacja 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
7ASprawdzanie stanu oprogramowania (hasło systemowe) lub sprzętowego (przełącznik blokady klawiszy) blokady klawiatury
7CUstawianie wektorów przerwań sprzętowych
7DInicjowanie systemu śledzenia mocy
7EInicjowanie 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
8AUstawianie wartości zmiennych znajdujących się w rozszerzonym obszarze danych BIOS
8BSprawdzanie schematów połączeń myszy PS/2
8CInicjalizacja sterownika napędu
8FOkreś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
9CKonfigurowanie podsystemu zarządzania energią
9DInicjowanie zasobów w celu ochrony przed nieautoryzowanym dostępem
9EPrzerwania sprzętowe są włączone
9FOkreślana jest liczba dysków IDE i SCSI
A0Ustawianie czasu DOS w oparciu o stan RTC A1 Cel tego kodu jest nieznany A2 Sprawdzanie stanu blokady klawiszy
A4Ustawienia charakterystyki automatycznego powtarzania klawiatury
A8Komunikat „Naciśnij klawisz F2, aby wejść do ustawień” zniknie z ekranu
AASprawdzana jest obecność kodu SCAN klawisza F2 w buforze wejściowym AC. Uruchamia się program instalacyjny.
AEFlaga ponownego uruchomienia wykonana przez CTRL+ALT+DEL B0 zostaje wyczyszczona. Pojawia się komunikat „Naciśnij F1, aby wznowić, F2, aby skonfigurować”.
B1Flaga postępu testu POST jest wyczyszczona. B2 POST został ukończony
B4Sygnał dźwiękowy przed uruchomieniem
B5Zakończono fazę cichego rozruchu
B6Sprawdź hasło, czy ten tryb jest włączony w Instalatorze B7 Inicjowanie BIOS-u ACPI
B9Wyszukiwanie urządzeń startowych na magistrali USB BA Inicjalizacja parametrów DMI
nocleg ze śniadaniemPowtórzenie procedury skanowania ROM
przed ChrystusemWyzwalacz blokowania błędu parzystości pamięci RAM został zresetowany.
BDWyświetlone zostanie menu wyboru urządzenia startowego BE Czyszczenie ekranu przed załadowaniem systemu operacyjnego BF Aktywacja obsługi antywirusowej
C0Uruchamiana 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
C1Inicjalizacja procedury konserwacji usterek (PEM) C2 Wywoływanie procedur serwisowych w celu rejestrowania błędów
C3Wizualizacja komunikatów o błędach w kolejności ich otrzymania. C4 Ustawienie flag stanu początkowego
C5Inicjowanie rozszerzonego bloku komórek CMOS RAM
C6Pierwsza inicjalizacja stacji dokującej
C7Leniwa inicjalizacja doku
C8Wykonanie procedur testowych zawartych w bloku rozruchowym w celu określenia integralności struktur BIOS
C9Sprawdzanie integralności struktur i/lub modułów zewnętrznych w stosunku do BIOS-u systemu
CAUruchamianie przekierowania konsoli w celu obsługi zdalnej klawiatury CB Emuluj urządzenia dyskowe w pamięci RAM/ROM
CCUruchom przekierowanie konsoli, aby obsługiwać płyty wideo CD. Obsługa komunikacji PCMCIA
CEKonfigurowanie kontrolera pióra świetlnego

Komunikaty o błędach krytycznych

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

Wykonywanie procedur z bloku rozruchowego

Kod błęduOpis błędu
E0Konfigurowanie rejestrów konfiguracyjnych chipsetu E1. Inicjowanie mostków północnego i południowego
E2Inicjowanie procesora
E3Inicjowanie timera systemowego
E4Inicjowanie zasobów Super I/O
E5Sprawdzenie stanu zworki Recovery, której instalacja wymusza uruchomienie trybu odzyskiwania BIOS-u
E6Weryfikacja sumy kontrolnej BIOS-u
E7Sterowanie jest przekazywane do BIOS-u, jeśli jego suma kontrolna została poprawnie obliczona. E8 Zainicjuj obsługę MPS
E9Przejście na płaski model pamięci 4 Gb
EAInicjalizacja urządzeń niestandardowych
E.B.Konfiguracja kontrolera przerwań i bezpośredni dostęp do pamięci
ECZapisują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
EDZa 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
F0Test pamięci
F1Inicjowanie wektorów przerwań
F2Inicjowanie zegara czasu rzeczywistego
F3Inicjowanie podsystemu wideo
F4Generowanie sygnału dźwiękowego przed uruchomieniem
F5Ładowanie systemu operacyjnego zapisanego w pamięci Flash ROM
F6Wróć do trybu rzeczywistego
F7Uruchom pełny DOS
F8Inicjowanie kontrolera USB
FA…FFKody interakcji z procedurą PhDebug

5. Wewnątrz BIOS Mobile Pro

Firma Insyde Software Corp.

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.

Punkty kontrolne bloku rozruchowego

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łęduOpis 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
0ARozpoczęcie procedury odzyskiwania Flash ROM z napędu FDD
0BInicjalizacja syntezatora częstotliwości
0°CZakończenie procedury odzyskiwania systemu BIOS
0DAlternatywna procedura odzyskiwania Flash ROM z FDD
0FZatrzymanie w przypadku wystąpienia błędu krytycznego
nocleg ze śniadaniemWczesna inicjalizacja LPC SIO
CCPunkt 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
A2Definiowanie banków logicznych modułu DIMM
A3Programowanie rejestrów DRB (granica wiersza DRAM)
A4Programowanie rejestrów DRA (atrybuty wierszy DRAM)
AEW systemie wykryto moduły DIMM różniące się funkcjami kodów korekcji błędów (ECC).
AFPodstawowa inicjalizacja rejestrów kontrolera pamięci odwzorowanych w przestrzeni pamięci
E1Procedura rozruchu nie powiedzie się, jeśli moduł DIMM nie jest wyposażony w układ SPD
E2Typ DIMM nie odpowiada wymaganiom systemowym
EAMinimalny czas pomiędzy aktywacją ciągów DIMM a wejściem w stan regeneracji nie spełnia wymagań systemowych
ECModuł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ą

Wykonywanie POSTów z pamięci RAM

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łęduOpis 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
1AResetowanie rejestrów kontrolera przerwań
1BInicjowanie karty wideo
1CInicjowanie podzbioru rejestrów karty wideo zgodnego z modelem oprogramowania 6845
1DInicjowanie adaptera EGA
1EInicjowanie adaptera CGA
1FTest 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
2AWychodzenie z trybu chronionego
2BPrzesyłanie procedury instalacyjnej do pamięci RAM
2CRozpoczęcie procedury inicjalizacji wideo
2DWyszukaj ponownie adapter CGA
2EWyszukaj ponownie adapter EGA/VGA
2FWyś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
3BUstawianie licznika czasu DOS zgodnie z zegarem czasu rzeczywistego
3CInicjowanie tablicy przerwań sprzętowych
3DZnajdowanie i inicjowanie manipulatorów i wskaźników
3EUstawianie stanu klawisza NumLock
3FInicjowanie 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
Załadunek...
Szczyt