Skip to content

Instantly share code, notes, and snippets.

@pkirkovsky
Last active March 23, 2025 15:29
Show Gist options
  • Save pkirkovsky/26b409f1f085904bd8d212b11cd9bf44 to your computer and use it in GitHub Desktop.
Save pkirkovsky/26b409f1f085904bd8d212b11cd9bf44 to your computer and use it in GitHub Desktop.
AOOSTAR WTR PRO AMD 5825U IOMMU groups
Group 0: [1022:1632] 00:01.0 Host bridge Renoir PCIe Dummy Host Bridge
Group 1: [1022:1633] [R] 00:01.1 PCI bridge Renoir PCIe GPP Bridge
Group 2: [1022:1634] [R] 00:01.3 PCI bridge Renoir/Cezanne PCIe GPP Bridge
Group 3: [1022:1632] 00:02.0 Host bridge Renoir PCIe Dummy Host Bridge
Group 4: [1022:1634] [R] 00:02.1 PCI bridge Renoir/Cezanne PCIe GPP Bridge
Group 5: [1022:1634] [R] 00:02.2 PCI bridge Renoir/Cezanne PCIe GPP Bridge
Group 6: [1022:1633] [R] 00:02.4 PCI bridge Renoir PCIe GPP Bridge
Group 7: [1022:1632] 00:08.0 Host bridge Renoir PCIe Dummy Host Bridge
Group 8: [1022:1635] [R] 00:08.1 PCI bridge Renoir Internal PCIe GPP Bridge to Bus
Group 9: [1022:1635] [R] 00:08.2 PCI bridge Renoir Internal PCIe GPP Bridge to Bus
Group 10: [1022:790b] 00:14.0 SMBus FCH SMBus Controller
[1022:790e] 00:14.3 ISA bridge FCH LPC Bridge
Group 11: [1022:166a] 00:18.0 Host bridge Cezanne Data Fabric; Function 0
[1022:166b] 00:18.1 Host bridge Cezanne Data Fabric; Function 1
[1022:166c] 00:18.2 Host bridge Cezanne Data Fabric; Function 2
[1022:166d] 00:18.3 Host bridge Cezanne Data Fabric; Function 3
[1022:166e] 00:18.4 Host bridge Cezanne Data Fabric; Function 4
[1022:166f] 00:18.5 Host bridge Cezanne Data Fabric; Function 5
[1022:1670] 00:18.6 Host bridge Cezanne Data Fabric; Function 6
[1022:1671] 00:18.7 Host bridge Cezanne Data Fabric; Function 7
Group 12: [15b7:5030] [R] 01:00.0 Non-Volatile memory controller Western Digital WD Black SN850X NVMe SSD
Group 13: [8086:125c] [R] 02:00.0 Ethernet controller Ethernet Controller I226-V
Group 14: [8086:125c] [R] 03:00.0 Ethernet controller Ethernet Controller I226-V
Group 15: [1344:5411] [R] 04:00.0 Non-Volatile memory controller 2450 NVMe SSD [HendrixV] (DRAM-less)
Group 16: [15b7:5030] [R] 05:00.0 Non-Volatile memory controller Western Digital WD Black SN850X NVMe SSD
Group 17: [1002:15e7] [R] 06:00.0 VGA compatible controller Barcelo
Group 18: [1002:1637] [R] 06:00.1 Audio device Renoir Radeon High Definition Audio Controller
Group 19: [1022:15df] 06:00.2 Encryption controller Family 17h (Models 10h-1fh) Platform Security Processor
Group 20: [1022:1639] [R] 06:00.3 USB controller Renoir/Cezanne USB 3.1
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
Group 21: [1022:1639] [R] 06:00.4 USB controller Renoir/Cezanne USB 3.1
USB: [0d8c:0014] Bus 003 Device 002 C-Media Electronics, Inc. Audio Adapter (Unitek Y-247A)
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 22: [1022:15e2] 06:00.5 Multimedia controller ACP/ACP3X/ACP6x Audio Coprocessor
Group 23: [1022:15e3] 06:00.6 Audio device Family 17h/19h HD Audio Controller
Group 24: [1022:15e4] 06:00.7 Signal processing controller Sensor Fusion Hub
Group 25: [1022:7901] [R] 07:00.0 SATA controller FCH SATA Controller [AHCI mode]
Group 26: [1022:7901] [R] 07:00.1 SATA controller FCH SATA Controller [AHCI mode]
@pkirkovsky
Copy link
Author

pkirkovsky commented Nov 24, 2024

This box has both NVMe slots populated (01:00.0, 05:00.0), and also the WiFi slot is populated with a small NVMe drive via adapter as the boot drive (04:00.0).

Virtualization tips

Disk controller

Pass Group 25 & 26 directly to the VM — this will cover all 4 drive bays. Drives spin up correctly, spin down when VM shuts down, SMART data works, etc. Tested with TrueNAS.

Ethernet

Group 13 (02:00.0) is the first/rearmost ethernet port (labeled "1" on the case)
Group 14 (03:00.0) is the second/frontmost ethernet port (labeled "2" on the case)

@pkirkovsky
Copy link
Author

Here is the script used to generate this

@pkirkovsky
Copy link
Author

pkirkovsky commented Dec 7, 2024

If you are going for iGPU aka APU pass-through on Proxmox, here is necessary BIOS and instructions. Use vbios_5825U.bin and install Windows via SeaBIOS (I'm still figuring out how to do this with UEFI)

@j-inc
Copy link

j-inc commented Feb 25, 2025

Important note: passing both SATA controllers (which are onboard the CPU, not discrete) will disable CPU thermal monitoring and throttle the device substantially. See more here: https://forum.proxmox.com/threads/wtr-pro-cpu-throttling.160039/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment