VMware上のmacOSがiOSデバイスを認識しない


90

iOSアプリ開発用のVMWareでMacOSを使用しています。

OSとXcodeを更新した後、iOSデバイスが利用できないため、テストできません。

デバイスがPCに接続されると、デバイスはVMwareに接続されているように見え、緑色の点でマークされます。ただし、Xcodeのデバイスには表示されません。

Mac OS10.11を使用しています。誰かアイデアがありますか?


これは役に立ちますか?(おそらくそうではありません...)stackoverflow.com/questions/9066784/…開発にデバイスを使用するために行わなければならないかなりトリッキーなハンドシェイクがあることに注意してください。「信頼?」ダイアログがデバイスに初めて表示されます。そうでない場合は、デバイスがもう一方の端に仮想Macがあることを認識していないため、これをまったく実行できない可能性があります。
マット2016年

デバイスが接続されているときに、「このコンピューターを信頼する」ことを確認しました。
ケンW.

1
trust確認が表示されなかった場合は、VMでiTunesを開くと、ダイアログが表示される可能性があります。
Ahmad Behzadi 2016


回答:


212

同じ問題がありましたが、簡単に解決できました。次の手順に従います。

1)仮想マシン(VMWare)の設定:

  • USB互換性を3.0ではなく2.0に設定します
  • 「すべてのUSB入力デバイスを表示する」設定を確認してください

2)AppleDeveloperのアカウントで許可されている開発デバイスのリストにデバイスを追加します。その手順がないと、Xcodeでデバイスを使用する方法はありません。

次のいくつかの手順:単一のデバイスを登録する


3
これは優れた回避策ですが、解決策ではありません。同じVMでUSB3を使用したい場合はどうなりますか?
user643011 2017

VirtualBoxのために同じことが、VirtualBoxの拡張パックと使用済みのUSB 3をインストールする必要があります
アムルLotfy

他の開発者のために投稿されました->これを除いて0のソリューションが私のために働きました、どうもありがとうございました。私の場合、ItunesもXcodeも私のiPhoneを検出せず、他のすべての解決策を試しました。2.0 USBを入れて再起動するだけでこのケースが解決し、xcodeがipnoneを完全に検出するようになりました。
ドクター

これは機能しましたが、
参考

私も自分のiPhoneを見てSafariデベロッパモードを取得するために、アップル純正の一つに、一般的なライトニングケーブルからスイッチに持っていた
BartmanEH

58

