Connessione dei dispositivi USB alle istanze

Utilizzare dispositivi USB con dispositivi Roving Edge.

È possibile connettere un dispositivo USB al dispositivo Roving Edge e renderlo disponibile per un'istanza di computazione (vedere Identificazione degli elementi del pannello anteriore e posteriore). Ad esempio, è possibile collegare una telecamera al carico di lavoro di analisi OpenCV oppure collegare un VPU Mobius a un carico di lavoro di inferenza.

L'uso di un dispositivo USB con il dispositivo Ultra richiede la creazione dell'istanza di computazione mediante il tipo di forma Specialty (vedere Forme dell'istanza).

I dispositivi USB collegati al dispositivo Ultra diventano disponibili per l'istanza utilizzando il passthrough PCI. Per ulteriori informazioni, vedere Creazione di un'istanza su un dispositivo dell'infrastruttura Roving Edge.

Installazione del driver

Assicurarsi che l'immagine utilizzata per creare l'istanza sia una forma USB e disponga del driver necessario per eseguire il dispositivo USB. Scollegare e quindi collegare il dispositivo USB per verificare che l'istanza riporti nuove interfacce di rete dopo aver collegato il dispositivo. In Linux, il comando per elencare il set di interfacce di rete è in genere ifconfig.

Se l'istanza non riesce a riconoscere il dispositivo USB, installare il driver necessario. Consultare i produttori di dispositivi per i driver e le istruzioni di installazione. Potrebbe essere necessario abilitare alcuni servizi ed eseguire il reboot dell'istanza per l'esecuzione del driver installato.

Suggerimento

Dopo aver confermato che l'istanza riconosce il dispositivo USB, si consiglia di creare un'immagine dell'istanza dall'istanza per la creazione di istanze future abilitate per USB.

Impostazione di IP e instradamento

Per i dongle Wi-Fi, fare riferimento alla relativa documentazione su come connettersi alle reti wireless.

Per gli adattatori Ethernet USB, è possibile impostare le rispettive interfacce di rete. Ecco alcuni comandi di Linux per aiutarti a configurare le interfacce.

  • Confermare il nome dell'interfaccia di rete Ethernet USB: ip addr sh | grep "inet"

  • Aggiungere un IP all'interfaccia di rete: sudo ip addr add IP/subnet_mask dev interface_name

  • Mostra tutti i percorsi: ip route sh

  • Mostra il percorso a una destinazione specifica: ip route get destination_IP/FQDN

  • Aggiungi un percorso: sudo ip route add destination_IP/subnet_mask via gateway_IP dev interface_name

È possibile regolare anche le regole iptables sull'istanza.

Per verificare se il traffico passa e arriva a destinazioni specifiche utilizzando l'interfaccia specifica (e l'IP) come desiderato, utilizzare i comandi ping e tcpdump. Ad esempio:

  • Ping di una destinazione specifica: ping destination

  • Controllare che i pacchetti di ping arrivino a un'interfaccia: sudo tcpdump -i interface_name icmp -n

In alternativa, è possibile configurare un server DHCP nella rete a cui si connetterà il dispositivo USB, in modo che l'istanza con la forma compatibile con USB abbia la rete del dispositivo USB impostata automaticamente.