È possibile IP su USB 3.1 di tipo C tra due host Linux a 10 Gbps?


11

Non sono stato in grado di determinare da solo se posso farlo. Mi chiedo se sia possibile collegare due sistemi Linux con USB 3.1 con connettori di tipo C per configurare una rete punto-punto (IP o Ethernet + IP) a 10 Gbps completi che le affermazioni standard consentono. Gli adattatori host supportano questo? I kernel / strumenti Linux più recenti supportano questo? È possibile utilizzare un cavo normale?

Gigabit non è abbastanza veloce e le schede USB 3.1 sono economiche e integrate in nuove schede madri (come la mia). 10 Gbps Ethernet sarebbe la mia seconda scelta, immagino, ma comporta l'acquisto di tutto il nuovo hardware e dovrei andare di seconda mano.


Vorrei iniziare con un semplice cavo RJ45 crossover IP. sei sicuro che un buon vecchio cavo da 1 Gb / s sarà il collo di bottiglia?
Archemar,

Sì. Gli SSD e il mio pool ZFS possono fare molto più di 1 Gbps. Anche il gigabit legato non è abbastanza veloce.
Ryan Babchishin,

sembra dolce la risposta è sì superuser.com/questions/593757/…
cas

Questa è USB 2.0, che normalmente supporta solo la modalità host sui computer. Sarebbe necessario un cavo speciale che non ho ancora visto per USB 3.1. Mi chiedo se le specifiche USB siano cambiate per renderlo più semplice con 3.1 (ancora host / slave?), Possibile senza l'uso di un cavo speciale e se Linux lo supporta con USB 3.1 a tutta velocità.
Ryan Babchishin,

Se trovi adattatori per host USB 3.0 che implementano effettivamente host-to-host con un semplice cavo crossover (che le specifiche lo consentono), mi piacerebbe molto sapere quale marca / modello. Tutti gli adattatori che ho visto finora non lo fanno.
Dirkt

Risposte:


1

Se trovi un cavo Prolific PL-27A1 host-to-host USB 3.0, c'è un supporto kernel nella v4.11 per usarlo: https://kernel.googlesource.com/pub/scm/linux/kernel/git/ Davem / net / + / 6f2aee0c0de65013333bbc26fe50c9c7b09a37f7% 5E% 21 /

Questo è apparentemente disponibile come cavo Goobay Active USB 3.0 Data Link e Unitek Y-3501 per il messaggio di commit.

Ciò che non è chiaro, è se ottiene una velocità di 10 Gbit. Una versione precedente funzionalmente identica della patch affermava di ottenere solo 1,5 Gbit


2
Si noti che quei "cavi" in realtà contengono un chip che funge da client USB per ogni lato, quindi non è realmente "host-to-host".
Dirkt

È il cavo stesso, dicono sulla velocità del cavo di collegamento dati goodbay alla velocità di copia a 130 MB / s, ma supporta una velocità di trasferimento dati fino a 5 Gbps. Qual è la differenza che davvero non conosco ...
kensai

0

Quello che stai chiedendo è impostare una macchina su "Modalità dispositivo" USB in modo che l'altra possa essere host e possiamo impostare uno stack IP su di essa.

Sfortunatamente ci sono alcuni problemi di conflitto di driver con la modalità dispositivo su alcune porte. https://www.kernel.org/doc/html/latest/driver-api/usb/typec_bus.html

https://lwn.net/Articles/749740/

Questa è già una cosa nei mondi Android, dove è possibile trasferire file ad alta velocità con un dispositivo che funge da host. È solo questione di tempo prima che vengano distribuite patch e documentazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.