web-dev-qa-db-fra.com

macOS sur VMware ne reconnaît pas le périphérique iOS

J'utilise Mac OS dans VMWare pour le développement d'applications iOS.

Après la mise à jour du système d'exploitation et de Xcode, le périphérique iOS n'est pas disponible, je ne peux donc pas le tester.

Lorsque le périphérique est branché sur le PC, il apparaît comme étant connecté dans VMware et marqué d'un point vert. Mais, il n'apparaît pas dans les appareils Xcode.

J'utilise Mac OS 10.11. Quelqu'un a-t-il des idées?

64
SeniorCoder

J'avais le même problème, mais j'étais assez facile à résoudre. Suivez les prochaines étapes:

1) Dans les paramètres de la machine virtuelle (VMWare):

  • Définissez la compatibilité USB sur 2.0 au lieu de 3.0
  • Vérifiez le réglage "Afficher tous les périphériques d'entrée USB"

2) Ajoutez le périphérique à la liste des périphériques de développement autorisés dans le compte de votre développeur Apple. Sans cette étape, il n’existe aucun moyen d’utiliser votre appareil dans Xcode. Ensuite, quelques instructions, dans la section "Enregistrement de périphériques à l'aide de votre compte développeur": 

https://developer.Apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html

156
PerracoLabs

L’autre réponse manque certaines informations supplémentaires tirées de l’article suivant . Par exemple, lorsque l’iPhone garde Connect/Disconnect dans une boucle ..., voici une meilleure solution:

  1. Dans vmware.log, recherchez dans le vid & pid de votre iphone USB:
    Exemple:

    vmx | USB: Found device [name:Apple\ IR\ Receiver vid:05ac pid:12a8
    
  2. Fermez vmware (pour déverrouiller .vmx)

  3. Dans le .vmx, ajoutez: 

    usb.quirks.device0 = "0xvid:0xpid skip-reset, skip-refresh, skip-setconfig"  
    

    Remplacez 0xvid:0xpid par le vid & pid trouvé dans vmware.log. Exemple:

    usb.quirks.device0 = "0x05ac:0x12a8 skip-reset, skip-refresh, skip-setconfig"
    
  4. Dans vmware> Modifier la machine virtuelle> Contrôleur USB: Compatibilité USB: USB 2.0
    Actif: connecte automatiquement les nouveaux périphériques USB
    Actif: affiche tous les périphériques d’entrée USB.
    Actif: partage de périphériques Bluetooth avec la machine virtuelle 

  5. Lancez Mac OS et assurez-vous que la souris est Focus sur vmware (ou utilisez l'invite de connexion si elle apparaît)

34
Lenor

J'ai eu le même problème avec VMWare 12.5.2 et OS: Mac OS Sierra .
Voici quelques étapes pour résoudre ce problème: (qui a fonctionné pour moi.)

  1. Ouvrez VMWare.
  2. sélectionnez votre système d'exploitation. (Le mien est MacOS Sierra)
  3. Puis à gauche, sélectionnez l'option "Modifier les paramètres de la machine virtuelle"
  4. Il y aura un popup de réglage. En ce que vous devez sélectionner "Matériel" onglet.
  5. En cela, il y a l'option "USB Controller". Sélectionnez ça. Vous trouverez une option à droite.
  6. Dans ce cas, définissez la compatibilité USB sur "USB 2.0" et cochez les 3 options. les options doivent être les suivantes: i) connecter automatiquement de nouveaux périphériques USB, ii) afficher tous les périphériques d'entrée USB, iii) partager des périphériques Bluetooth avec la machine virtuelle
  7. Appuyer sur OK.

Voilà. Ça va marcher. Vous pouvez maintenant allumer votre machine virtuelle.Essayez de connecter votre périphérique avec un câble USB approprié. Parfois, il peut y avoir un problème avec un câble USB non autorisé. Néanmoins, si vous avez des doutes, vous pouvez me demander ici.

6
Yash Shah

J'utilise un Mac OS High Sierra et VMWare Mac OS 8+ sur un ordinateur Windows 10.

J'ai parcouru des dizaines de messages de dépannage, et aucun d'entre eux, à l'exception du paramétrage de vos ordinateurs virtuels USB sur 2.0, m'a aidé. Par essais et erreurs, et une quantité décente de boissons alcoolisées, je l’ai compris.

SOLUTION:

Faites ces choses, dans cet ordre: 

  1. Lorsque VM est désactivé, accédez à vos paramètres pour l’appareil que vous utilisez et réglez les clés USB sur 2.0. Vous pouvez le trouver dans le même menu que celui que vous avez attribué à votre bélier et à vos cœurs.

  2. Assurez-vous que votre téléphone est branché et éteint.

  3. Démarrez la machine virtuelle, macOS.

  4. Allumer le téléphone lorsque mac est démarré

  5. Ouvrir Xcode

4
Mike H

Faites ce qui est suggéré dans la réponse, mais assurez-vous également de click inside the VM afin que OSX ait le focus avant de brancher le téléphone. Dans mon cas, je devais le faire pour que cela fonctionne.

3

Je voudrais ajouter quelque chose.

Pour que les périphériques fonctionnent sur votre Mac, vous devez vous assurer qu’ils Y sont connectés. Je ne sais pas comment cela est géré dans les autres versions, mais j'utilise VMware Workstation 12 Player.

Si vous allez à Player (Top left corner) > Removable Devices > Enable the device you veux

C'est ce que je devais faire. 

2
Chris

Voici une autre chose à essayer (j'utilise Windows 10):

  1. Arrêtez la VM.
  2. Open Start.
  3. Tapez "Services".
  4. Recherchez le service d’arbitrage VMWare USB et démarrez-le.
  5. Connectez votre appareil et si tout va bien, il sera détecté.

C'est ce qui a fonctionné pour moi. Je ne sais pas du tout pourquoi le service n'a pas été lancé et fonctionnait normalement avec mon iPhone 7. Bonne chance.

1
Christian Rizov

J'ai 2 ordinateurs avec VMWare Workstation et Mac OS Sierra installés en tant que système d'exploitation invité. La première machine pourrait reconnaître mon appareil iOS, alors que la deuxième pourrait pas le reconnaître. La deuxième machine présentait le même comportement que d'autres, selon lequel elle se reconnecterait et se déconnecterait sans fin avec l'iPhone. 

Heureusement, ma deuxième machine a eu des problèmes de connectivité réseau avec ma machine virtuelle. Je suis donc tombé sur la solution lorsque j'ai réinitialisé mes paramètres réseau pour la VM.

Vous pouvez essayer les étapes suivantes et voir si cela fonctionne pour vous. Cela a fonctionné pour moi.

  1. Allez au menu Démarrer.
  2. Ouvrir le dossier VMWare.
  3. Démarrez l’éditeur de réseau VMWare. 
  4. Cliquez sur le bouton Modifier les paramètres pour attribuer les privilèges d’administrateur.
  5. Cliquez sur le bouton Restaurer les valeurs par défaut. 
  6. Ouvrir une machine virtuelle.
  7. Vérifiez la connectivité Internet sous Mac OS.
  8. Connecter un appareil iOS. Si iTunes démarre sur Mac, cela signifie que le Mac a bien identifié votre périphérique iOS
0
WarriorPoet