L'IP sur USB 3.1 de type C entre deux hôtes Linux à 10 Gbit / s est-il possible?

11

Je n'ai pas pu déterminer par moi-même si je peux le faire. Je me demande s'il est possible de connecter deux systèmes Linux avec USB 3.1 avec des connecteurs de type C pour configurer un réseau point à point (IP ou Ethernet + IP) à 10 Gbit / s maximum selon les revendications standard. Les adaptateurs hôtes prennent-ils en charge cela? Les nouveaux noyaux / outils Linux prennent-ils en charge cela? Peut-on utiliser un câble ordinaire?

Le gigabit n'est tout simplement pas assez rapide et les cartes USB 3.1 sont bon marché et intégrées dans de nouvelles cartes mères (comme la mienne). Ethernet 10Gbps serait mon deuxième choix, je suppose, mais cela implique l'achat de tout nouveau matériel et je devrais y aller de seconde main.

Ryan Babchishin
la source
Je commencerais par un câble RJ45 croisé IP simple. êtes-vous sûr qu'un bon vieux câble 1Gb / s sera le goulot d'étranglement?
Archemar
Oui. Les SSD et mon pool ZFS peuvent faire bien plus que 1 Gbps. Le gigabit lié n'est pas assez rapide non plus.
Ryan Babchishin
regarde lilke la réponse est oui superuser.com/questions/593757/…
cas
C'est USB 2.0, qui ne prend normalement en charge que le mode hôte sur les ordinateurs. Un câble spécial serait nécessaire que je n'ai pas encore vu pour USB 3.1. Je me demande si la spécification USB a changé pour rendre cela plus facile avec 3.1 (toujours hôte / esclave?), Possible sans l'utilisation d'un câble spécial et si Linux le prend en charge avec USB 3.1 à pleine vitesse.
Ryan Babchishin
Si vous trouvez des adaptateurs hôte USB 3.0 qui implémentent réellement d'hôte à hôte avec un simple câble croisé (ce que la spécification permet), j'aimerais beaucoup savoir quelle marque / modèle. Tous les adaptateurs que j'ai vus jusqu'à présent ne le font pas.
dirkt

Réponses:

1

Si vous trouvez un câble USB 3.0 d'hôte à hôte Prolific PL-27A1, il existe une prise en charge du noyau dans la version 4.11 pour l'utiliser: https://kernel.googlesource.com/pub/scm/linux/kernel/git/ davem / net / + / 6f2aee0c0de65013333bbc26fe50c9c7b09a37f7% 5E% 21 /

Cela est apparemment disponible en tant que câbles de liaison de données goobay Active USB 3.0 et Unitek Y-3501 selon le message de validation.

Ce qui n'est pas clair, c'est s'il obtient une vitesse de 10 Gbit. Une version antérieure fonctionnellement identique du patch prétendait n'obtenir que 1,5 Gbit

robbat2
la source
2
Notez que ces "câbles" contiennent en fait une puce qui agit comme client USB de chaque côté, donc ce n'est pas vraiment "d'hôte à hôte".
dirkt
C'est le câble lui-même, disent-ils sur les vitesses du câble de liaison de données goodbay à un taux de copie de 130 Mo / s, mais prend en charge un taux de transfert de données allant jusqu'à 5 Gbps., Quelle différence je ne sais vraiment pas ...
Kensai
0

Ce que vous demandez, c'est de configurer une machine sur le "Mode périphérique" USB afin que l'autre puisse être l'hôte et que nous puissions y installer une pile IP.

Malheureusement, il existe des problèmes de conflits de pilotes avec le mode périphérique sur certains ports. https://www.kernel.org/doc/html/latest/driver-api/usb/typec_bus.html

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

C'est déjà une chose dans les mondes Android, où vous pouvez transférer des fichiers à grande vitesse avec un seul appareil faisant office d'hôte. Ce n'est qu'une question de temps avant que les correctifs et la documentation ne soient déployés.

Ray Foss
la source