logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·01.11.26
← Back to news

Getting 25 Gbps Thunderbolt Ethernet on My Mac Studio

Original article
jeffgeerling.com|38 points|19 comments|by speckx|Jul 31, 2026

Achieving 25 Gbps Thunderbolt Ethernet on a Mac Studio

For several years, I have relied on the integrated 10 Gigabit Ethernet port on my Mac Studio. While it has been sufficient—allowing me to perform backups at roughly 1 GB/sec and edit 4K video directly from my NAS—I recently upgraded my network rack and NAS to 25 GbE. Naturally, I wanted my primary workstation to keep pace.

The Cost Barrier

When searching for 25G networking for macOS, I discovered that the market is prohibitively expensive. Because modern Macs lack internal PCIe slots (RIP Mac Pro), you are forced to use Thunderbolt adapters.

Adapter ModelApproximate Price
Sonnet Twin25G$999
Atto ThunderLink$1,099
Raiden Digit LightOne Dock$399

While the Raiden Digit is reasonably priced, I found a much cheaper alternative via Christian Kohlschütter: a Thunderbolt 3 adapter board paired with a server-pulled OCP 2 NIC.

Initially, this setup was a steal at 160.WhileAmazonpriceshavesinceclimbedto160. While Amazon prices have since climbed to 160.WhileAmazonpriceshavesinceclimbedto299, you can still find non-marked-up versions if you are willing to browse various Chinese marketplaces.


The Implementation Process

To get this running, I had to move beyond Cat6A and pull actual fiber to my desk. My journey followed this general workflow:

Solving the Software Bottleneck

Upon initial testing with iperf3 between the Mac and the NAS, I hit a wall. The NAS was running an outdated version of the tool.

The Fix: I compiled the most recent version of iperf3. This allowed the NAS to utilize multiple CPU cores for the transfer, pushing speeds to 20 Gbps. As noted by Christian, the Thunderbolt 3 chipset limits single-direction traffic to ≈20 Gbps\approx 20 \text{ Gbps}≈20 Gbps and bidirectional traffic to ≈25 Gbps\approx 25 \text{ Gbps}≈25 Gbps, regardless of whether you use a Thunderbolt 5 port.

The Thermal Crisis

The hardware presented a more dangerous problem: extreme heat. The enclosure lacked a thermal bond to the OCP 2 network card. Since OCP 2 NICs are designed for high-pressure server environments, the tiny onboard heatsinks were useless in a passive box. The chips were essentially cooking.

Cooling Iterations:

  • Phase 1: Added giant heatsinks to the exterior of the enclosure (Christian's method). Result: Stable, but still very hot.
  • Phase 2: Installed low-profile internal heatsinks and a speed-controlled USB fan. Result: Too loud and insufficient airflow due to the enclosure plates.
  • Phase 3: Full custom engineering.

The Final Engineering Solution

Thanks to some complimentary Prusament PLA in Noctua Brown and Beige, I decided to build a professional-grade cooling solution.

Components used:

  • Fan: Noctua NF-A8 80mm 5V
  • Controller: NA-FC1 Speed Controller
  • Custom Parts: 3D printed fan duct and an airflow-optimized grill.

Technical Integration

I completely removed the front plate of the NIC enclosure to eliminate airflow resistance. I then spliced the Noctua braided extension cable and soldered it directly into the through-holes on the Thunderbolt-to-OCP PCB to source power.

The math for the power draw is as follows: Ptotal=PNIC+PfanP_{total} = P_{NIC} + P_{fan}Ptotal​=PNIC​+Pfan​ Ptotal≈4.5W+0.5W=5.0WP_{total} \approx 4.5\text{W} + 0.5\text{W} = 5.0\text{W}Ptotal​≈4.5W+0.5W=5.0W

The voltage provided was approximately 4.8V4.8\text{V}4.8V, which is close enough to 5V5\text{V}5V to operate the fan without risking a brownout for the NIC. I used Kapton tape for strain relief on the internal wiring.

Custom Fan Assembly

Final Results & Performance

After assembly, the results were night and day. With the fan on a low setting, the temperature stabilized at under 36°C after 10 minutes of use, and the noise was virtually undetectable.

Performance Metrics:

  • Network Throughput: Maxes at 20-25 Gbps (TB3 limitation).
  • Samba Read Speed: ≈1.4 GB/sec\approx 1.4 \text{ GB/sec}≈1.4 GB/sec
  • Samba Write Speed: ≈1.0 GB/sec\approx 1.0 \text{ GB/sec}≈1.0 GB/sec

The Verdict: These speeds are only marginally faster than the built-in 10G Ethernet. Given that I am using an Arm-based NAS (Ampere Altra) and SMB multichannel, the bottleneck likely lies in the CPU or protocol rather than the NVMe SSD array.

Was the effort of pulling fiber, 3D printing a cowling, and soldering a fan worth it for a slight bump in real-world speed? Probably not. But as a project, it was a success.


Related Reading:

  • Remote power-on for Macs is finally possible.
  • Achieving 1.5 TB of VRAM on Mac Studio.
  • Exploring RDMA over Thunderbolt 5.
  • The mystery of why Apple won't make a standalone Touch ID sensor.