vega exec vda。如果您只安装了一个SDK版本,则可以直接使用vda。
检查VDA版本
在对连接问题进行故障排除之前,请验证您使用的是否为与活跃SDK相匹配的正确VDA版本。应用安装因超时或“Parameter value bad”(参数值不正确)错误而失败
原因: 设备上的待处理下载会阻止新应用的安装。 症状:- 通过Vega Studio或命令行进行侧载时,应用安装会超时
- 安装日志显示:
Installing/Updating '/tmp/myapp.vpkg' ...error (Parameter value bad )(正在安装/更新 ‘/tmp/myapp.vpkg’ … 错误(参数值不正确))
-
对设备使用Shell命令:
-
取消所有待处理的下载:
- 使用正常工作流程(Vega Studio或命令行)重新安装应用。
启用开发者模式后,设备未出现在VDA设备列表中
原因: 以下情况会导致此问题:- 在主机上安装ADB时发生ADB服务器冲突
- 设备配置适用于VDA网络模式,而不是USB连接
- 运行
vega exec vda devices,列表中不显示任何设备 - USB检测命令不显示任何设备:
- 在macOS上:
ioreg -p IOUSB -w0 -l | grep Lab126不返回任何内容 - 在Linux上:
lsusb -v | grep Lab126不返回任何内容
- 在macOS上:
- 从设置 > My Fire TV > About > Network(网络)中获取您的Fire TV设备的IP地址。
- 从主机对设备运行ping命令:
- 确认已在设备上启用开发者模式。请参阅配置开发者模式。
- 使用个人手机热点连接主机和设备,因为某些公司网络存在通信限制。
Fire TV Stick的USB连接会随机断开
原因: 由于USB数据线故障或不兼容,在调试会话期间,Fire TV Stick会随机断开连接。 症状:vega exec vda devices和vega devices列表命令都会返回空的结果。- 设备变得无响应,无法进行调试
- 断开连接然后重新连接可以暂时解决该问题,但该问题会再次出现
连接或电源问题
原因: 电源不足、电缆故障或系统的电源管理设置会干扰设备连接。 症状:- 设备在使用过程中随机断开连接
- VDA未检测到设备
- 连接间歇性掉线
- 设备在设备列表中时而出现,时而消失
- 务必使用Fire TV设备随附的原装USB数据线。
- 在操作系统中禁用自动睡眠模式和“选择性暂停”功能。
-
对您的Fire TV设备执行断电重启:
- 拔掉电源
- 等待10秒钟
- 重新连接电源
- 将USB数据线重新连接到计算机上的其他端口。
- 重新启动主机计算机,然后重新连接VDA
-
验证是否连接:
输出示例(注意:界面显示内容均为英文,此处中文译文仅供参考):
未检测到Fire TV设备
原因: USB集线器、虚拟机或中间设备会干扰主机与Fire TV设备之间的直接通信。 症状:- Fire TV设备未出现在
vega exec vda devices列表中 - 连接到另一台计算机时,设备正常工作
- 连接间歇性正常工作
- 将您的Fire TV设备直接连接到主机。
- 移除所有USB集线器或中间设备。
- 禁用虚拟机 (VM) 或来自Raspberry Pi等其他硬件的端口转发。
-
验证是否连接:
Chrome USB发现冲突
原因: Chrome Developer Tools的USB探索功能与VDA设备检测相冲突。 症状:- 设备未出现在VDA设备列表中
- 关闭Chrome后,设备检测正常工作
- Chrome运行时出现间歇性设备检测问题
- 打开Chrome Developer Tools。
- 选择Settings > Remote Devices(远程设备)。
- 清除Discover USB devices(发现USB设备)复选框。
- 重新连接您的Fire TV设备。
-
验证是否连接:
TCP/IP连接问题
原因: 网络连接问题,IP地址不正确,防火墙屏蔽了连接端口,或是VDA守护进程在TCP/IP模式下无法运行。 症状:- 使用
vega exec vda connect [IP_ADDRESS]:5555时,设备不出现 - 错误消息:
unable to connect(无法连接)或connection refused(连接被拒绝) - 连接超时错误
- 设备可通过USB正常工作,但无法通过网络正常工作
-
验证两台设备是否位于同一Wi-Fi网络:
- macOS: 选择菜单栏中的Wi-Fi图标查看连接的网络
- Linux: 选择系统托盘中的网络图标或运行
iwconfig - Fire TV: 选择设置 > Network/Wi-Fi(网络/Wi-Fi)查看连接的网络
- 从设置 > My Fire TV > About > Network(网络)中获取您的Fire TV设备的IP地址。
-
使用IP地址连接到您的设备:
将
[IP_ADDRESS]替换为步骤2中您设备的IP地址。
-
确认VDA守护程序在TCP/IP模式下运行:
-
停止VDA服务器:
-
重新启动VDA服务器:
- 确认端口5555未被阻止
- 暂时禁用防火墙以进行测试
- 确认连接正常工作后,重新启用防火墙
- 重新启动您的Fire TV设备,然后再次尝试连接。
-
如果问题仍然存在,请尝试使用其他端口:
- 有关详细的TCP/IP设置说明,请参阅通过TCP/IP配置VDA。
Fire TV设备在TCP/IP模式下没有响应
原因: 设备在切换到TCP/IP模式后停止工作并变得没有响应。 症状:- 设备无法对VDA命令做出响应
- 无法通过常规设置切换回USB模式
- 设备在VDA设备列表中显示为脱机状态
- 转到设置 > My Fire TV > About > 开发者选项
- 选择Connection Mode(连接模式)以切换到USB。 设备重启。
-
验证USB连接:
输出示例(注意:界面显示内容均为英文,此处中文译文仅供参考):如果看不到设备:
-
执行恢复出厂设置,以恢复到USB模式:
- 转到设置 > My Fire TV > Reset to Factory Defaults(恢复出厂设置)
- 选择Reset(重置)并确认
- 等待设备重新启动
- 完成初始设置。
- 再次尝试TCP/IP模式之前,请查看通过TCP/IP为Fire TV设备配置VDA中的要求和步骤。
-
执行恢复出厂设置,以恢复到USB模式:
Ubuntu 64位兼容性问题
原因: VDA是32位应用,需要64位Ubuntu系统支持32位架构。 症状:- VDA命令无法运行
- 有关库缺失的错误消息
- 运行VDA命令时出现权限错误
-
安装32位共享库:
-
如果出现权限错误,请将自己添加到
plugdev群组中:
VDA服务器没有响应
原因: VDA服务器进程无响应或无法正常启动。 症状:- VDA命令挂起或超时
vega exec vda devices命令没有响应- 有关服务器无法运行的错误消息
-
停止VDA服务器:
-
重新启动VDA服务器:
-
验证服务器是否在运行:
输出示例(注意:界面显示内容均为英文,此处中文译文仅供参考):
VDA权限问题
原因: 在Linux系统上,系统权限不足会导致VDA无法访问USB设备。此问题通常发生在Fire TV 4K Select中,因为设备的USB供应商ID可能未包含在默认udev规则中。 症状:-
错误消息
- 检测到设备,但无法访问
- 命令因权限错误而失败
-
即使设备通过USB连接,
vega exec vda devices也返回空
- 通过USB连接到Fire TV。
-
运行
lsusb列出连接的USB设备: -
查找包含“亚马逊”或“Lab126”的条目。供应商ID是
ID之后和冒号前的四个字符(例如,ID 1949:xxxx中的1949)。
-
断开VDA与Fire TV设备的连接:
-
使用Fire TV设备的供应商ID创建udev规则文件。如果
1949与步骤1中的供应商ID不同,请将其替换为后者: -
向规则文件添加权限:
-
将自己添加到
plugdev群组(如果还不是成员): -
重新加载udev规则并重启服务:
-
重新启动VDA:
-
重新连接您的Fire TV设备并确认它已被检测到:
输出示例(注意:界面显示内容均为英文,此处中文译文仅供参考):
设备检测问题
原因: 主机系统可能无法在硬件层面识别Fire TV设备,从而阻碍正常连接。 症状:- 设备未出现在
vega exec vda devices列表中 - 无法进行系统级硬件检测
- USB端口显示为非活跃状态
- 在命令行中运行
lsusb。 - 使用您的Fire TV设备序列号查找“Lab126 Alexa”条目。
-
安装
lsusb: -
在命令行中运行
lsusb。 - 使用您的Fire TV设备序列号查找“Lab126 Alexa”条目。
- 或者,查看“Lab126 Alexa”设备的System Report(系统报告)> USB devices(USB设备)。
- 不同的USB数据线
- 不同的USB端口
- 连接或电源问题解决方案
- 参阅当前主机上的设备检测失败,在另一台计算机上进行测试
当前主机上的设备检测失败
原因: 该问题可能特定于您的主机系统,而非Fire TV设备本身。 症状:- 在当前计算机上未检测到设备
- 在其他计算机上,同一设备可正常工作
- 您已尝试所有故障排除步骤,但未成功
- 将您的Fire TV设备连接到另一台Mac或Linux计算机。
- 在备用主机上打开命令行。
-
Run
vega exec vda devices. - 检查您的Fire TV设备是否出现在输出中。
- USB控制器驱动程序问题
- 系统配置问题
- 硬件不兼容
- 对设备执行恢复出厂设置
- 通过开发者论坛联系支持人员。

