Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

BIOS ROM Checksum Error (płyta Biostar NF325-A7)

12 Lip 2011 00:35 3174 21
  • Poziom 9  
    Witam

    Flashowałem płyte głowną Biostar NF325-A7 z poziomu windows i po restarcie pojawił sie komunikat: Award Bootblock 1.00 - Bios Rom Checksum Error. Utworzyłem więc dyskietkę startową, na którą wrzuciłem awardflasha oraz bios z tej strony: http://www.biostar-usa.com/mbdownloads.asp?model=NF325-A7

    awdfl882 n325a826.bf /sn/py/r

    Próbowałem oba biosy z tej strony

    W miarę postępu flashowania graficznie wygląda to tak, że pojawiają sie białe kwadraciki symbolizujące poszczególne bloki biosu, z tym że u mnie ostatnie 6 z tych kwadracików nie staje sie białe tylko zielone czyli niezaktualizowane (not updated), brak jest kwadratów czerwonych (failed). Następuje reset i wszystko wraca do punktu wyjścia czyli Bios Rom Checksum Error itd.

    Zastanawiam sie więc czemu cały bios nie jest wgrany od nowa, czy jest to moze kwestia przełączników w poleceniu?
  • Poziom 29  
    Witam.
    Czy możesz zamieścić zdjęcie z tym komunikatem? W którym dokładnie momencie się pojawia?
    Według mnie to jakiś mało istotny błąd możliwy do usunięcia poprzez użycie zworki "CLEAR CMOS" (nazwę tą piszę z pamięci) znajdującej się na płycie głównej. Po prostu część wcześniejszych ustawień (przed aktualizacją) może nie współgrać ze zaktualizowanym BIOSem. Samo wgranie BIOSu wydaje mi się być w porządku.
    Pozdrawiam.
    Mateusz.
  • Moderator - Komputery Serwis
    Flashowanie spod windowsa jest złe.
    Niektóre części się nie aktualizują (chociaż można to wymusić) - jedną z nich jest bootblock, który oglądasz. Zły update bootblocku spowoduje, że jedyną możliwością uruchomienia płyty będzie zaprogramowanie BIOS w zewnętrznym programatorze.

    Jeśli flash za flashem idzie źle to sprawdź:
    - czy pamięć RAM jest dobra (podmień na inną na czas naprawy, jeśli możesz, lub jeśli masz dwie kości próbuj z każdą z osobna)
    - czy zasilacz jest OK? Czy nie ma popuchniętych kondensatorów na płycie?
    - czy nośnik (dyskietka), z której robisz obecnie flash nie ma błędów (złych sektorów)?
    - czy na pewno wgrywasz dobry plik BIOSu? Spróbuj wgrać inną (starszą) wersję, najlepiej taką, którą miałeś przed pierwszym flashem.
  • Poziom 9  
    pudzianowski napisał:
    mało istotny błąd możliwy do usunięcia poprzez użycie zworki "CLEAR CMOS"

    Tego sposobu póbowałem na samym początku, oczywiście nic to nie dało

    @dt1
    to nie jest problem sprzętu, mam złe przeczucie że to bootblock jest uszkodzony, z drugiej strony program flashujący spod windows znajdujący sie na stronie producenta plyty nie powinien niszczyć biosu az do tego stopnia
  • Moderator - Komputery Serwis
    Flashowanie wymaga stabilnego środowiska, którym Windows na pewno nie jest.
    Gdyby bootblock był uszkodzony prawdopodobnie widziałbyś tylko ciemność na ekranie :) Spróbuj inne wersje awdflash i inne wersje biosu jeśli najnowsze nie chcą zadziałać.
  • Poziom 9  
    Nic z tego nie rozumiem, oba biosy z strony Biostaru wydają się flashowac bez błędów a po restarcie nic sie nie zmienia. Te sześć zielonych kwadratów o których pisałem wcześniej to bootblock, gdy w linii parametrów dodałem przełącznik /wb czyli update bootblocka, to wszystko sie zaktualizowało. Tak czy owak nic to nie dało.

    Stary bios którego backup zrobiłem z poziomu windy przed wypadkiem zapisałem jako starybios.bin i co ciekawe awardflash go nie rozpoznaje (nie widzi na dyskietce startowej), plik ma 256KB tak jak powinien. Myślałem że coś do rzeczy mają tu rozszerzenia biosów ze strony Biostara - .bs i .bf, bo stary bios ma .bin, ale to chyba nie to

    Podczas flashowania wyswietlają mi sie jeszcze informacje NVMAC oraz NVGUID wraz wartościami liczbowymi ale nie mam ich jak porównać bo na płycie głownej nie ma naklejek z tymi wartościami

    jesli to nie błędnie nadpisany bootblock, to nie mam juz pomysłów
  • Moderator - Komputery Serwis
    Może być uszkodzona pamięć FLASH na płycie, albo pamięć RAM w komputerze (przekłamuje wartości przy próbie zapisu/odczytu i robi błąd, dlatego proponowałem jej podmianę).

    Jeśli możesz to zamieść bina zrzuconego ze swojego biosu przed pierwszym flashem.
  • Moderator - Komputery Serwis
    Stary Bios różni się od BIOSu ze strony producenta N325A826.BF tylko jednym bajtem. Kość BIOSu może być uszkodzona.
  • Poziom 9  
    A jak to sprawdziłes? Gdy daję na właściwości pliku to w obu przypadkach mam 262 144 bajtów

    Ja tę kość uszkodziłem flashując z poziomu windows czy jest możliwe że była już wcześniej uszkodzona i wyszło to przy flashowaniu?

    dt1 napisał:
    Kość BIOSu może być uszkodzona

    Co mogę z tym zrobić?
  • VIP Zasłużony dla elektroda
    Wymienić na sprawną i zaprogramować.
  • Moderator - Komputery Serwis
    skorn napisał:
    A jak to sprawdziłes?

    Otworzyłem HEX edytorem Twój bin, poszukałem w nim wersji, ściągnąłem taką samą wersję ze strony BIOSTAR i porównałem. Akurat nie trzeba było długo szukać, drugi bajt w pliku się nie zgadza, cała reszta identyczna. Rozmiary plików są identyczne oczywiście.

    BIOS sprawdza swoją sumę kontrolną. Jeśli chociaż jeden bajt nie będzie się zgadzał - zostaje uruchomiony bootblock w celu poprawnego sflashowania.
  • Poziom 9  
    skorn napisał:
    Ja tę kość uszkodziłem flashując z poziomu windows czy jest możliwe że była już wcześniej uszkodzona i wyszło to przy flashowaniu?

    Pytam nie bez powodu, bo płytę ta kupiłem niedawno i być może uda mi się dogadać ze sprzedawcą


    Więc jedyne wyjście to wymiana kości biosu?
  • Moderator - Komputery Serwis
    Jeśli BIOS jest uszkodzony to tak, ale to tylko spekulacje (zdalna diagnostyka ma sporo wad). Jednak od tego bym zaczął (co wcale nie oznacza, że mam rację i to rozwiąże na 100% problem).

    Skoro działało przed flashowaniem - to raczej ciężko wmówić sprzedawcy, że sprzedał uszkodzoną płytę :)
  • Pomocny post
    Moderator - Komputery Serwis
    Do tego nie potrzeba hex edytora. Rozpakuj sobie na w jakimś folderze oba biosy (trzeba je nazwać różnie) i wykonaj z linii komend w tym katalogu polecenie:

    fc /b bios1.bin bios2.bin

    W odpowiedzi dostaniesz, czy pliki są identyczne, czy nie.
  • Poziom 9  
    3 pytania:

    czy do nowej kości bios mozna wgrac tylko programatorem czy tez da sie to zrobić z dyskietki?

    na kości biosu są liczbowe oznaczenia, czy muszą być one identyczne jak na oryginalnej by nowa kość zadziałała z płytą czy też metodą prób i błędów może przypasować inna kość?

    jak wyjąć kość z gniazda na płycie?
  • Moderator - Komputery Serwis
    skorn napisał:
    czy do nowej kości bios mozna wgrac tylko programatorem czy tez da sie to zrobić z dyskietki?

    W coś trzeba tą pamięć wsadzić, żeby zaprogramować. Bootblocku również nie ma na takiej czystej kości, więc nie masz mechanizmów awaryjnie programujących po włożeniu takiej kości do płyty. Najlepiej skorzystać z programatora.

    skorn napisał:
    na kości biosu są liczbowe oznaczenia, czy muszą być one identyczne jak na oryginalnej by nowa kość zadziałała z płytą czy też metodą prób i błędów może przypasować inna kość?

    Te liczbowe oznaczenia zawierają między innymi typ kości oraz jej pojemność. Pojemność musi się zgadzać. Kości flash o tej samej pojemności ale różnych producentów będą miały różne oznaczenia i mogą mieć inną organizację wewnętrzną. Robiąc eksperymenty na starszych płytach widziałem, że pamięć flash o innej organizacji (ale identycznej pojemności) zwykle działała. Jeśli Ci się uda to zakup kość o takim samym oznaczeniu, względnie ściągnij dokumentację kości, którą planujesz zakupić i sprawdź, czy organizacja i reszta parametrów (napięcie pracy) się zgadza.
    skorn napisał:
    jak wyjąć kość z gniazda na płycie?

    Narzędzie PLCC extractor jest do tego, ale przy jego braku śmiało można w szczeliny podstawki (na rogach układu) wpakować igłę i na zasadzie dźwigni potraktować układ. Igłę ładowałem pod układ tępym końcem i bez problemu wyłaził - i do tego nic nie udało mi się przy takich operacjach jeszcze uszkodzić :)

    EDIT:
    Jako że dostałem propozycję zamiany zwrotu Najlepiej skorzystać z programatora na Jedyna droga to skorzystać z programatora spieszę z wyjaśnieniem, że nie jest to moim zdaniem jedyna metoda. Zawsze pozostaje metoda hot-swap a także zakup zaprogramowanej (bądź zlecenie zaprogramowania) kości - co istotnie również odbędzie się za pomocą programatora :)
  • Poziom 1  
    Miałem ten sam problem używałem programu award i flashowałem nim ale bez skutku. Więc wpadłem na pomysł użycia programu uniflasher, ściągnąłem nowy bios ze strony producenta, i zadziałało jak nie award to spróbuj uniflasher. Powinno pomoc mi pomógł pozdrawiam :)
  • Poziom 29  
    Chciałbym tylko zauwazyc ze zawsze pliki biosu sciagniete ze strony producenta i zgrane z plyty beda sie minimalnie rozniły - w biosie zapisane są tez numer mac sieciowki i guid firewire (w obszarze który normalnie w czasie programowania nie jest ruszany) a w laptopach jeszcze wiecej indywidualnych danych więc nie ma co oczekiwac ze będzie to samo co do bajta - to było możliwe w przypadku starych płyt w których interfejsy sieciowe miały swój oddzielny mały eeprom.
  • Poziom 9  
    ninja64 napisał:
    Miałem ten sam problem używałem programu award i flashowałem nim ale bez skutku. Więc wpadłem na pomysł użycia programu uniflasher, ściągnąłem nowy bios ze strony producenta, i zadziałało jak nie award to spróbuj uniflasher. Powinno pomoc mi pomógł pozdrawiam :)


    Z tego co widze uniflash nie jest rozwijany od 2005, nforce3 nie ma na liście obsługiwanych chipsetów, nawet w przypadku nforce2 jest uwaga, że może nie działać
  • Poziom 9  
    bios został wgrany programatorem, kość okazała sie sprawna

    dzięki wszystkim za odpowiedzi, w szczególności dla dt1!