ASRock X470D4U - any owners who can answer some questions about IOMMU groups and BIOS?

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

cmr

New Member
Nov 25, 2022
3
0
1
Hi - I'm currently trying to figure out if the ASRock X470D4U (not 2-2T) will work for my needs.

Specifically, I'd like to know if the Asmedia SATA controller and all physical PCIe slots are either in their own groups or in a common group without any of the other devices (Ethernet, USB, etc)?
Just dumping the IOMMU groups with this script (in Linux) should be enough for me to figure it out.

Also curious if anyone's tried ASRock's AGESA 1.2.0.7 beta BIOS with a 5800X3D?

I am debating whether or not to migrate a working WinXP + GPU pass-through VM from an ASRock B450 Fatal1ty to this board.

This all came about because I learned there are existing WinXP drivers for that Asmedia controller.
IF those drivers actually work, then that should allow me to pass the entire controller to the VM (IOMMU groups permitting of course).

Thanks!
 

Egbert

New Member
May 6, 2012
9
2
3
Here's what the output of the script looks like on an ASRock X470D4U with BIOS v3.50 (not the latest):

Code:
Group 0:        [1022:1452]     00:01.0  Host bridge                              Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
Group 1:        [1022:1453] [R] 00:01.1  PCI bridge                               Family 17h (Models 00h-0fh) PCIe GPP Bridge
Group 2:        [1022:1453] [R] 00:01.3  PCI bridge                               Family 17h (Models 00h-0fh) PCIe GPP Bridge
Group 3:        [1022:1452]     00:02.0  Host bridge                              Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
Group 4:        [1022:1452]     00:03.0  Host bridge                              Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
Group 5:        [1022:1453] [R] 00:03.1  PCI bridge                               Family 17h (Models 00h-0fh) PCIe GPP Bridge
Group 6:        [1022:1453] [R] 00:03.2  PCI bridge                               Family 17h (Models 00h-0fh) PCIe GPP Bridge
Group 7:        [1022:1452]     00:04.0  Host bridge                              Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
Group 8:        [1022:1452]     00:07.0  Host bridge                              Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
Group 9:        [1022:1454] [R] 00:07.1  PCI bridge                               Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
Group 10:       [1022:1452]     00:08.0  Host bridge                              Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
Group 11:       [1022:1454] [R] 00:08.1  PCI bridge                               Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
Group 12:       [1022:790b]     00:14.0  SMBus                                    FCH SMBus Controller
                [1022:790e]     00:14.3  ISA bridge                               FCH LPC Bridge
Group 13:       [1022:1460]     00:18.0  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0
                [1022:1461]     00:18.1  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1
                [1022:1462]     00:18.2  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2
                [1022:1463]     00:18.3  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3
                [1022:1464]     00:18.4  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4
                [1022:1465]     00:18.5  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5
                [1022:1466]     00:18.6  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 6
                [1022:1467]     00:18.7  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7
Group 14:       [15b3:1003] [R] 01:00.0  Ethernet controller                      MT27500 Family [ConnectX-3]
Group 15:       [1022:43d0] [R] 03:00.0  USB controller                           Device 43d0
USB:            [1d6b:0002]              Bus 001 Device 001                       Linux Foundation 2.0 root hub
USB:            [1d6b:0003]              Bus 002 Device 001                       Linux Foundation 3.0 root hub
                [1022:43c8]     03:00.1  SATA controller                          400 Series Chipset SATA Controller
                [1022:43c6]     03:00.2  PCI bridge                               400 Series Chipset PCIe Bridge
                [1022:43c7] [R] 20:00.0  PCI bridge                               400 Series Chipset PCIe Port
                [1022:43c7]     20:01.0  PCI bridge                               400 Series Chipset PCIe Port
                [1022:43c7]     20:02.0  PCI bridge                               400 Series Chipset PCIe Port
                [1022:43c7]     20:03.0  PCI bridge                               400 Series Chipset PCIe Port
                [1022:43c7]     20:04.0  PCI bridge                               400 Series Chipset PCIe Port
                [1022:43c7]     20:08.0  PCI bridge                               400 Series Chipset PCIe Port
                [1a03:1150] [R] 21:00.0  PCI bridge                               AST1150 PCI-to-PCI Bridge
                [1a03:2000] [R] 22:00.0  VGA compatible controller                ASPEED Graphics Family
                [8086:1533] [R] 23:00.0  Ethernet controller                      I210 Gigabit Network Connection
                [8086:1533] [R] 24:00.0  Ethernet controller                      I210 Gigabit Network Connection
                [1b21:0612] [R] 25:00.0  SATA controller                          ASM1062 Serial ATA Controller
                [144d:a804] [R] 26:00.0  Non-Volatile memory controller           NVMe SSD Controller SM961/PM961
