IPMI-Firmware-Update: Server-Wartung in fünf Schritten

Ein falsches BMC-Image kann ein Supermicro-System irreparabel beschädigen. Ein Stromausfall während des Flash-Vorgangs kann denselben Effekt haben.

IPMI-Firmware-Update: Server-Wartung in fünf Schritten

Das Risiko entsteht nicht beim Klick auf „Update“, sondern davor: durch eine ungenaue Modellidentifikation, einen nicht geprüften Download oder einen ignorierten Upgradepfad.

Ein IPMI-Firmware-Update bei Supermicro ist daher kein Routinevorgang im Sinn von „neueste Datei laden, hochladen, fertig“. BMC, BIOS und CPLD sind getrennte Firmwaredomänen. Sie verwenden unterschiedliche Images, unterschiedliche Abhängigkeiten und unterschiedliche Neustartverfahren. Wer ein BMC-Update plant, behandelt ausschließlich die Management-Controller-Firmware.

1. Modell, Ist-Version und Upgradepfad präzise bestimmen

Der erste Datensatz kommt aus der BMC-Weboberfläche. Bei X12- und H12-Plattformen steht die installierte BMC-Firmwareversion im Bereich „System“. Diese Version ist zusammen mit der exakten System- oder Mainboardbezeichnung zu dokumentieren.

„Supermicro 2U Server“ reicht nicht. Auch eine CPU- oder Chipsatzbezeichnung reicht nicht. Relevant ist die vollständige Identität des Systems, etwa das konkrete SYS-Modell oder die Mainboardkennung. Ähnliche Plattformen können unterschiedliche BMC-Images, Versionspfade und Sicherheitsmechanismen verwenden.

Die Arbeitsgrundlage besteht aus vier Werten:

1. Exakte System- oder Mainboardbezeichnung

Die Kennung muss mit der Support-Dokumentation und dem Firmwarepaket übereinstimmen. Ein Image für ein ähnliches Modell ist kein kompatibles Image.

2. Installierte BMC-Version

Die Ist-Version entscheidet, ob ein direkter Sprung zulässig ist oder eine Übergangsversion erforderlich wird.

3. Zielversion mit Veröffentlichungsnotizen

Die Versionshinweise definieren Korrekturen, bekannte Einschränkungen, Kompatibilitätsgrenzen und mögliche Datenverluste bei der Migration.

4. Abhängigkeiten zu BIOS und CPLD

Ein BMC-Update ist nicht automatisch mit einem BIOS- oder CPLD-Update verbunden. Falls die Versionshinweise eine Kombination verlangen, wird jede Firmwarekomponente separat geplant und mit dem dafür vorgesehenen Paket aktualisiert.

Ein dokumentierter Sonderfall zeigt, warum die Reihenfolge nicht geschätzt werden darf: Beim SYS-1028R-MCTR müssen BMC-Versionen unter 3.73 zunächst auf 3.80 aktualisiert werden. Erst danach ist 3.85 oder höher zulässig. Ein direkter Sprung kann FRU-Informationen und Konfigurationsdaten kosten.

Die korrekte Wenn-Dann-Kette lautet:

  • Wenn die installierte Version unterhalb einer in den Versionshinweisen genannten Schwelle liegt, wird zuerst die definierte Übergangsversion eingespielt.
  • Wenn die Zielversion einen signierten Schlüssel oder eine irreversible Sicherheitsgrenze einführt, wird ein späterer Rückweg vor dem Update ausgeschlossen.
  • Wenn keine eindeutige Freigabe für die vorhandene Plattform vorliegt, wird nicht geflasht.

Beim AS-4023S-TRT existiert eine solche irreversible Grenze. Ab IPMI-Firmware R1.52.21 ist ein signierter Schlüssel vorgesehen. Ein Rücksetzen auf ältere, unsignierte IPMI-Firmware ist danach nicht mehr möglich. Das ist kein technisches Detail. Es verändert die Rollback-Strategie dauerhaft.

Die BMC-Version ist kein isolierter Wert. Sie ist Teil eines versionsgebundenen Plattformzustands.

