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ótkie—2 krótkie—2 krótkie komunikaty wskazują zakończenie testowania komponentów. Po tych sygnałach rozpocznie się ładowanie systemu operacyjnego;
- 2 krótkie—3 krótkie—1 krótki komunikat (kombinacja powtarza się dwukrotnie) wskazuje na błędy podczas przetwarzania nieoczekiwanych przerwań;
- 2 krótkie—1 krótki—2 krótkie—3 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ótki—3 krótkie—4 krótkie—1 krótki sygnał wskazuje błąd popełniony podczas sprawdzania pamięci RAM;
- 1 krótki—3 krótkie—1 krótki—3 krótkie komunikaty pojawiają się, gdy występuje problem z kontrolerem klawiatury, ale system operacyjny będzie nadal ładować;
- 1 krótki—2 krótkie—2 krótkie—3 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ótkie—4 krótkie—3 krótkie usłyszysz sygnał dźwiękowy, jeśli wystąpi błąd w koprocesorze matematycznym;
- 4 krótkie—4 krótkie—2 długie sygnał zgłosi błąd w porcie równoległym;
- 4 krótkie—3 krótkie—4 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ótkie—3 krótkie—1 krótki sygnał wskazuje na problem z testem pamięci RAM;
- 4 krótkie—2 krótkie—1 krótki komunikat ostrzega o krytycznej awarii centralnego procesora;
- 3 krótkie—4 krótkie—2 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ótki—2 krótkie—2 krótkie sygnały dźwiękowe oznaczają brak odczytu danych z kontrolera DMA;
- 1 krótki—1 krótki—3 krótkie w przypadku błędu związanego z działaniem CMOS zabrzmi sygnał dźwiękowy;
- 1 krótki—2 krótkie—1 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łę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 procedur przepisywania Flash ROM
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 |
Rozpakowane kody BIOS-u systemu wykonane w ShadowRAM
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 dodatkowy blok Zmienne 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 |
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łędu | Opis 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 |
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 |
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łę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 |
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łę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 |
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łę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.
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łę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 |
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łę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) |
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łę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 |
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łę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 |
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łę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ą |
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łę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 |