You are not telling enough info. Things that would be useful:
Your Motherboard and Processor
If the FireWire card is a Motherboard onboard Device or a discrete card, and 
which it is
Full lspci -nn and -tvnn and IOMMU Groups, for completion sake

Full VM launch settings. What else is in that pve-q35.cfg? How you invoke QEMU 
or libvirt?

At first glance, the FireWire Controller is a PCI Device behind a PCIe-to-PCI 
Bridge which is attached to a PCIe Root Port from the Chipset, which could be 
either a Device on the Motherboard itself or a card plugged into a PCIe Slot. 
You don't need to Passthrough Bridges, they can be ignored even if they are in 
the same IOMMU Group that the Device that you want to pass.
The pxb-pcie Device is a secondary PCIe Root Complex (The Q35 Chipset has its 
own) and is totally unnecessary for your use case.

Something that you may want to try is to create a virtual Intel 82801 
PCIe-to-PCI Bridge and attach your FireWire Controller there. Using a proper 
PCI Topology in your VM may fix obscure issues.


-device i82801b11-bridge,bus=pcie.0,addr=1e.0,id=pci.0
-device vfio-pci,bus=pci.0,addr=00.0,id=firewire,host=04:00.0

_______________________________________________
vfio-users mailing list
vfio-users@redhat.com
https://www.redhat.com/mailman/listinfo/vfio-users

Reply via email to