as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

VDA接続と電源に関する問題の修正

VDA接続と電源に関する問題の修正

このページでは、Fire TVでよく発生するVDA接続と電源に関する問題の解決策を示します。ここで問題が見つからない場合は、開発者フォーラムに投稿してサポートを受けてください。

このドキュメントでは、すべてのVDAコマンドにvega exec vdaが使用されています。これは、アクティブなSDKに一致するVDAバージョンが確実に使用されるようにするためです。インストールされているSDKバージョンが1つだけの場合は、vdaを直接使用できます。

VDAバージョンの確認

接続の問題のトラブルシューティングを行う前に、使用しているVDAが、アクティブなSDKに一致する正しいバージョンであることを確認してください。

クリップボードにコピーしました。

vega exec vda version

出力の例:

VDA <バージョン番号>

VDAバージョンを確認しても問題が解決しない場合は、ここに記載されている特定の問題に進んでください。

開発者モードを有効にした後、VDAデバイスの一覧にデバイスが表示されない

原因: この問題は次の原因で発生します。

  • ADBがホストコンピューターにインストールされていて、ADBサーバーが競合している。
  • デバイスが、USB接続ではなくVDAネットワークモードに構成されている。

症状:

開発者モードを有効にした後、次の状況が発生する場合があります。

  • vega exec vda devicesを実行しても一覧にデバイスが表示されない。
  • USB検出コマンドでデバイスが表示されない。
    • Macの場合:ioreg -p IOUSB -w0 -l | grep Lab126から何も返されない。
    • Linuxの場合:lsusb -v | grep Lab126から何も返されない。

解決策:

手順1: ADBサーバーを強制終了する(ホストにADBがインストールされている場合)

クリップボードにコピーしました。

adb kill-server

デバイスをもう一度確認します。

クリップボードにコピーしました。

vega exec vda devices

それでもデバイスが表示されない場合は、手順2に進みます。

手順2: デバイスがVDAネットワークモードになっているかどうかを確認する

  1. Fire TVデバイスで、[設定] > [My Fire TV] > [バージョン情報] > [ネットワーク] に移動して、デバイスのIPアドレスを取得します。

  2. ホストからデバイスにpingを実行します。

ping [IPアドレス]

pingが失敗した場合: デバイスがホストと同じネットワーク上にありません。両方のデバイスを同じWi-Fiネットワークに接続し、やり直してください。

pingが成功した場合: デバイスをネットワークモードでVDAに追加します。

vega exec vda connect [IPアドレス]:5555

接続に失敗した場合:

failed to connect to '192.168.1.123:5555': Operation timed out
  • デバイスで開発者モードが有効になっていることを確認します。開発者モードを構成するを参照してください。
  • 企業ネットワークによっては通信制限が適用されていることがあるため、個人用のスマートフォンのホットスポットを使用してホストとデバイスを接続します。

接続に成功した場合:

connected to [IPアドレス]:5555

デバイスの接続を確認します。

クリップボードにコピーしました。

vega exec vda devices

出力の例:

List of devices attached
[IPアドレス]:5555		device

VDAで、ネットワークモードでデバイスに接続します。

vega exec vda shell [IPアドレス]

シェル接続が失敗する場合や、すべての手順を完了しても接続できない場合は、TCP/IP経由のVDAを構成する方法でTCP/IPの詳細な設定手順を確認するか、開発者フォーラムに問題を投稿してください。

Fire TV StickでUSB接続がランダムに切断される

原因: USBケーブルが破損しているか互換性がないため、Fire TV Stickがデバッグセッション中にランダムに切断されます。

症状:

  • vega exec vda devicesvega devicesの両方の一覧表示コマンドで、空の結果が返される。
  • デバイスが応答しなくなり、デバッグに使用できなくなる。
  • いったん切断して再接続すると問題は一時的に解決するが、やがて再発する。

解決策:

USBケーブルを別のケーブルと交換します。推奨されるUSB仕様については、Fire TV Stickに関する問題のトラブルシューティングを参照してください。

ケーブルを交換したら、接続を確認します。

クリップボードにコピーしました。

vega exec vda devices

