Skip to main content
  1. Posts/
  2. blog.dsinf.net/

VirtualBox na Linuksie: nie można podpiąć niestandardowych urządzeń USB

·140 words·1 min
blog.dsinf.net linux opensuse usb virtualbox
Daniel Skowroński
Author
Daniel Skowroński

Ostatnio na Linuksie (openSUSE dokładniej) napotkałem na problem z podpięciem niestandardowego urządzenia USB (Lumii w trybie bootloadera).

Pierwszym problemem okazał się być brak wsparcia dla USB 2.0 (EHCI) out of the box - jest to kwestia licencyjna. Dlatego trzeba doinstalować VirtualBox Extension Pack ze strony Oracle. Plik *.vbox-extpack powinien się otworzyć zwykłym kliknięciem ale jeśli nie ma podpiętych skojarzeń - odpowiednią binarką będzie sam VirtualBox. Trzeba ubić wszystkie instancje vboxa i odpalić je ponownie żeby wszystko działało.

Kolejna sprawa to brak auto dostępu do urządzeń USB - enumerowanie odbywa się tylko na starcie głównego programu co mocno ubija zwłaszcza flashowanie telefonów. To z kolei związane jest z potencjalną luką bezpieczeństwa opisaną szerzej na bugzilli Novela. Generalnie aby obejść zabezpieczenia należy dodać odpowiednie reguły udeva. Należy skopiować plik /usr/lib/udev/rules.d/60-vboxdrv.rules do katalogu /etc/udev/rules.d/ i odkomentować cztery ostatnie linijki. Teraz reboot i gotowe.