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


90

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

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

Lorsque le périphérique est connecté au PC, le périphérique apparaît comme connecté à 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?


est-ce que cela aide? (Probablement pas ...) stackoverflow.com/questions/9066784/ ... Notez qu'il y a une poignée de main assez délicate qui doit avoir lieu pour utiliser un périphérique pour le développement. La confiance?" La boîte de dialogue devrait apparaître sur votre appareil la première fois. Si ce n'est pas le cas, il se peut que vous ne puissiez pas du tout faire cela, car l'appareil ne voit pas qu'il y a un Mac virtuel à l'autre bout.
mat

J'ai confirmé "faire confiance à cet ordinateur" lorsque l'appareil est connecté.
Ken W.

1
Si la trustconfirmation n'apparaît pas, vous pouvez ouvrir iTunes dans VM et il est possible que la boîte de dialogue s'affiche.
Ahmad Behzadi


Réponses:


212

J'ai eu le même problème, mais c'était assez facile à résoudre. Suivez les étapes suivantes:

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 paramètre "Afficher tous les périphériques d'entrée USB"

2) Ajoutez l'appareil dans la liste des appareils de développement autorisés dans le compte de votre développeur Apple. Sans cette étape, il n'y a aucun moyen d'utiliser votre appareil dans Xcode.

Ensuite, quelques instructions: enregistrer un seul appareil


3
C'est une excellente solution de contournement, mais pas une solution. Et si j'aime utiliser USB3 sur la même VM?
user643011

Même chose pour virtualbox mais il faut installer VirtualBox Extension Pack et utiliser USB 3.
Amr Lotfy

Publié pour un autre développement -> 0 solutions ont fonctionné pour moi sauf celle-ci, merci beaucoup. Mon cas était que ni Itunes ni Xcode n'ont détecté mon Iphone et j'ai essayé toutes les autres solutions. Juste mettre 2.0 USB et redémarrer a résolu ce cas, mon xcode détecte maintenant parfaitement mon ipnone.
Docteur

Cela a fonctionné, mais pour info, il a d'abord averti "d'avoir à se connecter via un contrôleur d'hôte moins qu'idéal" ou quelque chose de ce genre ... il suffit de cliquer dessus
pmarreck

J'ai également dû passer d'un câble Lightning générique à un câble Apple authentique pour obtenir le mode développeur Safari et voir mon iPhone
BartmanEH

58

L'autre réponse manque également d' informations supplémentaires dans le post suivant . Par exemple, lorsque l'iPhone garde Connect / Disconnect en boucle. Voici donc une meilleure solution:

  1. A la vmware.logrecherche du vid & pid de votre iphone USB:
    Exemple:

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

  3. Dans le .vmx, ajoutez:

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

    Remplacez 0xvid:0xpidpar 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: Connecter automatiquement de nouveaux périphériques USB
    Actif: Afficher tous les périphériques d'entrée USB
    Actif: Partager des périphériques Bluetooth avec la machine virtuelle

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


Cela a fonctionné pour moi. De plus, j'ai eu la même vidéo et le même pid, j'utilise un véritable câble USB Apple (si cela fait une différence).
legalimpurity

2
Cela devrait être la réponse acceptée, cela résout le problème lors de l'utilisation de Windows et l'appareil continue de basculer entre les systèmes d'exploitation
Giovanni

vmware.logsitué dans Ubuntu 18.04, VMware player 14?
CodePar

1
J'ai résolu les problèmes conséquents en passant usb.quirks.device0en "vid:pid skip-refresh"suivant les instructions de kb.vmware.com/s/article/774?lang=en_US . Je usb device busy (16) recevais dans les journaux l'erreur suivante J'ai également réinitialisé les connexions USB avec askubuntu.com/questions/645/… J'ai désactivé le montage automatique des périphériques USB askubuntu.com/questions/89244/... La clé lit les journaux pour les erreurs et recherche en ligne dans la communauté vmware
Fabrizio Bertoglio

J'ai rencontré des déconnexions fréquentes et l'appareil n'affichait pas la Trustfenêtre contextuelle lorsqu'il était reconnecté. J'ai résolu le problème de sortie ITunesde la machine virtuelle et de réouverture. La fenêtre contextuelle apparaîtrait ou ITunesdétecterait l'appareil.
Fabrizio Bertoglio le

7

J'utilise un Iphone 8+ et VMWare macOS High Sierra sur une machine Windows 10.

J'ai parcouru des dizaines de messages de dépannage, et aucun d'entre eux, à l'exception de la configuration de vos VMs USB sur 2.0, m'a aidé. Par essais et erreurs, et une quantité décente d'alcool, j'ai compris.

SOLUTION:

Faites ces choses, dans cet ordre:

  1. Avec la machine virtuelle désactivée, accédez à vos paramètres pour la machine que vous utilisez et changez les clés USB en 2.0. Vous pouvez le trouver dans le même menu que vous avez alloué votre RAM et vos cœurs

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

  3. Démarrez la VM, macOS.

  4. Allumez le téléphone au démarrage du mac

  5. Ouvrez Xcode


6
le type d'alcool est-il important? ; P Skotch a fait l'affaire pour moi.
TheeBen

mec c'est une réponse ULTIME, merci beaucoup. J'ai eu VMWare 15.0.4 avec macOS 10.15.2, et j'obtenais le BSOD page_fault_in_nonpaged_areasur ma machine hôte Windows 10 chaque fois que j'essayais de connecter mon iPhone 7 à la VM. J'avais beaucoup de mal avec cela, cependant, j'ai essayé de démarrer avec l'iPhone éteint puis je l'ai allumé - et boum - cela a fonctionné et m'a suggéré de mettre à jour le logiciel pour connecter mon iPhone, j'ai mis à jour et tout fonctionne bien
nt4f04und

@ nt4f04und utilisez-vous AMD ou Intel CPU? Je suis sur un ryzen AMD et je reçois toujours le même BSOD
WantIt

1
@WantIt Je suis sur Ryzen 3600. Malheureusement, pas tous aussi brillants que je l'ai écrit dans le commentaire, cela ne fonctionne presque jamais, et quand c'est le cas, je ne peux pas déterminer dans quelles conditions. C'est comme la roulette russe. Je viens de donner cette idée, car il consomme beaucoup de mon temps, triste histoire ici
nt4f04und

@ nt4f04und Je l'ai fait fonctionner avec VMware 15.5. Cela ne fonctionnait pas avec 15.x. Quelle version utilisiez-vous? Je pense que l'ancien 15.x contient juste des bugs merdiques pour le support USB pour Darwin.
WantIt

6

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 dans le côté gauche, sélectionnez l'option "Modifier les paramètres de la machine virtuelle"
  4. Il y aura une fenêtre contextuelle de réglage. En cela, vous devez sélectionner l'onglet "Matériel".
  5. En cela, il y a l'option "USB Controller". Sélectionnez cela. Vous trouverez l'option côté droit.
  6. En cela, définissez la compatibilité USB sur "USB 2.0" et cochez les 3 options sélectionnées. 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 et essayer de connecter votre appareil avec un câble USB approprié. Parfois, il peut y avoir un problème avec un câble USB qui n'est pas autorisé. Si vous avez des doutes, vous pouvez me demander ici.


1
J'essaye de connecter un Iphone ou un Ipad mais ça ne marche pas
Felix

si vous ne parvenez toujours pas à détecter votre iPhone, essayez de brancher et de brancher votre iPhone pendant que VMWare Screen in focus, a fait le travail pour moi. cheers :)
Mohammad Mahroz

5

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

  1. Arrêtez la VM.
  2. Ouvrez Démarrer.
  3. Tapez "Services".
  4. Trouvez le service d'arbitrage USB VMWare et démarrez-le.
  5. Connectez votre appareil et j'espère qu'il sera détecté.

C'est ce qui a fonctionné pour moi. Je ne sais pas pourquoi le service n'a pas été lancé en premier lieu et il fonctionnait bien avec mon iPhone 7. Bonne chance.


3

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


