Por que o VirtualBox não detecta meu dispositivo Android?

0

Usando o VirtualBox 4.2.12, configurei uma VM Lubuntu 13.04 em um host do Windows 7. Especifiquei um filtro USB para o meu Galaxy S, mas nem a VM nem o VirtualBox o detectam.

Depois de pesquisar na internet, encontrei vboxmanage list usbhost , que não mostra meu dispositivo conectado. No entanto, adb devices lista o dispositivo e posso vê-lo no Gerenciador de dispositivos. Todos os drivers no host estão atualizados.

Parece-me que, se eu conseguir que o VirtualBox reconheça o dispositivo, não devo ter problemas para obter a VM. Então, por que o VirtualBox não funciona?

    
por Robert Li 04.06.2013 / 16:40

1 resposta

0

Eu consegui trabalhar. Havia algumas coisas que aprendi que podem ser úteis. Primeiro de tudo, eu estava seguindo este guia .

VirtualBox atualmente tem problemas com portas USB 3. Verifique se o seu dispositivo está conectado a uma porta USB 2. Depois que fiz isso, meu dispositivo pôde ser detectado por vboxmanage list usbhost no host do Windows.

Infelizmente, isso não resolveu completamente o meu problema. O VirtualBox listaria o telefone no menu Dispositivos, e eu poderia selecioná-lo, mas o Lubuntu não me deu nenhuma indicação de que um dispositivo estava conectado. De fato, lsusb e adb devices ficaram vazios. Eu corri dmesg e encontrei esta mensagem de erro:

[ 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

Eu encontrei o seguinte tópico e defini essa variável, o que resolveu meu problema.

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

EDIT Descobri que o problema surgiu novamente durante a reinicialização. Depois de muita tentativa e erro, descobri que, toda vez que eu inicio, preciso conectar o dispositivo Android, depois definir a variável old_scheme_first , desconectar e reconectar o dispositivo antes que a VM o reconheça. É um processo chato, então se alguém tiver alguma ideia, eu agradeceria. Por outro lado, é uma VM, então não precisarei reiniciar frequentemente =)

    
por 05.06.2013 / 02:07