Les cartes Ethernet 10 Gb/s d'Intel fonctionnent nativement sous macOS Ventura et iPadOS
Pendant de longues années, la seule solution pour utiliser une carte Ethernet 10 Gb/s Intel était compliquée : il fallait modifier une carte pour utiliser les pilotes de SmallTree, une société qui vend des cartes Intel remarquées. Mais avec les derniers OS, Apple a ajouté un pilote natif… et il fonctionne même sur les iPad Pro dotés d'une prise Thunderbolt.
L'avantage des cartes Intel vient du prix pour des modèles d'occasion : vous pouvez trouver facilement des cartes qui ont été retirées de serveurs pour une cinquantaine d'euros. La gamme Intel est assez large, et nous avons testé la prise en charge avec deux modèles : une carte X520 équipée d'un emplacement SFP et une carte X550 équipés de deux prises RJ45. Dans les deux cas, les cartes ont été branchées dans un boîtier externe Thunderbolt 3, mais elles peuvent évidemment fonctionner en interne dans les rares Mac1 qui possèdent du PCI-Express. Si vous ne connaissez pas bien l'Ethernet à 10 Gb/s, nous avons publié il y a quelques mois un dossier sur le sujet.
Ethernet à 10 Gb/s : comment en profiter sur Mac (1/2)
macOS et iPadOS
Sous macOS Ventura, les deux cartes sont directement reconnues et emploient un DEXT, c'est-à-dire un pilote basé sur DriverKit plutôt qu'un KEXT (une extension du noyau). Ce pilote existe aussi sous iPadOS et les cartes sont donc reconnues sur les iPad Air et Pro (les modèles équipés d'une puce M1 ou M2). Dans les deux cas, les cartes sont reconnues directement, tout comme les deux prises de la X550.
Il y a deux limites tout de même : avec iPadOS, le système ne propose pas de réglages pour le type de connexion physique, la seule option semble être de laisser l'OS choisir. Pour macOS Ventura, il y a aussi une limitation visiblement liée au DEXT : il n'est pas possible d'utiliser les jumbo frame. La taille des trames est en effet par défaut de 1 500 octets et l'OS ne permet pas de dépasser 2 304 octets (contre 9 000 octets avec les jumbo frames). Pour résumer rapidement, les jumbo frames permettent de meilleurs débits en transmettant plus de données par paquet, ce qui réduit la charge sur la carte et améliore les performances globales.
Dans tous les cas, les performances sont bien là : notre iPad a pu télécharger des données à environ 2 Gb/s. Les débits vers un NAS sont du même ordre, mais iPadOS n'est pas particulièrement adapté à ce type d'usage.
Bien évidemment, encore une fois, l'Ethernet à 10 Gb/s demeure un marché de niche. Sur les Mac, il est souvent plus simple de passer par l'option officielle (pour les modèles de bureau) ou un boîtier Thunderbolt natif comme ceux de Sonnet. Mais si vous avez un boîtier compatible, les cartes Intel sont parfois plus économiques. De même, avec un iPad Pro, vous allez évidemment vous retrouver avec un fil à la patte.
-
Ou Hackintosh. ↩︎
Ah sympa!! Mais cher dès lors qu’on a plusieurs machines.
J’en profite pour demander : j’essaie des mettre en réseau mes Mac minis via un pont thunderbolt 3 avec une configuration en étoile. L’idée c’est de bénéficier du protocole ethernet 10GBits via thunderbolt 3 pour me faire une petite ferme de calcul.
Pour le moment je sèche.
Quelqu’un l’a déjà fait ? Ou à une source qui détaillerait la configuration à effectuer ?
Normalement : tu mets un câble entre chaque machine puis tu choisis les adresses IP pour qu'elles soient dans la même plage. Et on peut même ârtager la connexion au Net avec les fonctions de partages de macOS.
@Pierre Dandumont
Haha c’est tout à fait mon plan !!
Je dois régler les ip à la main, mais j’avoue sécher un peu.
Je ne sais pas encore quelle stabilité réseau je vais obtenir, mais j’ai pris de bon câbles, certifiés TB3 et courts.
Merci ! 💪
@Faabb
il y aurait un serveur DHCP dans macOS Ventura, a faire sur 1 des Mac et indiquer obtenir une ip via dhcp sur les autres
https://support.atlona.com/hc/en-us/articles/360007290473-KB01474-How-to-turn-your-computer-Mac-OS-into-a-DHCP-server-to-give-your-Atlona-unit-an-IP-address
@Faabb
Par exemple on peut créer un pont entre l'ethernet 10Gbit et les ports Thunderbolt (ou ajouter l'ethernet 10Gbit/s au pont Thunderbolt déjà créer par défaut) avec Monterey et moins c'est dans préférences système > réseau > ... > gérer les interfaces virtuelles.
Avantage le Mac ce comportera comme un simple switch.
Inconvénient après la création du pont on n'a plus accès au réglages matériel du port Ethernet comme la vitesse.
Par exemple un Mac mini 2012 connecté à un iMac (avec un pont entre l'ethernet et le Thunderbolt) : https://zupimages.net/up/23/17/ipeq.jpg
Question : comment on ouvre le mac pour mettre la carte dedans?
Donc il faut acheter un boitier (alimenté?) pour mettre la carte MDR.
Encore le syndrome du mac qui a 2mm d'épaisseur mais qui nécéssite une valise pour tout les adaptateurs ;)
@Pierre Dandumont
Euh … il est où le Thunderbolt sur la carte en photo dans l’article ? Pour moi c’est du PCI.
@gwen
"Euh … il est où le Thunderbolt sur la carte en photo dans l’article ? Pour moi c’est du PCI."
———
Encore un qui ne lit que le début de la news.
@MarcMame
Non j’ai bien tout lu mais je n’ai peut être pas tout compris je te l’accord.
Ok. Je viens de relire l’article et je n’avais pas capté qu’elle était placée dans un boîtier externe et non en interne. Je te l’accord je n’avais pas compris cette partie car mon cerveau pense encore aux vieux ordinateur ou tu place une carte de ce type en interne.
Bien en plus c’est expliqué dès le début, ayant zappé cette possibilité je n’avais pas vraiment saisi la suite de l’article.
2. Question comment on branche cette carte sur son iPad ?
@gasova
Tu ouvres l’iPad et tu branches la carte sur le PCI-Express 😇
Jusque là, j'ai suivi tes explications et la carte est bien branchée... par contre ensuite, je n'arrive pas à refermer l'iPad 🫤
@r e m y
C’est normal, essayes avec la massue. En plus, l’iPad va devenir un tout petit plus fin, c’est une astuce de Jony Ive.
elles peuvent évidemment fonctionner en interne dans les rares Mac(1) qui possèdent du PCI-Express
(1) Hackintosh
Pardon, mais la majorité des gens n'en ont que faire des Hackintosh, surtout en 2023. Ce qui serait plus utile, quitte à ajouter une note de bas de page, ce serait d'indiquer quels modèles de Macintoth en sont équipés.
ben les MacPro et c'est tout non ? tout le reste n'accepte pas de carte supplémentaire..
@jb18v
"ben les MacPro et c'est tout non ?"
———-
Tous sauf le modèle 2013 (6,1).
il n'est pas possible d'utiliser les jumbo frame
Et alors ?
C'est quoi le problème ?
Ça servirait à quoi de pouvoir les utiliser ?
Rq: Faut vraiment être spécialiste réseau pour connaître ce genre de détail. Les pékins moyens dont je fais partie n'en ont jamais entendu parler.
Et pourtant il m'est arrivé un jour de débogger un switch Juniper avec WireShark pour analyser le contenu des frames. Et mon analyse à l'époque avait pu confirmer qu'il était bien en vrac.
Le problème ici, c'est que si ça te dit rien, t'es probablement pas la cible (sans jugement). C'est une actualité, pas un dossier de fond, et de fait, ceux qui en ont besoin savent ce que c'est et y a un compromis à faire dans ce genre de textes (mais j'ajoute une petite explication)
@ Pierre Dandumont
Merci pour votre non-réponse.Au lieu de trois lignes de vide ("démerde toi toi-même"), ça aurait été si difficile que ça de dire en deux mots quel est l'intérêt de ces "jumbo frames" ? On dirait que oui.
> C'est une actualité, pas un dossier de fond
Et pourtant, le sujet "jumbo frame" y prend bien de la place avec même une belle copie d'écran — et le réglage MTU dont on peut déduire à partir de la valeur affichée qu'il correspond à ces "jumbo frames".
Je viens finalement de trouver votre complément dans l'article.
Edit :
The Case Against Jumbo Frames
Until recently, jumbo frames have primarily been an “internal network only” thing at best.
But now some IX operators are starting to roll out Jumbo Frame VLANs at major exchanges.
... this could all be a Very Bad Idea...
https://en.wikipedia.org/wiki/Jumbo_frame
Jumbo frames have the potential to reduce overheads and CPU cycles.
The throughput by bandwidth efficiency can increase by 4.4%.
Je comprends mieux pourquoi à l'époque je n'en ai pas entendu parler. Car si je comprends bien, le gain est faible et pas garanti.
Là où je travaillais, les temps de traitement se mesuraient pourtant en nano-secondes (temps de réponse du serveur aux clients). Mais la fiabilité était primordiale et tous les clients devaient avoir la garantie d'être traités de manière absolument égale — clients en concurrence économique entre eux (trading "haute fréquence").
@marc_os
C’est très commun dans les réseaux de sauvegarde ou de stockage. LAN ou WAN. Peu utilisé sur du transactionnel, encore moins sur du HFT.
@marc_os
Tu as l’air très énervé,
Respire tout va bien
@ Adishatz
> Tu as l’air très énervé
1. On n'a pas gardé les cochons ensemble.
2. Poser des questions, c'est être énervé ? 😳 En tous cas votre réponse, du type "attaque personnelle" est typique de celles des types qui n'ont pas de réponse valable à faire valoir.
@marc_os:encore un nombriliste ! @Pierre Dandumont: merci pour l'info sur les jumbos frames.
@ ech1965
> encore un nombriliste !
Encore un pauvre type qui ne sait pas répondre par autre chose que des attaques personnelles.
Remarque : Comme on dit, « il n'y a pas de bête question, seules les réponses peuvent l'être ».
Les Cheslio et Mellanox (devenu Nvidia) marchent aussi moyennant un pilote malgré tout (donc MacOSX)... et les cartes d'occas' pullulent sur eBay pour le prix d'un jambon beurre dans le 17ème, voir pour moins cher qu'une recharge de voiture électrique... (j'en ai dans un carton sous le bureau, juste une méga flemme de tester et sortir la carte graphique du boitier eGPU)
A noter: En ThunderBolt3, ça plafonne à 22Gbits/s pour le PCIe, donc une carte au delà d'un 25 n'a aucun intérêt
Question de profane : ça sert à quoi un tel débit pour un particulier ? 🤔
Y'a des particuliers qui en ont besoin. NAS ou autres...
Possible d’avoir des refs de boiter Pcie qui peuvent accueillir ce type de carte ?
@gray
Par exemple:
https://www.macway.com/akitio-node-duo-boitier-dextension-thunderbolt-3-vers-2-x-pci-express/p912456?nid=200075&oid=1891716
Merci
Effectivement… 💸
Je suis tombé la dessus
https://fr.aliexpress.com/item/1005005503159169.html
Je doute un peu du vendeur…
Un moyen simple (mais pas donné) pour avoir du 10gb avec une Freebox et un mac Thunderbolt. Les débits sont là (je suis monté à 7gb).
https://www.amazon.fr/dp/B07KY8CDKR/?coliid=I186OYU0O36NVK&colid=1C150TL2DO1S8&psc=1&ref_=lv_ov_lig_dp_it
« il n'est pas possible d'utiliser les jumbo frame. La taille des trames est en effet par défaut de 1 500 octets et l'OS ne permet pas de dépasser 2 304 octets (contre 9 000 octets avec les jumbo frames) »
Chipotons un peu : à 2304 octets, il s’agit déjà de jumbo frames. 😉
Intéressant de savoir que le driver est maintenant intégré et quand j’avais un hackintosh, c’est une chose qui m’aurait intéressé.
Maintenant, j’ai un Dock qui a du 10Gb/s (en plus de l’iMac Pro) et vu le prix d’un boîtier externe (Sonnet par exemple), autant acheter un dock en TB3 avec du 10Gb/s.