Jak sprawić, by mój Virtualbox Vista widział moje urządzenie USB (iPad)?


11

Mam najnowszą VirtualBox. Mam filtry do iPada. Ale nie pojawia się na moim wirtualnym ekranie Windows Vista Mój komputer lub wirtualnym iTunes. Kiedy próbuję kliknąć prawym przyciskiem myszy małą ikonę USB i wybrać ją, wyświetli się komunikat

it failed because the device is busy with a previous request
Result code: E_INVALIDARG (0X80070057)
Component: HostUSBDevice
Interface: IHostUSBDevice {173b4b44-d268-4334-a00d-b6521c9a740a}
Callee: IConsole {515e8e8d-f932-4d8e-9f32-79a52aead882}

Każda pomoc jest mile widziana

Uwaga: 64-bitowy system Windows Vista Virtual na 64-bitowym systemie Windows Vista (Home Premium)

EDYCJA: mój iPad jest w trybie odzyskiwania, może dlatego nie widać go w virtualbox? Również mój host działa z firewallem Zonealarm i Microsoft Security Essentials. Ponadto gość ma program antywirusowy AVG. Czy te programy mogą kolidować z virtualbox?


Być może sprawdź listę usług swojego hosta, aby znaleźć usługę pomocniczą ipoda, którą możesz wyłączyć. Z pewnością spróbuj tego, gdy iTunes jest również zamknięty. Myślę, że Twój komputer hosta rozmawia z iPadem, zanim oprogramowanie hosta VM może cokolwiek z tym zrobić.
James T Snell

@Pilko, użyj komentarzy, aby dodać komentarze na temat odpowiedzi, nie edytuj odpowiedzi.
Sathyajith Bhat

możliwe, że tryb odzyskiwania powoduje, że VB nie widzi iPada
Sathyajith Bhat

Czy to iPad z jailbreakiem? Czasami uruchamiają dodatkowe usługi, które mogą być pobierane przez system operacyjny hosta.
n0pe

dziwnie podłączyłem działającą pamięć USB i nałożyłem na nią filtr ... też nie działa
phil

Odpowiedzi:


8

Jest to działająca procedura dla iDevices, dzięki czemu są one widoczne dla iTunes uruchomionego na gościu Windows XP na hoście Ubuntu 12.04 LTS:

  1. Zainstaluj „Oracle VM VirtualBox Extension Pack”, aby dopasować wersję VirtualBox. https://www.virtualbox.org/wiki/Downloads
  2. Upewnij się, że twoje konto użytkownika należy do grupy „vboxusers”. Może być konieczne wylogowanie / zalogowanie się ponownie, aby odebrać zmianę grupy. W najgorszym przypadku może być konieczne ponowne uruchomienie.
  3. Podłącz urządzenie USB.
  4. Potwierdź, że możesz zobaczyć swoje urządzenie USB za pomocą lsusbpolecenia.
  5. Potwierdź, że możesz także zobaczyć swoje urządzenie USB za pomocą VBoxManage list usbhostpolecenia. Nie możesz dodać działającego filtru do VirtualBox, dopóki nie zadziała.
  6. W VirtualBox przejdź do Ustawień gościa, sekcji USB i dodaj Filtr do urządzenia USB.
  7. Uruchom gościa i potwierdź, że widzi Twoje urządzenie.

2
kluczem jest krok 2. Dodaj użytkownika do vboxusers. usermod -a -G vboxusers <
youruser

3

Uruchomienie urządzeń USB jest niezwykle trudne w VirtualBox - ale, co zaskakujące, nie jest takie złe, o ile wykonasz następujące kroki:

1) Upewnij się, że skonfigurowałeś gościa z odpowiednimi filtrami USB. Można to zrobić we właściwościach maszyny wirtualnej w sekcji USB. Będziesz chciał dodać filtr do iPada, co możesz zrobić dość łatwo za pomocą przycisku plus i pozwolić mu wypełnić szczegóły. Ważnym krokiem jest wyczyszczenie WSZYSTKICH pól oprócz nazwy, identyfikatora dostawcy i identyfikatora produktu.

2) W tym momencie musisz zamknąć gościa (jeśli jest uruchomiony) i zrestartować hosta. Nie jestem pewien, dlaczego, prawdopodobnie ma to coś wspólnego z rejestracją sterownika lub czymś zwariowanym. Upewnij się, że iPad NIE jest w tej chwili podłączony.

3) Po ponownym uruchomieniu hosta uruchom gościa i podłącz iPada. Przy odrobinie szczęścia VirtualBox zobaczy urządzenie i złapie je, zanim host przejmie je. Jeśli nie, możesz spróbować powiązać go, chociaż istnieje szansa, że ​​musisz powtórzyć kroki 1 i 2 i upewnić się, że w szczegółach filtra podano prawidłowe wartości.

Oczywistym jest, że będziesz potrzebował zainstalowanego pakietu rozszerzeń, aby uzyskać obsługę USB.


1

Postępowałem zgodnie z tymi samymi krokami i gość Windows (XP) widział iPada jako urządzenie z kamerą, ale iTunes nie widział urządzenia. Wątpiłem, aby było tak, ponieważ obsługa USB2.0 nie została włączona z konfiguracji portów USB mojej maszyny wirtualnej w VirtualBox.

Włączyłem go (pole wyboru Kontroler USB 2.0 EHCI poniżej ports->USB) i musiałem zainstalować pakiet rozszerzeń VirtualBox, a potem zadziałało to jak urok.


0

Istnieją dwie edycje VirtualBox. Wersja opensource i darmowa (jak w piwie), ale nie wersja opensource. Listę można znaleźć na stronie http://www.virtualbox.org/wiki/Downloads .

Tylko wersja bliskiego źródła obsługuje przesyłanie strumieniowe urządzeń USB z hosta do gościa. Będziesz także musiał zainstalować VirtualBox Guest Additions, aby móc korzystać z twojego urządzenia.


nie ma już koncepcji „wydań”. Poprzednia edycja PUEL jest teraz dostępna jako pakiet rozszerzeń virtualbox.org/wiki/Downloads
Sathyajith Bhat

Mój zły, Sathya ma rację. Tak czy inaczej potrzebujesz rozszerzenia, aby uzyskać obsługę USB.
n0pe

Mam już pakiet rozszerzeń
phil
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.