2009-08-25 01:13:02 +0000 2009-08-25 01:13:02 +0000
34
34

Czy można odzyskać komputer po nieudanej aktualizacji BIOS-u?

Podczas próby aktualizacji BIOSu na płycie głównej Asusa, dowiedziałem się, że Asus Update Utility for Windows nie obsługuje w pełni Windows 64-bit. Potrafiło ono skasować BIOS bez problemu, ale nie zdołało zapisać nowego BIOS-u. Wiedziałem, że przy następnym restarcie komputera: będzie on cegłą.

Kiedy zrestartowałem komputer, był on cegłą. Ale przed ponownym uruchomieniem przeniosłem kopię zapasową biosu, nowy bios i narzędzie flash Asusa oparte na systemie DOS do innego komputera. Teraz problem polega na tym, jak to naprawić.

Ta płyta główna Asusa ma bezawaryjną funkcję odzyskiwania biosu o nazwie Crash Free BIOS , gdzie wkładasz dyskietkę lub pamięć USB zawierającą plik o nazwie p5b.rom i bios zostanie przywrócony z tego pliku. Ale to nie działa.

Czy jest jakiś sposób, aby odblokować maszynę?

Odpowiedzi (8)

52
52
52
2009-08-25 14:38:28 +0000

Poniższy tekst pochodzi z ASUS P5B Deluxe Bios Recovery SPI Flash Cable , ale został tu odtworzony dla Wiki-sake:


OSTRZEŻENIE: Nigdy nie używaj narzędzia do flashowania biosu opartego na systemie ASUS Windows. Było wiele osób z tym samym problemem, gdybym tylko wiedział wcześniej.

Przeskocz w dół HOWTO po dobre rzeczy.

W chwili wielkiej głupoty i lenistwa, przeflashowałem bios na mojej płycie ASUS P5B Deluxe używając windowsowego narzędzia flash firmy ASUS. Wyczyściło go, załadowało nowy, a potem nie mogło go zweryfikować. W tym momencie jedyne dwie opcje to zrezygnować lub ponowić próbę. Więc spróbowałem ponownie, ale teraz nie chce nawet spróbować zapisać biosu. Nie mając innego wyboru zrestartowałem maszynę i miałem nadzieję na najlepsze. Dostałem najgorsze.

Maszyna nie chciała nic zrobić. Płyta główna powinna mieć wbudowany tryb odzyskiwania biosu, ale wygląda na to, że został on również wymazany przez narzędzie flash Windowsa. Nadszedł czas, aby wysłać go z powrotem do ASUSa, aby mogli go ponownie zainstalować. Bios nie jest wyjmowalny, więc na pewno jest jakieś urządzenie, które można podłączyć, aby go przeflashować, pomyślałem.

Okazało się, że miałem rację. Obok chipu BIOS, na lewo od mostka południowego, znajduje się nieudokumentowane 7 pinowe złącze o nazwie SPI_J1. Po długich poszukiwaniach natknąłem się na kilka stron (link na dole), które dokumentują rodzaj potrzebnego kabla i oprogramowania do użycia tego portu do reflashowania biosu.

Kabel składa się z równoległego złącza podłączonego do czegoś, co można podłączyć do pinów, które ma również wejście 2.7V-3.6V do zasilania chipu podczas reflashowania. Podjąłem naprawdę złą próbę użycia pociętego kabla równoległego i końcówek z portu USB. Nie wyszło mi to zbyt dobrze, więc znalazłem w lokalnym sklepie elektronicznym złącze równoległe z kablem taśmowym. Rozebrałem je i ponownie przylutowałem taśmę do odpowiednich pinów.

Aby uzyskać ~3V, wziąłem przelotowe złącze zasilania ze starego wentylatora obudowy i dodałem trzy diody do przewodu 5V, co dało mi trochę ponad 3V. Następnie podłączyłem to do kabla taśmowego i podłączyłem złącze zasilania do innej działającej maszyny. Następnie użyłem mojego laptopa do flashowania biosu.

HOWTO :

Materiały eksploatacyjne:

  • DOS boot cd, napęd usb, lub dyskietka
  • BIOS ROM dla płyty głównej
  • SPIPGM (program, który wykonuje flashowanie)
  • CWSDPMI (proces hosta DPMI potrzebny dla SPIPGM)
  • Multimetr
  • Lutownica
  • Męskie złącze DB25
  • Złącze nagłówkowe, będziesz potrzebował w sumie 6 pinów.

Do wykonania kabla użyłem złącza DB25M TO IDC10 SERIAL. To naprawdę wydaje się być najłatwiejsze do użycia. Wyglądają one następująco:

