Hello,
The bios of the nod says that vt-d is supported.
I have followed this steps to configure PCIe Passthrough : https://192.168.3.8:8006/pve-docs/chapter-qm.html#qm_pci_passthrough
*intel_iommu=on
*add /etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
*update-initramfs -u -k all
* reboot the nod
But when I check if the changes have been brought into effect dmesg | grep -e DMAR -e IOMMU -e AMD-Vi, I don't see that IOMMU, Directed I/O or Interrupt Remapping is enabled:
root@proxmox:~# dmesg | grep -e DMAR -e IOMMU -e AMD-Vi
[ 0.009581] ACPI: DMAR 0x000000008C736358 0000A8 (v01 INTEL EDK2 00000001 INTL 00000001)
[ 0.093635] DMAR: Host address width 39
[ 0.093635] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[ 0.093640] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap 1c0000c40660462 ecap 19e2ff0505e
[ 0.093641] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[ 0.093644] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
[ 0.093644] DMAR: RMRR base: 0x0000008cb9e000 end: 0x0000008cde7fff
[ 0.093645] DMAR: RMRR base: 0x0000008d800000 end: 0x0000008fffffff
[ 0.093647] DMAR-IR: IOAPIC id 2 under DRHD base 0xfed91000 IOMMU 1
[ 0.093647] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[ 0.093648] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[ 0.095450] DMAR-IR: Enabled IRQ remapping in x2apic mode
End of course, I haven't the device I want to pass through are in a separate IOMMU group:
root@proxmox:~# find /sys/kernel/iommu_groups/ -type l
root@proxmox:~#
Could someone help me finding what I made wrong ?
Thanks
Hervé
The bios of the nod says that vt-d is supported.
I have followed this steps to configure PCIe Passthrough : https://192.168.3.8:8006/pve-docs/chapter-qm.html#qm_pci_passthrough
*intel_iommu=on
*add /etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
*update-initramfs -u -k all
* reboot the nod
But when I check if the changes have been brought into effect dmesg | grep -e DMAR -e IOMMU -e AMD-Vi, I don't see that IOMMU, Directed I/O or Interrupt Remapping is enabled:
root@proxmox:~# dmesg | grep -e DMAR -e IOMMU -e AMD-Vi
[ 0.009581] ACPI: DMAR 0x000000008C736358 0000A8 (v01 INTEL EDK2 00000001 INTL 00000001)
[ 0.093635] DMAR: Host address width 39
[ 0.093635] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[ 0.093640] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap 1c0000c40660462 ecap 19e2ff0505e
[ 0.093641] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[ 0.093644] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
[ 0.093644] DMAR: RMRR base: 0x0000008cb9e000 end: 0x0000008cde7fff
[ 0.093645] DMAR: RMRR base: 0x0000008d800000 end: 0x0000008fffffff
[ 0.093647] DMAR-IR: IOAPIC id 2 under DRHD base 0xfed91000 IOMMU 1
[ 0.093647] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[ 0.093648] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[ 0.095450] DMAR-IR: Enabled IRQ remapping in x2apic mode
End of course, I haven't the device I want to pass through are in a separate IOMMU group:
root@proxmox:~# find /sys/kernel/iommu_groups/ -type l
root@proxmox:~#
Could someone help me finding what I made wrong ?
Thanks
Hervé