Czy jest możliwe IP przez USB 3.1 typu C między dwoma hostami Linuxa z prędkością 10 Gb / s?

11

Nie jestem w stanie samodzielnie ustalić, czy mogę to zrobić. Zastanawiam się, czy można połączyć dwa systemy Linux za pomocą USB 3.1 ze złączami typu C, aby skonfigurować sieć punkt-punkt (IP lub Ethernet + IP) przy pełnej przepustowości 10 Gb / s, na co zezwalają standardowe. Czy adaptery hosta obsługują to? Czy nowsze jądra / narzędzia Linuksa obsługują to? Czy można użyć zwykłego kabla?

Gigabit po prostu nie jest wystarczająco szybki, a karty USB 3.1 są tanie i wbudowane w nowe płyty główne (takie jak moja). 10 Gb / s Ethernet byłby moim drugim wyborem, ale chyba wymaga zakupu całego nowego sprzętu i musiałbym iść z drugiej ręki.

Ryan Babchishin
źródło
Zaczynam od zwykłego kabla RJ45 z przeplotem IP. czy jesteś pewien, że wąskim gardłem będzie zwykły stary dobry kabel 1 Gb / s?
Archemar,
Tak. Dyski SSD i moja pula ZFS mogą wykonywać znacznie więcej niż 1 Gb / s. Połączony gigabit też nie jest wystarczająco szybki.
Ryan Babchishin
wygląda Lilke odpowiedź brzmi tak superuser.com/questions/593757/…
cas
To USB 2.0, który zwykle obsługuje tylko tryb hosta na komputerach. Wymagany byłby specjalny kabel, którego jeszcze nie widziałem dla USB 3.1. Zastanawiam się, czy specyfikacja USB zmieniła się, aby ułatwić to w wersji 3.1 (nadal host / slave?), Możliwe bez użycia specjalnego kabla i czy Linux obsługuje go z USB 3.1 z pełną prędkością.
Ryan Babchishin
Jeśli znajdziesz adaptery hosta USB 3.0, które faktycznie implementują host-host za pomocą prostego kabla krosowego (na co pozwala specyfikacja), bardzo chciałbym usłyszeć, która marka / model. Wszystkie adaptery, które do tej pory widziałem, nie mają.
reż.

Odpowiedzi:

1

Jeśli znajdziesz Prolific PL-27A1 kabel USB 3.0 host-to-host, w wersji v4.11 dostępna jest obsługa jądra: https://kernel.googlesource.com/pub/scm/linux/kernel/git/ davem / net / + / 6f2aee0c0de65013333bbc26fe50c9c7b09a37f7% 5E% 21 /

Jest to najwyraźniej dostępne jako Goobay Active USB 3.0 Data Link i kable Unitek Y-3501 na komunikat zatwierdzenia.

Nie jest jasne, czy rzeczywiście osiąga prędkość 10 Gb. Funkcjonalnie identyczna wersja wcześniej plastra osiągając dostać tylko 1.5Gbit

robbat2
źródło
2
Zauważ, że te „kable” faktycznie zawierają układ, który działa jako klient USB dla każdej strony, więc nie jest to tak naprawdę „host-to-host”.
reż.
Jest to sam kabel, mówią na prędkości kabla transmisji danych goodbay przy prędkości kopiowania przy 130 MB / s, ale Obsługuje szybkość przesyłania danych do 5 Gb / s.,
Jakiej
0

Pytasz o ustawienie jednego urządzenia na „tryb urządzenia” USB, aby drugi mógł być hostem, a my możemy ustawić na nim stos IP.

Niestety istnieją pewne problemy z konfliktami sterowników związane z posiadaniem trybu urządzenia na niektórych portach. https://www.kernel.org/doc/html/latest/driver-api/usb/typec_bus.html

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

Jest to już rzecz w światach Androida, w których można przesyłać pliki z dużą prędkością przy użyciu jednego urządzenia działającego jako host. To tylko kwestia czasu, zanim łatki i dokumentacja zostaną wdrożone.

Ray Foss
źródło