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.
Respostas:
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
fonte
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.
fonte