Auch Sicherheitsmeldungen sind modellgebunden auszuwerten. Supermicro veröffentlichte im Januar 2026 Hinweise zu CVE-2025-12006 und CVE-2025-12007. Beide Schwachstellen erhielten einen CVSS-Wert von 7.2 und damit den Schweregrad „High“. Für ausgewählte X11-Mainboards liegt die Korrektur ab BMC-Version 3.77.17 vor. Daraus folgt nicht, dass 3.77.17 für jedes X11-System die richtige Zielversion ist. Die SKU entscheidet.

2. Firmwarepaket laden und kryptografisch prüfen

Nach der Modell- und Pfadprüfung folgt die Integritätsprüfung. Das Firmwarearchiv stammt aus dem Supermicro-Downloadbereich für genau das identifizierte System oder Mainboard. Keine Spiegelserver. Keine Bestände aus internen Downloadordnern ohne Herkunftsnachweis. Keine „funktionierende“ Datei aus einem ähnlichen Rack.

Supermicro veröffentlicht je nach Paket Prüfsummen in drei Verfahren:

  • MD5
  • SHA-1
  • SHA-256

Die Prüfsumme des heruntergeladenen Pakets wird vor dem Upload gegen den veröffentlichten Wert abgeglichen. Stimmen die Werte nicht exakt überein, wird die Datei verworfen. Eine abweichende Prüfsumme kann auf einen unvollständigen Download, eine beschädigte Datei oder eine manipulierte Quelle hinweisen.

Für die operative Praxis genügt eine feste Reihenfolge:

1. Archivdatei herunterladen und unverändert ablegen.

2. Veröffentlichte Prüfsumme zum exakten Firmwarepaket übernehmen.

3. Hash der lokalen Datei mit einem Werkzeug des eingesetzten Betriebssystems berechnen.

4. Ergebnis Zeichen für Zeichen vergleichen.

5. Erst bei vollständiger Übereinstimmung das Archiv entpacken und das enthaltene BMC-Image verwenden.

Die Prüfsumme belegt die Dateiintegrität. Sie ersetzt nicht die Kompatibilitätsprüfung. Ein korrekt gehashtes Image für das falsche Mainboard bleibt ein falsches Image.

PrüfebeneFragestellungFehlerfolge bei Abweichung
ModellzuordnungGehört das Paket exakt zu System oder Mainboard?Falsches Image, möglicher Ausfall des BMC
AusgangsversionIst der direkte Upgradepfad freigegeben?Verlust von FRU-, SDR- oder Konfigurationsdaten
PrüfsummeIst die Datei vollständig und unverändert?Beschädigtes oder nicht vertrauenswürdiges Image
VersionshinweiseGelten besondere Reihenfolgen oder Sperren?Nicht unterstützter Upgrade- oder Downgradezustand
WartungsfensterIst die Energieversorgung gesichert?Abgebrochener Flash-Vorgang, möglicher Geräteausfall

Für produktive Server gehört zusätzlich eine Zustandsaufnahme in die Wartungsakte. Dazu zählen die BMC-IP-Adresse, Netzmaske und Gateway, Benutzerkonfiguration, Zertifikatsstatus, Sensorzustand sowie die FRU-Daten. Nicht weil jede Aktualisierung diese Werte verändert, sondern weil manche Plattformen oder Versionssprünge genau diese Informationen berühren können.

3. Preserve-Optionen nicht pauschal aktivieren

Die BMC-Weboberfläche bietet je nach Plattform mehrere Optionen für Konfiguration und Sicherung. Bei den dokumentierten X12- und H12-Systemen erscheinen unter anderem folgende Einträge:

  • Preserve Configuration
  • Preserve SDR
  • Preserve SSL Certificate
  • Backup Existing BMC Image

Diese Optionen sind keine generelle Empfehlung. Sie sind Schalter mit versionsabhängiger Wirkung. Die Veröffentlichungsnotizen der konkreten Quell- und Zielversion entscheiden, ob sie aktiviert werden dürfen oder müssen.

Preserve Configuration

Diese Option zielt auf die Übernahme vorhandener BMC-Einstellungen. Dazu können Netzwerkparameter, Benutzerkonten oder bestimmte Managementeinstellungen gehören. Sie darf nicht mit einer Garantie verwechselt werden. Ein Plattformwechsel innerhalb der Firmwarearchitektur oder ein verpflichtender Migrationsschritt kann Einstellungen dennoch zurücksetzen oder verändern.

