Test d’une carte réseau Ethernet 10 Gb/s à base de Realtek RTL8127, vendue 35 $

L’Ethernet à 10 Gb/s, c’est vraiment pratique… mais c’est cher. La moindre carte externe atteint rapidement 200 € (comme ce modèle OWC en Thunderbolt) et si vous avez un PC de bureau, les cartes sont vite tout de même aux alentours de 100 €, même si les cartes d’origine chinoise descende parfois vers 70/75 €. L’arrivée de Realtek sur ce marché est donc une bonne nouvelle : la marque casse habituellement les prix et les cartes 2,5 Gb/s (RTL8125) se trouvent pour moins de 20 €. J’ai eu l’occasion de tester une carte à base de RTL8127, la version 10 Gb/s, annoncée en mai.

Realtek casse les prix, et la puce RTL8127 le montre bien. J’ai acheté un sample (une version d’évaluation pour les entreprises qui voudraient en vendre) pour 35 $, soit nettement moins que les cartes à base d’Aquantia. Vous en trouverez assez facilement sur Alibaba, mais les cartes devraient arriver en masse sur Amazon, eBay et les autres d’ici quelques mois. Je vous préviens tout de suite, je n’ai pas le matériel que j’avais pour Canard PC Hardware et donc il y a certaines choses que je ne peux pas mesurer, comme la consommation.

La carte à base de RTL8127, avec son connecteur PCIe 4.0 1x

La carte est assez compacte, et elle est équipée d’une prise RJ45 classique, ainsi que d’une puce recouverte d’un petit dissipateur. Ce n’est a priori pas nécessaire : quand Realtek a montré les puces, la société a donné un TDP de moins de 2 W pour la puce. C’est là aussi nettement moins que les puces Aquantia. Le point important à prendre en compte est l’interface : Realtek a fait le choix du PCI-Express x1, en PCI-Express 4.0. C’est parfaitement suffisant pour du 10 Gb/s (on a environ 16 Gb/s en théorie) mais c’est un problème d’un point de vue pratique, on va le voir.

La carte est plus simple que celle à base d’Aquantia. Et le dissipateur est plus petit.

La compatibilité matérielle

A la base, je voulais tester la carte en Thunderbolt, mais ce n’est pas vraiment pas utilisable dans ce cas. Dans la majorité des boîtiers Thunderbolt, l’interface est en effet du PCI-Express 3.0 en x4, ce qui bride la carte. Il existe quelques adaptateurs USB4 qui sont en PCI-Express 4.0 (et quelques boîtiers Thunderbolt 5) mais dans la majorité des cas, vous serez bridés à du PCI-Express 3.0 x1, ce qui permet en pratique environ 6,5 Gb/s.

C’est pour illustrer, sur une carte poussiéreuse

Même dans un PC, ce n’est pas une évidence d’avoir du PCI-Express 4.0. Sur mon vieux Ryzen qui sert pour les tests, c’est simple : il n’est pas PCI-Express 4.0. Il faut a minima un Zen 2 (Ryzen 3000). Et sur mon second PC, équipé d’une processeur compatible (Ryzen 9 5900X), les connecteurs PCI-Express 1x ne sont pas PCI-Express 4.0. Sur cette carte mère, seul le connecteur 16x est PCI-Express 4.0. Pour tester, j’ai fait un truc un peu crade : un adaptateur M.2 vers PCI-Express, que j’avais déjà essayé sur un boîtier USB4. L’emplacement M.2 principal est compatible PCI-Express 4.0, donc ça fonctionne, mais ce n’est pas très stable physiquement. Pour vérifier le lien, il faut aller dans les tréfonds du gestionnaire de périphériques.

On voit (un peu) que la carte est en équilibre précaire


Idem

Si vous ne voulez pas que la carte soit bridée, je vous conseille donc de vérifier que vous avez un emplacement PCI-Express 4.0 disponible.

