Adding 4 More 2.5GbE Interfaces to the GMKtec Intel N150 NucBox G9

walterbell1 pts0 comments

Adding 4 more 2.5GbE interfaces to the GMKtec NucBox G9

catskull.net

TL;DR: I added 4x Intel I226-V 2.5GbE network cards to my NucBox G9. You can do it too. Download the files and print them yourself.↗

Backstory

A few months ago, I blogged about using an Intel n150 based mini PC as my home router running OpenWrt. Since then, I’m happy to report that it has been perfectly reliable1.

However, the NucBox G9 runs notoriously hot↗ with NVMe drives installed. Even without any hot NVMe drives installed, I’d describe the overall thermal situation as “not great, not terrible”. I haven’t had any specific issues since OpenWrt is about as light of a load as I could possibly run on it. My unit stays at about 50°C, which is wonderful. What worried me is the 64GB of onboard eMMC storage.

As far as I understand, eMMC is almost exactly a glorified SD card soldered to the board. And if my experience with SD cards, specifically my experience booting computers off of them, is any indication, it would not be very reliable. Adding to my fear was one user’s experience of the eMMC failing after 6 months. Of course I could always boot it off an NVMe or SATA m.2 SSD, or even a USB stick. But the router is the main artery of my entire network and trying to scramble downloading and flashing an OS while my network is down sounds like a horror story I’d like to avoid.

The NucBox is also a victim of its own success for me too. I really love it and it is perfect for my home router. The issue is that these mini PC manufacturers have an approximately 2-week product lifecycle and the G9 is over a year old at this point. In other words - it’s ancient history. There were a handful available on eBay back in May when I first purchased it, but since then the supply has completely dried up. There are replacement models available but thanks to the RAMpocalypse, the prices are outrageous and none of them are an exact drop in replacement for the N150 G9 and it’s Intel NICs.

Great price!┅

I decided to try and get ahead of any potential hardware failures and procure a spare G9. I set up an eBay alert and mostly forgot about it. One morning I woke up to an email saying a G9 had been listed for $150 buy it now with free shipping. Even less than the $180 I paid for my original unit! A miracle! Sure, it had been “used”, the seller’s description said they’d been running it as an NVMe NAS but it just wasn’t sustainable, especially now that NVMe drives have also succumbed to the AI apocalypse. For my purposes, it was perfect.

Adding the NICs

Once I had the replacement unit in hand, the first thing I did was guillotine the horrific standards violating USB-C power adapter.

Then, I turned my attention to my dream of adding a few more 2.5GbE NICs to it. Why? As I mentioned previously, redundant ISP connections are something I might possibly do in the future, but if I’m being honest it was mostly just because I thought it would be cool. At $25 a pop with two day shipping, they fell into this extremely dangerous territory where your project becomes a series of impulse purchases and the sunk cost fallacy snowballs with each one. I just thought it would be cool, okay?

What a curious bit of kit┅

I bought two m.2 B+M key I226-V adapters and plugged them in, ethernet ports dangling off the back. I fired up a fresh copy of Alpine, my Linux of choice, and was pleased to see they “just worked”. I did some rudimentary throughput tests between NICs and was pleased to see I was getting more or less the full 2.5Gb throughput.

The next step was figuring out some kind of mounting solution. My 3D design skills are about a 0.1/10, so the project stopped there for a few weeks. I left everything on my desk, and several times a day I’d just stare at the gear, fiddle with it in my hands, and just kind of wonder about how it all could work.

The G9 is essentially an aluminum center rail with plastic top and bottom plates. The screws are phillips and fully exposed. Very inviting for my iFixit screwdriver kit. The m.2 slots are on the bottom of the kit and that’s the first panel that needs to come off to disassemble the unit. Once I removed the bottom panel, I realized that the geometry was actually fairly simple and some kind of replacement bottom panel wouldn’t be insane to design to bolt on just like the OEM bottom panel. The mounting screws for the m.2 drives are integrated into the OEM bottom panel, which would complicate things, but still, it seemed simple. Yet still out of reach to me. The mere thought of downloading Fusion and logging in fills me with dread.

Claude CAD

Then, one day as I pondered the whole idea some more, I realized surely someone would have designed a bottom shell for it. It’s niche, but the fact that it is all but unusable with the stock bottom case and cooling creates quite a bit of motivation for fellow nerds to do something about it. One google search later, I came to an excellent kit on the Printables site↗ from user “sleeeeeepy”. It did...

bottom adding nucbox nvme panel 5gbe

Related Articles