インスタンスへのUSBデバイスの接続

Roving EdgeデバイスでUSBデバイスを使用します。

USBデバイスをRoving Edgeデバイスに接続して、コンピュート・インスタンスで使用可能にできます(フロント・パネル・アイテムと背面パネル・アイテムの識別を参照)。たとえば、カメラをOpenCV分析ワークロードにアタッチしたり、推論ワークロードにMobius VPUをアタッチできます。

デバイスでUSBデバイスを使用するには、Specialtyシェイプ・タイプを使用してコンピュート・インスタンスを作成する必要があります(コンピュート・シェイプを参照)。

Ultraデバイスに接続したUSBデバイスは、PCIパススルーを使用してインスタンスで使用可能になります。詳細は、インスタンスの作成を参照してください。

ドライバのインストール

インスタンスの作成に使用するイメージがUSBシェイプであり、USBデバイスの実行に必要なドライバがあることを確認します。USBデバイスを切断してから接続し、デバイスを接続した後、インスタンスが新しいネットワーク・インタフェースを報告することを確認します。Linuxでは、ネットワーク・インタフェースのセットをリストするコマンドは、通常、ifconfigです。

インスタンスがUSBデバイスを認識できない場合は、必要なドライバをインストールします。ドライバおよびインストール手順については、デバイス製造元に問い合わせてください。一部のサービスを有効にして、インストールされたドライバを実行するためにインスタンスを再起動する必要がある場合があります。

ヒント

インスタンスがUSBデバイスを認識したことを確認した後、今後のUSB対応インスタンスを作成するためのインスタンス・イメージをインスタンスから作成することをお薦めします。

IPおよびルート設定

Wi-Fiドングルについては、ワイヤレスネットワークへの接続方法に関するドキュメントを参照してください。

USB Ethernetアダプタの場合は、それぞれのネットワークインタフェースを設定することをお勧めします。次に、インタフェースの設定に役立つLinuxコマンドをいくつか示します。

  • USB Ethernetネットワーク・インタフェースの名前(ip addr sh | grep "inet")を確認します。

  • ネットワーク・インタフェースにIPを追加します: sudo ip addr add IP/subnet_mask dev interface_name

  • すべてのルートを表示: ip route sh

  • 特定の宛先へのルートを表示します: ip route get destination_IP/FQDN

  • ルートを追加します: sudo ip route add destination_IP/subnet_mask via gateway_IP dev interface_name

インスタンスのiptablesルールも調整できます。

トラフィックが特定のインタフェース(およびIP)を使用して特定の宛先を通過して到達するかどうかを確認するには、pingおよびtcpdumpコマンドを使用します。次に例を示します。

  • 特定の宛先へのPing: ping destination

  • pingパケットがインタフェースに到着するかどうかを確認します: sudo tcpdump -i interface_name icmp -n

または、USBデバイスが接続するネットワークにDHCPサーバーを設定することで、USB互換シェイプのインスタンスにUSBデバイスのネットワークが自動的に設定されるようにすることもできます。