Невозможно перечислить USB-устройство под virtualbox

У меня новый ноутбук Dell XPS 13 (9350) под управлением Windows 10 в качестве хоста и Ubuntu 16.04 LTS в качестве гостя под Oracle VirtualBox 5.0.20. Я установил пакет расширений, а также гостевые дополнения для Linux.

У меня есть USB 3.0 накопитель PNY 128 ГБ. Когда я подключаю его, Windows обнаруживает его, и я могу получить доступ к файлам. Когда я пытаюсь получить доступ к нему через виртуальную машину (Устройства -> 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

Для этого конкретного случая у меня есть настройки USB для виртуальной машины, установленные на USB 2.0. Похоже, я получаю по существу эквивалентные результаты, если я установлю USB 3.0.

У меня также есть более старый настольный компьютер Dell XPS, работающий под управлением Windows 7, и такая же конфигурация VirtualBox и Ubuntu. На этой машине один и тот же USB-накопитель отлично работает на хосте и в гостевой системе Ubuntu. Кроме того, у меня есть очень старый ноутбук Gateway, на котором установлена ​​последняя версия lubuntu (без VirtualBox), и он также без проблем обрабатывает тот же USB-накопитель. Это заставляет меня думать, что с самим приводом все в порядке.

На данный момент, я не уверен, что моя проблема с Windows 10 в качестве хоста или с ноутбуком. Я искал других с этой проблемой, но я нашел старые посты в ту же дату, до того как USB 3.0 был поддержан в 5.0.20 версии VirtualBox. (Ошибка, которую я вижу, выглядит так же, как если бы люди получали более старые версии VirtualBox, но я не претендую на большой опыт здесь.)

Любые советы по отладке или исправляя эту проблему?

2
задан 5 June 2016 в 22:37

4 ответа

Какой порт Вы включаете карту с интерфейсом USB? VirtualBox не может обработать материал, включил порты USB 3.0, по моему опыту (рабочий VirtualBox 5.0.26 с расширениями). Попытка присоединить USB, 3 устройства в порте USB 3 бросают ошибку, подключении того же устройства в порт USB 2 (или в порт USB 3 через концентратор USB 2) работает просто великолепно.

3
ответ дан 5 June 2016 в 22:37

У меня есть эта точно та же самая проблема на Dell Latitude 7480 и прикрепление WD 15. Я использую Windows 10 для хоста ОС и Ubuntu 18.04 как гость. Мой VirtualBox 5.2.18, набор для эмуляции USB 3.0 (xHCI) в VM.

Все порты на самом ноутбуке не работают, давая ошибку 18 и проблемы перечисления, показанные OP. Существует также два порта USB 3.0 на прикреплении WD 15, которые не работают. Они находятся на той же стороне прикрепления как гнездо для наушников. Я также попробовал USB 1.0 и 2,0 эмуляциями в VirtualBox.

В конце прикрепления WD 15, между входом питания и портом Ethernet, два порта USB 2.0. Они работают без проблемы с помощью эмуляции USB 1.0. Задержка USB к 3,0 в VirtualBox позволила этим портам продолжать работать.

Ответ, кажется, для использования аппаратных USB 2.0 портов, если Вы хотите использовать USB в госте Ubuntu 18.04. Установка эмуляции USB не имеет значения.

0
ответ дан 2 December 2019 в 02:52

Если вы наткнулись на это, пытаясь найти помощь с VMware Fusion или рабочей станцией VMware (я бывший сотрудник VMware, поэтому я предпочитаю это VirtualBox), аналогичный ответ работает здесь. У меня MacBook Pro с портами Thunderbolt, и у меня были проблемы с картридером USB 3.0 от Genesys Logic:

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

, который выдавал те же сообщения об ошибках, что и VirtualBox в вопросе.

Чтобы решить эту проблему, я выключил виртуальную машину, перешел в Виртуальная машина -> USB и Bluetooth -> Настройки USB и Bluetooth -> Дополнительные параметры USB и переключил совместимость USB с 2.0 на 3.0. Затем все заработало нормально после перезагрузки моей виртуальной машины и подключения устройства.

5
ответ дан 17 May 2020 в 21:20

То же самое произошло со мной при подключении внешнего жесткого диска через USB к Ubuntu 20, работающему в ESXI. В dmesg:

[70765.496217] usb 1-1: new high-speed USB device number 6 using ehci-pci
[70765.524544] usb 1-1: Invalid ep0 maxpacket: 9
[70765.532265] usb usb1-port1: unable to enumerate USB device

В настройках виртуальной машины я нажимаю «Добавить другое устройство> Контроллер USB», а затем выбираю «USB 3.0». Это решило проблему, и диск был распознан и указан через «fdisk -l»

.
0
ответ дан 19 August 2020 в 11:21

Другие вопросы по тегам:

Похожие вопросы: