Debian 11 Installation bei Fehlermeldung DMAR DRHD handling fault status reg 3
Bei der Installation von Debian 11 auf einem System mit MegaRAID 9341-4i RAID Controller kann es beim Startvorgang zu AVAGO EFI SAS Driver is Unhealthy und beim starten des Betriebssystems zu DMAR: DRHD: handling fault status reg 3 Fehlermeldungen kommen. In diesem Artikel, zeigen wir wie man Debian 11 installieren kann, indem man die Kernel Parameter intel_iommu=on und iommu=pt verwendet.
Fehlerbild im BIOS, beim Boot und der Installation
In diesem Fall wurde die Installation auf einem Supermicro Mainboard X11SCH-LN4F und einem MegaRAID 9341-4i RAID Controller durchgeführt, da diese beiden Komponenten in Kombination, zu diesem Fehlerbild führen. Dies ist genauer unter folgendem Artikel beschrieben. MegaRAID 9341-4i Debian 11 DMAR DRHD handling fault status reg 3
Die drei vorkommenden Fehlerbilder
-
Fehlerbild des Controllers im Postscreen - AVAGO EFI SAS Driver is Unhealthy
-
Fehlerbild beim booten vom Bootmedium bekommt man DMAR: DRHD: handling fault status reg 3
-
Fehlerbild im Debian Installer bei der Festplattenauswahl wird das Raid nicht angezeigt
Lösung
Um das Problem zu lösen, muss man die Intel IOMMU Funktionen im Linux Kernel auf pass-through setzen.
Setzen Sie dazu folgende Kernel Parameter: intel_iommu=on iommu=pt
Diese Parameter muss man dreimal setzen
- beim Debian Installer
- nach dem Booten im GRUB
- im OS unter /etc/default/grub
1) Änderung während der Installation beim Debian Installer
Bei einer UEFI Installation
-
Mit "E" für Edit Selection kann man den Booteintrag ändern
-
Hier muss die 3te Zeile "linux /install.amd/vmlinuz vga=788 --- quiet" bearbeiten werden
-
"--- quiet" muss durch "intel_iommu=on iommu=pt" ersetzt werden
Bei einer LEGACY Installation
-
Im Legacy Modus, kann man über die Tab-Taste den Booteintrag bearbeiten
-
"linux /install.amd/vmlinuz vga=788 --- quiet" bearbeiten
-
"--- quiet" muss durch "intel_iommu=on iommu=pt" ersetzt werden
Das Raid wird nun angezeigt
-
Das Raid wird nun angezeigt und kann für die Installation gewählt werden
2) Änderung nach der Installation im GRUB
-
Nach der Installation über "E" den Boot-Eintrag bearbeiten
-
Die dritt letzte Zeile linux /boot/vmlinuz-5-10.0-17...... ro quiet muss bearbeitet werden
-
"quiet" muss durch "intel_iommu=on iommu=pt" ersetz werden
3) Änderung im OS
-
In das Verzeichnis /etc/default navigieren
-
mit z.b nano grub bearbeiten
-
GRUB_CMBLINE_LINUX_DEFAULT="intel_iommu=on iommu=pt"
-
mit "su -" GRUB updaten über "update-grub"
Nachdem die Parameter hier gesetzt worden sind und das update-grub ausgeführt wurde, werden diese nun jedes Mal beim Start ausgeführt und somit der Raid Controller und das Raid richtig erkannt.
Weitere Informationen
- (SOLVED) "kernel: DMAR: DRHD: handling fault status reg 3" (bbs.archlinux.org, 29.09.2017)
- raid controller 9341-8i (forum.proxmox.com, 04.05.2021)
- How to assign devices with VT-d in KVM (www.linux-kvm.org 25.6.2016)
- Setting up KVM with GPU passthrough in Debian Buster (gist.github.com 13.08.2020)
Einzelnachweise
- A Tour Beyond BIOS: Using IOMMU for DMA Protection in UEFI Firmware (www.intel.com)
- Linux IOMMU Support (www.kernel.org/doc)
|
Autor: Leo Dirr Leo Dirr ist seit 2018 bei Thomas-Krenn im Technischen Support tätig. Im Moment spezialisiert sich Leo auf Windows Server, Software-Defined-Technologien und Netzwerktechnik.
|