Wenn die Versionshinweise eine Bereinigung oder Neuerstellung der BMC-Konfiguration verlangen, ist „Preserve Configuration“ nicht die sichere Wahl. Dann wird die bestehende Konfiguration vorab dokumentiert und nach dem Update kontrolliert neu eingespielt.

Preserve SDR

SDR steht für Sensor Data Records. Diese Datensätze verknüpfen den BMC mit Sensoren, Schwellenwerten und Plattforminformationen. Ein ungeprüftes Beibehalten kann bei bestimmten Übergängen ebenso problematisch sein wie ein ungeprüftes Verwerfen.

Die Regel ist einfach: Nur behalten, wenn die Versionshinweise für genau diesen Updatepfad keine gegenteilige Vorgabe enthalten. Nach dem Neustart werden Sensorwerte und Ereignisprotokoll geprüft. Fehlende Temperatursensoren, unrealistische Drehzahlen oder nicht auflösbare Sensorbezeichnungen sind Indikatoren für eine fehlerhafte SDR-Übernahme.

Preserve SSL Certificate

Ein vorhandenes TLS-Zertifikat kann für automatisierte Managementzugriffe oder interne PKI-Prozesse relevant sein. Gleichzeitig können Änderungen im BMC-Webserver, neue Sicherheitsvorgaben oder ein Firmwarewechsel die Zertifikatsübernahme einschränken.

Die Option wird nur aktiviert, wenn sie im Zielpfad freigegeben ist. Andernfalls muss das Zertifikat nach dem Update erneut importiert oder ausgerollt werden. Das betrifft insbesondere Umgebungen, in denen Monitoring, Browserzugriff und Automatisierung eine feste Zertifikatskette erwarten.

Backup Existing BMC Image

Ein Backup des vorhandenen Images ist sinnvoll, aber kein universeller Rollback-Mechanismus. Es sichert nicht gegen Versionssperren, signierte Firmwaregrenzen oder nicht unterstützte Rücksprünge ab. Beim AS-4023S-TRT ist der Rückweg auf ältere unsignierte Stände ab R1.52.21 ausdrücklich ausgeschlossen.

Ein Image-Backup ist Archivmaterial. Es ist keine Freigabe für ein Downgrade.

Vor dem Start des Updates müssen außerdem Betrieb und Energiepfad kontrolliert sein. Der Server kann im laufenden Betrieb arbeiten, weil der BMC unabhängig vom Host agiert. Das macht das Verfahren jedoch nicht risikofrei. Während des Flash-Vorgangs darf weder die BMC-Verbindung noch die Stromversorgung als stabile Grundlage angenommen werden, wenn sie über ungeeignete Zwischenkomponenten läuft. Ein geplantes Wartungsfenster und eine abgesicherte Stromversorgung sind zwingend.

4. BMC-Firmware über die Weboberfläche aktualisieren

Für einzelne Systeme oder kleine Stückzahlen ist die BMC-Weboberfläche der direkte Weg. Der Ablauf ist auf X12- und H12-Plattformen klar definiert. Abweichende Menübezeichnungen sind je nach Firmwaregeneration möglich, die Logik bleibt jedoch gleich.

Der kontrollierte WebGUI-Ablauf

1. An der BMC-Weboberfläche anmelden

Die Management-IP muss erreichbar sein. Vor dem Upload werden die Ist-Version und die Systemidentität erneut abgeglichen. Dieser zweite Abgleich verhindert, dass bei mehreren offenen BMC-Sitzungen das falsche Gerät aktualisiert wird.

2. Bereich „Update“ öffnen und Firmwaretyp BMC wählen

BIOS, BMC und CPLD nicht verwechseln. Für diese Wartung wird ausschließlich der Firmwaretyp „BMC“ ausgewählt.

3. Freigegebene Preserve- und Backup-Optionen setzen

Die Auswahl folgt den Versionshinweisen. Nicht dem Standardwert der Benutzeroberfläche und nicht einer Vorgehensweise aus einem anderen Serverbestand.

4. Geprüftes BMC-Image auswählen und hochladen

Nach dem Upload zeigt die Oberfläche die vorhandene und die Zielversion an. Beide Werte werden vor dem Ausführen des Flash-Vorgangs kontrolliert. Stimmen Modell, Ist-Version, Zielversion oder Dateibezeichnung nicht mit der Planung überein, wird abgebrochen.

5. „Update“ ausführen und Vorgang nicht unterbrechen

