<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p>You are not telling enough info. Things that would be useful:<br>
Your Motherboard and Processor<br>
If the FireWire card is a Motherboard onboard Device or a discrete card, and which it is<br>
Full lspci -nn and -tvnn and IOMMU Groups, for completion sake</p>
<p>Full VM launch settings. What else is<span> in that pve-q35.cfg? How you invoke QEMU or libvirt?<br>
<br>
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.<br>
The pxb-pcie Device is a secondary PCIe Root Complex (The Q35 Chipset has its own) and is totally unnecessary for your use case.</span></p>
<p><span>Something that you may want to try is to create a virtual <span>Intel 82801
</span>PCIe-to-PCI Bridge and attach your FireWire Controller there. Using a proper PCI Topology in your VM may fix obscure issues.</span></p>
<p><span><br>
</span></p>
<p><span><span><span>-device i82801b11-bridge</span>,bus=pcie.0,addr=1e.0,id=pci.0<br>
-device vfio-pci<span>,bus=pci.0,addr=00.0,id=firewire,host=04:00.0</span><br>
</span><br>
</span></p>
<p><span style="font-family: "Times New Roman";"></span></p>
</div>
</body>
</html>