USB-Geräte können vom Ubuntu-Host aus nicht angezeigt / mit einem Virtualbox-Gast verbunden werden


13

Ich versuche, einen NXT Robot mit einem Windows XP-Gast in Virtualbox zu verbinden. Ich habe das Extension Pack von virtualbox installiert. In der virtuellen Box wird kein einziges USB-Gerät angezeigt, aber lsusb zeigt an, dass alle mit meinem Host verbunden sind.

william@ubuntu-laptop:~$ lsusb
Bus 002 Device 005: ID 0694:0002 Lego Group Mindstorms NXT
Bus 002 Device 004: ID 049f:0051 Compaq Computer Corp. KU-0133 Easy Access Interner Keyboard
Bus 002 Device 003: ID 1c4f:0034 SiGma Micro 
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 1bcf:2c18 Sunplus Innovation Technology Inc. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Wie Sie sehen, ist mein Roboter am ersten USB-Anschluss angeschlossen, aber in der Vbox wird nichts angezeigt, nicht einmal Maus und Tastatur. Versteckt die Vbox sie standardmäßig, da sie kein Speichergerät sind? (Ich habe nicht versucht, einen USB-Schlüssel anzuschließen.) Ich muss Vbox zwingen, die Steuerung des Geräts durch den Gast weiterzuleiten, wo ich es mit der RobotC-IDE verbinden kann.

Ich habe Vbox über das Software-Center installiert. Es ist Version 4.3.26 (Neueste, nur heute installiert)


Haben Sie den USB in VirualBox aktiviert?
Tim

Aktiviert sowohl den USB-Controller als auch den USB 2.0-Controller (EHUI). Ich habe keinen Filter hinzugefügt, daher sollte er alles anzeigen, richtig?
William Satterthwaite

Wenn Sie versuchen, einen Filter hinzuzufügen, wird meine Webcam nicht angezeigt, wenn sie nicht exklusiv ist.
Tim

Ich habe versucht, einen Filter hinzuzufügen, immer noch nichts. Ich habe meine Theorie getestet, nur Speichergeräte anzuzeigen, nein, nichts. Das Erweiterungspaket wurde neu installiert, und ich habe es satt, das Wort n einzugeben, aber Sie haben die Idee. Vielleicht sollte ich auch im Vbox-Forum nachfragen.
William Satterthwaite

2
Siehe askubuntu.com/questions/25596/how-to-set-up-usb-for-virtualbox - Wenn alles richtig eingerichtet ist, sollten USB-Geräte wie USB-Sticks, Drucker oder ähnliches angezeigt werden . Testen Sie diese zuerst und melden Sie, ob sie fehlgeschlagen sind.
Takkat

Antworten:


20

Das Problem war, dass ich nicht zur vboxuser-Gruppe gehörte. Für diejenigen mit dem gleichen Problem:

Stellen Sie zunächst sicher, dass Sie das Virtualbox Extension Pack haben, damit Sie USB 2.0 verwenden können. usb 3.0 wird noch nicht unterstützt.

Fügte sich der Vboxuser-Gruppe hinzu:

sudo usermod -a -G vboxusers <useruame>

Melden Sie sich ab und wieder an, damit die Änderung wirksam wird

Aktivieren Sie den USB 2.0-Controller (EHCI) in den Einstellungen für vm

Wenn Sie weitere Hilfe benötigen, lesen Sie dieses Thema

Dank an Takkat


0

In meinem Fall konnte ich, nachdem ich William Satterthwaites Hack oben angewendet hatte , die Liste der USB-Geräte in VirtualBox sehen und sie verbinden. Sie würden jedoch nicht im Gastbetriebssystem angezeigt. Dann habe ich den Gast ausgeschaltet und den USB-Adapter von USB 3.0 auf USB 2.0 geändert. Ich habe den Computer neu gestartet und das USB-Gerät im Gastbetriebssystem angezeigt.


Wenn Sie Windows 7 verwenden, wird USB 3.0 nicht unterstützt. Jegliche Unterstützung muss von Motherboard-Treibern bereitgestellt werden. Im Fall von virtualbox möchten Sie den Treiber für das Gerät, das virtualbox emuliert
Shelvacu
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.