È possibile ripristinare un computer da un aggiornamento del BIOS non riuscito?


34

Durante il tentativo di aggiornare il BIOS su una scheda madre Asus, ho appreso che l' utilità di aggiornamento Asus per Windows non supporta completamente Windows a 64 bit . È stato in grado di cancellare il BIOS senza problemi, ma non è riuscito a scrivere il nuovo BIOS. lo sapevo che al prossimo riavvio del computer: sarebbe stato un mattone.

Quando ho riavviato il computer, era un mattone. Ma prima di riavviare ho trasferito il backup del BIOS, il nuovo BIOS e l'utility flash basata su DOS Asus su un altro computer. Ora il problema è come risolverlo.

Questa scheda madre Asus ha un ripristino del BIOS sicuro, chiamato Crash Free BIOS , dove si inserisce un floppy o una chiavetta USB contenente un file chiamato p5b.rome ripristinerà il BIOS da quel file. Ma questo non funziona.

C'è un modo per sbloccare la macchina?


6
e lo strumento
schifoso non

2
> Questa scheda madre Asus ha un ripristino del BIOS sicuro, chiamato Crash Free BIOS, dove si inserisce un floppy o una chiavetta USB contenente un file chiamato p5b.rom e ripristinerà il BIOS da quel file. Ma questo non funziona. Non lo fa automaticamente (sarebbe ridicolo leggere l'unità floppy ad ogni avvio). Per eseguire lo strumento di flashing del BIOS integrato, è necessario premere F2(nel punto in cui si preme normalmente Delper accedere alla configurazione del BIOS). Dovrebbe quindi utilizzare lo strumento di flashing nella ROM per ripristinare il BIOS.
Synetech,

Risposte:


52

Quanto segue proviene dal cavo flash SPI ASUS P5B Deluxe per il recupero del BIOS , ma riprodotto qui per l'amor di Dio:


ATTENZIONE: non utilizzare mai l'utility flash BIOS ASUS basata su Windows. Ci sono state decine di persone con lo stesso problema, se solo lo avessi saputo prima.

Salta giù l' HOWTO per le cose buone.

In forse un momento di grande stupidità e pigrizia, ho riflesso il bios sul mio ASUS P5B Deluxe usando l'utility flash basata su Windows ASUS. Lo ripulì, caricò quello nuovo e non riuscì a verificarlo. A questo punto le tue sole due opzioni sono uscire o riprovare. Quindi riprovo, ora non proverò nemmeno a scrivere il BIOS. Non avendo altra scelta, ho riavviato la macchina e ho sperato per il meglio. Ho avuto il peggio.

La macchina non farebbe nulla. La scheda madre dovrebbe avere una modalità di recupero del BIOS integrata, ma sembra che sia stata cancellata anche dall'utilità flash di Windows. Era tempo di rispedirlo ad ASUS in modo che potessero rispedirlo. Il bios non è rimovibile, quindi sicuramente c'è un qualche tipo di dispositivo a cui si collegano per rifletterlo per te, ho pensato.

Si scopre che avevo ragione. Accanto al chip BIOS, a sinistra del ponte sud, c'è un connettore a 7 pin non documentato etichettato SPI_J1. Dopo molte ricerche mi sono imbattuto in alcune pagine (collegate in basso) che documentavano il tipo di cavo necessario e il software per utilizzare questa porta per riflettere il bios.

Il cavo è costituito da un connettore parallelo collegato a qualcosa che è possibile collegare ai pin che ha anche un ingresso da 2,7 V-3,6 V per alimentare il chip mentre lo si esegue il reflash. Ho fatto davvero un brutto tentativo di usare un cavo parallelo tritato e le estremità da una porta di intestazione USB. Questo non ha funzionato bene, quindi ho trovato nel negozio di elettronica locale un connettore parallelo con un cavo a nastro su di esso. L'ho smontato e ho ri-saldato il nastro con i pin corretti.

Per ottenere ~ 3V, ho fatto un passaggio attraverso il connettore di alimentazione da una vecchia ventola del case e ho aggiunto tre diodi al filo 5V, dandomi un po 'più di 3V. Quindi l'ho collegato al cavo a nastro e ho collegato il connettore di alimentazione a un'altra macchina funzionante. Ho quindi usato il mio laptop per passare al BIOS.

COME :

Materiali:

  • Un cd di avvio DOS, un'unità USB o floppy
  • BIOS ROM per la scheda madre
  • SPIPGM (software che esegue il lampeggiamento)
  • CWSDPMI (processo host DPMI necessario a SPIPGM)
  • multimetro
  • Saldatore
  • Connettore DB25 maschio
  • Connettore di intestazione di qualche tipo, avrai bisogno di 6 pin in totale.

Per realizzare il cavo ho usato un connettore SERIAL DB25M TO IDC10. Questa sembra davvero la cosa più semplice da usare. Sembrano così:

testo alternativo

L'intestazione si trova sulla scheda madre direttamente a sinistra del ponte sud.

testo alternativo

Ecco come sono numerati i pin dell'intestazione:

testo alternativo

Ecco una tabella che mostra quali pin di intestazione devono essere collegati a quali pin paralleli. Il pin 1 nell'intestazione è per + 3V.

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

Ecco come appare il mio cavo (Nota: sembra che il cavo di alimentazione sia collegato al DB25 ma in realtà è saldato al nastro, va al pin 1 sull'intestazione)

testo alternativo

Se si utilizza un cavo simile al mio, aprirlo e dissaldare il nastro dal connettore. Prendi una graffetta e attaccala nei fori nel connettore dell'intestazione per determinare quale cavo deve andare a quale pin sul DB25 usando il multimetro. Saldare ogni piombo in modo appropriato.

È quindi necessario ottenere una linea a 5 V da un altro computer (il filo rosso su un connettore molex). Saldare tre diodi in serie e collegarli alla linea 5V. Usa il multimetro per assicurarti che la caduta di tensione ti dia tra 2,7 V e 3,6 V. Saldare questo al cavo a nastro appropriato.

Ora che sei pronto per eseguire il flashing, avvia il tuo computer flashing con il tuo supporto di avvio DOS. Innanzitutto, devi eseguire cwsdpmi.exe, quindi eseguire spipgm. (Nota: è necessario eseguire cwsdpmi.exe prima di SPIPGM ogni volta.)

spipgm /p p5b-bios.rom 

Chiederà la dimensione totale del flashrom, inserisci 1024 Se SPIPGM riporta il tuo ID chip come fffffffh, allora qualcosa non va. Controlla tutte le tue connessioni. SPIPGM ha diverse funzioni, come cancellare prima il BIOS. Esegui SPIPGM senza alcuna opzione per visualizzare un elenco.

testo alternativo

Dare credito dove è dovuto il credito, senza questi siti non l'avrei mai capito.

Aggiornare

Non è stato fino a quando ho scaricato spipgm2, e utilizzato il /S, invece di/P comando comando, che sono riuscito a restituire il mio gigantesco fermacarte a un computer.

Sembra che SPIPGM.exeda solo scriva una pagina alla volta sul chip SST nelle schede Asus P5B. È necessario utilizzare il ricompilato spipgm.exeo, ancora meglio, utilizzare il spipgm2.exe. Puoi costruire il cavo senza resistori o condensatori, purché si utilizzi l'uscita arancione (3V) dall'alimentatore ATX del PC surrogato.

Quindi è necessario utilizzare l' /Sinterruttore:

 spipgm2.exe /S xxxxxx.ROM

per scrivere nel chip dopo averlo sbloccato con /Ue cancellato con/E . Questa è l'unica cosa che ha funzionato per me e io sono di nuovo perfettamente funzionante.

È necessario utilizzare l' interruttore /s( lento ) con questo per programmare il chip SST nelle schede ASUS serie P5. Apparentemente, l' /pinterruttore usato nell'originale SPIPGM.EXEnon lo fa abbastanza lentamente, o un po 'alla volta; che è ciò di cui il chip SST ha bisogno per un reflash di successo.

Per avviare il programma ho creato due floppy disk, uno con un disco di avvio di Windows 98 SE e il secondo con il programma spipgm2 e il file immagine del BIOS (estensione .rom).


Per far lampeggiare il BIOS ho usato i seguenti parametri:

  • spipgm2 /i per assicurarsi che il programma possa leggere il mio chipset e che il cavo sia ok.
  • spipgm2 /u per sbloccare il bios.
  • spipgm2 /e per cancellare il bios.
  • spipgm2 /s p5b.rom per far lampeggiare il nuovo BIOS.

Quando ha finito, ho provato ad avviare la scheda madre morta e ha funzionato!

Diagramma bonus

inserisci qui la descrizione dell'immagine


1
Questo è molto bello.
Hanleyp,

2
wow .. Non pensavo davvero che sarebbe stato possibile
Earlz,

un eroe sei tu !!!
enthdegree

1
Non utilizzare diodi 5V + da batterie o alimentatore. Prendi 3.3 V direttamente dall'alimentatore ATX (cavi arancioni) o dall'alimentatore universale (se sei fortunato e ne hai uno). Non andare in modalità rambo e aggiungi resistori da 200-400 Ohm a ciascuna delle tue 4 linee di dati (costano 3 centesimi ciascuna). Inoltre, non è necessario CWSDPMIcon la versione 2.0 di SPIPGM.
c69,

2
Dopo aver eseguito il 'bricking' del mio Asus P5B utilizzando lo strumento di aggiornamento del BIOS di Windows, ho seguito le istruzioni nel thread sopra. Ho scoperto che esiste un SPIPGM v2.1 che include un'opzione di verifica. Lo rende anche più chiaro quando lo sblocco ha funzionato o meno. Ho usato questa ultima versione di SPIPGM v2.1 e ri-flashizzato con successo il mio mobo morto.

2

Sembra che tu abbia un conflitto hardware di qualche tipo. Prova questo:

  1. Rimuovi tutte le carte da tutti gli slot del tuo sistema. Video, RAID, rete, audio, ecc. Prestare attenzione a quale scheda si trovava in quale slot.

  2. Inserire il disco BIOS o la chiavetta USB nell'unità / slot PRIMA di accendere.

  3. Accendi il tuo PC. Dovresti vedere il tuo BIOS di recupero funzionare o dirà qualcosa come "bios cattivo" ... qualcosa del genere. In ogni caso ... dovrebbe avviarsi al prompt A :.

  4. Esegui subito la tua utility flash e seleziona l'opzione per scrivere il BIOS. Non ricordo l'opzione ma ce n'è una lì dentro per scrivere il BIOS senza ESCD o qualcosa del genere. (È davvero difficile rovinare le cose peggio di quanto non siano in questo momento, quindi se un'opzione non funziona provare l'altra) ;-)

  5. Esamina tutte le istruzioni dicendo "Sì, scrivi, sì sovrascrivi, ecc. Ecc."

  6. Al termine dell'aggiornamento del BIOS, riavviare il computer. Dovrebbe funzionare "normalmente" in questo momento. Se è spento e ...

  7. Inserisci tutte le carte rimosse nel passaggio 1 nel computer.

Accendilo di nuovo ... dovrebbe funzionare.


Non c'è nulla nel computer (anche i dischi rigidi). rimuoverei la scheda video (come suggerisci nel passaggio 1), ma renderebbe il passaggio 3 ("Dovresti vedere ...") in qualche modo impossibile.
Ian Boyd,

ho rimosso tutto dal computer (unità, RAM, CPU, batteria), nella speranza di portarlo al POST. Niente - è un mattone e sto annegando lentamente.
Ian Boyd,

2

Confermo di aver programmato correttamente il mio flash IC per un ASUS P8H67-M-PRO. Come gli altri, ho provato ad aggiornare il BIOS con l'utilità BIOS. Ha terminato il processo, riavviato e ... niente, uno schermo nero. Ho costruito l'adattatore parallelo, ho aggiunto un alimentatore 3.3vdc e l'ho usato per programmare il mio chip di memoria flash. Innanzitutto ho confrontato il suo contenuto con l'immagine ROM e mi sono reso conto che la maggior parte del contenuto ic era #FF (cancellato ma non programmato). Utilizzando la stessa app SPIPGM l'ho programmata, l'ho testata e la mia scheda madre funziona correttamente con l'ultima versione del BIOS.

Grazie per il tuo supporto, volevo solo raccontare la mia storia per essere provata da altri.

Saluti,


1

Se l'aggiornamento "Crash Free BIOS" non funziona, un metodo alternativo è quello di rimuovere il chip ROM BIOS dalla scheda (di solito sono incassati, ma alcuni sono saldati) e programmare la parte direttamente con un programmatore ROM usando un'immagine binaria del BIOS. Non mi aspetto che tu abbia gli strumenti (saldatore, programmatore ROM) prontamente disponibili, ma il deposito di riparazione dei loro ASUS dovrebbe. Dal sito Web ASUS, hanno una garanzia di 3 anni sulla scheda madre. Potresti voler provare i loro servizi.


0

Ci sono alcuni ottimi suggerimenti qui, ma è probabile che tu non abbia l'attrezzatura per riparare (reflash) la rom da solo.

Se hai provato solo l'opzione USB per crash free, dovresti provare floppy o CD. Il CD fornito con il tuo mobo contiene anche la rom di base e dovresti essere in grado di usarlo (o masterizzare il tuo su un cd). Se hai già provato floppy / cd, allora è toast.

Ho avuto lo stesso identico problema un paio di anni fa (ma non ho usato l'app di Windows) e dato che era ancora in garanzia l'ho rispedito perché se avessi ritirato la mia rom avrei annullato la mia garanzia. L'inversione di tendenza sulla mia sostituzione è stata di 10 giorni (non giorni lavorativi).


0

Ho avuto lo stesso errore esatto. Si è avviato e stava provando ad accedere a bios.rom tramite floppy disk, ma si è fermato a metà strada. Usa la versione 1803 (606.11 KBytes - 2007/11/30 Link alla pagina di download del BIOS ), tutto quanto sopra non funzionerà.


0

Utilizzare un sistema operativo precedente, ad esempio Windows 98.

Avvia da disco e se la tastiera è attiva, riceverai un messaggio A:. Quindi, digitare il percorso per l'unità flash e continuare con il rom.

Questo di solito funziona con un floppy di avvio.


0

Solo un FYI che lavoravo per ASUS molto tempo fa e la soluzione più semplice per questo è chiamare l'assistenza tecnica, saranno più felici di inviarti un nuovo chip di BIOS con il BIOS corretto (che richiedi) fintanto che è una scheda che ha il chip di BIOS rimovibile.


Che non ha fatto. Lasciando l'alternativa di spendere soldi per riavere la cosa.
Ian Boyd,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.