Group 16:       [1000:0072] [R] 2b:00.0  Serial Attached SCSI controller          SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]
Group 17:       [1000:0087] [R] 2c:00.0  Serial Attached SCSI controller          SAS2308 PCI-Express Fusion-MPT SAS-2
Group 18:       [1022:145a] [R] 2d:00.0  Non-Essential Instrumentation [1300]     Zeppelin/Raven/Raven2 PCIe Dummy Function
Group 19:       [1022:1456]     2d:00.2  Encryption controller                    Family 17h (Models 00h-0fh) Platform Security Processor
Group 20:       [1022:145c] [R] 2d:00.3  USB controller                           Family 17h (Models 00h-0fh) USB 3.0 Host Controller
USB:            [1d6b:0002]              Bus 003 Device 001                       Linux Foundation 2.0 root hub
USB:            [1d6b:0003]              Bus 004 Device 001                       Linux Foundation 3.0 root hub
Group 21:       [1022:1455] [R] 2e:00.0  Non-Essential Instrumentation [1300]     Zeppelin/Renoir PCIe Dummy Function
Group 22:       [1022:7901]     2e:00.2  SATA controller                          FCH SATA Controller [AHCI mode]
Group 23:       [1022:1457]     2e:00.3  Audio device                             Family 17h (Models 00h-0fh) HD Audio Controller
Unfortunately, I can't answer your other question as I'm running a Ryzen 5 1600.
 
  • Like
Reactions: cmr

cmr

New Member
Nov 25, 2022
3
0
1
Here's what the output of the script looks like on an ASRock X470D4U with BIOS v3.50 (not the latest):

Code:
Group 0:        [1022:1452]     00:01.0  Host bridge                              Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
Group 1:        [1022:1453] [R] 00:01.1  PCI bridge                               Family 17h (Models 00h-0fh) PCIe GPP Bridge
Group 2:        [1022:1453] [R] 00:01.3  PCI bridge                               Family 17h (Models 00h-0fh) PCIe GPP Bridge
Group 3:        [1022:1452]     00:02.0  Host bridge                              Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
Group 4:        [1022:1452]     00:03.0  Host bridge                              Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
Group 5:        [1022:1453] [R] 00:03.1  PCI bridge                               Family 17h (Models 00h-0fh) PCIe GPP Bridge
Group 6:        [1022:1453] [R] 00:03.2  PCI bridge                               Family 17h (Models 00h-0fh) PCIe GPP Bridge
Group 7:        [1022:1452]     00:04.0  Host bridge                              Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
Group 8:        [1022:1452]     00:07.0  Host bridge                              Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
Group 9:        [1022:1454] [R] 00:07.1  PCI bridge                               Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
Group 10:       [1022:1452]     00:08.0  Host bridge                              Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
Group 11:       [1022:1454] [R] 00:08.1  PCI bridge                               Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
Group 12:       [1022:790b]     00:14.0  SMBus                                    FCH SMBus Controller
                [1022:790e]     00:14.3  ISA bridge                               FCH LPC Bridge
