I hope I can provide the info required to help. I'm a little lost with this whole passthrough thing, most of my VM experience has been cloud based. Thanks in advance. I'm here to help you help me.
Purpose - Passthrough 2nd NIC PCI card to pfsense vm.
Card: Jeirdus Intel Chipset 82546 Dual Port 8492MT PCI Server Network Card RJ45 NIC
GUI TASK ERROR
DMESG ERROR
/etc/network/interfaces content
CHANGES TO /etc/default/grub
CONTENTS OF /etc/modules
CONTENTS OF /etc/modprobe.d/iommu_unsafe_interrupts.conf
CONTENTS OF /etc/modprobe.d/pve-blacklist.conf
Purpose - Passthrough 2nd NIC PCI card to pfsense vm.
Card: Jeirdus Intel Chipset 82546 Dual Port 8492MT PCI Server Network Card RJ45 NIC
GUI TASK ERROR
Task viewer: VM 102 - Start
OutputStatus
Stop
kvm: -device vfio-pci,host=0000:04:01.0,id=hostpci0.0,bus=pci.0,addr=0x10.0,multifunction=on: vfio 0000:04:01.0: Failed to set up TRIGGER eventfd signaling for interrupt INTX-0: VFIO_DEVICE_SET_IRQS failure: Device or resource busy
TASK ERROR: start failed: QEMU exited with code 1
DMESG ERROR
[ 2347.994353] vfio-pci 0000:04:01.0: enabling device (0000 -> 0003)
[ 2348.032000] genirq: Flags mismatch irq 16. 00000000 (vfio-intx(0000:04:01.0)) vs. 00000080 (ehci_hcd:usb2)
/etc/network/interfaces content
auto lo
iface lo inet loopback
allow-hotplug eno1
iface eno1 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.0.203/24
gateway 192.168.0.1
bridge-ports eno1
bridge-stp off
bridge-fd 0
CHANGES TO /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
CONTENTS OF /etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
CONTENTS OF /etc/modprobe.d/iommu_unsafe_interrupts.conf
options vfio_iommu_type1 allow_unsafe_interrupts=1
CONTENTS OF /etc/modprobe.d/pve-blacklist.conf
blacklist nvidiafb