Firmware płyty głównej laptopa – BIOS/UEFI, EC firmware i Intel ME – to oprogramowanie niskiego poziomu sterujące inicjalizacją sprzętu. Jego uszkodzenie przez przerwany flash, błędny plik aktualizacji lub atak złośliwego oprogramowania może całkowicie zablokować uruchamianie systemu. Naprawa firmware jest możliwa przez zewnętrzne programowanie kości SPI Flash bez konieczności wymiany płyty.
Rodzaje firmware na płycie głównej laptopa
Płyta główna laptopa zawiera kilka niezależnych zasobów firmware: BIOS/UEFI (inicjalizacja sprzętu, POST, menu konfiguracji – przechowywany w kości SPI Flash 16–32 Mbit), EC firmware (Embedded Controller – zarządzanie zasilaniem, klawiaturą, wentylatorem – w oddzielnej kości SPI lub zintegrowany z EC), Intel Management Engine firmware (Intel ME – niezależny subsystem zarządzania – region w tej samej kości co BIOS), firmware modemu lub kontrolera Thunderbolt (jeśli dotyczy).
Objawy uszkodzonego BIOS/UEFI
Uszkodzony BIOS/UEFI manifestuje się: całkowitym brakiem POST (czarny ekran, brak sygnałów dźwiękowych mimo sprawnego zasilania), zawieszeniem podczas inicjalizacji na konkretnym etapie (brak wyświetlenia logo producenta), komunikatami błędów podczas startu systemu wskazującymi na uszkodzoną konfigurację BIOS, losowymi resetami w trakcie ładowania systemu operacyjnego. Uszkodzony region Intel ME może powodować subtelniejsze problemy: wolny start, błędy zarządzania zasilaniem, problemy z szyfrowaniem TPM.
Reflashowanie BIOS zewnętrznym programatorem
Gdy wbudowany mechanizm recovery BIOS nie działa, kość SPI Flash programuje się zewnętrznym programatorem. Procedura: identyfikacja kości SPI Flash na płycie (szukamy układów W25Q128, MX25L25645, GD25Q256 i podobnych), podłączenie programatora CH341A, RT809H lub Dediprog przez klemsy SOIC8 lub WSON8, odczyt zawartości kości i weryfikacja integralności (sprawdzenie sum kontrolnych, porównanie z oczekiwaną zawartością), zaprogramowanie prawidłowego firmware BIOS i Intel ME. Kości programuje się z wyłączonym zasilaniem laptopa lub przy zasilaniu w trybie in-circuit.
Uzyskanie prawidłowego firmware BIOS
Prawidłowy obraz BIOS dla konkretnego modelu laptopa można uzyskać z: oficjalnej strony producenta (pliki aktualizacji BIOS często zawierają ekstrahowany obraz kości), dedykowanych baz danych firmware (biosfiles.com, strefapc.eu, Bios-Repair.co.uk), przez dump z identycznego sprawnego egzemplarza tego samego modelu i wersji płyty, od producenta na wniosek serwisu ASC. Użycie firmware z niezaufanego źródła grozi instalacją zmodyfikowanego kodu lub niekompatybilnego firmware.
EC firmware – oddzielny zakres naprawy
EC (Embedded Controller) ma własny firmware w oddzielnej kości SPI lub zaszytej w mikrokontrolerze EC. Uszkodzenie EC firmware objawia się: brakiem zarządzania wentylatorem (wentylator nie kręci się lub kręci na pełnych obrotach stale), brakiem działania klawiatury, problemami z sekwencją zasilania, nieprawidłowymi poziomami napięć zasilania. Reflashowanie EC wymaga podobnej procedury jak BIOS – zewnętrzny programator SPI na kość EC Flash. Lokalizacja kości EC na płycie wymaga schematu serwisowego konkretnego modelu.