Ist IP über USB 3.1 Typ C zwischen zwei Linux-Hosts mit 10 Gbit / s möglich?

11

Ich konnte nicht selbst feststellen, ob ich das kann. Ich frage mich, ob es möglich ist, zwei Linux-Systeme mit USB 3.1 mit Typ-C-Anschlüssen zu verbinden, um ein Punkt-zu-Punkt-Netzwerk (IP oder Ethernet + IP) mit den vollen 10 Gbit / s einzurichten, die der Standard angeblich zulässt. Unterstützen die Hostadapter dies? Unterstützen neuere Linux-Kernel / -Tools dies? Kann ein normales Kabel verwendet werden?

Gigabit ist einfach nicht schnell genug und USB 3.1-Karten sind billig und in neue Motherboards (wie meine) eingebaut. 10 Gbit / s Ethernet wäre wohl meine zweite Wahl, aber es beinhaltet den Kauf aller neuen Hardware und ich müsste aus zweiter Hand gehen.

Ryan Babchishin
quelle
Ich würde mit einem einfachen IP-Crossover-RJ45-Kabel beginnen. Sind Sie sicher, dass ein gutes gutes altes 1-Gbit / s-Kabel der Engpass sein wird?
Archemar
Ja. SSDs und mein ZFS-Pool können viel mehr als 1 Gbit / s. Bonded Gigabit ist auch nicht schnell genug.
Ryan Babchishin
sieht aus wie lilke die antwort ist ja superuser.com/questions/593757/…
cas
Das ist USB 2.0, das normalerweise nur den Host-Modus auf Computern unterstützt. Es wäre ein spezielles Kabel erforderlich, das ich für USB 3.1 noch nicht gesehen habe. Ich frage mich, ob sich die USB-Spezifikation geändert hat, um dies mit 3.1 (immer noch Host / Slave?) Zu vereinfachen, ohne ein spezielles Kabel zu verwenden, und ob Linux dies mit USB 3.1 bei voller Geschwindigkeit unterstützt.
Ryan Babchishin
Wenn Sie USB 3.0-Hostadapter finden, die Host-zu-Host mit einem einfachen Crossover-Kabel implementieren (was die Spezifikation zulässt), würde ich sehr gerne hören, welche Marke / welches Modell. Alle Adapter, die ich bisher gesehen habe, nicht.
Dirkt

Antworten:

1

Wenn Sie ein Prolific PL-27A1-Host-zu-Host-USB 3.0-Kabel finden, gibt es in Version 4.11 eine Kernelunterstützung, um es zu verwenden: https://kernel.googlesource.com/pub/scm/linux/kernel/git/ davem / net / + / 6f2aee0c0de65013333bbc26fe50c9c7b09a37f7% 5E% 21 /

Dies ist anscheinend als Goobay Active USB 3.0 Data Link- und Unitek Y-3501- Kabel gemäß der Festschreibungsnachricht verfügbar .

Was nicht klar ist, ist, ob es tatsächlich 10 Gbit Geschwindigkeit bekommt. Eine funktionsidentische frühere Version des Patches soll nur 1,5 Gbit erhalten

robbat2
quelle
2
Beachten Sie, dass diese "Kabel" tatsächlich einen Chip enthalten, der für jede Seite als USB-Client fungiert, also nicht wirklich "Host-zu-Host".
Dirkt
Es ist das Kabel selbst, heißt es auf der Goodbay-Datenverbindungskabelgeschwindigkeit mit einer Kopierrate von 130 MB / s, unterstützt aber eine Datenübertragungsrate von bis zu 5 Gbit / s. Was ist der Unterschied, den ich wirklich nicht kenne ...
Kensai
0

Was Sie fragen, ist, einen Computer auf USB "Device Mode" zu setzen, damit der andere Host sein kann und wir einen IP-Stack darauf einrichten können.

Leider gibt es einige Treiberkonfliktprobleme mit dem Gerätemodus an einigen Ports. https://www.kernel.org/doc/html/latest/driver-api/usb/typec_bus.html

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

Dies ist bereits in der Android-Welt der Fall, in der Sie Dateien mit hoher Geschwindigkeit mit einem Gerät als Host übertragen können. Es ist nur eine Frage der Zeit, bis Patches und Dokumentationen bereitgestellt werden.

Ray Foss
quelle