もう1つの答えは、次の投稿にもいくつかの追加情報が不足していることです。たとえば、iPhoneが接続/切断をループ状態に保つ場合。だからここにもっと良い解決策があります:

  1. vmware.logあなたのiPhoneのUSBのVID&PIDを検索:
    例:

    vmx | USB: Found device [name:Apple\ IR\ Receiver vid:05ac pid:12a8
    
  2. vmwareを閉じます(ロックを解除するには.vmx

  3. .vmx、次を追加します。

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

    0xvid:0xpidあるvid&pidに置き換えvmware.logます。例:

    usb.quirks.device0 = "0x05ac:0x12a8 skip-reset, skip-refresh, skip-setconfig"
    
  4. VMwareの場合>仮想マシンの編集> USBコントローラー:USB互換性:USB 2.0
    アクティブ:新しいUSBデバイスを自動的に接続し
    ます
    アクティブ:すべてのUSB入力デバイスを表示しますアクティブ:Bluetoothデバイスを仮想マシンと共有します

  5. Mac OSを起動し、マウスがvmwareにフォーカスしていることを確認します(または、表示された場合はログインプロンプトを使用します)


これは私にとってうまくいきました。また、私は同じvidとpidを持っていました、私は本物のアップルのUSBケーブルを使用しています(それが何か違いがある場合)。
法的不純物2018

2
これは受け入れられた答えであるはずです、これはWindowsを使用しているときの問題を解決し、デバイスはOSを切り替え続けます
Giovanni

どこvmware.logのUbuntu 18.04、VMwareのプレーヤー14にありますか?
codeBy 2018

1
kb.vmware.com/s/article/774?lang=en_USの指示に従ってに変更usb.quirks.device0することで、結果として生じる問題を解決"vid:pid skip-refresh"ました。私は、ログに次のエラーを受信していたusb device busy (16) 私もとUSB接続resetted askubuntu.com/questions/645/... Iが無効に自動USBデバイスのマウントをaskubuntu.com/questions/89244/...キーは、エラーのログを読んでいると、 vmwareコミュニティでオンラインで調査
FabrizioBertoglio19年

頻繁に切断され、Trust再接続してもデバイスにポップアップが表示されませんでした。ITunes仮想マシンを終了して再度開く問題を解決しました。ポップアップが表示されるかITunes、デバイスを検出します。
FabrizioBertoglio19年

7

Windows10マシンでiPhone8 +とVMWaremacOS HighSierraを実行しています。

何十ものトラブルシューティングの投稿を確認しましたが、VM USBを2.0に設定する以外は、どれも役に立ちませんでした。試行錯誤とまともな量の酒を通して、私はそれを理解しました。

解決:

これらのことをこの順序で行います。

  1. VMをオフにした状態で、使用しているマシンの設定に移動し、USBを2.0に変更します。これは、RAMとコアを割り当てたのと同じメニューにあります。

  2. スマートフォンが接続され、電源がオフになっていることを確認してください。

  3. VM、macOSを起動します。

  4. Macの起動時に電話をオンにする

  5. Xcodeを開く


6
酒の種類は重要ですか?; PSkotchが私のためにトリックをしてくれました。
TheeBen 2018

それは究極の答えです、どうもありがとう。macOS10.15.2でVMWare15.0.4を入手しましpage_fault_in_nonpaged_areaたが、実際にiPhone 7をVMに接続しようとするたびに、ホストのWindows10マシンでBSODを入手していました。私はそれでたくさん苦労していました、しかし、私はiPhoneをオフにしてからオンにして起動しようとしました-そしてブーム-それは実際に機能し、iPhoneを接続するためにソフトウェアを更新するように提案しました、私は更新しました、そしてすべてがうまく機能しています
nt4f04und

@ nt4f04undはAMDまたはIntelCPUを使用していますか?私はAMDryzenを使用していますが、同じBSODを取得しています
WantIt

1
@WantIt私はRyzen3600を使用しています。残念ながら、コメントに書いたほど光沢があるわけではありません。実際にはほとんど機能しません。機能する場合、どのような条件下で動作するかを判断できません。ロシアンルーレットのようなものです。私はこのアイデアをあきらめました。それは私の時間の多くを消費するので、ここで悲しい話
nt4f04und

@ nt4f04und VMware15.5を使用して動作させました。15.xでは動作しませんでした。どのバージョンを使用していましたか?古い15.xには、DarwinのUSBサポートに関するくだらないバグが含まれていると思います。
WantIt

6

VMWare 12.5.2とOS:Mac OSSierraでも同じ問題が発生しました。
これらはこの問題を解決するためのいくつかのステップです:(これは私のために働きました。)

  1. VMWareを開きます。
  2. OSを選択します。(私のものはMacOS Sierraです)
  3. 次に、左側で、[仮想マシン設定の編集]オプションを選択します
  4. 設定のポップアップが1つ表示されます。その中であなたは「ハードウェア」タブを選択する必要があります。
  5. その中に、オプション「USBコントローラー」があります。それを選択します。オプションが右側にあります。
  6. その中で、USB互換性を「USB2.0」に設定し、選択した3つのオプションすべてをチェックします。オプションは次のとおりである必要があります。i)新しいUSBデバイスを自動的に接続します。ii)すべてのUSB入力デバイスを表示します。iii)Bluetoothデバイスを仮想マシンと共有します。
  7. OKを押します。

そこに行きます。それが動作します。これで、仮想マシンの電源をオンにできます。デバイスを適切なUSBケーブルで接続してみてください。許可されていないUSBケーブルに問題がある場合があります。それでも疑問がある場合は、ここで私に尋ねることができます。


1
IphoneまたはIpadを接続しようとしましたが、機能しません
Felix

それでもiPhoneを検出できない場合は、VMWare Screenにフォーカスが合っているときに、iPhoneをプラグアウトしてプラグインしてみてください。乾杯:)
Mohammad Mahroz 2017年

5

