VirtualBox: Por que alguns dispositivos USB estão desativados?

1

Visão geral:
Meu sistema operacional host é o Ubuntu 10.10 e o sistema operacional convidado é o WinXP na versão do VirtualBox baixado da Oracle, incluindo o "VirtualBox 4.0 Oracle VM VirtualBox Extension Pack" para que a passagem USB funcione. Este funciona em geral (consegui fazer o backup do meu iPhone para o iTunes no sistema operacional convidado), mas alguns dispositivos não estão disponíveis , embora eles sejam fornecidos no Configurações do VirtualBox.

Específicos:

  • Nas configurações do VirtualBox para o sistema operacional convidado, há a parte em que você pode selecionar quais dispositivos USB devem estar visíveis para o sistema operacional convidado. Eu selecionei vários dispositivos, incluindo o iPhone. Por enquanto, tudo bem.
  • Em seguida, surgiu uma atualização do iOS; meu iPhone está agora no modo DFU (ou modo de recuperação?) e representa a si mesmo não como "iPhone", mas como "iPhone (modo DFU)".
  • Agora também adicionei este dispositivo à lista de dispositivos USB que o sistema operacional convidado deve ver - , mas ele não vê este dispositivo. O dispositivo DFU está listado no menu de dispositivos USB disponíveis para o sistema operacional convidado, mas está desabilitado (em cinza)! Então eu não posso selecioná-lo, então o sistema operacional convidado não o vê.

Perguntas:

  1. Estou certo em esperar que o sistema operacional convidado deva ver o dispositivo DFU quando eu adicioná-lo nas configurações do VirtualBox?
  2. Quais são as etapas necessárias para que o sistema operacional guest realmente veja o dispositivo DFU? Por que o dispositivo DFU está desativado e como posso torná-lo selecionável?
por Torben Gundtofte-Bruun 09.02.2011 / 08:29

1 resposta

0

Isenção de responsabilidade: não possuo um iphone e não tenho como testar nenhuma parte dessa resposta. Então, é todo conhecimento teórico, bastante possível, errado.

DFU é uma maneira padrão de atualizar o firmware do dispositivo. O dispositivo aparecerá como um dispositivo DFU para o host, o host fará o upload de uma atualização de firmware para ele, aplicará a atualização e aparecerá como um dispositivo novo para o host. Então, o que provavelmente está acontecendo é que o VirtualBox não está vendo o novo dispositivo, não o DFU.

Estes são os passos que eu tomaria para resolver / depurar o problema:

  • Vá para a configuração do VirtuabBox, na seção USB, apague tudo. Isso permitirá que o VirtuaBox capture todos os dispositivos USB. Veja a captura de tela.

  • InicieoVirtualBox,conecteodispositivo.EledeveaparecernoDevices->USBDevicesMenucomoumdispositivoDFU.Cliquenisso.Agora,osistemaoperacionalconvidadoinstalaráseusdriversecarregaráofirmwareparaele.Esperepacientemente.

  • Ir novamente para o menu Devices->USB Devices . Deve estar lá como um dispositivo diferente. Clique nisso. Aproveite.

Desculpe pela linguagem das capturas de tela, se você não entende, é só pedir. Os dispositivos estão desativados na segunda tela porque o VirtualBox está sendo executado sob um usuário que não é membro do grupo de caixas virtuais.

    
por Javier Rivera 09.02.2011 / 09:02