PCIe Passthrough ML350 Gen9 problems

Labomba

New Member
Mar 11, 2025
7
0
1
Hi Guys,
I have a ML350 Gen9 with 2x Intel 2697 v3 Cpu's.
Every option in the bios that needs enabling to make IOMMU work, is enabled.

I installed PVE 8.4.1 and 9.0, and followed these tutorials:
2020: https://forum.proxmox.com/threads/pcie-pass-trough-in-a-hpe-ml350p-to-a-freenas-vm.70242/
2023: https://forum.proxmox.com/threads/hpe-ml-dl-server-series-pci-gpu-passthrough-pve8.131361/

The device I want to passthrough is a HP HBA 240, I even moved it to another pice slot, in hope it would work.
I once managed to make the VM boot with the card but then it constantly hung on Initializing like forever.
And in all other cases, after spinning up the VM it simply wont boot and after 3m the fans of the server spin up to max performance and don't stop until I reboot it.
I want to use the card in a VM because it has a LTO7 drive connected to it, and just run Bacula in that VM.
So I don't want to solely use that dual core server just to do that.

I installed a bare Debian 13 on the system to test out if the controller and tape drive work, which they did, so there is no fault in both devices.
Does somebody managed recently to make this work on this type of HP server, if yes please do advise the steps to make it work.

Best regards,
 
I forgot the mention the bios of the server: 3.4
And updated the firmware of the HBA 240 to the latest 7.2 version
 
Error I get when booting the vm:
failed to setup container for group 25: Failed to set group container: Invalid argument TASK ERROR: start failed: QEMU exited with code 1