USB-Geräte an Instanzen anschließen

Verwenden Sie USB-Geräte mit Roving Edge-Geräten.

Sie können ein USB-Gerät an Ihr Roving Edge-Gerät anschließen und für eine Compute-Instanz verfügbar machen (siehe Front- und Rückbedienungselemente identifizieren). Beispiel: Sie können eine Kamera an die Analyse-Workload OpenCV anhängen oder eine Mobius-VPU an eine inferenzierende Workload anhängen.

Wenn Sie ein USB-Gerät mit Ihrem Ultra-Gerät verwenden, müssen Sie Ihre Compute-Instanz mit dem Ausprägungstyp "Specialty" erstellen (siehe Instanzausprägungen).

Die USB-Geräte, die Sie an das Ultra-Gerät anschließen, stehen der Instanz mit dem PCI-Passthrough zur Verfügung. Weitere Informationen finden Sie unter Instanz auf einem Roving Edge Infrastructure-Gerät erstellen.

Treiber installieren

Stellen Sie sicher, dass das Image, mit dem Sie die Instanz erstellen, eine USB-Ausprägung ist und über den Treiber verfügt, der zum Ausführen des USB-Geräts erforderlich ist. Ziehen Sie das USB-Gerät ab, und schließen Sie es dann an, um zu prüfen, ob die Instanz nach dem Einstecken des Geräts neue Netzwerkschnittstellen meldet. In Linux lautet der Befehl zum Auflisten der Gruppe von Netzwerkschnittstellen normalerweise ifconfig.

Wenn die Instanz das USB-Gerät nicht erkennen kann, installieren Sie den erforderlichen Treiber. Wenden Sie sich an den Gerätehersteller für die Treiber und Installationsanweisungen. Möglicherweise müssen Sie einige Services aktivieren und die Instanz neu starten, damit der installierte Treiber ausgeführt wird.

Tipp

Nachdem Sie bestätigt haben, dass die Instanz das USB-Gerät erkennt, empfehlen wir Ihnen, ein Instanzimage aus der Instanz zu erstellen, um zukünftige USB-fähige Instanzen zu erstellen.

IP und Routen einrichten

Wi-Fi-Dongles finden Sie in der Dokumentation zum Herstellen einer Verbindung zu drahtlosen Netzwerken.

Für USB-Ethernet-Adapter können Sie die entsprechenden Netzwerkschnittstellen einrichten. Im Folgenden finden Sie einige Linux-Befehle, mit denen Sie die Schnittstellen einrichten können.

  • Bestätigen Sie den Namen der USB-Ethernet-Netzwerkschnittstelle: ip addr sh | grep "inet"

  • Fügen Sie eine IP-Adresse zur Netzwerkschnittstelle hinzu: sudo ip addr add IP/subnet_mask dev interface_name

  • Alle Routen anzeigen: ip route sh

  • Route zu einem bestimmten Ziel anzeigen: ip route get destination_IP/FQDN

  • Fügen Sie eine Route hinzu: sudo ip route add destination_IP/subnet_mask via gateway_IP dev interface_name

Sie können die iptables-Regeln auch für die Instanz anpassen.

Um zu prüfen, ob Traffic an bestimmten Zielen durchläuft und ankommt, verwenden Sie die Befehle ping und tcpdump, um zu prüfen, ob die spezifische Schnittstelle (und IP) wie gewünscht verwendet wird. Beispiel:

  • Pingen eines bestimmten Ziels: ping destination

  • Prüfen Sie, ob Ping-Pakete an einer Schnittstelle ankommen: sudo tcpdump -i interface_name icmp -n

Alternativ können Sie einen DHCP-Server in dem Netzwerk einrichten, mit dem das USB-Gerät verbunden wird, sodass für die Instanz mit der USB-kompatiblen Ausprägung das Netzwerk des USB-Geräts automatisch eingerichtet wird.