Nie można wyświetlić / podłączyć urządzeń USB do gościa virtualbox z hosta Ubuntu

13

Próbuję podłączyć robota NXT do gościa z systemem Windows XP w Virtualbox, zainstalowałem pakiet rozszerzeń virtualbox. Żadne urządzenie USB nie pojawia się w wirtualnym pudełku, ale lsusb pokazuje, że wszystkie są podłączone do mojego hosta.

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

Jak widać, mój robot jest podłączony do pierwszego USB, ale w Vbox nic się nie wyświetla, nawet mysz i klawiatura, czy vbox domyślnie je ukrywa, ponieważ nie są urządzeniem pamięci? (Nie próbowałem podłączać klucza USB) Potrzebuję sposobu, aby zmusić Vbox do przekazania kontroli nad urządzeniem przez gościa, gdzie mogę podłączyć go do RobotC IDE.

Zainstalowałem Vbox za pośrednictwem centrum oprogramowania. Jest to wersja 4.3.26 (najnowsza, zainstalowana tylko dzisiaj)

William Satterthwaite
źródło
Czy włączyłeś USB w VirualBox?
Tim
Włączono zarówno kontroler USB, jak i kontroler USB 2.0 (EHUI). Nie dodałem żadnego filtra, więc powinien pokazywać wszystko, prawda?
William Satterthwaite
spróbuj dodać filtr, okazuje się, że nie pokazuje mojej kamery internetowej, jeśli nie jest wyłączna.
Tim
Próbowałem dodać filtr, wciąż nic. Przetestowałem moją teorię o pokazywaniu tylko urządzeń pamięci, nie, nic. Ponownie zainstalowałem rozszerzenie i mam dość pisania słowa n, ale masz pomysł. Może powinienem też zapytać na forum vbox.
William Satterthwaite
2
Zobacz askubuntu.com/questions/25596/how-to-set-up-usb-for-virtualbox - jeśli wszystko jest poprawnie skonfigurowane, powinieneś zobaczyć urządzenia USB, takie jak klucze USB, drukarki lub tym podobne. Najpierw przetestuj je i zgłoś, czy się nie udało.
Takkat

Odpowiedzi:

20

Problem polegał na tym, że nie należałem do grupy vboxuser. Dla osób z tym samym problemem:

Najpierw upewnij się, że masz pakiet Virtualbox Extension Pack, który pozwala na korzystanie z USB 2.0. USB 3.0 nie jest jeszcze obsługiwany.

Dodano siebie do grupy vboxuser:

sudo usermod -a -G vboxusers <useruame>

Wyloguj się, a następnie zaloguj ponownie, aby wprowadzić zmiany

Włącz kontroler USB 2.0 (EHCI) w ustawieniach dla ciebie vm

Jeśli potrzebujesz dodatkowej pomocy, zobacz ten temat

Kredyt dla Takkata

William Satterthwaite
źródło
0

W moim przypadku, po zastosowaniu powyższego hacka Williama Satterthwaite'a , mogłem zobaczyć listę urządzeń USB w VirtualBox i podłączyć je. Ale nie pojawią się w systemie operacyjnym gościa. Następnie wyłączyłem gościa i zmieniłem adapter USB z USB 3.0 na USB 2.0. Uruchomiłem ponownie komputer i urządzenie USB było wyświetlane w systemie-gościu.

Herve Mutombo
źródło
Jeśli używasz systemu Windows 7, nie obsługuje on USB 3.0. Wszelkie wsparcie musi być zapewnione przez sterowniki płyty głównej. W przypadku Virtualbox będziesz potrzebował sterownika urządzenia, które emuluje
virtualbox