ASRock Rack EPYCD8-2T Server Motherboard
The ASRock Rack EPYCD8-2T is an ATX (12" × 9.6") server motherboard for single-socket AMD EPYC processors (Socket SP3 / LGA 4094). It supports EPYC 7001 (Naples) natively and EPYC 7002 (Rome) via BIOS update with a 32MB BIOS chip. The "-2T" suffix denotes dual 10GbE Intel X550-AT2 networking; the base EPYCD8 model ships with dual 1GbE Intel i350 instead.
Manufactured by ASRock Rack, the server/workstation division of ASRock Inc. (Taiwan). The board has been in production since approximately 2018.
Milan (EPYC 7003) is not supported. ASRock's product line designates the ROMED8-2T as the successor with Milan support; multiple ServeTheHome forum threads (TID 32352) report ASRock will not release a Milan BIOS for the EPYCD8 series.
Specifications
| Component | Detail |
|---|---|
| CPU | Single Socket SP3 (LGA 4094). EPYC 7001 (Naples) native; EPYC 7002 (Rome) via BIOS update + 32MB BIOS chip. |
| Memory | 8× DDR4 DIMM (8-channel). RDIMM, LRDIMM (ECC). Speeds: 3200/2933/2666/2400 MT/s. Max: 1 TB (LRDIMM) or 512 GB (RDIMM with 8× 64 GB). |
| PCIe | 4× PCIe 3.0 x16 + 3× PCIe 3.0 x8 (open-ended). 88 lanes dedicated to expansion. Bifurcation supported (x4x4x4x4 on x16 slots, x4x4 on x8 slots). PCIe 3.0 only — even with Rome CPUs. |
| Storage | 8× SATA3 6 Gb/s via 2× mini-SAS HD (SFF-8643). 1× SATA DOM (powered 7-pin). 2× M.2 (2230–22110, PCIe/SATA). 2× OCuLink (PCIe 3.0 x4, for U.2 NVMe). |
| Networking | 2× 10GbE RJ-45 (Intel X550-AT2). 1× dedicated IPMI/BMC port. |
| BMC | ASPEED AST2500. AMI MegaRAC. IPMI 2.0, KVM over IP, virtual media, SOL. |
| Fan headers | 7× 6-pin (1 CPU + 6 chassis). Pin 5 supports in-fan temperature sensor; pin 6 is NC (no connection). |
| Power | 24-pin ATX + 8-pin EPS |
| Display | VGA via BMC (AST2500 integrated) |
| Form factor | ATX (12" × 9.6") |
| Manufacturer | ASRock Rack (ASRock Inc., Taiwan) |
Variants
| Model | Networking | BIOS chip | Rome-ready |
|---|---|---|---|
| EPYCD8 | 2× 1GbE (Intel i350) | 16 MB | No (chip swap needed) |
| EPYCD8-2T | 2× 10GbE (Intel X550-AT2) | 16 MB | No (chip swap needed) |
| EPYCD8/R32 | 2× 1GbE (Intel i350) | 32 MB | Yes |
| EPYCD8-2T/R32 | 2× 10GbE (Intel X550-AT2) | 32 MB | Yes |
The /R32 variants ship with a 32 MB BIOS ROM chip (Winbond 25q256) pre-installed. Original boards ship with a 16 MB chip (25q128) that only supports Naples. The BIOS chip sits in a socketed 8-pin holder for easy swapping — ASRock provides pre-flashed replacement chips on request.
BIOS
Known BIOS versions
| Version | AGESA | Notes |
|---|---|---|
| P2.30 | — | Earliest documented version with Rome awareness |
| P2.42 Beta | 1.0.0.4 | December 2019; Rome support |
| P2.50 | 1.0.0.4 | Official Rome release. Requires 32 MB BIOS chip. |
| P2.60 | — | Available publicly. Bricking reports: some boards hang at "DXE—Core Started...61" (Dr Debug code 06) after flash. |
| P2.70 Beta | — | Available via ASRock support contact. Restores fan control in BIOS that P2.50/P2.60 removed. |
Rome upgrade path
Upgrading from Naples to Rome requires:
- Swap the 16 MB BIOS chip (25q128) for a 32 MB chip (25q256). The /R32 variant ships with the correct chip.
- Flash Rome-supporting BIOS (P2.50+) via Instant Flash or BMC.
- Clear CMOS after chip swap (remove battery + short clear CMOS pad).
- Install Rome CPU. First boot includes extended memory training (30+ minutes on high-capacity DIMM configurations).
BIOS quirks
- USB boot device compatibility: Extremely picky. Most USB 3.0 sticks fail to complete kernel loading. Use older USB 2.0 sticks.
- Display routing with multiple GPUs: Adding a secondary GPU causes BIOS display issues. Workaround: CMOS reset.
- Legacy Option ROMs invisible: No legacy option ROMs display when an external GPU is present, making SAS controller configuration impossible during POST.
- CPU configuration ignored on Rome: All manual CPU config options (TDP limits, boost clocks, P-states, voltages) are ignored with EPYC 7002 series.
- Fan control removed in Rome BIOS: Upgrading to Rome-supporting BIOS (pre-P2.70) removes fan speed controls from the hardware monitor page. Workaround: IPMI OEM raw commands for fan speed control (consult ASRock Rack documentation or community forums for the correct command bytes for your firmware version). P2.70 Beta restores BIOS-based fan control.
- P2.60 bricking: Some boards hang at POST after flashing P2.60. Recovery via BMC web interface BIOS reflash.
- Reboot failure: Board may hang on restart, requiring hard power cycle. Documented on ASRock forums.
- BIOS flash resets ALL settings to defaults. This is standard AMI behavior but catches administrators off-guard. All SATA mode, power-on, and sleep settings revert.
Where to get BIOS updates
- ASRock Rack official: asrockrack.com/support/index.asp?cat=BIOS
- ASRock support contact: For beta versions (P2.70), contact ASRock Rack support directly.
- BMC web interface: Remote flash via Maintenance → BIOS Update in the BMC web UI.
- Instant Flash: Built into BIOS, flash from USB drive.
BMC (ASPEED AST2500)
Capabilities
IPMI 2.0 remote management with HTML5 KVM over IP, virtual media, SOL (Serial over LAN), sensor monitoring, and remote power control. The KVM uses WebSocket-based video streaming from the ASPEED video encoder.
Factory default credentials: admin / admin. IPMI is accessible via a dedicated management network port, isolated from the production network.
Known BMC firmware versions
| Version | Date | Notes |
|---|---|---|
| 0.06 | — | Early firmware. May need ipmitool mc reset warm to recover from dead BMC.
|
| 1.10 | — | Proxmox login visible in KVM, "CD Image"/"Start Media" buttons present. |
| 2.20.00 | Nov 2019 | Latest known. REST API returns "Invalid API Call" — not usable for automation. |
BMC ROM bit rot (critical known issue)
Flash memory data degradation over time can corrupt BMC firmware EEPROM. Symptoms: extended boot delays, boot hangs, IPMI unresponsive to pings, ipmitool returns "BMC device not responding." Corruption documented in the 0x60000–0x200000 address range.
Recovery: Reflash using socflash utility under Linux with the appropriate firmware image. Without a working BMC interface, socflash via the host OS is the only recovery method.
Sensor reliability
On the related ASRock Rack X570D4I-2T (same ASPEED AST2500 BMC, firmware 1.80), IPMI sensors have documented unreliability — VCPU always reads 0.190V regardless of CPU state, DDR4 temperature sensors always read "na." The reliable sensors on that board are PSU rails (3V, 5V, 12V), chipset voltages, board temperatures, and fan RPMs. Sensor accuracy on the EPYCD8-2T specifically (firmware 2.20.00) has not been verified against BIOS readings in production. The boards share the same BMC chipset but run different firmware versions. Cross-verify IPMI readings against the BIOS hardware monitor before diagnosing hardware failure on either board.
Networking (Intel X550-AT2)
The dual Intel X550-AT2 provides 2× 10GbE RJ-45 (10GBASE-T). The X550 is well-supported in Linux with the ixgbe driver (included in mainline kernels since 4.x).
A separate dedicated IPMI/BMC network port connects to the ASPEED AST2500. This port is independent of the host OS and operates even when the system is powered off (standby power only).
Memory
8-channel DDR4 with 8 DIMM slots. Supports RDIMM and LRDIMM with ECC. This is server-class memory — unbuffered (UDIMM) desktop DDR4 is not compatible.
The EPYC memory controller in Naples supports DDR4-2666; Rome supports DDR4-3200. The board supports speeds up to DDR4-3200 with Rome CPUs.
With LRDIMM (128 GB modules), theoretical maximum is 1 TB. With RDIMM (64 GB modules), maximum is 512 GB.
PCIe and expansion
128 PCIe 3.0 lanes from the EPYC CPU, 88 dedicated to the 7 expansion slots. Even with Rome CPUs (which support PCIe 4.0), this board runs PCIe 3.0 only — the physical layer is wired for Gen 3.
Bifurcation: x16 slots support x4x4x4x4 or x8x8; x8 slots support x4x4. However, at least one community report (Level1Techs forums, EPYC 7551P with BIOS P2.60) describes bifurcation as non-functional — NVMe adapter cards in x4x4x4x4 mode resulted in drives merging into a single device or not being recognized. No confirmed fix exists.
OCuLink
2× OCuLink connectors (PCIe 3.0 x4 each) for U.2 NVMe drives. Located to the right of the DIMM slots. ASRock's specifications list these as PCIe/NVMe connectors; no SATA mode option has been documented for the EPYCD8-2T's OCuLink ports (the X570D4I-2T, by contrast, supports OCuLink SATA/PCIe mode switching via BIOS).
Linux production deployment
Kernel parameters
amd_iommu=on # Usually default on modern kernels; explicit for clarity pcie_aspm=off # Precautionary — prevents potential NVMe/NIC power-state issues
IOMMU
AMD-Vi (AMD IOMMU) supported. Clean group separation suitable for PCI passthrough in Proxmox/KVM. The high lane count (128 PCIe 3.0) and multiple slots make this board well-suited for multi-GPU or multi-NIC passthrough configurations.
Suspend/sleep
Does not work. Screen blanks but system does not actually power down. Tested across multiple distributions and custom kernels. Appears to be a platform-level limitation. Use watchdog + auto-power-restore instead.
Watchdog
Hardware watchdog supported via sp5100_tco (AMD TCO watchdog) or ipmi_watchdog (via BMC). Combined with BIOS "Restore AC Power Loss → Power On" setting, provides automatic recovery from hangs. Note: iTCO_wdt is Intel-only and will not load on this AMD EPYC platform.
No serial console header (stock)
Serial console is available via BMC SOL (Serial over LAN) using ipmitool sol activate. Physical serial port exposed via Super IO (AST2500, 3F8h/IRQ4).
Power consumption
AnandTech (site shut down January 2024; archived copies may be available via archive.org) measured the EPYCD8-2T as notably efficient compared to the Gigabyte MZ31-AR0 (same class):
- ~13 W less at full load
- ~6 W less at long idle
- ~4 W less at idle
The same review reported the lowest DPC latency of any model tested over several years and approximately 20-second faster boot to OS compared to the Gigabyte competitor.
Pulsed Media operates this board with EPYC 7551P (32 cores, 180W TDP) in Proxmox hosts running 20+ VMs with multiple MD arrays. Exact system-level power draw depends on drive count and workload.
Known design limitations
- PCIe 3.0 only — even with Rome CPUs that support PCIe 4.0
- Milan (EPYC 7003) not supported — ASRock will not release Milan BIOS
- 16 MB BIOS chip on original boards requires physical swap for Rome support
- Bifurcation reported non-functional by at least one community user (unconfirmed broadly)
- Fan control removed from BIOS in Rome-supporting firmware (pre-P2.70)
- BMC susceptible to ROM bit rot over time
- Suspend/sleep does not work
- USB boot device compatibility very picky (USB 2.0 sticks recommended)
- Reboot may hang, requiring hard power cycle
Production deployment checklist
- Verify BIOS chip size — 32 MB (25q256) required for Rome CPUs
- Flash latest stable BIOS (P2.50 for Rome; P2.70 beta if fan control from BIOS needed)
- After BIOS flash: reconfigure all settings (they reset to defaults)
- Set "Restore AC Power Loss" → "Power On"
- Disable Aggressive SATA Device Sleep for server HDDs
- Configure BMC network (static IP on management subnet)
- Set kernel parameter:
amd_iommu=on - Configure watchdog for headless operation
- Monitor BMC health periodically — reflash firmware if IPMI becomes unresponsive (ROM bit rot)
- For fan control without BIOS support: use IPMI OEM raw commands (verify correct bytes for your firmware version)
Pulsed Media deployment
Pulsed Media uses the EPYCD8-2T as Proxmox virtualization hosts:
| Host | CPU | RAM | BMC FW | VMs | Role |
|---|---|---|---|---|---|
| le4-0-103 | EPYC 7551P (32C/64T) | 256 GB | 2.20.00 | ~30 | Seedbox VMs (Proxmox) |
| le4-0-77 | EPYC 7571 (32C/64T) | 256 GB | — | ~5 | Seedbox VMs (Proxmox) |
Custom Playwright-based BMC automation tools were developed for remote KVM access, keyboard input, and BIOS reflash on these boards. The tools are tested with ASRock Rack and Gigabyte AMI MegaRAC BMCs and are open-sourced as mcxBMCView (Apache-2.0).
Manufacturer
ASRock Rack is the server and workstation division of ASRock Inc., headquartered in Taiwan. ASRock Rack produces server motherboards across Intel Xeon, AMD EPYC, and AMD Ryzen platforms. The EPYCD8-2T was an early entrant in the single-socket EPYC ATX server motherboard market (circa 2018).
The designated successor for Milan (EPYC 7003) support is the ROMED8-2T, which uses the same ATX form factor and similar feature set but with updated chipset support.
Website: asrockrack.com | Support: asrockrack.com/support/