Keine Browseraktualisierung. Kein Schließen der Sitzung als vermeintliche Problemlösung. Kein zweiter Upload. Kein Neustart des Hosts, um den Prozess zu beschleunigen. Der BMC schreibt seinen eigenen Flash-Bereich und startet sich nach Abschluss selbst neu.

Nach dem BMC-Neustart erscheint wieder die Anmeldeseite. Erst dann wird die Sitzung neu aufgebaut. Die Zielversion ist im Bereich „System“ erneut zu prüfen.

Die Aktualisierung ist erst abgeschlossen, wenn mindestens diese Punkte bestätigt sind:

  • Die angezeigte BMC-Version entspricht der geplanten Zielversion.
  • Die Managementschnittstelle ist über die erwartete Adresse erreichbar.
  • Benutzeranmeldung und Berechtigungen funktionieren.
  • Netzwerkparameter stimmen mit der Dokumentation überein.
  • Sensorwerte sind plausibel und vollständig.
  • Das Ereignisprotokoll enthält keine neuen, ungeklärten BMC- oder Sensorfehler.
  • Falls Zertifikate oder Automatisierung eingesetzt werden: HTTPS-Zertifikat, API-Zugriff und Monitoring-Verbindung funktionieren.

Ein BMC-Reset ist nicht mit einem Hostneustart gleichzusetzen. Der Management-Controller startet neu; der Serverbetrieb kann davon getrennt sein. Trotzdem muss die Funktionsprüfung sowohl die Out-of-Band-Verwaltung als auch den sichtbaren Plattformzustand abdecken. Ein erreichbares Webinterface allein beweist keine korrekte Sensorik, keine intakte FRU-Information und keine funktionierende Automatisierung.

5. Wiederholbare Wartung mit Supermicro Update Manager

Die Weboberfläche ist für Einzelgeräte geeignet. Bei mehreren Systemen steigt die Fehlerwahrscheinlichkeit mit jeder manuellen Sitzung: falsche Zieladresse, falsches Image, uneinheitliche Optionen, fehlende Protokollierung.

Für wiederholbare oder parallele Aktualisierungen stellt Supermicro den Supermicro Update Manager, kurz SUM, bereit. Das Kommandozeilenwerkzeug unterstützt Mainboards ab der X10-Generation und kann Firmware sowohl Out-of-Band über BMC/IPMI als auch In-Band über lokale Systemschnittstellen verwalten.

SUM ersetzt nicht die Vorarbeit. Es automatisiert die Ausführung, nicht die technische Bewertung. Die vier kritischen Eingaben bleiben identisch:

  • Hardwaremodell und Plattformrevision
  • installierte BMC-Version
  • freigegebenes Zielimage samt Prüfsumme
  • dokumentierter Upgradepfad einschließlich Zwischenversionen

Der Gewinn liegt in der Standardisierung. Ein geplanter Lauf kann Zielsysteme, Imageversionen, Prüfresultate und Rückmeldungen einheitlich erfassen. Das reduziert Abweichungen zwischen Racks, Standorten und Wartungsfenstern.

Für den Einsatz in größeren Umgebungen ist eine gestufte Reihenfolge sinnvoll:

1. Ein repräsentatives Testsystem mit identischer Plattform aktualisieren.

2. BMC-Zielversion, Sensorik, Netzwerk, Zertifikate und Monitoring validieren.

3. Eine kleine Produktionsgruppe innerhalb eines kontrollierten Fensters aktualisieren.

4. Ereignisprotokolle und Managementzugriffe vergleichen.

5. Erst danach die restliche Flotte in definierten Gruppen ausrollen.

Dabei bleibt die Upgrade-Reihenfolge pro Modell verbindlich. SUM kann kein Übergangsrelease überspringen, das vom Hersteller verlangt wird. Auch eine irreversible Signaturgrenze wird durch Automatisierung nicht reversibel.

Typische Fehler beim IPMI-Firmware-Update

Der größte Fehler ist die Gleichsetzung ähnlicher Begriffe. „IPMI-Update“, „BMC-Update“ und „BIOS-Update“ werden im Alltag oft vermischt. Technisch sind es verschiedene Vorgänge.

