I've had mixed luck getting Datapath Vision E1s (or E2s) PCIe capture cards to pass through to an UnRAID VM. Other cards work fine, but I've tried this model via multiple slots on multiple machines and while I've occasionally found a combination that works, I mostly just get this error:
internal error: qemu unexpectedly closed the monitor: 2022-03-08T19:37:22.659750Z qemu-system-x86_64: -device vfio-pci,host=0000:07:04.0,id=hostdev0,bus=pci.0,addr=0x6: vfio 0000:07:04.0: Failed to set up TRIGGER eventfd signaling for interrupt INTX-0: VFIO_DEVICE_SET_IRQS failure: Device or resource busy
Enabling PCIe ACS override to Downstream, Multi-Function or Both doesn't seem to make a difference. I've also tried enabling "VFIO allow unsafe interrupts", but that also didn't help. It's the same if I use Windows 7, 10, or Linux.
I'm actually working on documentation to show streamers how to use their UnRAID server as a dedicated streaming box via VM's and this is the final piece of the puzzle. Would anyone be able to help me figure this one out?
nas-diagnostics-20220308-1445.zip