É possível IP sobre USB 3.1 tipo C entre dois hosts Linux a 10 Gbps?

11

Não consegui determinar por conta própria se posso fazer isso. Gostaria de saber se é possível conectar dois sistemas Linux com USB 3.1 com conectores tipo C para configurar uma rede ponto a ponto (IP ou Ethernet + IP) a 10 Gbps completos que o padrão alega. Os adaptadores host suportam isso? Os kernels / ferramentas Linux mais recentes suportam isso? Pode ser usado um cabo comum?

O gigabit não é rápido o suficiente e as placas USB 3.1 são baratas e incorporadas em novas placas-mãe (como a minha). A Ethernet de 10 Gbps seria minha segunda opção, eu acho, mas envolve a compra de todo o novo hardware e eu teria que ir em segunda mão.

Ryan Babchishin
fonte
Eu começaria com um cabo RJ45 simples de crossover IP. você tem certeza de que um bom e velho cabo de 1 Gb / s será o gargalo?
Archemar 07/07
Sim. SSDs e meu pool ZFS podem fazer muito mais que 1 Gbps. Gigabit ligado também não é rápido o suficiente.
Ryan Babchishin
olhares lilke a resposta é sim superuser.com/questions/593757/...
cas
É o USB 2.0, que normalmente suporta apenas o modo host em computadores. Seria necessário um cabo especial que ainda não vi para o USB 3.1. Gostaria de saber se a especificação USB mudou para facilitar isso com o 3.1 (ainda host / escravo?), Possível sem o uso de um cabo especial e se o Linux suporta o USB 3.1 a toda velocidade.
Ryan Babchishin
Se você encontrar adaptadores de host USB 3.0 que realmente implementam host a host com um simples cabo crossover (permitido pelas especificações), eu gostaria muito de saber qual marca / modelo. Todos os adaptadores que eu vi até agora não.
dirkt 7/08

Respostas:

1

Se você encontrar um cabo USB 3.0 host-to-host Prolific PL-27A1, há um suporte ao kernel na v4.11 para usá-lo: https://kernel.googlesource.com/pub/scm/linux/kernel/git/ davem / net / + / 6f2aee0c0de65013333bbc26fe50c9c7b09a37f7% 5E% 21 /

Aparentemente, isso está disponível como cabo goobay Active USB 3.0 Data Link e Unitek Y-3501 por mensagem de confirmação.

O que não está claro, é se ele obtém velocidade de 10 Gbit. Uma versão anterior funcionalmente idêntica do patch alegava obter apenas 1,5 Gbit

robbat2
fonte
2
Observe que esses "cabos" na verdade contêm um chip que atua como cliente USB de cada lado, portanto, na verdade, não é "host a host".
dirkt 7/08
É o próprio cabo, dizem eles na velocidade do cabo do link de dados goodbay na taxa de cópia de 130 MB / s, mas suporta taxa de transferência de dados de até 5 Gbps., Qual é a diferença que eu realmente não sei ...
kensai
0

O que você está perguntando é configurar uma máquina para o "Modo de dispositivo" USB para que a outra possa ser host e possamos configurar uma pilha de IP nela.

Infelizmente, existem alguns problemas de conflito de drivers com o modo de dispositivo em algumas portas. https://www.kernel.org/doc/html/latest/driver-api/usb/typec_bus.html

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

Isso já é algo nos mundos Android, onde você pode transferir arquivos em alta velocidade com um dispositivo atuando como host. É apenas uma questão de tempo até que os patches e a documentação sejam implantados.

Ray Foss
fonte