Laptop nie przechodzi POST – awaria BIOS

Laptop nie przechodzi POST – awaria BIOS

Chip SPI Flash (Serial Peripheral Interface Flash) to komponent pamięci nieulotnej, w którym zapisany jest firmware BIOS/UEFI laptopa. Typowe chipy to Winbond W25Q64FV, W25Q128FV, Macronix MX25L6406E, MXIC MX25L12835F i podobne. Programowanie zewnętrzne (ang. in-circuit programming lub out-of-circuit programming) pozwala na odczyt i zapis zawartości tego chipu bez uruchamiania laptopa.

Jest to fundamentalna metoda naprawy BIOS w laptopach, gdy normalne metody (wbudowane narzędzia aktualizacji, recovery z pendrive) są niedostępne ze względu na uszkodzenie firmware. Nasz serwis dysponuje pełnym zestawem sprzętu do programowania zewnętrznego chipów SPI Flash w laptopach.

Przeprogramowujemy chipy SPI Flash w laptopach wszystkich popularnych marek, przywracając sprawność urządzeń po awariach BIOS.

Jak wygląda chip SPI Flash na płycie głównej laptopa

Chip SPI Flash na płycie głównej laptopa to zazwyczaj mały komponent SMD w obudowie SOIC-8 (8 nóżek, ok. 5×4 mm) lub WSON-8 (bezprzewodowa wersja). Umieszczony jest zazwyczaj w pobliżu chipu EC (Embedded Controller) lub chipu PCH (Platform Controller Hub). Na chipie jest nadruk z numerem katalogowym (np. W25Q64FV, MX25L128), który pozwala zidentyfikować jego pojemność i producenta. Niektóre nowoczesne laptopy mają chip BIOS ukryty pod radiatorem lub po drugiej stronie PCB, co utrudnia dostęp.

Sprzęt do programowania zewnętrznego – programatory i klipsy

Do zewnętrznego programowania chipów SPI Flash używamy profesjonalnych programatorów: CH341A z odpowiednim oprogramowaniem (Flashrom na Linux, NeoProgrammer na Windows) dla prostszych interwencji; T56 Universal Programmer dla szerszego zakresu chipów i wyższych prędkości; XGecu Pro dla chipów wymagających specjalnych algorytmów programowania. Klipsy SOIC-8 pozwalają na podłączenie do chipu bez jego wylutowywania. Do chipów WSON-8 potrzebne są specjalne adaptery lub wylutowanie chipu z PCB przed programowaniem.

Procedura zewnętrznego programowania chipu BIOS

Procedura obejmuje kilka kroków. Identyfikacja chipu: numer katalogowy z nadruku na chipie; potwierdzenie przez odczyt ID w oprogramowaniu programatora (JEDEC ID). Przygotowanie firmware: pobranie lub ekstrakcja właściwej wersji firmware dla danego modelu laptopa. Odłączenie laptopa od zasilania i baterii. Podłączenie klipu SOIC-8 do chipu (chip musi być bez zasilania). Odczyt istniejącej zawartości jako backup. Weryfikacja że firmware do wgrania ma właściwy rozmiar i sumy kontrolne. Zapis nowego firmware. Weryfikacja przez ponowny odczyt i porównanie. Odłączenie klipu i test uruchomienia laptopa.

Trudności przy programowaniu zewnętrznym i jak je rozwiązujemy

Zewnętrzne programowanie chipu SPI nie zawsze jest proste. Laptop może mieć ukryte napięcia zasilania na magistrali SPI, które zakłócają programowanie przez klip (rozwiązanie: odłączenie baterii EC lub zastosowanie izolacji napięciowej). Chip WSON-8 bez nóżek wymaga albo wylutowania przed programowaniem, albo specjalnych sond dotykowych. Chip zintegrowany z inną funkcją (BIOS+EC w jednym chipie) wymaga szczególnej ostrożności przy programowaniu, by nie nadpisać firmware EC. W każdym z tych przypadków dysponujemy odpowiednim sprzętem i metodologią naprawy.