USB 3.0 über GigE Ethernet

1

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:

  1. Weitere Entfernung
  2. Bessere Störfestigkeit
  3. Galvanische Trennung
  4. Bessere Verkabelungsarchitektur
DrTarr
quelle
1
Sind sowohl Ihr Client als auch Ihr Server Linux-basiert?
Grawity
Nein, das Remote-Gerät ist ein echtes USB-Peripheriegerät (USB-Kamera). Der Client / einzige beteiligte PC ist Linux.
DrTarr
Aber Sie sagten in Ihrem Beitrag, dass Sie vorhaben, auch eine Art Remote- Bridge-Gerät zu kaufen . Kommt das jetzt nicht in Frage?
Grawity
Ein Bridge-Gerät ist die bevorzugte Lösung, aber ich kann keines finden und bin mir nicht sicher, ob es überhaupt existiert.
DrTarr
1
... wie viel von der USB 3.0-Bandbreite möchten Sie nutzen? usbipist 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.
Attie

Antworten:

5

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 bindauf dem Server / der Bridge und usbip attachauf 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.)

Grawity
quelle
Danke, das ist eine sehr knappe Antwort und wahrscheinlich meine beste Option. Was ich für eine Lösung hielt, die keinen 2. PC benötigt, existiert aber möglicherweise nicht. Ich würde jedoch denken, dass ein Gerät auf dem Markt wäre, das VHCI verwendet, um dies ohne einen dedizierten PC am anderen Ende zu tun.
DrTarr
2
@ DrTarr: Sie brauchen eine Art Gerät. Jeder SoC im Raspi-Stil mit einem GigE-Adapter ist ausreichend, Sie benötigen keinen "dedizierten PC".
Dirkt
Was ist der Unterschied zwischen einem "dedizierten PC", auf dem Linux ausgeführt wird, und einem "dedizierten Gerät auf dem Markt", auf dem Linux ausgeführt wird? Nur die allgemeine Form?
Grawity
Ich denke ziemlich viel. Ein OTS-Produkt wäre in Bezug auf Elektrik, Software und Hardware robuster und für die Aufgabe optimiert. Auch weniger Zeit in Betrieb zu nehmen.
DrTarr
Ich sollte sagen, dass dies nicht für eine einzelne Instanz gilt, sondern für die Verwendung in einer industriellen Umgebung in Hunderten von Fällen. Vielleicht ist das etwas perspektivischer.
DrTarr