2013-06-04 19 views
6

Utilizzando VirtualBox 4.2.12, ho installato una VM di Lubuntu 13.04 su un host Windows 7. Ho specificato un filtro USB per il mio Galaxy S, ma né il VM né VirtualBox lo rileva.Perché VirtualBox non rileva il mio dispositivo Android?

Dopo aver cercato su Internet, ho trovato vboxmanage list usbhost, che non mostra il mio dispositivo collegato. Tuttavia, adb devicesfa elenca il dispositivo e posso visualizzarlo in Gestione periferiche. Tutti i driver sull'host sono aggiornati.

Mi sembra che se riesco a convincere VirtualBox a riconoscere il dispositivo, non dovrei avere problemi a far funzionare la VM. Quindi, come mai VirtualBox non lo fa?

risposta

6

Ho funzionato. C'erano un paio di cose che ho imparato che potrebbero essere utili. Prima di tutto, stavo seguendo this guide.

VirtualBox ha attualmente problemi con le porte USB 3. Verifica che il tuo dispositivo sia collegato a una porta USB 2. Dopo averlo fatto, il mio dispositivo è stato rilevato da vboxmanage list usbhost sul mio host Windows.

Sfortunatamente, questo non ha risolto completamente il mio problema. VirtualBox avrebbe elencato il telefono sotto il menu Dispositivi, e io potevo selezionarlo, ma Lubuntu non mi ha dato alcuna indicazione che un dispositivo fosse connesso. Infatti, lsusb e adb devices sono venuti entrambi vuoti. Mi sono imbattuto dmesg ed ho trovato questo messaggio di errore:

[ 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 

ho trovato il seguente thread e impostare questa variabile, che ha risolto il mio problema.

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

EDIT ho scoperto che il problema è venuto di nuovo durante il riavvio. Dopo un sacco di tentativi ed errori, ho scoperto che ogni volta che si avvia, devo connettere il dispositivo Android, quindi impostare la variabile old_scheme_first, quindi disconnettere e riconnettere il dispositivo prima che la VM lo riconoscesse. È un processo fastidioso, quindi se qualcuno ha qualche intuizione, lo apprezzerei. D'altra parte, è una VM, quindi non dovrò riavviarla spesso =)

+0

Il link alla guida è ora privato :( – Phantomazi

+0

@Phantomazi Scusa, è passato tanto tempo da quando non ricordo cosa ho fatto. Sembra che tu possa essere in grado di crearne una buona parte dalla mia risposta e qualche sperimentazione: se lo fai funzionare, altre persone potrebbero trovarlo utile se pubblichi qui una soluzione più approfondita. –

+0

https://web.archive.org/web/20150307161334/https://binglongx.com/2013/ 03/05/use-android-dispositivi-per-guest-ubuntu-os-in-virtualbox-on-windows-7-host / – ste

1

Dopo aver impostato il filtro e la VM pranzata. hai provato a riattaccare fisicamente il dispositivo?

+0

Sì, e ottengo gli stessi risultati. 'adb ​​devices' sull'host mostra il dispositivo, ma' vboxmanage' no e 'adb devices' sul VM non lo fa. VirtualBox non sembra rilevare il dispositivo. –

Problemi correlati