2013-06-04 6 views
6

Mit VirtualBox 4.2.12 habe ich eine Lubuntu 13.04 VM auf einem Windows 7 Host eingerichtet. Ich habe einen USB-Filter für mein Galaxy S angegeben, aber weder die VM noch VirtualBox erkennt es.Warum erkennt VirtualBox mein Android-Gerät nicht?

Nach der Suche im Internet fand ich vboxmanage list usbhost, die mein Gerät nicht verbunden zeigt. Aber adb devicestut Liste das Gerät, und ich kann es im Geräte-Manager sehen. Alle Treiber auf dem Host sind auf dem neuesten Stand.

Es scheint mir, wenn ich VirtualBox das Gerät erkennen kann, sollte ich kein Problem haben, die VM zu bekommen. Also, wie kommt VirtualBox nicht?

Antwort

6

Ich habe es funktioniert. Es gab ein paar Dinge, die ich gelernt habe, die hilfreich sein könnten. Zuallererst folgte ich this guide.

VirtualBox hat derzeit Probleme mit USB 3-Ports. Überprüfen Sie, ob Ihr Gerät an einen USB 2-Anschluss angeschlossen ist. Nachdem ich das getan habe, konnte mein Gerät von meinem Windows-Host unter vboxmanage list usbhost erkannt werden.

Leider hat dies mein Problem nicht vollständig gelöst. VirtualBox würde das Telefon im Menü Geräte auflisten und ich könnte es auswählen, aber Lubuntu gab mir keinen Hinweis darauf, dass ein Gerät verbunden war. In der Tat, lsusb und adb devices kamen beide leer. Ich lief dmesg und fand diese Fehlermeldung:

[ 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 

ich folgende thread gefunden und setzen Sie diese Variable, die mein Problem gelöst.

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

EDIT Ich entdeckte, dass das Problem erneut beim Neustart kam. Nach vielen Versuchen habe ich festgestellt, dass ich bei jedem Start das Android-Gerät anschließen und die Variable old_scheme_first einstellen muss, dann das Gerät trennen und wieder anschließen, bevor die VM es erkennt. Es ist ein ärgerlicher Prozess, also wenn jemand irgendeinen Einblick hat, würde ich es schätzen. Auf der anderen Seite ist es eine VM, so muss ich es nicht oft neu starten =)

+0

Der Link zum Handbuch ist jetzt privat :( – Phantomazi

+0

@Phantomazi Entschuldigung, das ist jetzt so lange her, dass ich mich nicht mehr erinnere, was ich getan habe. Es sieht so aus, als könntest du einen guten Teil davon aus meiner Antwort erstellen Wenn Sie es zum Laufen bringen, können andere Leute es als nützlich empfinden, wenn Sie hier eine gründlichere Lösung veröffentlichen. –

+0

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

1

Danach setzen Sie Filter und VM-Zwischenspeicher. Haben Sie versucht, das Gerät physisch wieder anzubringen?

+0

Ja, und ich bekomme die gleichen Ergebnisse. 'adb ​​devices' auf dem Host zeigt das Gerät, aber' vboxmanage' nicht und 'adb devices' auf der VM nicht. VirtualBox scheint das Gerät nicht zu erkennen. –