PCI Passthrough with old PCI cards not working

Thank you, you mean manually activate PCI Passthrough ?
I mean that you can make changes to the VM configuration file in the /etc/pve/qemu-server/ directory on the Proxmox host. The Proxmox web GUI changes are stored in the VM configuration file /etc/pve/qemu-server/100.conf (for VM 100). If the Proxmox web GUI does not support something, you can always use the qm program or change the file yourself.
 
I mean that you can make changes to the VM configuration file in the /etc/pve/qemu-server/ directory on the Proxmox host. The Proxmox web GUI changes are stored in the VM configuration file /etc/pve/qemu-server/100.conf (for VM 100). If the Proxmox web GUI does not support something, you can always use the qm program or change the file yourself.
I'm curious, how do you know that on the firms Motherboard (IRQ) was conflict, and know (on secondary) is only add it on the list manually ?
On my last screen, did you saw the message "No IOMMU detected", nonetheless this can be working ?
On BIOS Virtualization Technology is Enabled.
 
I'm curious, how do you know that on the firms Motherboard (IRQ) was conflict,
I suspected that an IRQ conflict might be a problem because of the error messages you showed. I'm not sure, maybe someone else knows better.
and know (on secondary) is only add it on the list manually ?
Because the list in the web GUI never shows PCI bridges and I suspect it filters on the word "bridge". I know that anything the web GUI can do, also can be done on the command line and the configuration files (and more). Even if I'm wrong about how the web GUI list works, you can still add it manually to the VM configuration.
On my last screen, did you saw the message "No IOMMU detected", nonetheless this can be working ?
No, I did not notice that. That does not mean that you cannot change VM configuration. Maybe the VM will not start and give an error about no IOMMU later.
You did show different IOMMU numbers in the web GUI, so I assumed that IOMMU was working. What did you change in the BIOS or change in the kernel parameters that disables IOMMU?
On BIOS Virtualization Technology is Enabled.
That is not the same as IOMMU. Do you have an Intel system? Then it sounds like you enabled VT-x, which is necessary for running virtual machines. However for IOMMU and device passthrough both your CPU and motherboard must support VT-d. You did show multiple IOMMU groups before, so I think IOMMU can work on your system because it was enable when you started this thread.

In my experience, passthrough with (old) PCI cards never works. The platform is usually too old and the PCI cards usually don't conform enough to the standards. PCI Express (since 2003) usually works but even then not always. I don't know how to fix your issues except for trying to do something about the IRQ assignments (done by the BIOS, I think(). Maybe someone else has more experience and knows better than me.
 
i run in passthrough an Ati 550 from 2005 and all good. Just disconnect internet, install prox 7.1, put the 9 lines of config in 4 files and hop all work.
 
  • Like
Reactions: leesteken
Because the list in the web GUI never shows PCI bridges and I suspect it filters on the word "bridge". I know that anything the web GUI can do, also can be done on the command line and the configuration files (and more). Even if I'm wrong about how the web GUI list works, you can still add it manually to the VM configuration.
I see, now I understand and this make sense :)
No, I did not notice that. That does not mean that you cannot change VM configuration. Maybe the VM will not start and give an error about no IOMMU later.
You did show different IOMMU numbers in the web GUI, so I assumed that IOMMU was working. What did you change in the BIOS or change in the kernel parameters that disables IOMMU?
In that case I owe an apology. I din't disabled anything, that was a secondary computer/mainboard (Gigabyte P55A-UD3).
https://www.bios-mods.com/forum/Thread-Gigabyte-P55A-UD3-vt-d

That is not the same as IOMMU. Do you have an Intel system? Then it sounds like you enabled VT-x, which is necessary for running virtual machines. However for IOMMU and device passthrough both your CPU and motherboard must support VT-d. You did show multiple IOMMU groups before, so I think IOMMU can work on your system because it was enable when you started this thread.
Yes, it's Intel Corei5 750.

In my experience, passthrough with (old) PCI cards never works. The platform is usually too old and the PCI cards usually don't conform enough to the standards. PCI Express (since 2003) usually works but even then not always. I don't know how to fix your issues except for trying to do something about the IRQ assignments (done by the BIOS, I think(). Maybe someone else has more experience and knows better than me.
Where can I looking for help with IRQ ? Who can help me with it ?