ケーブルを交換してもデバイスがランダムに切断される場合は、別のUSBポートに接続してみるか、開発者フォーラムを通じてサポートにお問い合わせください。

接続または電源に問題がある

原因: 電力の供給不足、ケーブルの障害、システムの電源管理設定により、デバイスの接続が妨げられることがあります。

症状:

  • デバイスが使用中にランダムに切断される。
  • VDAでデバイスが検出されない。
  • 接続が断続的に失われる。
  • デバイスの一覧にデバイスが表示されたり表示されなくなったりする。

解決策:

  1. Fire TVデバイスに付属していた純正のUSBケーブルを使用します。
  2. オペレーティングシステムの自動スリープモードと「選択的サスペンド」機能を無効にします。
  3. Fire TVデバイスの電源を入れ直します。
    • 電源ケーブルを抜きます。
    • 10秒間待ちます。
    • 電源に再接続します。
  4. コンピューターの別のポートにUSBケーブルを接続し直します。
  5. ホストコンピューターを再起動し、VDAを再度接続します。
  6. 接続を確認します。

    クリップボードにコピーしました。

    vega exec vda devices
    

    出力の例:

    List of devices attached
    G000XX0123456789    device
    

すべての手順を実行してもデバイスが表示されない場合は、Fire TVデバイスが検出されないを参照して、ハードウェアレベルのトラブルシューティングを実行してください。

Fire TVデバイスが検出されない

原因: USBハブ、仮想マシン、中間デバイスにより、ホストとFire TVデバイス間の直接通信が妨げられることがあります。

症状:

  • vega exec vda devicesの一覧にFire TVデバイスが表示されない。
  • デバイスを別のコンピューターに接続すると正常に機能する。
  • 接続が断続的にしか機能しない。

解決策:

  1. Fire TVデバイスをホストコンピューターに直接接続します。
  2. USBハブや中間デバイスをすべて取り外します。
  3. 仮想マシン(VM)を無効にします。また、Raspberry Piなどのほかのハードウェアからのポートフォワーディングも無効にします。
  4. 接続を確認します。

    クリップボードにコピーしました。

    vega exec vda devices
    

それでもデバイスが表示されない場合は、デバイスの検出に問題があるを参照して、ハードウェアレベルのトラブルシューティングを実行してください。

ChromeのUSB検出が競合する

原因: ChromeデベロッパーツールのUSB検出機能が、VDAのデバイス検出と競合します。

症状:

  • VDAデバイスの一覧にデバイスが表示されない。
  • Chromeを閉じた後にデバイス検出が機能する。
  • Chromeの実行中に、デバイス検出の問題が断続的に発生する。

解決策: USB検出機能を無効にします。

  1. Chromeデベロッパーツールを開きます。
  2. [設定] > [リモートデバイス] に移動します。
  3. [Discover USB devices] チェックボックスをオフにします。
  4. Fire TVデバイスを再接続します。
  5. 接続を確認します。

    クリップボードにコピーしました。

    vega exec vda devices
    

TCP/IP接続に問題がある

原因: ネットワーク接続に問題があるか、IPアドレスが正しくないか、ファイアウォールが接続ポートをブロックしているか、VDAデーモンがTCP/IPモードで動作していない可能性があります。

症状:

  • vega exec vda connect [IPアドレス]:5555を実行してもデバイスが表示されない。
  • unable to connectまたはconnection refusedというエラーメッセージが表示される。
  • 接続のタイムアウトエラーが発生する。
  • USB経由ではデバイスが動作するが、ネットワーク経由では動作しない。

解決策:

手順1: ネットワーク接続を確認する

  1. 両方のデバイスが同じWi-Fiネットワーク上にあることを確認します。

    • macOS: メニューバーのWi-Fiアイコンをクリックして、接続しているネットワークを表示します。
    • Linux: システムトレイのネットワークアイコンをクリックするか、iwconfigを実行します。
    • Fire TV: [設定] > [Network/Wi-Fi] に移動して、接続しているネットワークを確認します。

    デバイスが別のネットワーク上にある場合は、先へ進む前に、デバイスを同じWi-Fiネットワークに接続してください。

  2. Fire TVデバイスで、[設定] > [My Fire TV] > [バージョン情報] > [ネットワーク] に移動して、デバイスのIPアドレスを取得します。

  3. IPアドレスを使用してデバイスに接続します。

    クリップボードにコピーしました。

    vega exec vda connect [IPアドレス]:5555
    

    [IPアドレス]は、手順2で取得したデバイスのIPアドレスに置き換えてください。

