Keine Bildausgabe bei Supermicro Mainboards mit neuesten IPMI Versionen
Bei Systemen mit Supermicro Mainboards der X10- sowie X11-Serie (Single und Dual) mit ASPEED AST2400 und AST2500 BMC Modellen kann es bei älteren Betriebssystemen vorkommen, dass das System nicht mehr startet, da der Fehler BUG: soft lockup - CPU#0 stuck for 23s! auftritt. Dieses Verhalten lässt sich beobachten, wenn die IPMI Firmware aktualisiert wurde und ein veralteter ASPEED Grafiktreiber installiert ist. Dieser Artikel zeigt, welche Betriebssysteme betroffen sind und wie Sie dieses Problem beheben bzw. vermeiden können.
Problembeschreibung
Eine Aktualisierung der IPMI Firmware auf 1.56 oder höher bei X11 Single-Mainboards (z.B. beim X11SSH-LN4F) oder auf 1.69 oder höher bei X11 Dual-Mainboards (z.B. X11DPI-N) hat zur Folge, dass der integrierte ASPEED ast Treiber nicht mehr geladen wird. Dies geschieht Aufgrund eines Sicherheitspatches zur Behebung der Pantsdown Sicherheitslücke.[1] Das betroffene Betriebssystem bleibt nach der Anzeige des Grub Bootloaders stehen und zeigt eine Meldung nach dem folgenden Muster an: BUG: soft lockup - CPU#0 stuck for 23s!, beziehungsweise der Bildschirm verbleibt schwarz.
Betroffene Systeme
Bei den folgenden Mainboards konnten wir dieses Problem beobachten:
- Supermicro X10 Single- und Dual-Systeme mit ASPEED AST2400
- Supermicro X11 Single-Systeme mit ASPEED AST2400
- Supermicro X11 Single- und Dual-Systeme mit ASPEED AST2500
Betroffene Betriebssysteme
Folgende Betriebssysteme sind von diesem Problem betroffen:
- Windows Server 2012 R2
- Bildschirm bleibt schwarz
- Debian 8 und Ubuntu 14.04
- Desktop-Systeme (z.B. Gnome, LXDE) und Server-Systeme ohne grafische Oberfläche
- Die Fehlermeldung BUG: soft lockup - CPU#0 stuck for 23s! wird angezeigt.
- SUSE Linux Enterprise Server 11
- Während der Installation bleibt das System mit einem blinkenden Cursor auf schwarzem Hintergrund stehen.
- Bild bleibt schwarz nach dem Systemstart
Lösung / Workaround
Für die verschiedenen Betriebssysteme gibt es Lösungen beziehungsweise Workarounds für dieses Problem.
Windows 2012 R2
Installieren Sie vor einer Aktualisierung der IPMI Firmware den neuesten ASPEED Grafiktreiber für Ihr Mainboard. Spielen Sie dann erst das IPMI Firmware Update ein, dadurch wird das Problem verhindert.
Debian 8 und Ubuntu 14.04 ohne grafische Oberfläche
Bei einem Debian-Server ohne grafischer Benutzeroberfläche können Sie folgende Vorgehensweise anwenden, um Debian wieder erfolgreich booten zu können:
Kernel Parameter temporär ändern
Grub Konfiguration dauerhaft setzen
Wenn die temporäre Lösung erfolgreich war, dann können Sie diese Konfiguration wie folgt dauerhaft setzen:
- Melden Sie sich per SSH, per IPMI Konsole oder mit Monitor und Keyboard am System an.
- Öffnen Sie mit root-Rechten die Grub Konfigurationsdatei:
- root@debian:~# vi /etc/default/grub
- Suchen Sie den folgenden Eintrag:
- GRUB_CMDLINE_LINUX_DEFAULT="quiet"
- Ändern Sie diese Zeile nun ab:
- GRUB_CMDLINE_LINUX_DEFAULT="nomodeset xdriver=vesa brokenmodules=ast"
- Bearbeiten beenden und speichern Sie mit ESC und :x
- Grub aktualisieren:
- root@debian:~# update-grub
- Änderungen überprüfen:
- root@debian:~# cat /proc/cmdline
- BOOT_IMAGE=/vmlinuz-3.16.0-4-amd64 root=/dev/mapper/debian--vg-root ro nomodeset xdriver=vesa brokenmodules=ast
Alternativ Downgrade der IPMI Firmware Version
Falls es bei Ihrem Betriebssystem nicht möglich ist, einen Grub-Booteintrag anzupassen bzw. den neuesten ASPEED Grafiktreiber zu installieren, können Sie ein Downgrade der IPMI Firmware auf eine Version durchführen, die keine Mitigation für die "pantsdown" bezeichnete Sicherheitslücke enthält.
Weitere Informationen
- BUG: soft lockup - CPU#0 stuck for 23s! [kworker/0:1:1119 (bugs.launchpad.net)
Einzelnachweise
- ↑ FAQ ID 30162 (www.supermicro.com)
Autor: Sebastian Strassner Sebastian Strassner ist im Technical Support bei Thomas-Krenn tätig. In seiner Abteilung kümmert er sich um typische Support-Aufgaben wie den Aufbau von Testsystemen oder die Betreuung der Kunden bei technischen Problemen. Dabei hat er sich vor allem auf Intel und Linux spezialisiert. In seiner Freizeit arbeitet Sebastian gerne mit Holz, fliegt ein paar Runden mit seinem Quadrocopter oder sitzt auch gerne privat vor dem Rechner.
|
Autor: Thomas Niedermeier Thomas Niedermeier arbeitet im Product Management Team von Thomas-Krenn. Er absolvierte an der Hochschule Deggendorf sein Studium zum Bachelor Wirtschaftsinformatik. Seit 2013 ist Thomas bei Thomas-Krenn beschäftigt und kümmert sich unter anderem um OPNsense Firewalls, das Thomas-Krenn-Wiki und Firmware Sicherheitsupdates. |