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ì:
L'intestazione si trova sulla scheda madre direttamente a sinistra del ponte sud.
Ecco come sono numerati i pin dell'intestazione:
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)
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.
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.exe
da solo scriva una pagina alla volta sul chip SST nelle schede Asus P5B. È necessario utilizzare il ricompilato spipgm.exe
o, 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' /S
interruttore:
spipgm2.exe /S xxxxxx.ROM
per scrivere nel chip dopo averlo sbloccato con /U
e 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' /p
interruttore usato nell'originale SPIPGM.EXE
non 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