手順2: VDAをTCP/IPモードに構成する

接続に失敗する場合は、VDAをTCP/IPモードに構成します。

  1. VDAデーモンがTCP/IPモードで動作することを確認します。

    クリップボードにコピーしました。

    vega exec vda tcpip 5555
    
  2. VDAサーバーを強制終了します。

    クリップボードにコピーしました。

    vega exec vda kill-server
    
  3. VDAサーバーを再起動します。

    クリップボードにコピーしました。

    vega exec vda start-server
    

手順3: ファイアウォールの設定を確認する

  • ポート5555がブロックされていないことを確認します。
  • ファイアウォールを一時的に無効にしてテストします。
  • 接続が機能することを確認したら、ファイアウォールを再度有効にします。

手順4: 別の解決策を試す

  1. Fire TVデバイスを再起動し、もう一度接続を試みます。

  2. 問題が解決しない場合は、別のポートを試します。

    クリップボードにコピーしました。

    vega exec vda tcpip 5566
    
  3. TCP/IPの詳細な設定手順については、TCP/IP経由のVDAを構成する方法を参照してください。

Fire TVデバイスをTCP/IPモードから変更できない

原因: TCP/IPモードに切り替えるとデバイスが動作を停止し、反応しなくなります。

症状:

  • デバイスがVDAコマンドに応答しない。
  • 通常の設定でUSBモードに戻すことができない。
  • VDAのデバイスの一覧でデバイスがオフラインとして表示される。

解決策:

  1. [設定] > [My Fire TV] > [バージョン情報] > [開発者オプション] に移動します。

  2. [Connection Mode] を選択して、USBに切り替えます。

    デバイスが再起動します。

  3. USB接続を確認します。

    クリップボードにコピーしました。

    vega exec vda usb
    vega exec vda devices
    

    出力の例:

    List of devices attached
    G000XX0123456789    device
    

    デバイスが表示されない場合は、次の手順を実行します。

    1. 工場出荷時の設定にリセットしてUSBモードに戻します。

      • [設定] > [My Fire TV] > [工場出荷時の設定にリセット] に移動します。
      • [リセット] を選択し、操作を確定します。
      • デバイスが再起動するまで待ちます。
    2. アウトオブボックスエクスペリエンス(OOBE)設定プロセスを完了します。
    3. TCP/IPモードを再試行する前に、Fire TVデバイスでTCP/IP経由のVDAを構成する方法の要件と手順を確認してください。

Ubuntu 64ビットで互換性の問題が発生する

原因: VDAは32ビットアプリであるため、64ビットのUbuntuシステムでは32ビットアーキテクチャのサポートが必要です。

症状:

  • VDAコマンドを実行できない。
  • ライブラリが見つからないというエラーメッセージが表示される。
  • VDAコマンドの実行時にパーミッションエラーが発生する。

解決策:

  1. 32ビットの共有ライブラリをインストールします。

    クリップボードにコピーしました。

    sudo apt-get install libc6-i386
    
  2. パーミッションエラーが発生する場合は、自分をplugdevグループに追加します。

    クリップボードにコピーしました。

    sudo usermod -aG plugdev $USER
    

VDAサーバーが応答しない

原因: VDAサーバープロセスが応答しなくなるか、正常に起動しません。

症状:

  • VDAコマンドがハングまたはタイムアウトする。
  • vega exec vda devicesコマンドが応答しない。
  • サーバーが実行されていないというエラーメッセージが表示される。

