Keine Bildausgabe bei Supermicro Mainboards mit neuesten IPMI Versionen

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

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.

BUG: soft lockup bei Debian 8.10

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:

  1. Melden Sie sich per SSH, per IPMI Konsole oder mit Monitor und Keyboard am System an.
  2. Öffnen Sie mit root-Rechten die Grub Konfigurationsdatei:
    root@debian:~# vi /etc/default/grub
  3. Suchen Sie den folgenden Eintrag:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet"
  4. Ändern Sie diese Zeile nun ab:
    GRUB_CMDLINE_LINUX_DEFAULT="nomodeset xdriver=vesa brokenmodules=ast"
  5. Bearbeiten beenden und speichern Sie mit ESC und :x
  6. Grub aktualisieren:
    root@debian:~# update-grub
  7. Ä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

Einzelnachweise

  1. FAQ ID 30162 (www.supermicro.com)


Foto Sebastian Strassner.jpg

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.


Foto Thomas Niedermeier.jpg

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.

Icon-Twitter.png 

Das könnte Sie auch interessieren

FreeIPMI kann OEM Sensor nicht auslesen - CPU Temp liefert nur N/A
Intel Node Manager Leistungsmessung mit FreeIPMI
IPMI Fan Sensor meldet Lower Non-Recoverable Fehler