La compatibilité logicielle

Au départ, je comptais tester sous macOS, mais ça ne fonctionne pas. Realtek n’a pas de pilotes pour le système d’Apple et on trouve uniquement des pilotes pensés pour les hackintosh, qui ne sont pas utilisables directement sur un vrai Mac (et je ne sais pas s’ils prennent en charge les puces RTL8127). On trouve par contre des pilotes pour Windows (10 et 11) ou GNU/Linux sur le site de Realtek. Attention, ils sont derrières un captcha et les serveurs sont visiblement reliés à un modem 56K. J’exagère un poil, mais j’ai téléchargé les pilotes à 20 ko/s.

Truc important, Windows n’a pas de pilotes standards pour les puces de Realtek (ce qui peut être un problème si vous n’avez pas d’autre interface réseau) et si vous avez de vieux pilotes Realtek, la carte ne sera pas reconnue correctement. Sur mon PC, j’avais les pilotes pour la puce Realtek (RTL8125) à 2,5 Gb/s mais la nouvelle carte n’a été reconnue qu’à 1 Gb/s. J’ai du mettre à jour avec les derniers pilotes (sous Windows 11) pour activer le mode 10 Gb/s.

Et ça donne quoi ?

Sur les débits, ça fonctionne bien. C’est un poil en-dessous d’une carte à base d’Aquantia ou d’Intel, mais le prix est vraiment plus faible. iPerf me donne un débit de 9,5 Gb/s dans les deux sens vers NAS équipés de SSD. Dans les tests pratiques, j’ai obtenu 1 185 Mo/s vers un SSD partagé. L’occupation CPU reste mesurée, même si je ne suis pas totalement équipé pour le vérifier. Sur le Ryzen 9 5900X (qui n’est pas un processeur où l’occupation CPU est réellement un souci), j’ai environ 7 % dans un sens (vers le NAS) et 15 % dans l’autre sens. Avec la carte 2,5 Gb/s intégrée à la carte mère, j’ai une occupation CPU du même ordre. Je peut supposer que ce sera nettement plus sur un PC équipé d’un processeur Intel N100 par exemple, mais sur un PC récent et puissant, c’est négligeable. Je n’ai pas de quoi mesurer la consommation de la carte, mais vu la taille du dissipateur (et la température après des essais), c’est assez léger.

9,5 Gb/s


1 185 Mo/s

En mettant la carte dans un emplacement bloqué en PCI-Express 3.0, j’ai obtenu environ 6,5 Gb/s et des débits pratiques de l’ordre de 800 Mo/s. C’est moins que prévu, évidemment, mais c’est tout de même nettement plus que ce qu’on peut obtenir en 2,5 Gb/s ou en 5 Gb/s. Même bridée, la carte offre un bon rapport performances/prix.

6,5 Gb/s en PCI-Express 3.0


Un peu plus de 800 Mo/s

Pour conclure, c’est globalement une réussite à mon avis. Si les cartes débarquent au prix attendu (probablement vers 30 à 40 €), l’Ethernet à 10 Gb/s pourrait (enfin) se démocratiser. Je suppose que les fabricants de cartes mères, qui intègrent du RTL8125 depuis un moment, suivront rapidement. Il y a quelques compromis, comme la compatibilité PCI-Express 4.0 obligatoire, mais des variantes de la puce sont prévues en PCI-Express 3.0 2x ou 4x par exemple. Mon seul bémol vient probablement de l’occupation CPU sur les petites machines : si vous décidez de mettre la carte dans un mini PC avec un CPU un peu faible (genre Intel N100), il y aura peut-être un impact. La dernière question vient des NAS, parce que les fabricants tendent à mettre des CPU un peu limités qui ne prennent pas nécessairement en charge le PCI-Express 4.0. Mais comme les gros fabricants sont un peu lents pour évoluer, je doute que l’Ethernet 10 Gb/s arrive en masse rapidement.