[SOLVED] Passthrough device added - network adapters disappear

MisterDeeds

Active Member
Nov 11, 2021
149
34
33
35
Hello all

I have a Proxmox host on which I have enabled IOMMU (both bios side and under Proxmox). This seems to work as well.

IOMMU.PNG

NVIDIA.PNG

However, as soon as a passthrough device is added to a VM, the physical network adapters disappear.


Adapter.PNG

Only after deactivating the IOMMU option in the BIOS, the server boots normally (with network connection) and I can remove the device via the web interface.
After that, everything works normally again.

Does anyone have any idea?

Thanks and best regards
 
Did you checked that the GPU got its own IOMMU group and is not sharing it with other devices (find /sys/kernel/iommu_groups/ -type l)?
 
Hi Dunuin

Thank you for the answer. You are right, it is because of the IOMMU groups. The GPU is in its own group, but I have a PCI-E RS232 card that I want to pass through to another VM. This is in the same group as the network adapters.

Groups.PNG

I tried to write "pcie_acs_override=downstream" in the /etc/kernel/cmdline, unfortunately the groups remain the same

Since it is a rack server with mATX motherboard I have no other PCI-E port free to install the card...

Is there any other way to separate the groups?
 
if you write too fast and search too little long, sorry!

... now it works:

I also had to put "multifunction" behind it, so like this: pcie_acs_override=downstream,multifunction

Now it works!

Groups.PNG
Thanks for the hint and best regards
 
  • Like
Reactions: Dunuin