2

Je voudrais ajouter quelque chose.

Pour que les appareils 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 tu vas à Player (Top left corner) > Removable Devices > Enable the devicetu veux

C'est ce que j'avais à faire.


Cette méthode est en fait simple et correcte si vous utilisez VM Player (je suis VM Player 14).
Tokenyet

1

J'ai rencontré le même problème. J'ai trouvé la solution dans la solution de kb.vmware.com.
Cela fonctionne pour moi en ajoutant

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

Détail comme ci-dessous:


Pour ajouter des bizarreries:
  1. Arrêtez la machine virtuelle et quittez Workstation / Fusion.

    Attention : ne sautez pas cette étape.
     
  2. Ouvrez le fichier vmware.log dans le bundle de machine virtuelle. Pour plus d'informations, consultez Localisation d'un ensemble de machines virtuelles dans VMware Workstation / Fusion (1007599).
  3. Dans la zone Filtre en haut de la fenêtre de la console, entrez le nom du fabricant du périphérique.

    Par exemple, si vous entrez le nom Apple, vous voyez une ligne qui ressemble à:

    vmx | USB: appareil trouvé [nom: Apple \ IR \ Receiver vid: 05ac pid: 8240 chemin: 13/7/2 vitesse: famille complète: caché]



    La ligne porte le nom du périphérique USB et ses informations vid et pid. Notez les valeurs vid et pid.
     

  4. Ouvrez le fichier .vmx à l'aide d'un éditeur de texte. Pour plus d'informations, consultez Modification du fichier .vmx pour votre machine virtuelle Workstation / Fusion (1014782).
  5. Ajoutez cette ligne au fichier .vmx, en remplaçant vid et pid par les valeurs notées à l'étape 2, chacune précédée du chiffre 0 et de la lettre x.

    usb.quirks.device0 = " 0x vid : 0x pid skip-reset "

    Par exemple, pour l'appareil Apple trouvé à l'étape 2, cette ligne est:

    usb.quirks.device0 = "0x05ac: 0x8240 skip-reset"
     

  6. Enregistrez le fichier .vmx.
  7. Rouvrez Workstation / Fusion. Le fichier .vmx modifié est rechargé avec les modifications.
  8. Démarrez la machine virtuelle et connectez l'appareil.
  9. Si le problème n'est pas résolu, remplacez la ligne de bizarreries ajoutée à l'étape 4 par l'une de ces lignes, dans l'ordre indiqué, et répétez les étapes 5 à 8:
usb.quirks.device0 = "0xvid:0xpid skip-refresh"
usb.quirks.device0 = "0xvid:0xpid skip-setconfig"
usb.quirks.device0 = "0xvid:0xpid skip-reset, skip-refresh, skip-setconfig"

Remarques :

  • Utilisez une de ces lignes à la fois. Si l'un ne fonctionne pas, remplacez-le par un autre dans la liste. N'ajoutez pas plus d'un de ces éléments dans le fichier .vmx à la fois.
  • La dernière ligne utilise les trois bizarreries en combinaison. Utilisez ceci uniquement si les trois autres lignes ne fonctionnent pas.

Reportez - vous à ceci pour voir en détail.


0

J'ai 2 ordinateurs avec VMWare Workstation et Mac OS Sierra installés comme OS invité. La première machine pouvait reconnaître mon appareil iOS alors que ma deuxième machine ne pouvait pas le reconnaître. La deuxième machine présentait le même comportement que d'autres ont indiqué où 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 VM. 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 dans le menu Démarrer.
  2. Ouvrez le dossier VMWare.
  3. Démarrez VMWare Network Editor.
  4. Cliquez sur le bouton Modifier les paramètres pour attribuer des privilèges d'administrateur.
  5. Cliquez sur le bouton Restaurer les paramètres par défaut.
  6. Ouvrez la machine virtuelle.
  7. Vérifiez la connectivité Internet sur Mac OS.
  8. Connectez un appareil iOS. Si iTunes se lance sur Mac, cela signifie que le Mac a correctement identifié votre appareil iOS.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.