View on GitHub

Raspberry Pi PCIe Database

Raspberry Pi PCI Express device compatibility database

IOCrest M.2 5 Gbps NIC

IOCrest M.2 5 Gbps NIC
CM4 Functionality Pi 5 Functionality Driver Required? More Info
Untested Full Yes GitHub Issue

Videos Related to this Card

There are no videos for this card yet.

Description and Notes

The IOCrest M.2 5 Gbps NIC is a 5 GbE M.2 adapter that includes an RJ45 plug for half height or full height PCI Express slots. It can operate at 10/100/1000/2500/5000 Mbps, and requires the Realtek RTL8126 driver.

To get PCIe Gen 3 speeds, edit /boot/firmware/config.txt and add the following:

dtparam=pciex1_gen=3

Then reboot. The kernel driver is not included in the Linux kernel until at least 6.9, so for now, the easiest way to get it running is to install the official driver from Realtek:

  1. Download the driver from Realtek’s website
  2. Expand the driver: tar -xvf r8126-10.014.01.tar.bz2
  3. Install the driver: cd r8126-10.014.01/ && sudo ./autorun.sh

It should begin working immediately, giving full 5 Gbps network speed on network switches which support that speed.