Jump to content

ASRock DeskMini A300 / X300

From Pulsed Media Wiki


The ASRock DeskMini A300 and ASRock DeskMini X300 are mini-STX barebones systems built around the AMD AM4 platform. The chassis measures 155 × 155 × 80 mm (1.92 liters) and ships with a motherboard, 120W external AC adapter, and VESA mount bracket — the user supplies CPU, RAM, and storage.

Both models target the same niche: an ultra-compact AMD Ryzen platform that fits on a VESA mount behind a monitor or stacks densely on a shelf. For hosting, the appeal is power efficiency (10–14W idle) and physical density — dozens of nodes in the space a single 4U server occupies.

Pulsed Media deployed DeskMini A300 units as the hardware basis for the ZEN MiniDedi product line — compact dedicated servers offering a full Ryzen APU with SSD storage. The product line is now end-of-life, with remaining hardware being recycled into the Mplate platform.

Specifications

A300 vs X300 Comparison
Feature DeskMini A300 DeskMini X300
Motherboard A300M-STX X300M-STX
Chipset AMD A300 (Promontory) AMD X300 (Promontory)
CPU support AM4 APUs up to 65W TDP. Raven Ridge (2200G/2400G), Picasso (3200G/3400G). Renoir (4000G) and Cezanne (5000G) NOT supported — ASRock pulled Renoir BIOS, never shipped Cezanne. AM4 APUs up to 65W TDP. Same as A300 plus: Renoir (4000G) and Cezanne (5000G) supported. Overclocking supported.
Memory 2× DDR4 SO-DIMM. Dual channel. Max 64 GB (2× 32 GB). ECC functionality unconfirmed — community reports suggest it does not enable even with ECC-capable SO-DIMMs. 2× DDR4 SO-DIMM. Dual channel. Max 64 GB (2× 32 GB). ECC functionality unconfirmed — community reports suggest it does not enable despite spec sheet claims.
Storage 1× M.2 2280 (PCIe 3.0 x4 / SATA, top — CPU-direct). 1× M.2 2280 (PCIe 3.0 x4 / SATA, bottom — SoC secondary lanes). 2× 2.5" SATA III bays (7mm height). Same layout as A300.
Networking 1× Gigabit Ethernet — Realtek RTL8111H 1× Gigabit Ethernet — Realtek RTL8111H (standard). 2.5GbE variant available with Realtek RTL8125BG.
Display HDMI 2.0, DisplayPort 1.2, D-Sub/VGA HDMI 2.0, DisplayPort 1.2, D-Sub/VGA
USB Front: 1× USB 3.1 Gen1 Type-C, 1× USB 3.1 Gen1 Type-A. Rear: 2× USB 3.1 Gen1 Type-A, 2× USB 2.0. Same as A300.
Audio Realtek ALC233 Realtek ALC233
PSU 120W external AC adapter (19V DC input) 120W external AC adapter (19V DC input)
Chassis 155 × 155 × 80 mm (1.92L). Steel with plastic front. VESA mount included. Same chassis as A300.
CPU cooler limit 46mm height (stock AMD Wraith Stealth fits, barely) Same as A300.
Status Discontinued Available (successor: DeskMini X600, AM5).
Overclocking Not supported Supported (key differentiator over A300)

The Activator Chip

The functional difference between A300 and X300 is controlled by a single IC: the Knoll Activator chip — a ~$0.22 component that enables overclocking on the X300. The boards are otherwise architecturally identical. CPU support differences (Renoir/Cezanne on X300 but not A300) are a separate ASRock BIOS decision — product segmentation, not a hardware lock. Community BIOS modifications for the A300 have attempted to replicate X300 features, with mixed results.

BIOS

A300 BIOS History

Version AGESA Notes
P3.60 ComboAM4v1 1.0.0.1 Added Picasso support (3200G/3400G). The recommended stable version.
P3.60L Official ASRock variant — briefly included Renoir (4000G) support before ASRock pulled it.
P3.60S AGESAv2 1.0.0.2 Community BIOS by Jörg Zimmermann ("JZ") of JZ Computer, shared via ComputerBase and igor'sLAB forums. Adds Renoir support and newer AGESA than official P3.60/P3.70. Unofficial — flash at own risk.
P3.70 ComboAM4v1 1.0.0.1 Same AGESA as P3.60. Removed Renoir support that was briefly available. Community consensus: offers nothing over P3.60 — some consider it a downgrade relative to community BIOS builds (P3.60S) that use newer AGESA.

ASRock abandoned official A300 BIOS development — no further updates expected. The A300 will never receive an official AGESA fix for fTPM (v1.2.0.7) or later AMD security patches from ASRock. Community BIOS modifications (such as P3.70E) do provide AGESA v1.2.0.7 for A300 hardware, but carry the usual risks of unofficial firmware.

X300 BIOS History

ASRock's latest official X300 BIOS added Cezanne 5000G support with newer AGESA including fTPM fixes. The X300 has received more sustained firmware support than the A300, making it the more viable long-term platform.

The SFF.Network community also produces modified X300 BIOS builds (e.g., P2.10.SL02, May 2025) with additional features and newer AGESA — these are community-produced firmware, not official ASRock releases.

Linux Deployment

Both DeskMini models run Linux (Debian, Ubuntu, Proxmox), but several stability issues affect production use:

Realtek RTL8111H NIC — network hang under UDP load

The single biggest stability concern for hosting use. The Realtek RTL8111H NIC can stop responding after heavy UDP traffic bursts — directly relevant for BitTorrent workloads where UDP tracker and DHT traffic is constant.

