FreeBSD on Aoostar WTR Pro NAS
Exploring FreeBSD on the Aoostar WTR Pro NAS
By TuM'Fatig
Published: 2026-09-08 | Reading Time: ~11 minutes | Tags: #aoostar #freebsd #netbsd #openbsd #nas
🎯 The Quest for the Perfect Mini-NAS
Finding a Network Attached Storage (NAS) device that checks every single box is a daunting task. My specific requirements were quite stringent:
- Must fit within a 10" rack.
- Must provide both NVMe and SATA storage options.
- CPU must be efficient (no "power hogs").
- Low overall wattage consumption.
- Compatibility with a non-proprietary OS.
- Absolute Requirement: Must be capable of running a BSD-family operating system.
After an extensive search, the AOOSTAR WTR Pro (Ryzen Edition) emerged as the only candidate meeting all these prerequisites.
"Finding a machine that balances size, storage versatility, and BSD compatibility is rarely a simple process, but the WTR Pro seems to hit the sweet spot."
🛠️ Hardware Breakdown
Physical Design & Accessibility
The chassis is surprisingly cool to the touch, even in a room kept at .
- Internal Slots: Both the RAM and NVMe slots are located on the underside of the unit. They are secured with screws and, crucially, are numbered, which eliminates guesswork when mapping drive IDs within the OS.
- SATA Bays: Accessible from the front.
- The front panel is held in place by magnets, neatly concealing the LEDs and drive caddies.
- 3.5" Drives: Feature a clever, tool-less installation mechanism.
- 2.5" Drives:
Easy to installActually quite finicky; it took several failed attempts before I successfully seated them. - Ordering: SATA disks are indexed from the bottom (SATA 1) to the top (SATA 4).
Thermal & Acoustic Performance
The cooling system is a bit of a mixed bag. The default fan profile is quite loud, emitting a low-pitched drone. There is a distinct "metallic" quality to the sound, likely caused by the resonance of the case.
⚙️ BIOS & Initial Power Baseline
To get started, I referenced reviews from Hardware Haven and Robtech.
Quick Boot Guide:
F7Boot Selection MenuDelBIOS Setup- Note: SecureBoot is disabled by default.
The "Bare Bones" Power Draw
With only a single 32 GB RAM module installed (no storage), I monitored the PC Health Status page in the BIOS.
| Metric | Value |
|---|---|
| Total Power Draw | |
| System Temp | |
| CPU Temp | |
| CPU Fan Speed | |
| System Fan Speed |
The high CPU fan speed explains the whistling noise noted earlier. Interestingly, adding an RJ45 cable, a USB keyboard, or a 10" USB LCD (800x600) had negligible impact on power consumption. Even adding two NVMe drives didn't significantly move the needle.
🐧 Linux as a Power Benchmark
To establish a "floor" for power consumption, I installed Alpine Linux and Debian 13. I used a Fibaro FGWP-102 integrated with Home-Assistant for monitoring.
Optimization Results:
- Alpine: Dropped from after
powertop --auto-tune. - Debian 13: Dropped to with tuning, and finally to after removing the screen and keyboard.
- Thermals:
lm-sensorsreported temperatures between .
🌐 The BSD Experiments
1. NetBSD 11.0
NetBSD wasn't my primary target, but I wanted to see the default behavior.
- Installer Power:
- Idle Power: (remained even after running
estd -os) - Headless Power: (after removing the USB monitor)
CPU Status:
# sysctl -a | grep freq
machdep.dmi.processor-frequency = 2000 MHz
machdep.cpu.frequency.current = 1600
The temperature was recorded at via envstat.
2. OpenBSD 7.9
I tested both the stable release and the snapshot branch.
- Initial Power: (during setup wizard).
- Headless Power: .
- CPU Behavior: Defaults to full speed ().
To optimize, I enabled apmd:
# rcctl enable apmd
# rcctl set apmd flags -A
# rcctl start apmd
After tuning, hw.cpuspeed dropped to .
Sensor Data:
- CPU Temp:
- NVMe 0:
- NVMe 1:
3. FreeBSD 15.1
This was the main event.
- Installation Power:
- Idle Power:
- Headless Power:
Upon checking htop, I noticed the CPU remained locked at . I attempted to verify this using the standard system control tools:
# sysctl
# (Checking CPU frequency settings...)
(Note: The original text cuts off here, but the trend indicates FreeBSD's power consumption is higher than Debian's baseline and requires further tuning to match OpenBSD's efficiency.)