RealTek RTL8126 5Gbps Ethernet PCIe and M.2 adapters are now available for $12 and up

The low-power RealTek RTL8126(-CG) PCIe 3.0 x1 to 5GbE controller was unveiled at Computex 2023 last year, and a few M.2 modules and PCIe cards are now available at very competitive prices.

The first module that came to my attention was the “5000Mbps Networking Card B+M Key to PCIe Adapter” from STDEV sold for $27 on Amazon (where there’s also a 7% discount) that’s an M.2 PCIe module with a ribbon cable that is connected to a board with an RJ45 jack attached to a PCIe bracket.

RealTek RTL8126 5Gbps Ethernet M2 card

There’s limited information about it, and it was just added to Amazon on June 8, so there aren’t any user reviews just yet. But earlier today, Jiri Brejcha informed us he had tested a similar card (might even be the same) from Iocrest with a Raspberry Pi 5 and a Pineboards HatDrive BM1 HAT+ managing to reach 4.7 Gbps transfer speeds in both directions with iperf3 using PCIe Gen3 mode on the Pi SBC. The transfer rates dropped to 3.43 Gbps (Rx) and 3.31 Gbps (Tx) in PCIe Gen2 mode.

Raspberry Pi 5 RTL8126 5GbE M2 card
Raspberry Pi 5 connected to RTL8126 5GbE M.2 card. Source: Jiri Brejcha

I’ve read the 10GbE chips can get really hot well over 100°C without cooling, but the RealTek RTL8126 chip used here tops at about 82°C under heavy traffic. Jiri also tested it successfully in Windows 11 with the drivers installed automatically. Note you’ll need to install the Linux drivers provided by RealTek for this to work since the new 5GbE controller has not made it to most Linux distributions. What’s amazing is that the Iocrest model can be purchased for $12.88 plus shipping on Aliexpress.

If your system does not happen to have a spare M.2 PCIe Key M or Key B slot available, you’ll also find RTL8126 PCIe x1 cards from Iocrest going for a similar price on Aliexpress.

RTL8126 PCIe x1 card

The choice is currently limited, but I’m sure we’ll see plenty of RTL8126 PCIe cards and M.2 modules thanks to the low prices. I would also expect the RealTek RTL8126 5Gbps Ethernet controller to replace the RealTek RTL8125 2.5Gbps controller in some upcoming mini PCs. If you prefer a 5GbE USB dongle, we’ll need to wait for the RTL8157 PCIe to USB 3.2 controller also announced at Computex 2023. What might be complicated/pricey is finding a switch as searching for “5GbE switch” or “5Gbps Ethernet switch” returns plenty of results with “2.5GbE switch“…   The best option might be getting a 10GbE switch as of now.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
24 Comments
oldest
newest
tkaiser
tkaiser
1 month ago

> The best option might be getting a 10GbE switch as of now.

‘Real’ 10GbE switches (IEEE 802.3an-2006) don’t do Nbase-T (IEEE 802.3bz) and as such work only in 10GbE or 1GbE mode but nothing in between.

As of now here are 123 switches equipped with at least one 5GbE port: https://geizhals.de/?cat=switchgi&xf=16698_1%7E656_4

AAA
AAA
1 month ago

Sadly no 5Gbit M2 A+E key wariant.

TLS
TLS
29 days ago

It’s most likely due to it being impossible to fit all the components on a 2242 size or smaller M.2 PCB.
If you have a look, the magnetics takes up quite a bit of space and it has to be placed before the extension to the RJ45 socket, unless you want some really interesting EMI issues.

Willy
1 month ago

The vast majority of the 10G switches I’ve seen do not mention 5G, only 2.5G. Maybe they do support it and they don’t even know. I do have one (4×2.5, 2×2.5/5/10), I should probably order one of these NICs just for a test. I’d also be curious to see if 5G heats much less than 10G, because all 10G RJ45 NICs get horribly hot regardless of their form factor, which is why I strongly prefer direct-attached SFP+ cables at 10G.

tkaiser
tkaiser
1 month ago

> I’d also be curious to see if 5G heats much less than 10G