Symptoms: server remains alive (CPU, disk active) but becomes network-unreachable. No SSH, no ping, no ARP response. Requires power cycle or hardware watchdog reboot.

The default Linux kernel driver is r8169 (in-tree). The out-of-tree r8168 driver (from Realtek) provides better stability on some hardware. Pulsed Media fleet had inconsistent driver deployment across DeskMini nodes — some running r8169, others r8168 via DKMS.

Recommendation: Install r8168 DKMS driver on all DeskMini nodes. Consider hardware watchdog configuration to auto-reboot on NIC death.

AMD fTPM Stutter Bug (Kernel 6.1+)

AMD's firmware TPM implementation causes hard lockups on kernel 6.1 and later. The fix is AGESA v1.2.0.7 or later — available officially on X300 but never officially released by ASRock for A300. Community BIOS P3.70E does provide this fix for A300 hardware (unofficial, flash at own risk).

Workaround: Disable fTPM in BIOS, or add module_blacklist=tpm to kernel parameters.

Note: DeskMini crash history at Pulsed Media predates kernel 6.1, so fTPM is not the historical root cause — but it adds a new failure mode on Debian 12 and later.

AMDGPU Driver Freeze

The Ryzen 3400G's Vega 11 integrated GPU loads the amdgpu kernel driver even on headless servers. This can cause hard freezes — complete system lockup requiring power cycle.

Fix: Add nomodeset to kernel boot parameters. This prevents the amdgpu module from loading. Essential for headless DeskMini deployments.

CMOS Battery Death

The DeskMini uses a standard CR2032 coin cell for BIOS settings retention. After several years of continuous operation, battery death causes BIOS settings to reset on power loss. If "Restore on AC Power Loss" resets to its default (off), the node will not automatically restart after a power cycle.

Mitigation: Replace CMOS batteries preventively on aging nodes. Verify BIOS power-on settings after any extended power outage.

Clock Drift

Some DeskMini A300 units exhibit significant clock drift, worse than typical for AMD platforms. Ensure NTP is configured and verified on all DeskMini nodes.

Thermal Considerations

The 46mm cooler height limit is the primary thermal constraint. The stock AMD Wraith Stealth fits but provides minimal margin with a 65W APU under sustained load.

Aftermarket low-profile coolers that fit within 46mm are recommended for sustained server workloads.

For sustained workloads on 65W APUs (especially Cezanne 5000G on X300), VRM temperatures can become a concern. The A300 uses a 3+2 phase VRM design (Richtek RT3667BB PWM controller); the X300 uses a different 5 power phase design per ASRock's specifications. Both are rated for the 65W TDP limit, but sustained all-core loads may cause thermal throttling. Both A300 and X300 BIOS support cTDP settings (35W/45W/65W) that trade peak performance for thermal headroom.

Networking Upgrades

The single Gigabit Ethernet port is a limitation for hosting use. The bottom M.2 slot (chipset-connected) can accept M.2 network adapters:

  • M.2 2.5GbE adapters — Realtek RTL8125B-based cards (PCIe x1)
  • M.2 10GbE adapters — exist but generate significant heat in the enclosed chassis

The X300 2.5GbE variant ships with RTL8125BG integrated on the motherboard, eliminating the need for an M.2 adapter at the cost of an M.2 slot.

Note: In Pulsed Media's experience, an HDMI dummy plug is not required — DeskMini A300/X300 units boot headless without issues when nomodeset is set. Some community users report needing dummy plugs; your mileage may vary.

Pulsed Media Deployment

Pulsed Media deployed DeskMini A300 units as the ZEN MiniDedi product line:

Server Status CPU RAM Storage Notes
lt1-3-224oceanic Active Ryzen 5 3400G 32 GB DDR4 SO-DIMM Samsung 860 EVO 4TB Aftermarket cooling, r8168 DKMS, nomodeset. Crash history documented.
lt1-3-228regina Down (since Feb 2026) Ryzen 5 3400G 32 GB DDR4 SO-DIMM Samsung 860 EVO 4TB Requires physical access for recovery.
lt1-3-222romera Ryzen 5 3400G 32 GB DDR4 SO-DIMM Samsung 860 EVO 4TB

Remote management via NanoKVM USB devices (no IPMI/BMC on DeskMini boards).

Product status: ZEN MiniDedi is end-of-life. The DeskMini hardware will be recycled into the Mplate platform. "ZEN" was a product line name — it is not a Pulsed Media brand prefix.

Lessons from Production

The DeskMini is a consumer barebones system deployed in a hosting role. Several lessons emerged:

  • Realtek NIC is the weakest link. The RTL8111H under heavy UDP (BitTorrent) traffic is unreliable. Future compact node designs should prioritize enterprise-grade NICs for sustained high-throughput workloads.
  • No BMC means no remote recovery. When a DeskMini hangs, physical access or a NanoKVM is the only path back. Enterprise boards (even mini-ITX like the X570D4I-2T) with IPMI eliminate this fragility.
  • Consumer BIOS abandonment is real. ASRock stopped updating A300 BIOS before critical AMD fixes were available. Enterprise boards receive longer firmware support.
  • Power efficiency is genuine. 10–14W idle is real and makes the DeskMini viable for always-on compact nodes where per-watt cost matters.
  • Samsung 860 EVO 4TB as primary storage works — high endurance TLC NAND with sustained write performance suitable for seedbox workloads on a small-scale node.

See also