Fire TV Stick的USB连接会随机断开
症状:vda devices和kepler devices命令都会返回空的结果。- 设备变得无响应,无法进行调试
- 断开连接然后重新连接可以暂时解决该问题,但该问题会再次出现
连接或电源问题
原因: 电源不足、电缆故障或系统电源管理设置会干扰设备连接。 解决方案:- 务必使用Fire TV设备附带的原装USB数据线。
- 在操作系统中禁用自动睡眠模式和“选择性暂停”功能
- 如果使用USB集线器,请确保其提供足够的电量并避免连接太多设备
- 拔下Fire TV设备的电源,等待几秒钟,然后重新连接。
- 拔下USB端口线缆,重新插上它,然后重新连接Fire TV设备。
- 重新启动主机计算机,然后重新连接VDA
未检测到Fire TV设备
原因: USB集线器、虚拟机或中间设备会干扰主机与Fire TV设备之间的直接通信。 解决方案:- 将您的Fire TV设备直接连接到主机。
- 移除所有USB集线器或中间设备。
- 禁用虚拟机 (VM) 或来自Raspberry Pi等其他硬件的端口转发。
Chrome USB发现冲突
原因: Chrome Developer Tools的USB探索功能与VDA设备检测相冲突。 解决方案: 禁用USB发现功能:- 打开Chrome Developer Tools。
- 导航到设置 > Remote Devices(远程设备)。
- 取消选择Discover USB devices(发现USB设备)复选框。
- 重新连接您的Fire TV设备。
Fire TV设备未通过TCP/IP显示
原因: 网络连接问题、IP地址不正确或防火墙阻止了连接端口。 解决方案:-
验证两台设备是否位于同一Wi-Fi网络:
- macOS: 单击菜单栏中的Wi-Fi图标查看连接的网络
- Linux: 单击系统托盘中的网络图标或运行
iwconfig - Fire TV: 前往Settings > Network/Wi-Fi(网络/Wi-Fi)查看连接的网络
-
通过USB连接时验证IP地址正确无误:
- 检查防火墙设置,确保防火墙不会阻塞端口5555,或者暂时禁用防火墙以进行测试。
Fire TV设备卡在TCP/IP模式下
原因: 设备在切换到TCP/IP模式后停止工作并卡住。 解决方案:- 执行恢复出厂设置操作以恢复到USB模式。此过程会擦除所有数据。备份您的设备设置和数据。
- 完成开箱即用体验 (OOBE) 设置过程。
- 在再次尝试TCP/IP模式之前,请查看通过TCP/IP启用VDA中的要求和步骤。
Ubuntu 64位兼容性问题
原因: VDA是一个32位应用程序,在64位Ubuntu系统上需要支持32位架构。 解决方案:-
安装32位共享库:
-
如果VDA设备不显示任何设备,请配置正确的
udev规则。 -
如果出现权限错误,请将自己添加到
plugdev群组中:
VDA服务器没有响应
原因: VDA服务器进程无响应或无法正常启动。 解决方案:-
停止VDA服务器:
-
重新启动VDA服务器:
-
检查设备清单:
TCP/IP连接失败
原因: VDA守护程序未在TCP/IP模式下运行、网络连接问题或端口配置不正确。 错误消息:-
确保VDA守护程序在TCP/IP模式下运行:
- 验证两台设备是否位于同一网络。
-
终止VDA服务器:
-
重新启动VDA服务器:
- 重新启动您的Fire TV设备并再次尝试连接。
-
如果问题仍然存在,请尝试使用其他端口:
VDA权限问题
原因: 系统权限不足会阻止VDA访问USB设备。 错误消息:-
断开VDA与Fire TV设备的连接:
-
创建权限规则:
-
向规则添加权限:
-
重新启动udev服务:
-
重新启动VDA:
设备检测问题
原因: 主机系统可能无法在硬件层面识别Fire TV设备,从而阻碍正常连接。 解决方案: 在Linux上:- 在终端中运行
lsusb。 - 使用您的Fire TV设备序列号查找“Lab126 Alexa”条目。
- 安装
lsusb: brew install lsusb。 - 在终端中运行
lsusb。 - 使用您的Fire TV设备序列号查找“Lab126 Alexa”条目。
- 或者,查看“Lab126 Alexa”设备的System Report(系统报告)> USB devices(USB设备)。
当前主机上的设备检测失败
原因: 该问题可能特定于您的主机系统,而非Fire TV设备本身。 解决方案:- 将您的Fire TV设备连接到另一台Mac或Linux计算机。
- 在备用主机上打开终端。
-
运行
kepler vda devices。 - 检查您的Fire TV设备是否出现在输出中。

