No he podido determinar por mi cuenta si puedo hacer esto. Me pregunto si es posible conectar dos sistemas Linux con USB 3.1 con conectores tipo C para configurar una red punto a punto (IP o Ethernet + IP) a los 10 Gbps completos que el estándar dice permitir. ¿Los adaptadores de host admiten esto? ¿Los nuevos núcleos / herramientas de Linux son compatibles con esto? ¿Se puede usar un cable normal?
Gigabit simplemente no es lo suficientemente rápido y las tarjetas USB 3.1 son baratas y están integradas en nuevas placas base (como la mía). 10Gbps Ethernet sería mi segunda opción, supongo, pero implica comprar todo el hardware nuevo y tendría que ir de segunda mano.
Respuestas:
Si encuentra un cable USB 3.0 host-a-host Prolific PL-27A1, hay un soporte de kernel en v4.11 para usarlo: https://kernel.googlesource.com/pub/scm/linux/kernel/git/ davem / net / + / 6f2aee0c0de65013333bbc26fe50c9c7b09a37f7% 5E% 21 /
Aparentemente, está disponible como enlace de datos Goobay Active USB 3.0 Data y Unitek Y-3501 por mensaje de confirmación.
Lo que no está claro es si realmente obtiene una velocidad de 10 Gbit. Una versión anterior funcionalmente idéntica del parche afirmaba obtener solo 1.5Gbit
fuente
Lo que está preguntando es configurar una máquina en "Modo de dispositivo" USB para que la otra pueda ser host y podamos configurar una pila IP en ella.
Desafortunadamente, hay algunos problemas de conflictos de controladores con el modo de dispositivo en algunos puertos. https://www.kernel.org/doc/html/latest/driver-api/usb/typec_bus.html
https://lwn.net/Articles/749740/
Esto ya es una cosa en los mundos de Android, donde puedes transferir archivos a altas velocidades con un dispositivo que actúa como host. Es solo cuestión de tiempo antes de que se implementen los parches y la documentación.
fuente