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.

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üfebene | Fragestellung | Fehlerfolge bei Abweichung |
|---|---|---|
| Modellzuordnung | Gehört das Paket exakt zu System oder Mainboard? | Falsches Image, möglicher Ausfall des BMC |
| Ausgangsversion | Ist der direkte Upgradepfad freigegeben? | Verlust von FRU-, SDR- oder Konfigurationsdaten |
| Prüfsumme | Ist die Datei vollständig und unverändert? | Beschädigtes oder nicht vertrauenswürdiges Image |
| Versionshinweise | Gelten besondere Reihenfolgen oder Sperren? | Nicht unterstützter Upgrade- oder Downgradezustand |
| Wartungsfenster | Ist 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.
| Fehler | Technische Ursache | Korrekte Maßnahme |
|---|---|---|
| BMC-Image eines ähnlichen Systems verwenden | Modellbezeichnung nur grob geprüft | Exakte System- oder Mainboardkennung gegen das Paket prüfen |
| Direkt auf die Zielversion springen | Übergangsversion in den Versionshinweisen ignoriert | Vorgeschriebene Zwischenstände strikt einhalten |
| Prüfsumme überspringen | Download als vertrauenswürdig angenommen | MD5, SHA-1 oder SHA-256 mit dem veröffentlichten Wert abgleichen |
| Preserve-Optionen pauschal aktivieren | Konfigurationserhalt mit Risikofreiheit verwechselt | Optionen ausschließlich gemäß Versionshinweisen setzen |
| BIOS-Datei im BMC-Dialog hochladen | Firmwaretypen nicht getrennt | Im Updatebereich explizit „BMC“ wählen |
| Downgrade als jederzeit möglich einplanen | Signierte Firmwaregrenzen ignoriert | Rückrollfähigkeit vor dem Update modellbezogen bewerten |
| Flash-Vorgang unterbrechen | Zeitüberschreitung oder Browserverlust falsch interpretiert | Vorgang 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.
| Phase | Sollzustand | Nachweis |
|---|---|---|
| Identifikation | System- oder Mainboardmodell eindeutig bestimmt | Modellkennung und BMC-Ist-Version dokumentiert |
| Freigabe | Upgradepfad zur Zielversion zulässig | Versionshinweise geprüft, Übergangsversionen eingeplant |
| Integrität | Firmwarepaket unverändert | Prüfsumme stimmt mit MD5, SHA-1 oder SHA-256 überein |
| Konfiguration | Preserve-Optionen passend zum Releasepfad gesetzt | Auswahl vor Flash-Vorgang dokumentiert |
| Flash-Vorgang | BMC-Update ohne Unterbrechung abgeschlossen | BMC startet selbstständig neu |
| Validierung | Zielversion und Managementfunktionen fehlerfrei | Login, Netzwerk, Sensorik, Ereignisprotokoll und Zertifikate geprüft |
| Skalierung | Einheitlicher Rollout über mehrere Systeme | SUM-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.