解決策:

  1. VDAサーバーを停止します。

    クリップボードにコピーしました。

    vega exec vda kill-server
    
  2. VDAサーバーを再起動します。

    クリップボードにコピーしました。

    vega exec vda start-server
    
  3. サーバーが実行されていることを確認します。

    クリップボードにコピーしました。

    vega exec vda devices
    

    出力の例:

    List of devices attached
    G000XX0123456789    device
    

VDAでパーミッションの問題が発生する

原因: Linuxシステムで、システムパーミッションが不十分なため、VDAからUSBデバイスにアクセスできません。

症状:

  • 次のエラーメッセージが表示される。

    error: insufficient permissions for device
    List of devices attached
    ????????????    no permissions
    
  • デバイスが検出されてもアクセスできない。
  • コマンドがパーミッションエラーで失敗する。

解決策(Linuxのみ):

  1. VDAをFire TVデバイスから切断します。

    クリップボードにコピーしました。

    vega exec vda kill-server
    
  2. パーミッションルールを作成します。

    クリップボードにコピーしました。

    sudo curl --create-dirs -L -o /etc/udev/rules.d/51-android.rules https://raw.githubusercontent.com/snowdream/51-android/master/51-android.rules
    
  3. ルールにパーミッションを追加します。

    クリップボードにコピーしました。

    sudo chmod a+r /etc/udev/rules.d/51-android.rules
    
  4. udevサービスを再起動します。

    クリップボードにコピーしました。

    sudo service udev restart
    
  5. VDAを再起動します。

    クリップボードにコピーしました。

    vega exec vda start-server
    
  6. デバイスが検出されることを確認します。

    vega exec vda devices
    

    出力の例:

    List of devices attached
    G000XX0123456789    device
    

デバイスの検出に問題がある

原因: ホストシステムがハードウェアレベルでFire TVデバイスを認識せず、正しく接続できない場合があります。

症状:

  • vega exec vda devicesの一覧にデバイスが表示されない。
  • ハードウェアがシステムレベルで検出されない。
  • USBポートが非アクティブとして表示される。

解決策:

Linuxの場合:

  1. ターミナルでlsusbを実行します。
  2. 目的のFire TVデバイスのシリアル番号を持つ「Lab126 Alexa」というエントリを探します。

macOSの場合:

  1. lsusbをインストールします。

    brew install lsusb
    
  2. ターミナルでlsusbを実行します。
  3. 目的のFire TVデバイスのシリアル番号を持つ「Lab126 Alexa」というエントリを探します。
  4. または、[システムレポート] > [USB] で、「Lab126 Alexa」というデバイスを確認します。

「Lab126 Alexa」というエントリが表示された場合: ハードウェアレベルではデバイスが検出されています。問題はVDAソフトウェアにあります。VDAサーバーが応答しないまたはVDAでパーミッションの問題が発生するを試してください。

「Lab126 Alexa」というエントリが表示されない場合: デバイスがハードウェアレベルで検出されていません。次の方法を試してください。

現在のホストでデバイス検出が失敗する

原因: Fire TVデバイス自体の問題ではなく、お使いのホストシステムに固有の問題である可能性があります。

症状:

  • 現在のコンピューターでデバイスが検出されない。
  • ほかのコンピューターでは同じデバイスが正常に機能する。
  • すべてのトラブルシューティング手順を試しても問題が解決しない。

解決策:

  1. Fire TVデバイスを別のMacまたはLinuxコンピューターに接続します。
  2. 別のホストでターミナルを開きます。
  3. vega exec vda devicesを実行します。
  4. Fire TVデバイスが出力に表示されるかどうかを確認します。

別のコンピューターでデバイスが表示される場合: これは元のホストシステムに固有の問題です。次のような原因が考えられます。

  • USBコントローラードライバーに問題がある。
  • システム構成に問題がある。
  • ハードウェアに互換性がない。

VDAを再インストールするか、システムドライバーをアップデートしてみてください。問題が解決しない場合は、開発者フォーラムを通じてサポートにお問い合わせください。

別のコンピューターでデバイスが表示されない場合: 問題はFire TVデバイス自体にあります。次の方法を試してください。

  • デバイスを工場出荷時の設定にリセットします。
  • 開発者フォーラムを通じてサポートに問い合わせます。

Last updated: 2026年2月18日