これが試してみる別のことです(私はWindows 10を使用しています):

  1. VMを停止します。
  2. スタートを開きます。
  3. 「サービス」と入力します。
  4. VMWare USB ArbitrationServiceを見つけて開始します。
  5. デバイスを接続すると、うまくいけば、デバイスが検出されます。

これは私のために働いたものです。そもそもなぜサービスが開始されなかったのかわからず、iPhone7でも問題なく動作していました。頑張ってください。


3

回答で提案されていることを実行しますclick inside the VMが、電話を接続する前にOSXにフォーカスがあることも確認してください。私の場合、それを機能させるためにそれをしなければなりませんでした。


2

何か追加したいのですが。

デバイスがMacで動作するには、デバイスがMacに接続されていることを確認する必要があります。他のバージョンでこれがどのように処理されるかわかりませんが、VMware Workstation 12Playerを使用しています

あなたが行きPlayer (Top left corner) > Removable Devices > Enable the deviceたいなら

それが私がしなければならなかったことです。


この方法は、VMプレーヤー(私はVMプレーヤー14)を使用している場合、実際には簡単で正しい方法です。
Tokenyet

1

私は同じ問題に遭遇しました。kb.vmware.comのソリューションでソリューションを見つけました。
追加することで私のために働きます

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

以下の詳細:


癖を追加するには:
  1. 仮想マシンをシャットダウンし、Workstation / Fusionを終了します。

    注意:このステップをスキップしないでください。
     
  2. 仮想マシンバンドル内のvmware.logファイルを開きます。詳細については、「VMware Workstation / Fusion(1007599)での仮想マシンバンドルの検索」を参照してください。
  3. コンソールウィンドウの上部にある[フィルター]ボックスに、デバイスの製造元の名前を入力します。

    たとえば、Appleという名前を入力すると、次のような行が表示されます。

    vmx | USB:デバイスが見つかりました[名前:Apple \ IR \レシーバーvid:05ac pid:8240パス:13/7/2速度:フルファミリー:非表示]



    この行には、USBデバイスの名前とそのvidおよびpid情報が含まれています。vidとpidの値をメモします。
     

  4. テキストエディタを使用して.vmxファイルを開きます。詳細については、Workstation / Fusion仮想マシン(1014782)の.vmxファイルの編集を参照してください。
  5. この行を.vmxファイルに追加し、vidとpidを手順2で示した値に置き換えます。各値の前には、数字の0と文字のxが付いています。

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

    たとえば、手順2で見つかったAppleデバイスの場合、次の行になります。

    usb.quirks.device0 = "0x05ac:0x8240スキップリセット"
     

  6. .vmxファイルを保存します。
  7. Workstation / Fusionを再度開きます。編集された.vmxファイルは変更とともに再ロードされます。
  8. 仮想マシンを起動し、デバイスを接続します。
  9. 問題が解決しない場合は、手順4で追加したquirks行を、指定された順序でこれらの行の1つに置き換え、手順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"

  • これらの行の1つを一度に使用します。1つが機能しない場合は、リスト内の別のものと交換してください。一度に.vmxファイルにこれらを複数追加しないでください。
  • 最後の行では、3つの癖すべてを組み合わせて使用​​しています。これは、他の3行が機能しない場合にのみ使用してください。

詳細はこちらをご覧ください。


0

ゲストOSとしてVMWareWorkstationとMacOSSierraがインストールされた2台のコンピューターがあります。最初のマシンは私のiOSデバイスを認識できましたが、2番目のマシンはそれを認識できませんでした。2台目のマシンは、iPhoneとの再接続と切断が際限なく続くと報告されている、他のマシンと同じ動作を示していました。

ありがたいことに、2台目のマシンでVMとのネットワーク接続に問題がありました。そのため、VMのネットワーク設定をリセットしたときに、解決策に出くわしました。

次の手順を試して、それが機能するかどうかを確認できます。それは私のために働いた。

  1. スタートメニューに移動します。
  2. VMWareフォルダを開きます。
  3. VMWare NetworkEditorを起動します。
  4. [設定の変更]ボタンをクリックして、管理者権限を割り当てます。
  5. [デフォルトに戻す]ボタンをクリックします。
  6. 仮想マシンを開きます。
  7. MacOSでインターネット接続を確認します。
  8. iOSデバイスを接続します。iTunesがMacで起動する場合、これはMacがiOSデバイスを正しく識別したことを意味します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.