BIOS / UEFI – losowe wyłączenia laptopa

BIOS / UEFI – losowe wyłączenia laptopa

Embedded Controller (EC) to dedykowany mikrokontroler zarządzający niskopoziomowymi funkcjami laptopa, który posiada własny chip Flash z firmware. W niektórych modelach laptopów firmware EC jest przechowywany w tym samym chipu SPI Flash co główny BIOS, w innych – w oddzielnym układzie. Programowanie chipa EC jest bardziej złożone niż programowanie głównego BIOS SPI Flash ze względu na odmienną architekturę mikrokontrolera i protokoły komunikacyjne, które mogą różnić się od standardowego SPI.

Uszkodzenie firmware EC – choć rzadkie – może całkowicie unieruchomić laptopa, powodując brak reakcji na przycisk zasilania. Naprawa wymaga specjalistycznego sprzętu i wiedzy wykraczającej poza standardowe narzędzia serwisu BIOS.

Architektura firmware EC i jego przechowywanie

W zależności od producenta i modelu laptopa, firmware EC może być przechowywane: w dedykowanym chipu Flash SPI obok głównego BIOS SPI (dwa oddzielne układy SOIC-8), w tym samym chipu SPI Flash co główny BIOS, ale w oddzielnej partycji (EC Region obok BIOS Region), lub w wewnętrznej pamięci Flash mikrokontrolera EC (np. ITE IT8987E, Nuvoton NPCE685PDAOX – programowanie przez dedykowany interfejs JTAG lub I2C).

Identyfikacja, gdzie jest przechowywany firmware EC, jest pierwszym krokiem przed programowaniem. W dokumentacji serwisowej producenta lub przez analizę schematu PCB możemy zlokalizować chip EC i określić metodę programowania. Wiele nowoczesnych EC (ITE, Microchip) obsługuje programowanie przez dedykowany interfejs na pinach SWD/JTAG, który nie jest kompatybilny ze standardowym programatorem SPI Flash.

Objawy uszkodzonego firmware EC

Uszkodzone firmware EC powoduje najbardziej dramatyczne objawy: laptop całkowicie nie reaguje na przycisk zasilania (EC nie inicjuje Power Sequencing), wentylator kręci się na pełnych obrotach bez możliwości sterowania (EC nie wysyła sygnałów PWM), bateria nie jest ładowana mimo sprawnego adaptera i baterii (EC nie inicjuje układu ładowania), lub laptop wykonuje ciągły reset bez możliwości startu (EC wchodzi w pętlę resetowania z powodu błędu inicjalizacji własnego firmware).

W odróżnieniu od uszkodzeń głównego BIOS, gdzie laptop często pokazuje przynajmniej minimalną aktywność (sygnały POST, miganie diod), uszkodzony firmware EC może spowodować całkowite „zamrożenie" laptopa – żadnych sygnałów życia, żadnych diod, brak poboru prądu przez CPU.

Naprawa firmware EC – narzędzia i procedura

Naprawa firmware EC wymaga: programatora obsługującego interfejs JTAG/SWD (np. Segger J-Link, J-Link OB, JTagJet) dla mikrokontrolerów ITE lub Nuvoton EC, lub standardowego programatora SPI jeśli EC firmware jest w osobnym SOIC-8. Specjalne adaptery i pliki konfiguracyjne (device configuration files) dla konkretnego modelu EC są zazwyczaj dostępne u wyspecjalizowanych dostawców sprzętu serwisowego lub w dokumentacji producenta EC.

Oryginalny firmware EC pozyskujemy ze strony producenta laptopa (często jest częścią pakietu aktualizacji BIOS) lub z bazy danych serwisowych. Programowanie EC przez JTAG jest bardziej skomplikowane niż SPI – wymaga prawidłowego podłączenia pinów JTAG/SWD na płycie głównej, inicjalizacji komunikacji i wykonania sekwencji programowania zgodnej z architekturą mikrokontrolera.

Prewencja uszkodzeń firmware EC

Najlepszą ochroną przed uszkodzeniem firmware EC jest przestrzeganie zasad przy aktualizacji: nigdy nie przerywamy procesu aktualizacji BIOS zawierającego komponent EC (wyłączenie zasilania podczas aktualizacji EC jest najczęstszą przyczyną uszkodzenia). Zalecamy aktualizacje BIOS/EC wyłącznie przy pełnej baterii i podłączonym zasilaczu AC. Przed jakąkolwiek aktualizacją firmware, dokumentujemy aktualną wersję BIOS i EC jako punkt odniesienia dla ewentualnej naprawy w razie niepowodzenia.

Serwis laptopów i komputerów

Naprawa laptopów i komputerów stacjonarnych – Warszawa i okolice. Serwis na miejscu oraz dojazd do klienta.

22 378 46 39

Obszar działania

Warszawa – wszystkie dzielnice – oraz sąsiednie miejscowości. Sprzęt przyjmujemy w serwisie, dojeżdżamy też do domu i do firmy.

Strona główna