I have a remote datacenter system with an Asus Pro WS 565-ACE with Ryzen 7 3700X, 128Gb ram. The bios they run in the datacenter is somewhat custom. I have requested to flash to latest retail, but they do not allow that.
For some reason the system always locks up when I try pci/pcie passthrough. I run TrueNAS virtualized at home and also at the datacenter. At home on a different AMD machine - the passthrough worked fine. I was able to pass onboard SATA controllers to the TrueNAS VM and has never given a single problem. Drives at the datacenter had to be individually attached to TrueNAS VM. Later half of the disks became "degraded." So I wanted to again try to get the passthrough to work to see if that alleviates the issue.
I've done everything here: https://pve.proxmox.com/wiki/Pci_passthrough
and here: https://pve.proxmox.com/wiki/PCI(e)_Passthrough
I've tried different combinations. These are all the devices sharing the same interrupt I guess? I cross-referenced and copied/pasted the names for convenience.
I think the drives are attached to the JMicron adapters. I also tried the AMD Sata Controllers though too. I tried specifying the options vfio-pci ids. I also tried blacklisting all the drivers associated with all those devices. There were 2 - ahci and another one for usb or something. Seems no matter what I do - the moment I start the VM the system locks up, every time.
For some reason the system always locks up when I try pci/pcie passthrough. I run TrueNAS virtualized at home and also at the datacenter. At home on a different AMD machine - the passthrough worked fine. I was able to pass onboard SATA controllers to the TrueNAS VM and has never given a single problem. Drives at the datacenter had to be individually attached to TrueNAS VM. Later half of the disks became "degraded." So I wanted to again try to get the passthrough to work to see if that alleviates the issue.
I've done everything here: https://pve.proxmox.com/wiki/Pci_passthrough
and here: https://pve.proxmox.com/wiki/PCI(e)_Passthrough
I've tried different combinations. These are all the devices sharing the same interrupt I guess? I cross-referenced and copied/pasted the names for convenience.
/sys/kernel/iommu_groups/14/devices/0000:03:00.0 SATA controller: JMicron Technology Corp. JMB58x AHCI SATA controller
/sys/kernel/iommu_groups/14/devices/0000:02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43ea
/sys/kernel/iommu_groups/14/devices/0000:01:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43e9
/sys/kernel/iommu_groups/14/devices/0000:01:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43ef
/sys/kernel/iommu_groups/14/devices/0000:07:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
/sys/kernel/iommu_groups/14/devices/0000:02:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43ea
/sys/kernel/iommu_groups/14/devices/0000:06:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 41)
/sys/kernel/iommu_groups/14/devices/0000:05:00.0 PCI bridge: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge (rev 04)
/sys/kernel/iommu_groups/14/devices/0000:02:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43ea
/sys/kernel/iommu_groups/14/devices/0000:01:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43eb
/sys/kernel/iommu_groups/14/devices/0000:04:00.0 SATA controller: JMicron Technology Corp. JMB58x AHCI SATA controller
/sys/kernel/iommu_groups/14/devices/0000:02:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43ea
I think the drives are attached to the JMicron adapters. I also tried the AMD Sata Controllers though too. I tried specifying the options vfio-pci ids. I also tried blacklisting all the drivers associated with all those devices. There were 2 - ahci and another one for usb or something. Seems no matter what I do - the moment I start the VM the system locks up, every time.