Header Pin Parallel Pin 
========== ============
2 18 
3 7 
4 8 
5 10 
6 9

Nagłówek znajduje się na płycie głównej bezpośrednio na lewo od mostka południowego.

spipgm /p p5b-bios.rom

Oto jak ponumerowane są piny headera:

spipgm2.exe /S xxxxxx.ROM

Oto tabelka pokazująca, które piny headera należy podłączyć do których pinów równoległych. Pin 1 na headerze jest dla +3V.

Oto jak wygląda mój kabel (Uwaga: wygląda jakby przewód zasilający był podłączony do DB25, ale w rzeczywistości jest przylutowany do taśmy, idzie do pinu 1 na headerze)

Jeśli używasz kabla podobnego do mojego, otwórz go i odlutuj taśmę od złącza. Weź spinacz do papieru i wbij go w otwory w złączu nagłówkowym, aby za pomocą multimetru ustalić, które wyprowadzenie ma iść do którego pinu na DB25. Przylutuj każde z wyprowadzeń odpowiednio.

Następnie musisz uzyskać linię 5V z innego komputera (czerwony przewód na złączu molex). Przylutuj trzy diody szeregowo i podłącz je do linii 5V. Użyj multimetru, aby upewnić się, że spadek napięcia daje pomiędzy 2.7V a 3.6V. Przylutuj to do odpowiedniego wyprowadzenia taśmy.

Teraz, gdy jesteś gotowy do flashowania, uruchom swój komputer flashujący za pomocą nośnika startowego DOS. Najpierw musisz uruchomić cwsdpmi.exe, a następnie spipgm. (Uwaga: musisz uruchomić cwsdpmi.exe przed SPIPGM za każdym razem.)

Pojawi się pytanie o całkowity rozmiar flashromu, wpisz 1024 Jeśli SPIPGM zgłosi identyfikator twojego chipu jako fffffffh, to coś jest nie tak. Sprawdź wszystkie swoje połączenia. SPIPGM posiada kilka funkcji, takich jak wymazywanie BIOSu. Uruchom SPIPGM bez żadnych opcji, aby zobaczyć listę.

Uznanie należy się wszystkim, bez tych stron nigdy bym tego nie rozgryzł.

Update

Dopiero gdy ściągnąłem spipgm2 , i użyłem komendy /S, zamiast /P, udało mi się przywrócić mój gigantyczny przycisk do papieru do komputera.

Wydaje się, że SPIPGM.exe samo w sobie zapisuje stronę na raz do chipu SST w płytach Asus P5B. Musisz** użyć albo zrekompilowanego spipgm.exe albo, jeszcze lepiej, użyć spipgm2.exe. Możesz zbudować kabel bez żadnych rezystorów czy kondensatorów, pod warunkiem, że użyjesz pomarańczowego (3V) wyjścia z zasilacza ATX komputera zastępczego.

Następnie musisz użyć przełącznika /S:

aby zapisać na chipie po odblokowaniu go za pomocą /U i wymazaniu za pomocą /E. Jest to jedyna rzecz, która zadziałała dla mnie i jestem z powrotem i działa idealnie.

Musisz musisz użyć przełącznika /s (slow), aby zaprogramować układ SST w płytach ASUS P5-Series. Najwyraźniej przełącznik /p używany w oryginalnym SPIPGM.EXE nie robi tego wystarczająco wolno, lub bit po bicie; co jest tym, czego chip SST potrzebuje do udanego reflashu.

Aby uruchomić program, zrobiłem dwie dyskietki, jedną z dyskiem startowym Windows 98 SE, a drugą z programem spipgm2 i plikiem obrazu biosu (rozszerzenie .rom).


Do flashowania biosu użyłem następujących parametrów:

  • spipgm2 /i aby upewnić się, że program może odczytać mój chipset i że kabel jest ok.
  • spipgm2 /u aby odblokować bios.
  • spipgm2 /e aby skasować bios.
  • spipgm2 /s p5b.rom aby flashować nowy bios.

Kiedy to się skończyło, spróbowałem uruchomić martwą płytę główną i zadziałało!

Bonus Diagram

2
2
2
2013-02-14 14:43:11 +0000

Potwierdzam, że udało mi się pomyślnie zaprogramować mój flash IC dla ASUS P8H67-M-PRO. Tak jak inni, próbowałem zaktualizować bios za pomocą bios utility. Proces się zakończył, zrestartowałem komputer i… nic, czarny ekran. Zbudowałem adapter równoległy, dodałem zasilacz 3.3vdc i użyłem go do zaprogramowania mojego układu pamięci flash. Najpierw porównałem jego zawartość z obrazem ROM i zdałem sobie sprawę, że większość zawartości pamięci to #FF (skasowane, ale nie zaprogramowane). Używając tej samej aplikacji SPIPGM zaprogramowałem go, przetestowałem i moja płyta główna działa OK z najnowszą wersją BIOSu.

