Nieudana aktualizacja BIOS (flash BIOS) to jeden z najczęstszych powodów, dla których sprawna elektrycznie płyta główna nagle przestaje uruchamiać laptopa. Przerwa w zasilaniu podczas flashowania, błędny plik firmware lub usterka w procedurze aktualizacji prowadzą do zapisu nieprawidłowego lub niekompletnego kodu BIOS, co blokuje każde uruchomienie.
Co się dzieje przy nieudanym flashu BIOS
BIOS (Basic Input/Output System) przechowywany jest w kości SPI Flash (najczęściej 8–32 Mbit, układy W25Q32, MX25L6406 i podobne) na płycie głównej. Przy aktualizacji nowy firmware jest zapisywany do tej kości. Jeśli zasilanie zostanie przerwane w trakcie zapisu lub plik firmware jest uszkodzony, kość zawiera niekompletny lub błędny kod. Przy próbie startu procesor odczytuje pierwsze instrukcje z BIOS – i nie może wykonać inicjalizacji, co objawia się czarnym ekranem bez POST.
Metody odzyskiwania BIOS
Wiele producentów laptopów wbudowuje mechanizmy odzyskiwania BIOS: procedurę Crisis Recovery (HP – specjalna sekwencja klawiszy przy starcie ładuje firmware z USB), BIOS Flashback (w niektórych modelach ASUS – dedykowany port USB do flashowania bez POST), WinCrisis lub Recovery Mode (Lenovo – plik BIOS na CD lub USB z określoną nazwą). Jeśli producent przewidział recovery mode, jest to najszybsza i najmniej ryzykowna metoda przywrócenia BIOS.
Programowanie SPI Flash zewnętrznym programatorem
Gdy recovery mode nie działa lub nie jest dostępny, kość SPI Flash programuje się zewnętrznym programatorem (CH341A, Dediprog SF100/SF600, RT809H). Kość można wylutować z płyty i zaprogramować w gnieździe DIP8 lub SOIC8, lub zaprogramować w systemie (in-circuit) przez klemsy SOIC8 przykładane do kości bez wylutowywania. Czyste obrazy BIOS dla konkretnych modeli laptopów dostępne są na forach serwisowych, bazach danych producentów lub przez wyciągnięcie oryginalnego firmware ze sprawnego egzemplarza tego samego modelu.
Ryzyko związane z reflashowaniem BIOS
Przy programowaniu BIOS zewnętrznym programatorem kluczowe jest użycie dokładnie prawidłowego firmware dla konkretnej wersji sprzętowej płyty – nawet drobna różnica w wersji PCB może skutkować niekompatybilnością. Niektóre laptopy mają zaszyfrowane lub podpisane cyfrowo firmware – zapis nieautoryzowanego obrazu jest odrzucany przez mechanizm Secure Boot lub Intel Boot Guard. W takich przypadkach konieczne jest pozyskanie oryginalnego firmware lub użycie specjalistycznych narzędzi.
Aktualizacja BIOS – jak robić to bezpiecznie
Aby uniknąć nieudanego flash BIOS: zawsze aktualizuj BIOS przy podpiętym zasilaczu (nie na samej baterii), nie przerywaj procesu aktualizacji w żaden sposób, używaj tylko oficjalnych plików firmware ze strony producenta dla dokładnego modelu laptopa, przeczytaj instrukcje producenta przed aktualizacją, zastanów się czy aktualizacja jest naprawdę konieczna (jeśli sprzęt działa poprawnie, aktualizacja BIOS jest zbędna). Serwis powinien informować klientów o ryzykach przed przystąpieniem do aktualizacji firmware.