Connexion de périphériques USB à des instances

Utilisez des périphériques USB avec des périphériques Roving Edge.

Vous pouvez connecter un périphérique USB à votre périphérique en périphérie de réseau Rover et le mettre à la disposition d'une instance de calcul (voir Identifier les éléments du panneau avant et arrière). Par exemple, vous pouvez attacher une caméra à la charge de travail d'analyse OpenCV ou attacher une UPV Mobius à une charge de travail d'inférence.

Pour utiliser un périphérique USB avec votre appareil Ultra, vous devez créer votre instance de calcul à l'aide du type de forme Spécialisé (voir Formes d'instance).

Les périphériques USB que vous connectez au périphérique Ultra deviennent disponibles pour l'instance à l'aide du passthrough PCI. Pour plus d'informations, voir Création d'une instance sur un appareil d'infrastructure en périphérie de réseau Rover.

Installation du pilote

Assurez-vous que l'image que vous utilisez pour créer l'instance est une forme USB et dispose du pilote nécessaire pour exécuter le périphérique USB. Déconnectez-vous, puis branchez le périphérique USB pour vérifier que l'instance signale de nouvelles interfaces réseau après la connexion au périphérique. Sous Linux, la commande pour lister le jeu d'interfaces réseau est généralement ifconfig.

Si l'instance ne peut pas reconnaître le périphérique USB, installez le pilote nécessaire. Consultez les fabricants de périphériques pour connaître les pilotes et les instructions d'installation. Vous devrez peut-être activer certains services et redémarrer l'instance pour que le pilote installé s'exécute.

Conseil

Après avoir vérifié que l'instance reconnaît le périphérique USB, nous vous recommandons de créer une image d'instance à partir de l'instance pour créer de futures instances compatibles USB.

Configuration des adresses IP et des routes

Pour les dongles Wi-Fi, reportez-vous à sa documentation sur la connexion aux réseaux sans fil.

Pour les adaptateurs Ethernet USB, vous pouvez configurer les interfaces réseau respectives. Voici quelques commandes Linux pour vous aider à configurer les interfaces.

  • Confirmez le nom de l'interface réseau Ethernet USB : ip addr sh | grep "inet"

  • Ajoutez une adresse IP sur l'interface réseau : sudo ip addr add IP/subnet_mask dev interface_name

  • Afficher toutes les routes : ip route sh

  • Afficher la route vers une destination spécifique : ip route get destination_IP/FQDN

  • Ajoutez une route : sudo ip route add destination_IP/subnet_mask via gateway_IP dev interface_name

Vous pouvez également ajuster les règles iptables sur l'instance.

Pour vérifier si le trafic passe et arrive à des destinations spécifiques à l'aide de l'interface (et de l'adresse IP) voulues, utilisez les commandes ping et tcpdump. Par exemple :

  • Ping d'une destination spécifique : ping destination

  • Vérifiez si les paquets ping arrivent à une interface : sudo tcpdump -i interface_name icmp -n

Alternativement, vous pouvez configurer un serveur DHCP dans le réseau auquel le périphérique USB va se connecter, de sorte que l'instance avec la forme compatible USB a le réseau du périphérique USB configuré automatiquement.