インスタンスへのUSBデバイスの接続
Roving EdgeデバイスでUSBデバイスを使用します。
USBデバイスをRoving Edgeデバイスに接続して、コンピュート・インスタンスで使用できるようにします(フロント・パネルおよび背面パネルのアイテムの識別を参照)。たとえば、OpenCV分析ワークロードにカメラをアタッチしたり、推論ワークロードにMobius VPUをアタッチしたりできます。
UltraデバイスでUSBデバイスを使用するには、Specialtyシェイプ・タイプを使用してコンピュート・インスタンスを作成する必要があります(インスタンス・シェイプを参照)。
Ultraデバイスに接続するUSBデバイスは、PCIパススルーを使用してインスタンスで使用できるようになります。詳細は、Roving Edge Infrastructureデバイスでのインスタンスの作成を参照してください。
ドライバのインストール
インスタンスの作成に使用するイメージが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デバイスのネットワークが自動的に設定されます。