Come posso far vedere a Virtualbox Vista il mio dispositivo USB (iPad)?


11

Ho l'ultimo VirtualBox. Ho dei filtri per l'iPad. Ma non viene visualizzato nella schermata del mio computer virtuale di Windows Vista o in iTunes virtuale. Quando provo a fare clic con il pulsante destro del mouse sulla piccola icona USB e selezionarla, dice

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}

Qualsiasi aiuto è molto apprezzato

Nota: esecuzione di Windows Vista Virtual a 64 bit su Windows Vista a 64 bit (Home Premium)

EDIT: il mio iPad è in modalità di recupero, forse perché non può essere visto in virtualbox? Anche il mio host esegue Zonealarm firewall e Microsoft Security Essentials. Inoltre, l'ospite dispone dell'antivirus AVG. Quei programmi potrebbero essere in conflitto con virtualbox?


Magari controlla l'elenco dei servizi della tua macchina host per qualche servizio di supporto per iPod che puoi disabilitare. Certamente provalo anche se hai chiuso iTunes. Sto pensando che la tua macchina host sta parlando con l'ipad prima che il tuo software host vm possa farci qualcosa.
James T Snell,

@Phil, utilizza i commenti per aggiungere i tuoi commenti sulla risposta, non modificare le risposte.
Sathyajith Bhat

potrebbe essere possibile che la modalità di ripristino stia causando a VB di non vedere l'iPad
Sathyajith Bhat

È un iPad con jailbreak? A volte, eseguono servizi extra che potrebbero essere rilevati dal sistema operativo host.
n0pe

stranamente ho inserito una chiavetta USB funzionante e ho inserito un filtro ... non funziona neanche
phil

Risposte:


8

Questa è una procedura di lavoro per iDevices in modo che siano visibili a iTunes in esecuzione in un guest Windows XP su un host Ubuntu 12.04 LTS:

  1. Installa il "Oracle VM VirtualBox Extension Pack" per abbinare la tua versione di VirtualBox. https://www.virtualbox.org/wiki/Downloads
  2. Assicurati che il tuo account utente sia nel gruppo "vboxusers". Potrebbe essere necessario disconnettersi / accedere nuovamente per ritirare la modifica del gruppo. Nel peggiore dei casi potrebbe essere necessario riavviare.
  3. Collega il tuo dispositivo USB.
  4. Conferma che puoi vedere il tuo dispositivo USB tramite il lsusbcomando.
  5. Conferma che puoi anche vedere il tuo dispositivo USB tramite il VBoxManage list usbhostcomando. Non è possibile aggiungere un filtro funzionante in VirtualBox fino a quando non funziona.
  6. In VirtualBox, vai alla sezione Impostazioni del tuo ospite, USB e aggiungi un Filtro per il tuo dispositivo USB.
  7. Avvia il tuo ospite e conferma che può vedere il tuo dispositivo.

2
la chiave è il passaggio 2. Aggiungi utente a vboxusers. usermod -a -G vboxusers <youruser>
albfan

3

Far funzionare i dispositivi USB è notoriamente complicato con VirtualBox, ma sorprendentemente non è così male se si seguono questi passaggi:

1) Assicurati di configurare il tuo ospite con i filtri USB appropriati. Questi possono essere eseguiti nelle proprietà della VM, nella sezione USB. Ti consigliamo di aggiungere un filtro per il tuo iPad, che puoi fare abbastanza facilmente con il pulsante più e lasciare che compili i dettagli. Il passaggio importante qui è che cancelli TUTTI i campi tranne il Nome, l'ID fornitore e l'ID prodotto.

2) A questo punto è necessario arrestare l'ospite (se è in esecuzione) e riavviare l'host. Non sono sicuro del perché, probabilmente qualcosa a che fare con la registrazione del driver o qualcosa di strano. Assicurati che il tuo iPad NON sia collegato in questo momento.

3) Dopo aver riavviato l'host, avvia l'ospite in esecuzione e collega il tuo iPad. Con un po 'di fortuna VirtualBox vedrà il dispositivo e lo afferrerà prima che il tuo host lo prenda in consegna. In caso contrario, puoi provare ad associarlo, anche se è probabile che tu debba ripetere i passaggi 1 e 2 e assicurarti di avere i giusti valori inseriti nei dettagli del filtro.

Inutile dire che per ottenere il supporto USB è necessario il pacchetto di estensioni installato.


1

Ho seguito gli stessi passaggi e il guest Windows (XP) è stato in grado di vedere l'iPad come dispositivo fotografico, ma iTunes non ha potuto vedere il dispositivo. Dubitavo che fosse perché il supporto USB 2.0 non era abilitato dalle configurazioni delle porte USB della mia macchina virtuale in VirtualBox.

L'ho abilitato (casella di controllo Controller USB 2.0 EHCI sotto ports->USB) e ho dovuto installare il pacchetto di estensione VirtualBox, e poi ha funzionato come un fascino.


0

Esistono due edizioni di VirtualBox. La versione opensource e la versione gratuita (come nella birra) ma non opensource. Vedi http://www.virtualbox.org/wiki/Downloads per l'elenco.

Solo la versione close-source ha il supporto per lo streaming di dispositivi USB dall'host al guest. Inoltre, avrai bisogno di VirtualBox Guest Additions installato sul guest per poter usare il tuo dispositivo.


non esiste più il concetto di "edizioni". L'edizione in precedenza PUEL è ora disponibile come estensione del pacchetto virtualbox.org/wiki/Downloads
Sathyajith Bhat

Mio male, Sathya ha ragione. In entrambi i casi è necessario l'estensione per avere il supporto USB.
n0pe

Ho già il pacchetto di estensione
phil
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.