android - 为什么 VirtualBox 检测不到我的 Android 设备?

标签 android windows usb virtualbox

使用 VirtualBox 4.2.12,我在 Windows 7 主机上设置了 Lubuntu 13.04 VM。我为我的 Galaxy S 指定了一个 USB 过滤器,但 VM 和 VirtualBox 都没有检测到它。

在网上搜索后,我找到了vboxmanage list usbhost,但没有显示我的设备已连接。但是,adb devices 确实 列出了设备,我可以在设备管理器中看到它。主机上的所有驱动程序都是最新的。

在我看来,如果我能让 VirtualBox 识别设备,那么让 VM 进入应该没有问题。那么,为什么 VirtualBox 没有呢?

最佳答案

我成功了。我学到的一些东西可能会有所帮助。首先,我在关注 this guide .

VirtualBox 目前在 USB 3 端口上存在问题。检查您的设备是否已插入 USB 2 端口。在我这样做之后,我的设备能够被我的 Windows 主机上的 vboxmanage list usbhost 检测到。

不幸的是,这并没有完全解决我的问题。 VirtualBox 会在“设备”菜单下列出手机,我可以选择它,但 Lubuntu 没有给我任何连接设备的指示。事实上,lsusbadb devices 都是空的。我运行 dmesg 并发现此错误消息:

[ 846.648000] usb 1-1: new high speed USB device using ehci_hcd and address 1
[ 846.675000] usb 1-1: device descriptor read/64, error -32
[ 846.884000] usb 1-1: device descriptor read/64, error -32

我找到了以下 thread并设置这个变量,这解决了我的问题。

echo Y | sudo tee /sys/module/usbcore/parameters/old_scheme_first

编辑 我发现重启时问题再次出现。经过大量的尝试和错误,我发现每次启动时,我必须连接 Android 设备,然后设置 old_scheme_first 变量,然后断开并重新连接设备,VM 才能识别它.这是一个烦人的过程,所以如果有人有任何见解,我将不胜感激。另一方面,它是一个虚拟机,所以我不必经常重启它 =)

关于android - 为什么 VirtualBox 检测不到我的 Android 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16909439/

相关文章:

android - 成绩同步失败 : Unresolved dependencies

android - Facebook SDK 2.0 能运行多长时间

c++ - 使用相同的窗口类多次调用 RegisterWindow 的副作用?

windows - Ansible WinRM : Bails out with "[Errno 111] Connection refused"

windows - 使用 Windows 机器将 Django 部署到 Heroku(生产服务器而非开发服务器)

android - 通过耳机插孔的输出引脚记录立体声音频,而不是编写USB音频驱动器

android - 数组中有多个项目时出现 ArrayAdapter 错误

java - Numberformat 似乎忽略了 Android 中的小数位 - 但仅适用于美元且仅适用于德国

android - 以 USB 大容量存储模式连接时(通过手机),有时在 PC 上看不到 SD 卡数据

linux - 如何在 Linux 中通过 USB-to-RS232 线与设备通信?