Hello!
Long story short I got a friend who wants cameras and a server built for him, and he's got space restrictions. When I installed Proxmox for VM's myself, I used a dual socket Super Micro board as I know those boards to have good IOMMU groups for passing through whatever I need to VM's. For his setup, he is basically restricted to micro-ATX/ITX boards and while I know you can get Super Micro micro-ATX boards, they generally only support older slow Intel CPU's without a lot of cores (not including the really expensive ones). We also plan on using 3.5" hard drives, which means mini PC's are out of the question mainly due to the prices of getting them to work. I would like at least 6 cores and them to be decently fast, which brought me to looking for some older AM4 boards. Finding info on IOMMU groups has always been challenging, and I would like to ask if anyone knows any good boards that would work well with passing through just one HBA for a TrueNAS VM. Rather be safe and know before I make him buy.
I have used a site called iommu.info, and there it lists various boards. The one I am looking at looks good, but to be honest I do not know exactly what I should be looking for in terms of passing through one PCIe card like an HBA or anything else. Below is the supposed groupings for a Gigabyte B550I Aorus Pro AX:
Group None:
00:00.0 Host bridge [0600]: Renoir/Cezanne Root Complex [1630]
00:00.2 IOMMU [0806]: Renoir/Cezanne IOMMU [1631]
Group 0:
00:01.0 Host bridge [0600]: Renoir PCIe Dummy Host Bridge [1632]
Group 1:
00:01.1 PCI bridge [0604]: Renoir PCIe GPP Bridge [1633]
Group 2:
00:02.0 Host bridge [0600]: Renoir PCIe Dummy Host Bridge [1632]
Group 3:
00:02.1 PCI bridge [0604]: Renoir/Cezanne PCIe GPP Bridge [1634]
Group 4:
00:02.2 PCI bridge [0604]: Renoir/Cezanne PCIe GPP Bridge [1634]
Group 5:
00:08.0 Host bridge [0600]: Renoir PCIe Dummy Host Bridge [1632]
Group 6:
00:08.1 PCI bridge [0604]: Renoir Internal PCIe GPP Bridge to Bus [1635]
Group 7:
00:14.0 SMBus [0c05]: FCH SMBus Controller [790b]
00:14.3 ISA bridge [0601]: FCH LPC Bridge [790e]
Group 8:
00:18.5 Host bridge [0600]: Cezanne Data Fabric; Function 5 [166f]
00:18.6 Host bridge [0600]: Cezanne Data Fabric; Function 6 [1670]
00:18.7 Host bridge [0600]: Cezanne Data Fabric; Function 7 [1671]
00:18.0 Host bridge [0600]: Cezanne Data Fabric; Function 0 [166a]
00:18.1 Host bridge [0600]: Cezanne Data Fabric; Function 1 [166b]
00:18.2 Host bridge [0600]: Cezanne Data Fabric; Function 2 [166c]
00:18.3 Host bridge [0600]: Cezanne Data Fabric; Function 3 [166d]
00:18.4 Host bridge [0600]: Cezanne Data Fabric; Function 4 [166e]
Group 9:
01:00.0 PCI bridge [0604]: Navi 10 XL Upstream Port of PCI Express Switch [1478]
Group 10:
02:00.0 PCI bridge [0604]: Navi 10 XL Downstream Port of PCI Express Switch [1479]
Group 11:
03:00.0 VGA compatible controller [0300]: Navi 23 [Radeon RX 6650 XT / 6700S / 6800S] [73ef]
Group 12:
03:00.1 Audio device [0403]: Navi 21/23 HDMI/DP Audio Controller [ab28]
Group 13:
04:00.0 USB controller [0c03]: 500 Series Chipset USB 3.1 XHCI Controller [43ee]
Group 14:
04:00.1 SATA controller [0106]: 500 Series Chipset SATA Controller [43eb]
Group 15:
04:00.2 PCI bridge [0604]: 500 Series Chipset Switch Upstream Port [43e9]
Group 16:
05:04.0 PCI bridge [0604]: Device [43ea]
Group 17:
05:08.0 PCI bridge [0604]: Device [43ea]
Group 18:
05:09.0 PCI bridge [0604]: Device [43ea]
Group 19:
06:00.0 Non-Volatile memory controller [0108]: Device [5405]
Group 20:
07:00.0 Ethernet controller [0200]: RTL8125 2.5GbE Controller [8125]
Group 21:
08:00.0 Network controller [0280]: MT7921K (RZ608) Wi-Fi 6E 80MHz [0608]
Group 22:
09:00.0 Non-Volatile memory controller [0108]: E12 NVMe Controller [5012]
Group 23:
0a:00.0 VGA compatible controller [0300]: Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] [1638]
Group 24:
0a:00.1 Audio device [0403]: Renoir Radeon High Definition Audio Controller [1637]
Group 25:
0a:00.2 Encryption controller [1080]: Family 17h (Models 10h-1fh) Platform Security Processor [15df]
Group 26:
0a:00.3 USB controller [0c03]: Renoir/Cezanne USB 3.1 [1639]
Group 27:
0a:00.4 USB controller [0c03]: Renoir/Cezanne USB 3.1 [1639]
Group 28:
0a:00.6 Audio device [0403]: Family 17h/19h HD Audio Controller [15e3]
Any help would be appreciated!
Long story short I got a friend who wants cameras and a server built for him, and he's got space restrictions. When I installed Proxmox for VM's myself, I used a dual socket Super Micro board as I know those boards to have good IOMMU groups for passing through whatever I need to VM's. For his setup, he is basically restricted to micro-ATX/ITX boards and while I know you can get Super Micro micro-ATX boards, they generally only support older slow Intel CPU's without a lot of cores (not including the really expensive ones). We also plan on using 3.5" hard drives, which means mini PC's are out of the question mainly due to the prices of getting them to work. I would like at least 6 cores and them to be decently fast, which brought me to looking for some older AM4 boards. Finding info on IOMMU groups has always been challenging, and I would like to ask if anyone knows any good boards that would work well with passing through just one HBA for a TrueNAS VM. Rather be safe and know before I make him buy.
I have used a site called iommu.info, and there it lists various boards. The one I am looking at looks good, but to be honest I do not know exactly what I should be looking for in terms of passing through one PCIe card like an HBA or anything else. Below is the supposed groupings for a Gigabyte B550I Aorus Pro AX:
Group None:
00:00.0 Host bridge [0600]: Renoir/Cezanne Root Complex [1630]
00:00.2 IOMMU [0806]: Renoir/Cezanne IOMMU [1631]
Group 0:
00:01.0 Host bridge [0600]: Renoir PCIe Dummy Host Bridge [1632]
Group 1:
00:01.1 PCI bridge [0604]: Renoir PCIe GPP Bridge [1633]
Group 2:
00:02.0 Host bridge [0600]: Renoir PCIe Dummy Host Bridge [1632]
Group 3:
00:02.1 PCI bridge [0604]: Renoir/Cezanne PCIe GPP Bridge [1634]
Group 4:
00:02.2 PCI bridge [0604]: Renoir/Cezanne PCIe GPP Bridge [1634]
Group 5:
00:08.0 Host bridge [0600]: Renoir PCIe Dummy Host Bridge [1632]
Group 6:
00:08.1 PCI bridge [0604]: Renoir Internal PCIe GPP Bridge to Bus [1635]
Group 7:
00:14.0 SMBus [0c05]: FCH SMBus Controller [790b]
00:14.3 ISA bridge [0601]: FCH LPC Bridge [790e]
Group 8:
00:18.5 Host bridge [0600]: Cezanne Data Fabric; Function 5 [166f]
00:18.6 Host bridge [0600]: Cezanne Data Fabric; Function 6 [1670]
00:18.7 Host bridge [0600]: Cezanne Data Fabric; Function 7 [1671]
00:18.0 Host bridge [0600]: Cezanne Data Fabric; Function 0 [166a]
00:18.1 Host bridge [0600]: Cezanne Data Fabric; Function 1 [166b]
00:18.2 Host bridge [0600]: Cezanne Data Fabric; Function 2 [166c]
00:18.3 Host bridge [0600]: Cezanne Data Fabric; Function 3 [166d]
00:18.4 Host bridge [0600]: Cezanne Data Fabric; Function 4 [166e]
Group 9:
01:00.0 PCI bridge [0604]: Navi 10 XL Upstream Port of PCI Express Switch [1478]
Group 10:
02:00.0 PCI bridge [0604]: Navi 10 XL Downstream Port of PCI Express Switch [1479]
Group 11:
03:00.0 VGA compatible controller [0300]: Navi 23 [Radeon RX 6650 XT / 6700S / 6800S] [73ef]
Group 12:
03:00.1 Audio device [0403]: Navi 21/23 HDMI/DP Audio Controller [ab28]
Group 13:
04:00.0 USB controller [0c03]: 500 Series Chipset USB 3.1 XHCI Controller [43ee]
Group 14:
04:00.1 SATA controller [0106]: 500 Series Chipset SATA Controller [43eb]
Group 15:
04:00.2 PCI bridge [0604]: 500 Series Chipset Switch Upstream Port [43e9]
Group 16:
05:04.0 PCI bridge [0604]: Device [43ea]
Group 17:
05:08.0 PCI bridge [0604]: Device [43ea]
Group 18:
05:09.0 PCI bridge [0604]: Device [43ea]
Group 19:
06:00.0 Non-Volatile memory controller [0108]: Device [5405]
Group 20:
07:00.0 Ethernet controller [0200]: RTL8125 2.5GbE Controller [8125]
Group 21:
08:00.0 Network controller [0280]: MT7921K (RZ608) Wi-Fi 6E 80MHz [0608]
Group 22:
09:00.0 Non-Volatile memory controller [0108]: E12 NVMe Controller [5012]
Group 23:
0a:00.0 VGA compatible controller [0300]: Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] [1638]
Group 24:
0a:00.1 Audio device [0403]: Renoir Radeon High Definition Audio Controller [1637]
Group 25:
0a:00.2 Encryption controller [1080]: Family 17h (Models 10h-1fh) Platform Security Processor [15df]
Group 26:
0a:00.3 USB controller [0c03]: Renoir/Cezanne USB 3.1 [1639]
Group 27:
0a:00.4 USB controller [0c03]: Renoir/Cezanne USB 3.1 [1639]
Group 28:
0a:00.6 Audio device [0403]: Family 17h/19h HD Audio Controller [15e3]
Any help would be appreciated!