Reflash Supermicro BIOS Chip con programmatore EEPROM esterno


11

Ho un server Supermicro, fuori garanzia, e si è suicidato nell'ultimo mese. Si, esattamente. Durante un processo di aggiornamento AMIBIOS, il BIOS Watchdog è stato attivato e la scheda madre è stata reimpostata durante il flash. Abbiamo finito con una scheda madre non funzionale.

Dato che il chip BIOS non è inserito, ho un adattatore per clip SOIC8 e un programmatore EEPROM TL866 per riparare la scheda madre, ma i problemi sono iniziati qui.

Quando provo a far lampeggiare il chip BIOS, si lamenta della protezione da sovratensione e non riesce nemmeno a leggere dal chip. Ho un tavolo da lavoro e ho provato lo stesso: leggi il chip EEPROM e si verifica lo stesso problema.

La domanda è: qualcuno è riuscito a eseguire il reflash di un chip BIOS Supermicro? Ci sono blocchi di circuito che i programmatori personalizzati di blocchi scrivono sul chip senza rimuovere il chip dalla scheda?

Grazie in anticipo,


1
Forse chiedere a hackaday o qualche forum di elettronica?
StanTastic,

1
Solo un'idea, prova a estrarre la batteria CMOS e poi a leggerla dopo averla lasciata riposare per circa 30 secondi. La batteria potrebbe fornire un po 'di tensione al chip che al programmatore non piace. Potrebbe esserci un condensatore che mantiene la carica per un periodo di tempo, tienilo a mente anche.
TriadicTech,

Risposte:


1

Recupero della scheda madre del BIOS Supermicro (o di qualsiasi altro)

Ho scritto questo articolo Per quelli di voi che non sono stati in grado di recuperare il BIOS di una scheda supermicro con la procedura di recupero SUPER.ROM e non sono stati in grado di eseguire il flashing tramite IPMI, questo dovrebbe essere di grande aiuto se l'unica alternativa avere è un RMA.

Per fare ciò avrai bisogno di un programmatore di chip e di una clip soic o di un supporto per chip. E un saldatore e un flusso.

Gli articoli che ho usato specificamente sono:

Programmatore Revelprog-IS

Adattatore SOIC ZIF SOIC-8 / DIL-8 200mil ZIF

Siringa MG Chemicals Flux Paste

Weller WE55 Stazione di saldatura con punta per cacciavite

Ho usato il metodo "wave solder" per rimuovere il chip del BIOS dalla scheda madre. Il chip di BIOS è in genere vicino alla batteria CMOS e ha 8 pin.

Una volta rimosso ho pulito i pin della saldatura in eccesso e ho inserito il chip nel mio adattatore zif e quindi nel mio programmatore. Chip di programmazione

Per leggere e scrivere il chip dovrai leggere il numero del modello del chip. sarà minuscolo e probabilmente coperto da un adesivo. Nel caso del Supermicro X10SLM + -LN4F su cui stavo lavorando, il modello di chip era un Micron N25Q128A13

selezione del chip nel programmatore Dopo aver selezionato il tipo di chip nel software di programmazione ho letto i dati dal chip per confermare se era danneggiato e che il modello di chip era stato selezionato correttamente.

Nel mio caso il chip era completamente vuoto. (probabilmente non è riuscito a scrivere il BIOS dopo averlo cancellato, durante un flashing del BIOS) sai che è vuoto poiché il testo visto è tutto 'FF' o '00'

A questo punto ho scaricato l'ultimo aggiornamento del BIOS dal sito Web di supermicros e ho aperto il file nel BIOS dello strumento di programmazione nello strumento di programmazione

A questo punto ho premuto 'scrivi buffer in memoria' questa è l'icona di salvataggio sovrapposta sul chip.

Il programmatore ha inviato il BIOS sul chip e verificato che sia stato masterizzato correttamente.

Ho quindi ri-saldato il chip sulla scheda e tutto ha iniziato a funzionare come in precedenza.

Chip su MB Prima.

Prima

Chip su MB After After

Spero che questo aiuti qualcuno.


Lo segnerò come accettato poiché era in qualche modo quello che ho fatto in passato. Poiché è estremamente simile, questa può essere la soluzione.
Vinícius Ferrão

2

Non dici che tipo di scheda madre Supermicro è, o quanti anni ha. Alcune schede madri hanno un metodo di aggiornamento del BIOS fail-safe di ultima generazione; spesso comporta il collegamento di un'unità floppy, l'inserimento di un disco con il nuovo BIOS, quindi l'impostazione di un jumper o la combinazione di tasti all'accensione. Potrebbe essere la soluzione migliore, se disponibile.

Sulle stazioni di lavoro Sun ci occupavamo di questo tipo di problema installando un chip noto, avviando la macchina, quindi estraendo il chip con l'alimentazione e inserendo quello difettoso per riprogrammare. Ovviamente questa è una procedura super spaventosa. Ci sono molti rischi e puoi finire per friggere il chip, la scheda madre o entrambi. Non l'ho mai provato su un PC, quindi non posso raccomandarlo con la coscienza pulita. Dirò che ho fatto circa una mezza dozzina di SLC Sparcstation e sono comunque sopravvissuti.


Non sono sicuro del motivo per cui questo è stato votato. Alcuni server Supermicro possono recuperare da un BIOS corrotto disponendolo su un'unità flash USB (o server più vecchi un disco floppy). Ex. supermicro.com/support/faqs/faq.cfm?faq=16115
Brian
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.