{"id":6858,"date":"2023-09-21T18:14:37","date_gmt":"2023-09-21T16:14:37","guid":{"rendered":"https:\/\/speefak.spdns.de\/oss_lifestyle\/?p=6858"},"modified":"2024-06-02T10:27:43","modified_gmt":"2024-06-02T08:27:43","slug":"hp-microserver-gen-8-error-faq","status":"publish","type":"post","link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/hp-microserver-gen-8-error-faq\/","title":{"rendered":"HP Microserver Gen 8 &#8211; Error FAQ"},"content":{"rendered":"<p>HP MicroServer ist eine von Hewlett Packard Enterprise (HPE) entwickelte und hergestellte Produktreihe von Servern. HP Server sind i.d.R. mit dem HP iLO (Integrated Lights-Out) Interface ausgestattet. ILO erm\u00f6glicht die Fern\u00fcberwachung, Verwaltung und Steuerung von HPE-Servern, auch wenn diese nicht lokal zug\u00e4nglich sind. Neben dem iLO Interface verf\u00fcgen die meisten Server heute \u00fcber Virtualisierungstechnologien wie <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/vt-d-virtualization-technology-for-directed-i-o\/\" target=\"_blank\" rel=\"noopener\">VT-d, VT-x und VT-c (Intel)<\/a>.<\/p>\n<hr \/>\n<h2>Meldung: BIOS defekt<\/h2>\n<p>Folgende Meldung deutet auf ein defektes BIOS hin:<\/p>\n<p style=\"padding-left: 40px;\"><strong>DMAR: [Firmware Bug]: Your BIOS is broken; bad RMRR [0x00000000000e8000-0x000000000]<\/strong><\/p>\n<p>Diese Meldung kann durch einen Defekt des BIOS ROMs oder des Flashspeichers f\u00fcr die BIOS und ILO Konfiguration verursacht werden. Des Weiteren kann es durch Programmfehler der IOMMU ( Input-Output Memory Management Unit) zu der Meldung im OS des Servers kommen. Solange im iLO kein defektes BIOS angezeigt wird, kann die Meldung des OS in den meisten F\u00e4llen ignoriert werden. Andernfalls k\u00f6nnen folgende Schritte Abhilfe schaffen:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/hp-microserver-gen-8-bios-and-ilo-update\/\" rel=\"bookmark\">HP Microserver Gen 8 Bios and ILO Update<\/a><br \/>\n<a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/hp-microserver-gen-8-bios-and-ilo-update\/\" target=\"_blank\" rel=\"noopener\">Reset ILO Nand<\/a><\/p>\n<p>Wenn das Problem weiterhin besteht, kann das Zur\u00fccksetzen auf Werkseinstellungen Abhilfe schaffen:<br \/>\nSystem Configuration &gt; BIOS\/Platform Configuration (RBSU) &gt; System Default Options &gt; Restore Default Manufacturing Settings<\/p>\n<p>Wenn alle o.g. Punkte nicht zum Erfolg f\u00fchren, sollte ein Support-Ticket erstellt werden, da es sich m\u00f6glicherweise um ein Hardware-Problem handelt und eventuell einen Austausch der Hauptplatine erfordert.<\/p>\n<hr \/>\n<h2>Meldung: DMAR: DRHD: handling fault status reg 2<\/h2>\n<p>Diese Meldung deutet auf Fehler in der <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/vt-d-virtualization-technology-for-directed-i-o\/\">VT-d Implementierung<\/a> hin. Eine der Hauptfunktionen von VT-d besteht darin, den Zugriff von Ein- und Ausgabeger\u00e4ten auf den Arbeitsspeicher zu verwalten und zu sch\u00fctzen. Dies ist besonders in Virtualisierungsumgebungen wichtig und tr\u00e4gt zur Sicherheit, Leistung und Zuverl\u00e4ssigkeit von Computersystemen bei. Bei Intel finden sich diese Funktionen in der VT-d Implementierung (Hardware), angesteuert durch IOMMU (Input-Output Memory Management Unit, Software) , AMD nennt es AMD-VI (AMD Virtualization I\/O).<\/p>\n<p style=\"padding-left: 80px;\"><strong>Intel(R) Virtualization Technology for Directed I\/O<\/strong><br \/>\n<strong>DMAR: DRHD: handling fault status reg 2<\/strong><br \/>\n<strong>DMAR: [INTR-REMAP] Request device [01:00.0] fault index 0x14 [fault reason 0x26] Blocked an interrupt request due to source-id verification failure<\/strong><\/p>\n<p>Insgesamt spielt IOMMU eine entscheidende Rolle bei der Gew\u00e4hrleistung der Sicherheit, Zuverl\u00e4ssigkeit und Leistung von Computern, insbesondere in virtualisierten Umgebungen. Daher sollten die IOMMU Funktionen m\u00f6glichst nicht deaktiviert werden. Allerdings gibt es immer wieder Probleme bei \u00e4lterer Hardware oder nicht aktualisierter Firmware, sodass es mit unter n\u00f6tig ist IOMMU zu deaktivieren.<\/p>\n<hr \/>\n<h2>IOMMU deaktivieren (BIOS)<\/h2>\n<p>Die Speicherverwaltung (DMA) der IOMMU Funktionen werden auf HP-Servern unter dem Menupunkt &#8220;Shared Memory Communication&#8221; im Service Menu des BIOS konfiguriert. Das Servicemen\u00fc wird durch Dr\u00fccken der Tastenkombination &#8220;Control +a&#8221; beim Betreten des BIOS sichtbar.<\/p>\n<p><a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2023\/09\/HP_Microserver_BIOS_Servicemenu.png\" data-src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2023\/09\/HP_Microserver_BIOS_Servicemenu.png\" data-thumb=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2023\/09\/HP_Microserver_BIOS_Servicemenu-300x228.png\" class=\"ml-lightbox-enabled\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6865 size-medium alignleft\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2023\/09\/HP_Microserver_BIOS_Servicemenu-300x228.png\" alt=\"\" width=\"300\" height=\"228\" srcset=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2023\/09\/HP_Microserver_BIOS_Servicemenu-300x228.png 300w, https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2023\/09\/HP_Microserver_BIOS_Servicemenu-600x456.png 600w, https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2023\/09\/HP_Microserver_BIOS_Servicemenu.png 652w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><strong>\u2022<\/strong> System booten und BIOS\/RBSU (ROM-Based Setup Utility) \u00f6ffnen (F9)<br \/>\n<strong>\u2022<\/strong> CTRL+A dr\u00fccken, um verstecktes Men\u00fc anzuzeigen<br \/>\n<strong>\u2022<\/strong>\u00a0\u201cService Options\u201d ausw\u00e4hlen<br \/>\n<strong>\u2022<\/strong>\u00a0\u201cProcessor Power and Utilization Monitoring\u201d ausw\u00e4hlen und deaktivieren<br \/>\n<strong>\u2022<\/strong>\u00a0\u201cShared Memory Communication\u201d ausw\u00e4hlen und deaktivieren<br \/>\n<strong>\u2022<\/strong>\u00a0F10 zum Speichern und Beenden dr\u00fccken und best\u00e4tigen<br \/>\n<strong>\u2022<\/strong>\u00a0System neu starten<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h2>IOMMU deaktivieren (Kernel)<\/h2>\n<p>Kernel-Parameter sind Konfigurationsoptionen, die den Linux-Kernel beeinflussen und verschiedene Aspekte des Betriebssystems steuern, darunter Hardware-Ressourcen, Treiber und Systemverhalten. Sie k\u00f6nnen dazu verwendet werden, die Leistung, Sicherheit und Funktionalit\u00e4t des Kernels und des gesamten Systems anzupassen. Kernel-Parameter k\u00f6nnen entweder \u00fcber den Bootloader (Grub) oder \u00fcber systemd (sysctl) gesetzt werden.<\/p>\n<p><strong>Grub (GRand Unified Bootloader)<\/strong>:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Bearbeiten der Datei <code>\/etc\/default\/grub<\/code> als Administrator.<\/li>\n<li>Anpassung der Kernel-Parameter mit der Zeile <code>GRUB_CMDLINE_LINUX_DEFAULT=\"Para1 Para2 ...\"<\/code><\/li>\n<li>\u00dcbernahme der \u00c4nderungen mit <code>sudo update-grub<\/code><\/li>\n<li>Neustarten des Computers<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>sysctl<\/strong>:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Verwendung des <code>sysctl<\/code>-Befehlszeilentool, um Kernel-Parameter zur Laufzeit festzulegen.<\/li>\n<li>Beispiel: <code class=\"!whitespace-pre hljs language-shell\">sudo sysctl -w kernel.parameter_name=value<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Einige Optionen haben m\u00f6glicherweise unerw\u00fcnschte Nebenwirkungen, wie z.B. die Deaktivierung des Hyperthreadings. Daher sollte immer nur eine Option der folgenden Kernel-parameter bez\u00fcglich IOMMU gew\u00e4hlt werden.<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>iommu=pt<\/li>\n<li>iommu=pt r8169.use_dac=1<\/li>\n<li>intel_iommu=pt<\/li>\n<li>intel_iommu=igfx_off<\/li>\n<li>iommu=off<\/li>\n<li>intel_iommu=off<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<h2>VT-d deaktivieren<\/h2>\n<p>VT-d umfasst neben DMA Funktionen auch die Steuerung der Interrupts, was bei fehlender oder falscher Implementierung ebenfalls zu Fehlern f\u00fchren kann.<\/p>\n<p style=\"padding-left: 40px;\"><strong>DMAR: DRHD: handling fault status reg 2<\/strong><br \/>\n<strong>[ 1.160093] DMAR: [INTR-REMAP] Request device [01:00.0] fault index 0x14 [fault reason 0x26] Blocked an interrupt request due to source-id verification failure<\/strong><\/p>\n<p>In o.g. Fall blockiert VT-d einen Interrupt, auf den iLO ebenfalls Zugriff ben\u00f6tigt. Das f\u00fchrt dazu, dass Eingaben auf der HTML-Konsole des iLO Interfaces nur bis zur ersten Interruptanfrage m\u00f6glich sind. Danach ist das iLO HTML Interface nicht mehr ansprechbar.<\/p>\n<p><a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2023\/09\/HPG8_disable_vt-d.jpg\" data-src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2023\/09\/HPG8_disable_vt-d.jpg\" data-thumb=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2023\/09\/HPG8_disable_vt-d-300x169.jpg\" class=\"ml-lightbox-enabled\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6916 size-medium\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2023\/09\/HPG8_disable_vt-d-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2023\/09\/HPG8_disable_vt-d-300x169.jpg 300w, https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2023\/09\/HPG8_disable_vt-d-600x338.jpg 600w, https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2023\/09\/HPG8_disable_vt-d.jpg 727w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>In diesem Fall hilft nur eine vollst\u00e4ndige Deaktivierung aller VT-d Funktionen. VT-d kann im BIOS des HP Microservers wie folgt deaktiviert werden:<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2821 alignleft\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/08\/CC_BY_NC_SA.png\" alt=\"CC_BY_NC_SA\" width=\"65\" height=\"23\" \/><span style=\"font-size: 10pt;\">by Speefak <span style=\"font-size: 8pt;\">| <a href=\"https:\/\/www.thomas-krenn.com\/de\/wiki\/Intel_VT_Virtualisierungsfunktionen_im_%C3%9Cberblick\" target=\"_blank\" rel=\"noopener\">www.thomas-krenn.com<\/a><\/span><span style=\"font-size: 8pt;\"> | <a href=\"https:\/\/debianforum.de\/forum\/viewtopic.php?p=1340005#p1340005\" target=\"_blank\" rel=\"noopener\">debianforum.de<\/a><\/span><br \/>\n<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>HP MicroServer ist eine von Hewlett Packard Enterprise (HPE) entwickelte und hergestellte Produktreihe von Servern. HP Server sind i.d.R. mit dem HP iLO (Integrated Lights-Out) Interface ausgestattet. ILO erm\u00f6glicht die Fern\u00fcberwachung, Verwaltung und Steuerung von HPE-Servern, auch wenn diese nicht lokal zug\u00e4nglich sind. Neben dem iLO Interface verf\u00fcgen die meisten Server heute \u00fcber Virtualisierungstechnologien wie [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40,46],"tags":[],"class_list":["post-6858","post","type-post","status-publish","format-standard","hentry","category-server","category-virtualisierung"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"speefak","author_link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/author\/speefak_oss\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/server\/\" rel=\"category tag\">Server<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/virtualisierung\/\" rel=\"category tag\">Virtualisierung<\/a>","rttpg_excerpt":"HP MicroServer ist eine von Hewlett Packard Enterprise (HPE) entwickelte und hergestellte Produktreihe von Servern. HP Server sind i.d.R. mit dem HP iLO (Integrated Lights-Out) Interface ausgestattet. ILO erm\u00f6glicht die Fern\u00fcberwachung, Verwaltung und Steuerung von HPE-Servern, auch wenn diese nicht lokal zug\u00e4nglich sind. Neben dem iLO Interface verf\u00fcgen die meisten Server heute \u00fcber Virtualisierungstechnologien wie&hellip;","_links":{"self":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/6858","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/comments?post=6858"}],"version-history":[{"count":0,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/6858\/revisions"}],"wp:attachment":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/media?parent=6858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/categories?post=6858"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/tags?post=6858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}