I just got a new Dell Precision T3420 for testing RHEL6 installation on it.I had struggle for a few days as the nvme driver (0.10) that’s in kernel-2.6.32 is unable to handle the Interrupt remapping done by the BIOS, and keep throwing up error such as:
ERR kernel:dmar: DRHD: handling fault status reg 2
ERR kernel:dmar: INTR-REMAP: Request device [[02:00.0] fault index 26
ERR kernel:INTR-REMAP:[fault reason 38] Blocked an interrupt request due to source-id verification failure
RHEL6 still able to see the NVMe PCI SSD, but installation is not smooth and even booting up after installation the errors are still there.
I was seaching newer nvme driver for kernel-2.6.32 but can’t find any usable. RHEL7 with the newer nvme driver have no issue of installation.
Luckily, a colleague had done it previously told me that this is cause by interrupt remapping, and I should turn it off during installation and during boot.
Here is the extra option to be put in:
And here is an example of how grub.conf should looked like:
title Red Hat Enterprise Linux 6 (2.6.32-642.el6.x86_64)
kernel /vmlinuz-2.6.32-642.el6.x86_64 ro root=/dev/mapper/vg_t3420test-lv_root rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_LVM_LV=vg_t3420test/lv_swap rd_NO_MD rd_LVM_LV=vg_t3420test/lv_root SYSFONT=latarcyrheb-sun16 rd_NO_DM rhgb quiet nointremap
I wasn’t able to find anything about this online, so I thought I should write this down in my blog.
Hope this help someone else who face the same problem.