Following this guide from Spaceinvader One:
https://www.youtube.com/watch?v=UilWLtMYd-U&t=192s
I passed through my motherboard's ASMedia USB controller to my Win10 VM. This leads to the VM being unable to boot.
Normal boot gives this warning:
vfio_err_notifier_handler(0000:05:00.0) Unrecoverable error detected. Please collect any data possible and then kill the guest
But three of these errors show (two of them id 04:00.0) show when the controller is passed through. 05:00.0 is my GPU, 04:00.0 is the USB controller. Not even the UEFI/Tianocore logo is displayed, my monitor just says there is no signal.
As for my devices, the controller is in its own IOMMU group:
IOMMU group 16
[RESET] 04:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller [1b21:2142]
I have already added 1b21:2142 it to the vfio-pci.ids list. PCIe ACS Override is set to Both (for passing onboard audio, though I have yet to try just downstream/just multifunction).
For some reason devices plugged into the USB ports of the ASMedia controller have also stopped showing up after stubbing it (I think, will update if that's not the case).
Can anyone give some pointers as to what I've missed? Thank you and have a nice day~