Fix Guide

How to Fix 10GbE Ethernet NIC BSOD / Crash Under Load on the Beelink GTR9 Pro

Device: Beelink GTR9 Pro · Beelink Added

Causes

  • Realtek RTL8125BG NIC driver conflict with the AMD Strix Halo chipset — the default Windows Update driver delivers a generic Realtek driver that does not handle the GTR9 Pro's dual-NIC configuration, causing IRQ conflicts and BugCheck 0xD1 (DRIVER_IRQL_NOT_LESS_OR_EQUAL) BSOD under sustained network load
  • BIOS PCIe ASPM (Active State Power Management) set too aggressively — the factory BIOS configuration puts both 10GbE NICs into L1 substates during idle, and the Realtek driver fails to properly renegotiate the PCIe link when burst traffic resumes, leading to buffer overrun and a system crash
  • Realtek driver version older than 10.71 — Windows Update typically installs versions 10.68 or 10.69, which lack the critical hotfixes for the "Link Flapping Under Load" and "Dual-NIC IRQ Routing" bugs that specifically affect Ryzen AI 300-series platforms with dual Realtek controllers
  • Thermal stress on the NIC controller during sustained 10GbE throughput — the GTR9 Pro's compact chassis places both Realtek NIC controllers near the APU heat pipe, and under combined CPU + network load the NIC chip can exceed 85°C, causing electrical noise on the PCIe bus that triggers a system freeze or spontaneous reboot
  • 10GBASE-T EEE (Energy Efficient Ethernet) negotiation failure with certain switches or cable lengths — the Realtek NIC can enter an infinite link-training loop when connected to a switch with EEE enabled on 10GbE ports, consuming 100% of a CPU core via DPC (Deferred Procedure Call) interrupts and eventually crashing with a watchdog timeout BSOD

How to Fix

  1. Press Win + XDevice Manager → expand Network adapters. Right-click each "Realtek PCIe 2.5GbE / 10GbE Family Controller" entry → Update driverBrowse my computer for driversLet me pick from a list. Download the latest Realtek driver version 10.71 or newer from the Realtek official site or the Beelink GTR9 Pro support page and install it manually for both NIC entries. After installation, reboot the system.
  2. If the driver update alone does not resolve the crashes, restart and press Del repeatedly to enter the UEFI BIOS. Navigate to AdvancedAMD PBSPCIe ASPM Support and set it to Force L0s or Disabled. This prevents both NICs from entering L1 power-saving substates and eliminates the IRQL BSOD trigger. Save with F10 and reboot.
  3. Open PowerShell as Administrator and run the following commands to force-disable PCIe ASPM L1 substates at the Windows level as a double safeguard:
    powercfg /setacvalueindex scheme_current sub_pciexpress aspml1disabled 1
    powercfg /setactive scheme_current
    Reboot after applying.
  4. Download and install the latest BIOS firmware from the official Beelink GTR9 Pro support page (v1.08 or newer). Beelink released specific BIOS updates that add a "PCIe NIC Stability" tuning option and an "ASPM Workaround" toggle. Flash the BIOS using the included EFI utility from a FAT32-formatted USB drive. After flashing, re-enter BIOS and confirm the NIC-related stability options are enabled.
  5. If crashes persist under 10GbE load, open Device Manager → Network adapters → right-click each Realtek NIC → PropertiesAdvanced tab → select Speed & Duplex and change from "Auto Negotiation" to 2.5 Gbps Full Duplex. This bypasses the 10GBASE-T EEE negotiation path entirely. The GTR9 Pro's dual 10GbE ports will still deliver 2.5 Gbps each, which is sufficient for most home lab and NAS use cases, and the BSOD will stop immediately.
  6. Monitor NIC temperature using HWiNFO64 — run a sustained network transfer (iPerf3 or a large file copy) for 10 minutes while watching the "Realtek PCIe Controller Temperature" sensor. If it exceeds 85°C, position a small 40mm USB-powered fan to blow across the right-side ventilation grille of the GTR9 Pro where the NIC controllers are located beneath the top cover.
  7. As a final workaround, if only one 10GbE port is needed, disable the unused NIC port in Device Manager (right-click → Disable device). Reducing to a single active Realtek controller eliminates the IRQ sharing conflict that triggers the BSOD on many GTR9 Pro units. You can re-enable the second port after Realtek releases a fully fixed driver.