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...
I wonder if a better approach would be to setup a new datasource called archive and migrate your vm to that source. Then just turn it off. It would sit for eternity disabled and stay claimed on VID and be off your 'prod' datasources.
I didn't try libata.force=nolpmkernel option as I didn't have a big enough window for downtime this morning. However I was able to capture the journals for both working and non-working kernels as well as the lspci output of both. I also snagged...
TL;DR: 6.8.12-13-pve Passthrough ASM1061 works
I can confirm the same issue. After upgrading to 9.0.3 from 8.4 my VM with Asmedia ASM1061 SATA-Controller using pci-passthrough would hard crash the host on start causing immediate reboot. Oddly...