Group 13:       [1022:1460]     00:18.0  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0
                [1022:1461]     00:18.1  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1
                [1022:1462]     00:18.2  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2
                [1022:1463]     00:18.3  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3
                [1022:1464]     00:18.4  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4
                [1022:1465]     00:18.5  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5
                [1022:1466]     00:18.6  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 6
                [1022:1467]     00:18.7  Host bridge                              Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7
Group 14:       [15b3:1003] [R] 01:00.0  Ethernet controller                      MT27500 Family [ConnectX-3]
Group 15:       [1022:43d0] [R] 03:00.0  USB controller                           Device 43d0
USB:            [1d6b:0002]              Bus 001 Device 001                       Linux Foundation 2.0 root hub
USB:            [1d6b:0003]              Bus 002 Device 001                       Linux Foundation 3.0 root hub
                [1022:43c8]     03:00.1  SATA controller                          400 Series Chipset SATA Controller
                [1022:43c6]     03:00.2  PCI bridge                               400 Series Chipset PCIe Bridge
                [1022:43c7] [R] 20:00.0  PCI bridge                               400 Series Chipset PCIe Port
                [1022:43c7]     20:01.0  PCI bridge                               400 Series Chipset PCIe Port
                [1022:43c7]     20:02.0  PCI bridge                               400 Series Chipset PCIe Port
                [1022:43c7]     20:03.0  PCI bridge                               400 Series Chipset PCIe Port
                [1022:43c7]     20:04.0  PCI bridge                               400 Series Chipset PCIe Port
                [1022:43c7]     20:08.0  PCI bridge                               400 Series Chipset PCIe Port
                [1a03:1150] [R] 21:00.0  PCI bridge                               AST1150 PCI-to-PCI Bridge
                [1a03:2000] [R] 22:00.0  VGA compatible controller                ASPEED Graphics Family
                [8086:1533] [R] 23:00.0  Ethernet controller                      I210 Gigabit Network Connection
                [8086:1533] [R] 24:00.0  Ethernet controller                      I210 Gigabit Network Connection
                [1b21:0612] [R] 25:00.0  SATA controller                          ASM1062 Serial ATA Controller
                [144d:a804] [R] 26:00.0  Non-Volatile memory controller           NVMe SSD Controller SM961/PM961
Group 16:       [1000:0072] [R] 2b:00.0  Serial Attached SCSI controller          SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]
Group 17:       [1000:0087] [R] 2c:00.0  Serial Attached SCSI controller          SAS2308 PCI-Express Fusion-MPT SAS-2
Group 18:       [1022:145a] [R] 2d:00.0  Non-Essential Instrumentation [1300]     Zeppelin/Raven/Raven2 PCIe Dummy Function
Group 19:       [1022:1456]     2d:00.2  Encryption controller                    Family 17h (Models 00h-0fh) Platform Security Processor
Group 20:       [1022:145c] [R] 2d:00.3  USB controller                           Family 17h (Models 00h-0fh) USB 3.0 Host Controller
USB:            [1d6b:0002]              Bus 003 Device 001                       Linux Foundation 2.0 root hub
USB:            [1d6b:0003]              Bus 004 Device 001                       Linux Foundation 3.0 root hub
Group 21:       [1022:1455] [R] 2e:00.0  Non-Essential Instrumentation [1300]     Zeppelin/Renoir PCIe Dummy Function
Group 22:       [1022:7901]     2e:00.2  SATA controller                          FCH SATA Controller [AHCI mode]
Group 23:       [1022:1457]     2e:00.3  Audio device                             Family 17h (Models 00h-0fh) HD Audio Controller
Unfortunately, I can't answer your other question as I'm running a Ryzen 5 1600.
Thanks! Unfortunately for my usecase it looks like the Asmedia SATA controller is lumped in with a bunch of other devices.