With the Proxmox kernels 6.14.4-1-pve, 6.14.5-1-bpo12-pve, and my self-compiled 6.14.8 kernel, I can successfully start any VM that uses PCI passthrough for a VF from my Intel X710 NIC.
However, with the 6.14.8-1-bpo12-pve kernel, any VM that attempts to use PCI passthrough for a VF from the X710 NIC fails to start.
(I just checked, the same is also happening with 6.8.12-12-pve so something was backported ???)
Example:
➜ ~ qm start 100
GUEST HOOK: 100 pre-start
100 is starting, doing preparations.
kvm: -device vfio-pci,host=0000:03:02.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0,rombar=0: vfio 0000:03:02.0: error getting device from group 19: Permission denied
Verify all devices in group 19 are bound to vfio-<bus> or pci-stub and not already in use
start failed: QEMU exited with code 1
The IOMMU groups are correct and isolated, and VFIO appears to be working fine. VMs start fine as long as they don’t use any VF from the X710. File permissions are set correctly (owned by root) across both working and non-working kernels.
Again, with my self-compiled 6.14.8 and 6.14.4-1-pve, 6.14.5-1-bpo12-pve kernels, VMs start without issues. The problem only occurs with the Proxmox 6.14.8-1-bpo12-pve and 6.8.12-12-pve kernels when attempting to passthrough a VF from the X710.
Intel 13900, z790 chipset, Intel X710 nic.
What am I missing or what might I have misconfigured?
Thank you.
However, with the 6.14.8-1-bpo12-pve kernel, any VM that attempts to use PCI passthrough for a VF from the X710 NIC fails to start.
(I just checked, the same is also happening with 6.8.12-12-pve so something was backported ???)
Example:
➜ ~ qm start 100
GUEST HOOK: 100 pre-start
100 is starting, doing preparations.
kvm: -device vfio-pci,host=0000:03:02.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0,rombar=0: vfio 0000:03:02.0: error getting device from group 19: Permission denied
Verify all devices in group 19 are bound to vfio-<bus> or pci-stub and not already in use
start failed: QEMU exited with code 1
The IOMMU groups are correct and isolated, and VFIO appears to be working fine. VMs start fine as long as they don’t use any VF from the X710. File permissions are set correctly (owned by root) across both working and non-working kernels.
Again, with my self-compiled 6.14.8 and 6.14.4-1-pve, 6.14.5-1-bpo12-pve kernels, VMs start without issues. The problem only occurs with the Proxmox 6.14.8-1-bpo12-pve and 6.8.12-12-pve kernels when attempting to passthrough a VF from the X710.
Intel 13900, z790 chipset, Intel X710 nic.
What am I missing or what might I have misconfigured?
Thank you.
Last edited: