Conectando dispositivos USB a instâncias

Use dispositivos USB com dispositivos Roving Edge.

Você pode conectar um dispositivo USB ao seu dispositivo Roving Edge e disponibilizá-lo para uma instância de computação (consulte Identificar Itens do Painel Frontal e Traseiro). Por exemplo, você pode anexar uma câmera à carga de trabalho de análise OpenCV ou anexar uma VPU Mobius a uma carga de trabalho de inferência.

O uso de um dispositivo USB com seu dispositivo Ultra exige que você crie sua instância de computação usando o tipo de forma Especialidade (consulte Formas de Instância).

Os dispositivos USB que você conecta ao dispositivo Ultra ficam disponíveis para a instância usando o passthrough PCI. Consulte Criando uma Instância em um Dispositivo Roving Edge Infrastructure para obter mais informações.

Instalando o driver

Certifique-se de que a imagem usada para criar a instância seja uma forma USB e tenha o driver necessário para executar o dispositivo USB. Desconecte e, em seguida, conecte o dispositivo USB para verificar se a instância reporta novas interfaces de rede após conectar o dispositivo. No Linux, o comando para listar o conjunto de interfaces de rede geralmente é ifconfig.

Se a instância não puder reconhecer o dispositivo USB, instale o driver necessário. Consulte os fabricantes de dispositivos para obter os drivers e instruções de instalação. Talvez seja necessário ativar alguns serviços e reinicializar a instância para que o driver instalado seja executado.

Dica

Depois de confirmar que a instância reconhece o dispositivo USB, recomendamos que você crie uma imagem de instância com base na instância para criar futuras instâncias habilitadas para USB.

Configuração de IP e Rota

Para dongles Wi-Fi, consulte sua documentação sobre como se conectar a redes sem fio.

Para adaptadores USB Ethernet, você pode querer configurar as respectivas interfaces de rede. Aqui estão alguns comandos Linux para ajudá-lo a configurar as interfaces.

  • Confirme o nome da interface de rede Ethernet USB: ip addr sh | grep "inet"

  • Adicione um IP na interface de rede: sudo ip addr add IP/subnet_mask dev interface_name

  • Mostrar todas as rotas: ip route sh

  • Mostre a rota para um destino específico: ip route get destination_IP/FQDN

  • Adicione uma rota: sudo ip route add destination_IP/subnet_mask via gateway_IP dev interface_name

Você também pode ajustar as regras iptables na instância.

Para verificar se o tráfego passa e chega a destinos específicos usando a interface (e o IP) específicos, conforme desejado, use os comandos ping e tcpdump. Por exemplo:

  • Faça ping em um destino específico: ping destination

  • Verifique se os pacotes de ping chegam a uma interface: sudo tcpdump -i interface_name icmp -n

Como alternativa, você pode configurar um servidor DHCP na rede à qual o dispositivo USB se conectará, de modo que a instância com a forma compatível com USB tenha a rede do dispositivo USB configurada automaticamente.