FehlerTechnische UrsacheKorrekte Maßnahme
BMC-Image eines ähnlichen Systems verwendenModellbezeichnung nur grob geprüftExakte System- oder Mainboardkennung gegen das Paket prüfen
Direkt auf die Zielversion springenÜbergangsversion in den Versionshinweisen ignoriertVorgeschriebene Zwischenstände strikt einhalten
Prüfsumme überspringenDownload als vertrauenswürdig angenommenMD5, SHA-1 oder SHA-256 mit dem veröffentlichten Wert abgleichen
Preserve-Optionen pauschal aktivierenKonfigurationserhalt mit Risikofreiheit verwechseltOptionen ausschließlich gemäß Versionshinweisen setzen
BIOS-Datei im BMC-Dialog hochladenFirmwaretypen nicht getrenntIm Updatebereich explizit „BMC“ wählen
Downgrade als jederzeit möglich einplanenSignierte Firmwaregrenzen ignoriertRückrollfähigkeit vor dem Update modellbezogen bewerten
Flash-Vorgang unterbrechenZeitüberschreitung oder Browserverlust falsch interpretiertVorgang laufen lassen, BMC-Neustart abwarten, erst danach prüfen

Der belastbare Abschluss: Version, Zustand, Nachweis

Ein sauber ausgeführtes BMC-Update besteht aus mehr als einer neuen Versionsnummer. Die neue Firmware muss erreichbar sein, die Managementdaten müssen zum Sollzustand passen, und die Plattformtelemetrie muss plausibel bleiben. Erst dann ist die Wartung technisch abgeschlossen.

Die folgende Übersicht fasst die Sollparameter für ein IPMI-Firmware-Update bei Supermicro zusammen.

PhaseSollzustandNachweis
IdentifikationSystem- oder Mainboardmodell eindeutig bestimmtModellkennung und BMC-Ist-Version dokumentiert
FreigabeUpgradepfad zur Zielversion zulässigVersionshinweise geprüft, Übergangsversionen eingeplant
IntegritätFirmwarepaket unverändertPrüfsumme stimmt mit MD5, SHA-1 oder SHA-256 überein
KonfigurationPreserve-Optionen passend zum Releasepfad gesetztAuswahl vor Flash-Vorgang dokumentiert
Flash-VorgangBMC-Update ohne Unterbrechung abgeschlossenBMC startet selbstständig neu
ValidierungZielversion und Managementfunktionen fehlerfreiLogin, Netzwerk, Sensorik, Ereignisprotokoll und Zertifikate geprüft
SkalierungEinheitlicher Rollout über mehrere SystemeSUM-Lauf nach erfolgreichem Testsystem validiert

Die Reihenfolge ist fest: identifizieren, freigeben, verifizieren, flashen, validieren. Wer diese Kette einhält, reduziert das Update auf einen kontrollierten Wartungsvorgang. Wer einen Schritt auslässt, macht aus einer BMC-Aktualisierung ein Plattformrisiko.

Häufige Fragen

Warum ist die exakte Modellbezeichnung für ein BMC-Update so wichtig?
Ähnliche Plattformen können unterschiedliche BMC-Images, spezifische Upgradepfade und abweichende Sicherheitsmechanismen verwenden, weshalb ein falsches Image das System irreparabel beschädigen kann.
Was passiert, wenn ich eine erforderliche Übergangsversion beim Update überspringe?
Ein direkter Sprung kann zum Verlust von FRU-Informationen, SDR-Daten und Konfigurationseinstellungen führen, da bestimmte Versionen zwingende Zwischenschritte erfordern.
Darf ich nach einem Update auf eine ältere Firmware-Version zurückkehren?
Nicht immer; bei einigen Systemen wie dem AS-4023S-TRT führen neuere Firmware-Versionen signierte Schlüssel ein, die ein Downgrade auf ältere, unsignierte Versionen dauerhaft ausschließen.
Sollte ich beim Update immer die Option 'Preserve Configuration' aktivieren?
Nein, die Optionen sollten nur dann aktiviert werden, wenn die Versionshinweise dies explizit erlauben, da ein Plattformwechsel oder Migrationsschritte die Konfiguration andernfalls beschädigen könnten.
Wie stelle ich sicher, dass das heruntergeladene Firmwarepaket nicht beschädigt ist?
Vor dem Entpacken und Hochladen muss der Hash der lokalen Datei mit der vom Hersteller veröffentlichten Prüfsumme (MD5, SHA-1 oder SHA-256) Zeichen für Zeichen verglichen werden.