Hi,
I want to passthrough a NVME to one of my VMs. Therefore, I have to enable IOMMU. I tried to follow the guide, but unfortunately it isn't working.
Enabling VT-d in BIOS -> check
As you can see,
I also tried for the grub version, but the problem remains the same. Can you help me solve this problem?
My server's hardware:
CPU: Intel i3-8100
Mainboard: Asus WS C246 PRO
RAM: 48 DDR4 ECC UDIMM
I want to passthrough a NVME to one of my VMs. Therefore, I have to enable IOMMU. I tried to follow the guide, but unfortunately it isn't working.
Enabling VT-d in BIOS -> check
/etc/modules
=
Code:
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
update-initramfs -u -k all
/proc/cmdline
=
Code:
initrd=\EFI\proxmox\5.15.64-1-pve\initrd.img-5.15.64-1-pve root=ZFS=rpool/ROOT/pve-1 boot=zfs
/etc/kernel/cmdline
=
Code:
root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet intel_iommu=on
pve-efiboot-tool refresh
proxmox-boot-tool refresh
reboot
dmesg | grep -e DMAR -e IOMMU -e AMD-Vi
=
Code:
[ 0.008204] ACPI: DMAR 0x0000000089ED8CC0 0000C8 (v01 INTEL EDK2 00000002 01000013)
[ 0.008230] ACPI: Reserving DMAR table memory at [mem 0x89ed8cc0-0x89ed8d87]
[ 0.190147] DMAR: Host address width 39
[ 0.190149] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[ 0.190154] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap 1c0000c40660462 ecap 19e2ff0505e
[ 0.190157] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[ 0.190161] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
[ 0.190164] DMAR: RMRR base: 0x0000003e2e0000 end: 0x0000003e2fffff
[ 0.190166] DMAR: [Firmware Bug]: No firmware reserved region can cover this RMRR [0x000000003e2e0000-0x000000003e2fffff], contact BIOS vendor for fixes
[ 0.190169] DMAR: [Firmware Bug]: Your BIOS is broken; bad RMRR [0x000000003e2e0000-0x000000003e2fffff]
[ 0.190173] DMAR: RMRR base: 0x0000008b800000 end: 0x0000008fffffff
[ 0.190175] DMAR: RMRR base: 0x00000089dee000 end: 0x00000089e6dfff
[ 0.190177] DMAR-IR: IOAPIC id 2 under DRHD base 0xfed91000 IOMMU 1
[ 0.190179] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[ 0.190181] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[ 0.193336] DMAR-IR: Enabled IRQ remapping in x2apic mode
dmesg | grep -e DMAR -e IOMMU -e AMD-Vi
should display that IOMMU, Directed I/O or Interrupt Remapping is enabled (depending on hardware and kernel).I also tried for the grub version, but the problem remains the same. Can you help me solve this problem?
My server's hardware:
CPU: Intel i3-8100
Mainboard: Asus WS C246 PRO
RAM: 48 DDR4 ECC UDIMM