Macs con USB-C y Ethernets

borjam
#1 por borjam el 14/07/2023
Buenas,

Como tengo que hacer unas grabaciones con Dante he estado haciendo comprobaciones. Y me he encontrado con un problema serio que afecta a prácticamente todos los adaptadores Ethernet que se venden ahora mismo para Mac.

TL:DR: Lo mejor es, aunque parezca una chorrada, comprar el adaptador de Thunderbolt 3 a Thunderbolt 2 y conectarle el adaptador de Thunderbolt 2 a Gigabit Ethernet.

Comprobando latencias con el pinganillo que venden en la misma Apple (uno de Belkin) me encontré con unos valores inaceptables. (y que no me explicaba). Al rato recordé un mensaje de BJ Buchalter (el diseñador de Metric Halo) en el que hace años recomendaba emplear con los nuevos Mac que llevan USB-C un adaptador GbE de Apple (el de Thunderbolt a GbE) insertando, claro está, un adaptador de TB3 a TB2. Lo que he bautizado como "La Procesionaria".

Como estaba a tiempo he pedido la parejita de pinganillos y he hecho unas pruebas con ellos. Los resultados no podrían ser más dramáticos.
El ordenador es un Macbook Pro de 16" M1 Max que debería comerse estas cargas de trabajo hasta estando apagado, como quien dice.

Prueba 1: Transferencia de archivos. He hecho un test llamado iperf3 con un servidor FreeBSD que tiene un Xeon de cuatro núcleos de 2011. El M1 le da cien mil vueltas, claro.

Resultados con Belkin:
Alguien escribió:
[ ID][Role] Interval Transfer Bitrate Retr
[ 5][TX-C] 0.00-600.00 sec 41.6 GBytes 596 Mbits/sec sender
[ 5][TX-C] 0.00-600.00 sec 41.6 GBytes 596 Mbits/sec receiver
[ 7][RX-C] 0.00-600.00 sec 21.6 GBytes 310 Mbits/sec 24422 sender
[ 7][RX-C] 0.00-600.00 sec 21.6 GBytes 309 Mbits/sec receiver


Resultados con Procesionaria:
Alguien escribió:
[ ID][Role] Interval Transfer Bitrate Retr
[ 5][TX-C] 0.00-600.00 sec 58.0 GBytes 830 Mbits/sec sender
[ 5][TX-C] 0.00-600.00 sec 58.0 GBytes 830 Mbits/sec receiver
[ 7][RX-C] 0.00-600.00 sec 63.8 GBytes 914 Mbits/sec 4 sender
[ 7][RX-C] 0.00-600.00 sec 63.8 GBytes 914 Mbits/sec receiver


La diferencia es brutal. Esto es una prueba en full duplex, esto es, transmitiendo y recibiendo a la vez. Prueba que un procesador moderno debería comerse con patatas. Fijaos en las 24000 retransmisiones con el Belkin, mientras con Apple han sido cuatro. La prueba ha durado 10 minutos en ambos casos y la he hecho en una red limpia con un par de conmutadores.

Aun así, ¿se traduce esto en algo si lo usamos, por ejemplo, con Dante? Pues he hecho otra prueba, transmitiendo 16 pistas de Dante al portátil que las grababa en Digital Performer 11.22. Mientras grababa he parado la grabación, he borrado los archivos, compactado el proyecto y bloqueado/desbloqueado la pantalla.

Juzguen sus señorías por ustedes mismos/as:

Las condiciones son las mismas, el audio lo he transmitido desde un Mac Pro de 2010. 2 pistas de iTunes haciendo loopback con ellas mediante un interfaz Metric Halo y pasándoselas a Dante Vía, además de otras 14 pistas de silencio haciendo unos 20 Mbps.

Lo problemático del Belkin (y la mayoría de lo que se vende en el mercado) es un controlador Ethernet de Realtek, conocido por chapuceros. El de Apple (y otro carísimo de Sonnet, por ejemplo) lleva un controlador de Broadcom.

Apple no es la única opción, hay docks de fabricantes como Caldigit que también usan Broadcom y en principio deberían ofrecer el mismo rendimiento. ¡Pero conviene cercionarse antes de lamentarlo!
Archivos adjuntos ( para descargar)
Processionary.png
BelkinLatency.png
Subir
2
OFERTASVer todas
  • -33%
    Roland GAIA 2
    498 €
    Ver oferta
  • -25%
    Slate Digital ML-1 Matte Black
    329 €
    Ver oferta
  • -48%
    Behringer Powerplay P16-M Personal Mixer
    129 €
    Ver oferta
CASMO Estudio
#2 por CASMO Estudio el 14/07/2023
bueno saberlo👍

gracias por tomarte la molestia
Subir
Gustavo
#3 por Gustavo el 14/07/2023
#1 No soy usuario de Apple, pero aportaciones de este tipo me parecen una pasada, tanto en cantidad como en calidad de la información; y su utilidad...
Enhorabuena borjam.
Subir
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo