Bri*_*ick 4 virtualbox usb dell windows-10 16.04
我有一台新的戴尔 XPS 13 (9350) 笔记本电脑,在 Oracle VirtualBox 5.0.20 下运行 Windows 10 作为主机和 Ubuntu 16.04 LTS 作为来宾。我安装了扩展包以及 Linux 的 Guest Additions。
我有一个 PNY 128 GB USB 3.0 驱动器。当我插入它时,Windows 会检测到它并且我可以访问文件。当我尝试通过 VM(设备 -> USB -> PNY USB 3.0 FD)访问它时,Windows 主机会释放它,但它在客户端中不可用。当我使用时dmesg,我得到这样的输出:
usb 1-1: new high-speed USB device number 6 using ehci-pci
usb 1-1: device descriptor read/64 error 18
usb 1-1: device descriptor read/64 error 18
usb 1-1: new high-speed USB device number 7 using ehci-pci
usb 1-1: device descriptor read/64 error 18
usb 1-1: device descriptor read/64 error 18
usb 1-1: new high-speed USB device number 8 using ehci-pci
usb 1-1: invalid ep0 maxpacket: 9
usb 1-1: new high-speed USB device number 9 using ehci-pci
usb 1-1: invalid ep0 maxpacket: 9
usb usb1-port1: unable to enumerate USB device
Run Code Online (Sandbox Code Playgroud)
对于此特定实例,我将 VM 的 USB 设置设置为 USB 2.0。如果我设置为 USB 3.0,我似乎得到了基本相同的结果。
我还有一台较旧的戴尔 XPS 台式电脑,运行 Windows 7 和相同的 VirtualBox 和 Ubuntu 配置。在这台机器上,同一个 USB 驱动器在主机和 Ubuntu 来宾中完美运行。此外,我有一台运行最新版本的 lubuntu(没有 VirtualBox)的非常旧的 Gateway 笔记本电脑,它也可以毫无问题地处理相同的 USB 驱动器。这让我觉得驱动器本身没有问题。
在这一点上,我不确定我的问题是 Windows 10 作为主机还是笔记本电脑。我搜索了其他有这个问题的人,但我一直在寻找在 5.0.20 版本的 VirtualBox 支持 USB 3.0 之前的旧帖子。(我看到的错误在我看来就像人们使用旧版本的 VirtualBox 一样,但我并没有在这里声称拥有很多专业知识。)
有关调试或纠正此问题的任何建议?
小智 6
您将 USB 记忆棒插入什么样的端口?根据我的经验,VirtualBox 无法处理插入 USB 3.0 端口的东西(运行带有扩展的 VirtualBox 5.0.26)。尝试将 USB 3 设备连接到 USB 3 端口会引发错误,将同一设备连接到 USB 2 端口(或通过 USB 2 集线器连接到 USB 3 端口)工作正常。
小智 5
如果您在尝试使用 VMware Fusion 或 VMware 工作站(我是前 VMware 员工,所以我更喜欢它而不是 VirtualBox)时偶然发现了这个问题,这里有一个类似的答案。我使用的是带有 Thunderbolt 端口的 MacBook Pro,但我在使用 Genesys Logic 的 USB 3.0 读卡器时遇到了问题:
slogan@slogan-virtual-machine:~$ lsusb
Bus 004 Device 002: ID 05e3:0748 Genesys Logic, Inc.
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0e0f:000b VMware, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0008 VMware, Inc.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Run Code Online (Sandbox Code Playgroud)
它生成了与问题中的 VirtualBox 相同的错误消息。
为了解决这个问题,我关闭了我的 VM,进入虚拟机 -> USB 和蓝牙 -> USB 和蓝牙设置 -> 高级 USB 选项,并将 USB 兼容性从 2.0 切换到 3.0。然后在重新启动我的 VM 并连接设备后一切正常。
| 归档时间: |
|
| 查看次数: |
18057 次 |
| 最近记录: |