I am having an issue passing USB Controllers into a Windows 10 VM in Unraid on a Gigabyte TRX40 Auros Master with a Threadripper 3960x. The VM works great if i passthrough the built in Intel WiFi on the board, as well as the USB controller built into the 2080 Super that i have attached. I even tested connecting a USB-C drive to the GPU and it worked great. The problem is as soon as i pass one of the Motherboard USB controllers into the Windows 10 VM it crashes the whole server on VM startup. I have to power cycle it before it comes back. I have tried directly editing the XML as well as adding the following line into the syslinux.cfg file:
append iommu=pt vfio-pci.ids=1022:148c,10de:1ad8,10de:1ad9,8086:2723,1022:1485 pcie_acs_override=downstream,multifunction vfio_iommu_type1.allow_unsafe_interrupts=1 initrd=/bzroot
Adding these things into the syslinux.cfg file allowed me to see the devices in the VM edit GUI and select them. Everything else works other than the USB controllers. I have attached my Log Files, my IOMMU groups, the VM XML AFTER i have selected the devices i want to passthrough, as well as a screenshot of the VM configuration in the GUI since i did all my config through that instead of editing the XML.
I really hope you guys can help me, i have been trying to figure this out all day and i finally am out of ideas and i cant find a solution anywhere in the forum or reddit.
phoenix-diagnostics-20200509-2252.zip