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 appareil USB à votre appareil Roving Edge et le mettre à la disposition d'une instance de calcul (reportez-vous à Identification des éléments du panneau avant et arrière). Par exemple, vous pouvez attacher une caméra à la charge globale d'analyse OpenCV ou associer une VPU Mobius à une charge globale d'inférence.

Pour utiliser un périphérique USB avec votre périphérique Ultra, vous devez créer votre instance de calcul à l'aide du type de forme Spécialité (reportez-vous à 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, reportez-vous à Création d'une instance sur un appareil Roving Edge Infrastructure.

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ébranchez puis branchez le périphérique USB pour vérifier que l'instance signale de nouvelles interfaces réseau après avoir branché le périphérique. Sous Linux, la commande permettant de répertorier l'ensemble 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

Une fois que vous avez confirmé 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 de l'adresse IP et du routage

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 tous les itinéraires : ip route sh

  • Afficher l'itinéraire 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 spécifique (et de l'adresse IP) comme souhaité, utilisez les commandes ping et tcpdump. Par exemple :

  • Envoyez une commande ping à une destination spécifique : ping destination

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

Vous pouvez également configurer un serveur DHCP sur le réseau auquel le périphérique USB va se connecter, de sorte que le réseau du périphérique USB soit automatiquement configuré pour l'instance avec la forme compatible USB.