Reflash Supermicro BIOS Chip mit externem EEPROM Programmierer

11

Ich habe einen Supermicro-Server ohne Garantie und er hat im letzten Monat Selbstmord begangen. Ja genau. Während eines AMIBIOS-Aktualisierungsprozesses wurde der BIOS-Watchdog ausgelöst und das Motherboard während des Flashs zurückgesetzt. Am Ende hatten wir ein nicht funktionierendes Motherboard.

Da der BIOS-Chip nicht gesockelt ist, habe ich einen SOIC8-Clipadapter und einen TL866-EEPROM-Programmierer, um das Motherboard zu reparieren, aber hier begannen Probleme.

Wenn ich versuche, den BIOS-Chip zu flashen, beschwert er sich über Überspannungsschutz und kann nicht einmal vom Chip lesen. Ich habe eine Arbeitsplatine und habe das Gleiche versucht: Lesen Sie den EEPROM-Chip, und das gleiche Problem tritt auf.

Die Frage ist: Jemand hat es geschafft, einen Supermicro BIOS-Chip neu zu starten? Gibt es Schaltungssperren der Blöcke, die benutzerdefinierte Programmierer auf den Chip schreiben können, ohne den Chip von der Platine zu entfernen?

Danke im Voraus,

Vinícius Ferrão
quelle
1
Vielleicht bei Hackaday oder einem Elektronikforum fragen?
StanTastic
1
Nur eine Idee, ziehen Sie die CMOS-Batterie heraus und lesen Sie sie, nachdem Sie sie etwa 30 Sekunden lang stehen gelassen haben. Die Batterie liefert möglicherweise eine Spannung an den Chip, die dem Programmierer nicht gefällt. Möglicherweise gibt es einen Kondensator, der die Ladung für einen bestimmten Zeitraum hält. Denken Sie auch daran.
TriadicTech

Antworten:

1

Wiederherstellen von Supermicro (oder einem anderen) BIOS- Motherboard

Ich habe dies geschrieben. Für diejenigen unter Ihnen, die das BIOS eines Supermicro-Boards mit dem Wiederherstellungsverfahren SUPER.ROM nicht wiederherstellen konnten und es auch nicht über IPMI flashen konnten, sollte dies eine große Hilfe sein, wenn Sie die einzige Alternative sind haben ist eine RMA.

Dazu benötigen Sie einen Chip-Programmierer und einen Soic-Clip oder Chip-Halter. Und ein Lötkolben sowie Flussmittel.

Die Gegenstände, die ich speziell verwendet habe, sind:

Revelprog-IS Programmierer

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

MG Chemicals Flux Paste Spritze

Weller WE55 Lötstation mit Schraubendreherspitze

Ich habe die 'Wellenlot'-Methode verwendet, um den BIOS-Chip vom Motherboard zu entfernen. Der BIOS-Chip befindet sich normalerweise in der Nähe der CMOS-Batterie und hat 8 Pins.

Nach dem Entfernen habe ich die Stifte von überschüssigem Lot gereinigt und den Chip in meinen ZIF-Adapter und dann in meinen Programmierer eingesetzt. Programmierchip

Um den Chip lesen und schreiben zu können, müssen Sie die Modellnummer des Chips ablesen. es wird winzig sein und wahrscheinlich mit einem Aufkleber bedeckt sein. Im Fall des Supermicro X10SLM + -LN4F, an dem ich gearbeitet habe, war das Chipmodell ein Micron N25Q128A13

Chipauswahl im Programmierer Nach Auswahl des Chiptyps in der Programmiersoftware habe ich die Daten vom Chip gelesen, um zu bestätigen, ob er beschädigt war und das Chipmodell korrekt ausgewählt wurde.

In meinem Fall war der Chip völlig leer. (Wahrscheinlich konnte das BIOS nach dem Löschen während eines blinkenden BIOS nicht geschrieben werden.) Sie wissen, dass es leer ist, da der angezeigte Text nur "FF" oder "00" ist.

Zu diesem Zeitpunkt habe ich das neueste BIOS-Update von der Supermicros-Website heruntergeladen und die Datei im Programmiertool BIOS im Programmiertool geöffnet

Zu diesem Zeitpunkt habe ich 'Schreibpuffer in den Speicher' gedrückt. Dies ist das Speichersymbol auf dem Chip.

Der Programmierer hat das BIOS auf den Chip geflasht und überprüft, ob es richtig gebrannt hat.

Ich habe dann den Chip wieder auf die Platine gelötet und alles begann so zu funktionieren, wie es vorher war.

Chip auf MB vor.

Vor

Chip auf MB After After

Hoffentlich hilft das jemandem.

Tal
quelle
Ich markiere dies als akzeptiert, da es etwas war, was ich in der Vergangenheit getan habe. Da es sehr ähnlich ist, kann dies die Lösung sein.
Vinícius Ferrão
2

Sie sagen nicht, was für ein Supermicro-Motherboard es ist oder wie alt. Einige Motherboards verfügen über eine ausfallsichere BIOS-Aktualisierungsmethode. Oft müssen Sie ein Diskettenlaufwerk anschließen, eine Festplatte mit dem neuen BIOS einlegen und dann beim Einschalten einen Jumper setzen oder eine Tastenkombination drücken. Das ist vielleicht die beste Wahl, wenn es verfügbar ist.

Auf Sun-Workstations haben wir diese Art von Problem gelöst, indem wir einen bekanntermaßen guten Chip installiert, die Maschine gebootet, dann den Chip bei eingeschaltetem Gerät gezogen und den schlechten für die Neuprogrammierung eingesteckt haben. Offensichtlich ist dies ein sehr beängstigendes Verfahren. Es gibt viele Risiken und Sie können am Ende den Chip, das Motherboard oder beides braten. Ich habe es noch nie auf einem PC ausprobiert, daher kann ich es nicht mit gutem Gewissen empfehlen. Ich werde sagen, dass ich ungefähr ein halbes Dutzend Sparcstation-SLCs gemacht habe und sie alle überlebt haben.

David Brodbeck
quelle
Ich bin mir nicht sicher, warum dies abgelehnt wurde. Einige Supermicro-Server können ein beschädigtes BIOS wiederherstellen, indem sie es auf einem USB-Flash-Laufwerk (oder älteren Servern auf einer Diskette) haben. Ex. supermicro.com/support/faqs/faq.cfm?faq=16115
Brian