O OSX virtualizado não pode ver o dispositivo iPhone

39

Estou executando uma VM com o OSX há algum tempo enquanto desenvolvo para iOS usando um dispositivo iPhone. Tudo estava funcionando bem até a atualização para El Capitan. Desde a atualização, o iPhone não está mais sendo reconhecido pelo VM-OSX (isso inclui o iTunes, Xcode e AppCode).

O dispositivo iOS está definitivamente conectado à VM e não ao computador host, e eu cliquei em "Confiar neste computador" no pop-up exibido ao conectá-lo ao USB para o host e a VM.

Alguma idéia do que pode ser feito em relação a isso, a não ser voltar a Yosemite?

Obrigado antecipadamente!

Configuração do sistema:

  • Sistema operacional do host: Windows 10 Pro de 64 bits.
  • VM OS: OS X El Capitan v10.11.
  • VMWare Workstation 11.1.2 (corrigido para suportar o OSX).
  • iPhone 6, executando o iOS 9.0.2.
  • iTunes 12.3.0.44.
  • IDE1: Xcode 7.0.1 (7A1001).
  • IDE2: AppCode-OC (EAP) 142.5239.5.

UPDATE 1:

Seguindo o exemplo de pergunta, o dispositivo aparece na lista de hardware: : //i.stack.imgur.com/oQn9A.png ">

UPDATE 2:

Como discutido em este tópico , um AppleUSBEthernetHost.kext defeituoso que estava presente no meu sistema (v8.0.1) pode ter sido a causa do problema. Tentei substituí-lo por uma versão mais antiga (7.0).

Estes são os passos que eu dei:

  1. Começou na recuperação para desativar a Proteção de Integridade do Sistema (também conhecida como " SIP " ) segurando WinKey + R durante a inicialização da VM (que está sendo mapeada para Command + R pela VMWare, de acordo com essa resposta ) .
  2. Quando em recuperação, entrei no utilitário terminal e desabilitei o SIP usando o comando csrutil disable como descrito aqui , seguido de uma reinicialização.
  3. Substituiu o kext pela versão antiga, que estava disponível no momento da escrita, usando o método detalhado aqui (em suma: baixe o iTunes mais recente dmg ; abra-o com Pacifist ; instale o subpackage manual\MobileDevice.pkg ) e reinicie (para garantir que a versão correta esteja sendo carregada).

Esta ação não corrigiu meu problema.

    
por Dev-iL 03.10.2015 / 16:10

1 resposta

61

Inspirado por este tópico , onde o novo O sistema de manipulação USB introduzido no El Capitan foi discutido. Tentei alterar as configurações muito simples na minha configuração da VM que conseguiu resolver o problema para mim:

Como meu dispositivo estava conectado por meio de uma porta USB2, bastava dizer à VM para tratar a porta como tal.

Estou ciente de que esta solução não é perfeita, pois pode prejudicar as taxas de transferência de comunicações USB3, mas o que falta no desempenho compensa em simplicidade:)

Observação: você precisará encerrar sua VM, alterar a configuração de compatibilidade com USB e reiniciar para que a alteração entre em vigor. Desconecte o iPhone / iPad do host enquanto estiver fazendo isso, apenas no caso de

    
por 03.10.2015 / 23:59