Dzięki za wsparcie, chciałem tylko opowiedzieć moją historię, aby inni mogli spróbować.

Z poważaniem,

2
2
2
2009-08-25 02:21:55 +0000

Wygląda na to, że masz jakiś konflikt sprzętowy. Spróbuj tego:

  1. Wyjmij wszystkie karty ze wszystkich slotów w swoim systemie. Video, RAID, Sieć, Dźwięk, itd. Zwróć uwagę na to, która karta była w którym slocie.

  2. Włóż dysk z BIOS-em lub pamięć USB do napędu/slotu PRZED włączeniem zasilania.

  3. Włącz komputer. Powinieneś zobaczyć działający recovery BIOS lub pojawi się komunikat “bad bios”… coś w tym stylu. W każdym razie… powinien uruchomić się do znaku A:.

  4. Uruchom teraz narzędzie flash i wybierz opcję zapisu BIOSu. Nie pamiętam opcji, ale jest tam jedna, która pozwala zapisać BIOS bez ESCD czy coś w tym stylu. (Naprawdę ciężko jest zepsuć coś gorzej niż jest teraz, więc jeśli jedna opcja nie działa, spróbuj drugiej) ;-)

  5. Przejdź przez wszystkie podpowiedzi “Yes write, yes overwrite, etc, etc.”.

  6. Po zakończeniu aktualizacji BIOSu, zrestartuj swój komputer. Powinien on teraz działać “normalnie”. Jeśli tak jest, wyłącz go i…

  7. Włóż wszystkie karty, które wyjąłeś w kroku 1 z powrotem do komputera.

Uruchom go ponownie… powinien zadziałać.

1
1
1
2009-08-25 12:20:21 +0000

Jeśli aktualizacja “Crash Free BIOS” nie zadziała, alternatywną metodą jest usunięcie układu BIOS ROM z płyty (zazwyczaj są one montowane w gnieździe, ale niektóre są przylutowane) i zaprogramowanie części bezpośrednio za pomocą programatora ROM, używając binarnego obrazu BIOSu. Nie spodziewam się, że masz takie narzędzia (lutownica, programator ROM) łatwo dostępne, ale ich serwis ASUSa powinien. Ze strony ASUSa wynika, że mają 3 lata gwarancji na płytę główną. Możesz chcieć wypróbować ich usługi.

0
0
0
2009-08-25 16:15:31 +0000

Jest tu kilka świetnych sugestii, ale szanse są takie, że nie masz sprzętu, aby naprawić (reflashować) rom na własną rękę.

Jeśli próbowałeś tylko opcji USB dla crash free to powinieneś spróbować dyskietki lub CD. Na płycie CD dołączonej do mobo znajduje się również podstawowy rom i powinieneś być w stanie go użyć (lub nagrać swój na płytę cd). Jeśli już próbowałeś dyskietki/cd to jest tost.

Miałem dokładnie ten sam problem kilka lat temu (ale nie używałem Windows App) i ponieważ był on wciąż na gwarancji, po prostu odesłałem go z powrotem, ponieważ gdybym wyciągnął mój rom, unieważniłbym gwarancję. Czas oczekiwania na moją wymianę wynosił 10 dni (nie dni robocze).

0
0
0
2011-08-05 08:43:27 +0000

Miałem dokładnie ten sam błąd. Uruchomił się i próbował uzyskać dostęp do bios.rom poprzez dyskietkę, ale zatrzymał się w połowie drogi. Użyj wersji 1803 (606.11 KBytes - 2007/11/30 Link do strony pobierania BIOS-u ), cokolwiek powyżej nie będzie działać.

0
0
0
2014-09-30 23:12:15 +0000

Po prostu FYI, pracowałem dla ASUSa dawno temu i najłatwiejszym rozwiązaniem jest zadzwonienie do działu wsparcia technicznego, który z przyjemnością wyśle Ci nowy chip biosu zflashowany z odpowiednim biosem (który zażądasz), o ile jest to płyta, która ma wymienny chip biosu.

0
0
0
2012-01-23 19:49:23 +0000

Użyj starszego systemu operacyjnego, na przykład Windows 98.

Uruchom komputer z dysku i jeśli klawiatura jest aktywna, pojawi się znak zachęty A:. Następnie wpisz ścieżkę do napędu flash i kontynuuj do rom.

To zwykle działa z dyskietką startową.