Ich suche nach einer Möglichkeit, ein USB 3.0-Gerät zu nehmen und über GigE Ethernet darauf zuzugreifen. Es ist etwas schwierig, danach zu suchen, da nur USB-Netzwerkadapter angezeigt werden. Die Konvertierung muss USB 3.0 in GigE sein, da es sich um eine Anwendung mit hoher Bandbreite handelt.
Ich habe Lösungen für USB-Erweiterungen gesehen (passt sich an ein Medium an, z. B. Glasfaser, dann wieder an USB), aber ich würde es vorziehen, zu GigE zu wechseln und dort zu bleiben. Dies hätte zur Folge, dass die USB-Schnittstelle am PC emuliert werden müsste. Wenn das Remote-Gerät intelligent genug wäre, könnte es möglicherweise den VHCI-Treiber von Linux verwenden, und es wären keine Treiber von Drittanbietern erforderlich.
Einkaufstipps mal abgesehen, ist das überhaupt möglich / gibt es das? Vielen Dank.
Grund für die Anfrage ist eine Kombination von Faktoren, aber im Allgemeinen brauche ich es für:
- Weitere Entfernung
- Bessere Störfestigkeit
- Galvanische Trennung
- Bessere Verkabelungsarchitektur
usbip
ist die beste Option, und wird auf einem kleinen Board ausgeführt - aber Sie werden nicht in der Lage sein, die gesamte Bandbreite auf lange Sicht zu nutzen.Antworten:
Der integrierte Linux- USB- Treiber (vhci) unterstützt USB3 SuperSpeed ab Kernel 4.13. Außer zwei Linux-Systemen ist keine spezielle Hardware erforderlich. Sie müssen nur die entsprechenden Kernel-Module laden und dann
usbip bind
auf dem Server / der Bridge undusbip attach
auf dem Client ausführen .(Beachten Sie, dass das USBIP-Protokoll keinerlei Sicherheitsfunktionen aufweist - keine Verschlüsselung, keine Authentifizierung, keine Integritätsprüfung. Sie sollten es wahrscheinlich zusammen mit IPsec oder einem anderen VPN-Typ verwenden.)
quelle