Thank you for posting this... we had a couple other threads going and I couldn't figure out why i couldn't pass the card thru. After disabling rombar it now works!
As I experienced the same issue after updating to Proxmox 9 with the Linux Kernel 6.14, I played a little bit around.
It seems that the ROM-Bar setting in the PCIe settings is the issue:
After I disabled it, my TrueNAS was able to start...
Ok, mine is sorted out with:
https://forum.proxmox.com/threads/proxmox-ve-9-pcie-passthrough-truenas-vm.170330/#post-796150
Seems its a power state issue, i can confirm this worked for me.
I'm also not getting exactly the same logs as seiichiro0185. This is my journal output:
Sep 03 13:48:15 pve-backup pvedaemon[1549]: VM 700 started with PID 1596.
Sep 03 13:48:15 pve-backup kernel: vfio-pci 0000:05:00.0: reset done
Sep 03 13:48:15...
I also tried the libata.force=nolpm and this did not work for me and I am running a asm1166. I also saw no differences in lspci. I'm also only using this as a backup so it only has 1 VM and 1 LXC on the machine... it doesn't get more bare bones.
This does work, but was hoping to get 6.14 fixed up. I found one of the threads you were talking about but there is no fix at the moment from that thread. My only recourse appears to revert back to 6.8
So i didnt change my PCI passthru of a sata controller. I had this same setup on another intel version of the same type system. I did notice that PVE is loading the controller. I have it blocked in both grub and modprobe.
lspci -n:
05:00.0 0106...
I have upgraded several of our intel servers with ZERO issues... but i have a small backup server that it using a Ryzen 5 5600g and it ran like a top prior to upgrade, after the upgrade it wont start anything. No VM's not LXC's. It boots fine...