Here are some (insane) consumption numbers for Intel/Mellanox 10GbE cards. I wonder whether this is (mostly= related to the process node especially the PHYs are based on (AFAIK 10GbE started at 130nm)?

Willy
1 month ago

Oh yes I’m used to this. We still have x540T-2 cards here that I never use. I remember having to wait after powering them down before I could touch them. The heatsink was at something close to 100°C. Conversely, the X520-DA2 remain just warm. My understanding was that 10GbaseT uses pulse amplitude modulation (i.e. analog on 16 or so discrete levels) so technically speaking it’s not “base” since originally the word “base” in 10baseT precisely meant that only 1 and 0 were sent to the wire. Anyway dealing with analog levels (particularly on the sending side) is extremely power-hungry and… Read more »

TheBonelessSkeleton
TheBonelessSkeleton
1 month ago

that, and the notion Realtek controllers are usually just that, interface controllers, so the overwhelming majority of protocol-related number crunching is done on the host CPU via the driver.

unlike Intel and Mellanox, which usually have these functions built into the hardware itself or realized by a small firmware running on the integrated cores (Broadcom does this, the Ortega project has a concise documentation on that)

TLS
TLS
29 days ago

That’s not true for Intel’s 2.5 Gbps parts, as they’re pretty much the same, or worse, than what Realtek is offering.

Willy
29 days ago

On this one I have to disagree, for having run the comparison no longer than a few weeks ago. The perf difference is an order of magnitude in favor of the i226. The problem is that the intel NICs try to be smart and are often full of bugs while realtek only does a simple modest job correctly. So you can end up with bad measurements just because you faced a bug, like the odroid-h4 users losing their connection from time to time when EEE was enabled :-/

rm rm
rm rm
29 days ago

That’s a “notion” from 10 or 100 Mbps Ethernet days. Starting from Gbit, Realtek chips have all the expected CPU offload functionality. Launch an “ethtool -k” on one at least once before spreading “notions”…

Hedda
Hedda
1 month ago

Hope to see many cheap and fanless 5GbE switches

Willy
1 month ago

I’m having a 4×2.5 + 2×2.5/5/10 that I got for around $120. It’s fanless and it has variants with more 2.5G ports. I find that this is a good solution for a lan with a file server and a main workstation (i.e. the only segment where you want more than 2.5G), as well as for cascading if needed.

Sander
Sander
1 month ago

Sadly Ali-link says “Sorry, the page you requested can not be found:(” here in Netherlands, EU.

pi-r
pi-r
1 month ago
Sander
Sander
27 days ago

Thanks!

€22,47 including EU VAT and shipping.

Mike Kachar
1 month ago

Regarding having to download + install the Linux drivers in order to use this 5Gbps adapter…I looked at the different drivers currently available on the provided link. Can anyone advise as to if this would be the correct driver to use on a system running v6.8.11 (I just upgraded to that version fairly recently)? GBE Ethernet LINUX driver r8168 for kernel up to 6.8 8.053.00 2024/04/18 OR… Is the above the driver for a 1Gbps adapter, and I’d need to instead use the following driver (if I rolled back to kernel up to 6.4), until either a version is released… Read more »

Mike Kachar
1 month ago

Thanks for that QUICK reply, Jean-Luc. So it sounds like I would definitely want the driver that specifically states it’s for the 5Gbps adapter… And or states it’s “for kernel up to 6.4”, which I’d take things wouldn’t work out too smoothly for me, being on 6.8 already.

I think I might need to just wait till it’s sorted to a higher kernel. Also, I wonder if it was supported up to 6.8, if I would run into issues using the adapter down the road, should my kernel become further upgraded (as we know it will)…. Anyways, thx again 👍👍👌

Mike Kachar
1 month ago

I just gave the Pi 5 link, and didn’t see anything about it being on 6.8 – looks like it was running 6.1 when ran/tested…unless I missed something?

Mike Kachar
1 month ago

Oh, okay – awesome!…THANKS!!

Now I can proceed onto my next step to see IF I will be able to even utilize the 5Gbps adapter here for/into the device I’m wanting to do put it in. I’ll need to open up my machine (tho it’s time for that anyways…I kinda skimmped out on Spring cleaning this year anyways – LOL) to see what I can, or can’t, do; and then I’ll have a better understanding of what my next steps are going to be.

Thanks again for the replies, Jean-Luc Aufranc….a scholar AND a gentleman 🙂

Bret
1 month ago

Ooh, I was looking at these last week but completely forgot, thanks for the nudge 😄 Not that I have anything compatible at this point but soon..

Khadas VIM4 SBC