Não é possível enumerar o dispositivo USB no VirtualBox

2

Eu tenho um novo laptop Dell XPS 13 (9350) executando o Windows 10 como host e o Ubuntu 16.04 LTS como convidado no Oracle VirtualBox 5.0.20. Eu instalei o Extension Pack e também o Guest Additions para Linux.

Eu tenho um drive USB 3.0 PNY de 128 GB. Quando eu o conecto, o Windows detecta e posso acessar arquivos. Quando tento acessá-lo por meio da VM (Dispositivos - > USB - > PNY USB 3.0 FD), o host do Windows o libera, mas não fica disponível no cliente. Quando eu uso dmesg , recebo uma saída assim:

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

Para esse exemplo específico, tenho as configurações USB para a VM configurada como USB 2.0. Eu pareço obter resultados essencialmente equivalentes se configuro para USB 3.0.

Eu também tenho um computador desktop Dell XPS mais antigo executando o Windows 7 e a mesma configuração do VirtualBox e do Ubuntu. Nessa máquina, a mesma unidade USB funciona perfeitamente no host e no convidado do Ubuntu. Além disso, eu tenho um laptop Gateway muito antigo rodando uma versão recente do lubuntu (sem VirtualBox), e ele também lida com o mesmo drive USB sem problemas. Isso me faz pensar que não há nada errado com a própria unidade.

Neste momento, não tenho certeza se meu problema é com o Windows 10 como host ou com o laptop. Eu procurei por outros com este problema, mas eu tenho encontrado posts mais antigos que datam antes do USB 3.0 ser suportado na versão 5.0.20 do VirtualBox. (O erro que estou vendo parece-me o mesmo que as pessoas estavam recebendo nas versões mais antigas do VirtualBox, mas eu não reivindico muita experiência aqui.)

Algum conselho para depurar ou corrigir este problema?

    
por Brick 05.06.2016 / 11:25

2 respostas

3

Em que tipo de porta você está conectando o pen-drive USB? O VirtualBox não suporta coisas conectadas a portas USB 3.0 na minha experiência (executando o VirtualBox 5.0.26 com extensões). Tentar conectar dispositivos USB 3 em uma porta USB 3 gera um erro, conectar o mesmo dispositivo em uma porta USB 2 (ou em uma porta USB 3 através de um hub USB 2) funciona bem.

    
por Snorre Selmer 01.08.2016 / 16:04
0

Eu tenho exatamente o mesmo problema em um Dell Latitude 7480 e em um dock WD 15. Eu estou usando o Windows 10 para o sistema operacional host e o Ubuntu 18.04 como convidado. Meu VirtualBox é 5.2.18, configurado para emular USB 3.0 (xHCI) dentro da VM.

Todas as portas no laptop em si não funcionam, dando o erro 18 e problemas de enumeração mostrados pelo OP. Há também duas portas USB 3.0 no dock WD 15 que não funcionam. Eles estão no mesmo lado da doca que o fone de ouvido. Eu também tentei com emulação USB 1.0 e 2.0 no VirtualBox.

Na parte traseira do dock WD 15, entre a entrada de energia e a porta Ethernet, existem duas portas USB 2.0. Aqueles trabalham sem problemas usando emulação USB 1.0. Configurar o USB de volta para o 3.0 no VirtualBox permitiu que essas portas continuassem a funcionar.

A resposta parece ser usar portas de hardware USB 2.0 se você quiser usar USB dentro de um convidado do Ubuntu 18.04. A configuração de emulação USB não importa.

    
por DrChandra 14.09.2018 / 16:34