ASUS XG-C100C 10G Network Adapter
CM4 Functionality | Pi 5 Functionality | Driver Required? | More Info |
---|---|---|---|
Full | Full | Yes | GitHub Issue |
Videos Related to this Card
Description and Notes
This 10 Gigabit network card has an Aquantia AQC107 802.3bz NBase-T ethernet controller, which requires the AQtion driver.
Currently the drivers from Marvell’s website (Marvell acquired Aquantia in 2019) won’t compile on the 64-bit Pi OS beta (though I haven’t tested this since 2020), so you have to recompile the Pi OS kernel to get working driver support.
When recompiling, use menuconfig
to enable the following two options:
Device Drivers
> Network device support
> PHY Device support and infrastructure
> Aquantia PHYs
Device Drivers
> Network device support
> Ethernet driver support
> aQuantia devices
> aQuantia AQtion(tm) Support
After copying over the new kernel and installing modules, you should see a new network interface.
On my Compute Module 4, without any overclock and without changing the MTU from the default of 1500, I was able to get about 3.26 Gbps of bandwidth through the card.
On my Pi 5, I was able to get about 6 Gbps of bandwidth if I set the external port to PCIe Gen 3.0 speeds.
Note that you may be able to get 10 gigabit speeds over shorter Cat5e or Cat6 cable runs, but Cat6a or better cabling is recommended for 10G over copper!
Buy this Card
If you'd like to purchase this card, it helps me out if you use the following product link:
ASUS XG-C100C 10G Network Adapter