macOS di VMware tidak mengenali perangkat iOS

90

Saya menggunakan Mac OS di VMWare untuk pengembangan aplikasi iOS.

Setelah memperbarui OS dan Xcode, perangkat iOS tidak tersedia jadi saya tidak bisa mengujinya.

Ketika perangkat dicolokkan ke PC, perangkat muncul sebagai terhubung di VMware dan ditandai dengan titik hijau. Tapi, itu tidak muncul di perangkat Xcode.

Saya menggunakan Mac OS 10.11. Apakah ada yang punya ide?

Ken W.
sumber
Apakah ini membantu? (Mungkin tidak ...) stackoverflow.com/questions/9066784/… Perhatikan bahwa ada beberapa jabat tangan yang cukup rumit yang harus dilakukan untuk menggunakan perangkat untuk pengembangan. Kepercayaan?" dialog akan muncul di perangkat Anda untuk pertama kalinya. Jika tidak, mungkin Anda tidak akan dapat melakukan ini sama sekali, karena perangkat tidak melihat bahwa ada Mac virtual di ujung lainnya.
matt
Saya sudah mengonfirmasi tentang "percaya komputer ini", ketika perangkat terhubung.
Ken W.
1
Jika trustkonfirmasinya tidak muncul, Anda dapat membuka iTunes di VM dan kemungkinan itu menunjukkan dialog.
Ahmad Behzadi

Jawaban:

212

Saya memiliki masalah yang sama, tetapi cukup mudah untuk dipecahkan. Ikuti langkah selanjutnya:

1) Dalam pengaturan Mesin Virtual (VMWare):

  • Atur kompatibilitas USB menjadi 2.0, bukan 3.0
  • Periksa pengaturan "Tampilkan semua perangkat input USB"

2) Tambahkan perangkat ke dalam daftar perangkat pengembangan yang diizinkan di akun Pengembang Apple Anda. Tanpa langkah itu tidak ada cara untuk menggunakan perangkat Anda di Xcode.

Berikutnya beberapa petunjuk: Daftarkan satu perangkat

PerracoLabs
sumber
3
Itu solusi yang bagus tetapi bukan solusi. Bagaimana jika saya ingin menggunakan USB3 pada VM yang sama?
pengguna643011
Hal yang sama untuk virtualbox tetapi harus menginstal Paket Ekstensi VirtualBox dan menggunakan USB 3.
Amr Lotfy
Diposting untuk dev lainnya -> 0 solusi berhasil untuk saya kecuali yang ini, terima kasih banyak. Kasus saya adalah Itunes atau Xcode tidak mendeteksi Iphone saya dan saya mencoba solusi lainnya. Hanya meletakkan 2.0 USB dan reboot menyelesaikan kasus ini, xcode saya mendeteksi sekarang ipnone saya dengan sempurna.
Dokter
Ini berhasil tetapi FYI itu memberikan peringatan pertama tentang "harus terhubung melalui pengontrol host yang kurang ideal" atau semacamnya ... cukup klik saja
pmarreck
Saya juga harus beralih dari kabel Lightning generik ke kabel Apple asli untuk mendapatkan mode Pengembang Safari untuk melihat iPhone saya
BartmanEH
58

Jawaban lainnya adalah kekurangan beberapa informasi tambahan juga di postingan berikut . Misalnya, saat iPhone terus menghubungkan / Putuskan sambungan. Jadi, inilah solusi yang lebih baik:

  1. Dalam vmware.logpencarian vid & pid USB iphone Anda:
    Contoh:

    vmx | USB: Found device [name:Apple\ IR\ Receiver vid:05ac pid:12a8
    
  2. Tutup vmware (untuk membuka kunci .vmx)

  3. Di .vmx, tambahkan:

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

    Gantikan 0xvid:0xpiddengan vid & pid yang ditemukan di vmware.log. Contoh:

    usb.quirks.device0 = "0x05ac:0x12a8 skip-reset, skip-refresh, skip-setconfig"
    
  4. Di vmware> Edit mesin virtual> Pengontrol USB: Kompatibilitas USB: USB 2.0
    Aktif: Sambungkan secara otomatis Perangkat USB baru
    Aktif: Tampilkan semua perangkat input USB
    Aktif: Berbagi perangkat Bluetooth dengan Mesin virtual

  5. Luncurkan Mac OS dan pastikan mouse Fokus pada vmware (atau cukup gunakan prompt login jika muncul)

Lenor
sumber
Ini berhasil bagi saya. Juga, saya memiliki vid dan pid yang sama, saya menggunakan kabel usb apel asli (jika ada bedanya).
legalimpurity
2
Ini harus menjadi jawaban yang diterima, ini memecahkan masalah saat menggunakan Windows dan perangkat terus beralih di antara OS'es
Giovanni
di mana vmware.logterletak di Ubuntu 18.04, VMware player 14?
CodeBy
1
Saya memecahkan masalah konsekuen dengan mengubah usb.quirks.device0ke "vid:pid skip-refresh"seperti yang diinstruksikan dari kb.vmware.com/s/article/774?lang=en_US . Saya menerima di log kesalahan berikut usb device busy (16) Saya juga mengatur ulang koneksi usb dengan askubuntu.com/questions/645/… Saya menonaktifkan pemasangan otomatis perangkat usb askubuntu.com/questions/89244/… Kuncinya adalah membaca log untuk kesalahan dan meneliti secara online di komunitas vmware
Fabrizio Bertoglio
Saya sering mengalami pemutusan sambungan dan perangkat tidak akan menampilkan Trustmunculan saat tersambung kembali. Saya memecahkan masalah keluar ITunesdari mesin virtual dan membuka kembali. Popup akan muncul atau ITunesakan mendeteksi perangkat.
Fabrizio Bertoglio
7

Saya menjalankan Iphone 8+ dan VMWare macOS High Sierra pada mesin Windows 10.

Saya memeriksa lusinan posting pemecahan masalah, dan tidak satupun dari mereka, tidak termasuk pengaturan USB VM Anda ke 2.0, membantu. Melalui trial and error, dan minuman keras dalam jumlah yang layak, saya telah menemukannya.

LARUTAN:

Lakukan hal-hal ini, dalam urutan ini:

  1. Dengan VM mati, buka pengaturan Anda untuk mesin mana pun yang Anda gunakan, dan ubah USB ke 2.0. Anda dapat menemukannya di menu yang sama dengan yang Anda alokasikan ram dan core Anda

  2. Pastikan ponsel Anda dicolokkan, dan dimatikan.

  3. Boot VM, macOS.

  4. Hidupkan Telepon saat mac di-boot

  5. Buka Xcode

Mike H.
sumber
6
apakah jenis minuman keras itu penting? ; P Skotch melakukan trik untuk saya.
TheeBen
Bung, itu jawaban ULTIMATE, terima kasih banyak. Saya mendapatkan VMWare 15.0.4 dengan macOS 10.15.2, dan saya mendapatkan BSOD page_fault_in_nonpaged_areadi mesin Windows 10 host saya setiap kali saya benar-benar mencoba menghubungkan iPhone 7 saya ke VM. saya banyak berjuang dengan itu, meskipun, saya mencoba boot dengan iPhone dimatikan dan kemudian menyalakannya - dan boom - itu benar-benar berfungsi dan menyarankan saya untuk memperbarui perangkat lunak untuk menghubungkan iPhone saya, saya memperbarui dan semuanya berfungsi dengan baik
nt4f04und
@ nt4f04und apakah Anda menggunakan AMD atau intel CPU? Saya menggunakan AMD ryzen dan masih mendapatkan BSOD yang sama
WantIt
1
@WantIt Saya menggunakan Ryzen 3600. Sayangnya tidak semuanya berkilau seperti yang saya tulis di komentar, sebenarnya hampir tidak pernah berhasil, dan ketika berhasil, saya tidak dapat menentukan dalam kondisi apa. Ini seperti rolet Rusia. Saya baru saja melepaskan ide ini, karena menghabiskan banyak waktu saya, cerita sedih di sini
nt4f04und
@ nt4f04und Saya mendapatkannya bekerja menggunakan VMware 15.5. Itu tidak bekerja dengan 15.x. Versi apa yang kamu gunakan? Saya pikir 15.x lama hanya berisi bug jelek untuk dukungan USB untuk Darwin.
WantIt
6

Saya memiliki masalah yang sama dengan VMWare 12.5.2 dan OS: Mac OS Sierra.
Ini adalah beberapa langkah untuk mengatasi masalah ini: (yang berhasil untuk saya.)

  1. Buka VMWare.
  2. pilih OS Anda. (Punyaku adalah MacOS Sierra)
  3. Kemudian Di sisi kiri, Pilih opsi "Edit pengaturan mesin virtual"
  4. Akan ada satu popup pengaturan. Dalam hal itu Anda perlu memilih Tab "Hardware".
  5. Di dalamnya, ada opsi "USB Controller". Pilih itu. Anda akan menemukan opsi di sisi kanan.
  6. Di dalamnya, Setel kompatibilitas USB sebagai "USB 2.0" dan centang semua 3 opsi seperti yang dipilih. Pilihannya harus sebagai berikut: i) Secara otomatis menghubungkan perangkat USB baru, ii) Tampilkan semua perangkat input USB, iii) Berbagi perangkat Bluetooth dengan mesin virtual
  7. Tekan OK.

Ini dia. Ini akan berhasil. Sekarang Anda dapat menyalakan mesin virtual Anda dan mencoba menghubungkan perangkat Anda dengan kabel USB yang tepat. Terkadang ada masalah dengan kabel USB yang tidak resmi. Masih jika Anda ragu, Anda bisa bertanya kepada saya di sini.

Yash Shah
sumber
1
Saya mencoba untuk menghubungkan iPhone atau Ipad tetapi tidak berhasil
Felix
jika Anda masih tidak dapat mendeteksi iPhone Anda, coba pasang dan colokkan iPhone Anda saat Layar VMWare dalam fokus, lakukan pekerjaan untuk saya.
bersulang
5

Berikut hal lain untuk dicoba (Saya menggunakan Windows 10):

  1. Hentikan VM.
  2. Buka Start.
  3. Ketik "Layanan".
  4. Temukan VMWare USB Arbitration Service dan mulailah.
  5. Hubungkan perangkat Anda dan mudah-mudahan akan terdeteksi.

Inilah yang berhasil bagi saya. Saya tidak tahu mengapa layanan ini tidak dimulai sejak awal dan dulu berfungsi dengan baik dengan iPhone 7 saya.

Christian Rizov
sumber
3

Lakukan apa yang disarankan dalam jawaban, tapi pastikan juga click inside the VMagar OSX memiliki fokus sebelum Anda mencolokkan telepon. Dalam kasus saya, saya harus melakukan itu untuk membuatnya berhasil.

Ian Vink
sumber
2

Saya ingin menambahkan sesuatu.

Agar perangkat dapat bekerja di Mac Anda, Anda harus memastikan bahwa perangkat tersebut terhubung dengannya. Saya tidak tahu bagaimana ini ditangani di versi lain tetapi saya menggunakan VMware Workstation 12 Player

Jika Anda pergi ke yang Player (Top left corner) > Removable Devices > Enable the deviceAnda inginkan

Itulah yang harus saya lakukan.

Chris
sumber
Cara ini sebenarnya mudah dan benar jika Anda menggunakan VM player (saya VM Player 14).
Tokenyet
1

Saya bertemu masalah yang sama. Saya menemukan solusi dalam solusi dari kb.vmware.com.
Ini bekerja untuk saya dengan menambahkan

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

Detailnya seperti di bawah ini:


Untuk menambahkan kebiasaan:
  1. Matikan mesin virtual dan keluar dari Workstation / Fusion.

    Perhatian : Jangan lewati langkah ini.
     
  2. Buka file vmware.log dalam paket mesin virtual. Untuk informasi lebih lanjut, lihat menemukan bundel mesin virtual di VMware Workstation / Fusion (1007599).
  3. Di kotak Filter di bagian atas jendela Konsol, masukkan nama produsen perangkat.

    Misalnya, jika Anda memasukkan nama Apple, Anda akan melihat baris yang terlihat seperti:

    vmx | USB: Perangkat yang ditemukan [nama: Apple \ IR \ Receiver vid: 05ac pid: 8240 path: 13/7/2 speed: full family: hid]



    Baris tersebut memiliki nama perangkat USB beserta informasi vid dan pidnya. Catat nilai vid dan pid.
     

  4. Buka file .vmx menggunakan editor teks. Untuk informasi selengkapnya, lihat Mengedit file .vmx untuk mesin virtual Workstation / Fusion Anda (1014782).
  5. Tambahkan baris ini ke file .vmx, ganti vid dan pid dengan nilai yang dicatat di Langkah 2, masing-masing diawali dengan angka 0 dan huruf x.

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

    Misalnya, untuk perangkat Apple yang ditemukan di langkah 2, baris ini adalah:

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

  6. Simpan file .vmx.
  7. Buka kembali Workstation / Fusion. File .vmx yang diedit dimuat ulang dengan perubahan.
  8. Mulai mesin virtual, dan hubungkan perangkat.
  9. Jika masalah belum teratasi, ganti baris quirks yang ditambahkan di Langkah 4 dengan salah satu baris ini, dalam urutan yang tersedia, dan ulangi Langkah 5 hingga 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"

Catatan :

  • Gunakan salah satu baris ini dalam satu waktu. Jika salah satu tidak berfungsi, gantilah dengan yang lain dalam daftar. Jangan tambahkan lebih dari satu ini di file .vmx sekaligus.
  • Baris terakhir menggunakan kombinasi ketiga kebiasaan. Gunakan ini hanya jika tiga garis lainnya tidak berfungsi.

Lihat ini untuk melihat secara detail.

Tuan Khusus
sumber
0

Saya memiliki 2 komputer dengan VMWare Workstation dan Mac OS Sierra diinstal sebagai OS tamu. Mesin pertama dapat mengenali perangkat iOS saya sedangkan mesin kedua saya tidak dapat mengenalinya. Mesin kedua menunjukkan perilaku yang sama seperti yang dilaporkan orang lain di mana ia akan menghubungkan kembali dan memutuskan sambungan dengan iPhone tanpa henti.

Untungnya, mesin kedua saya mengalami masalah konektivitas jaringan dengan VM saya. Jadi saya menemukan solusinya ketika saya mengatur ulang pengaturan jaringan saya untuk VM.

Anda dapat mencoba langkah-langkah berikut dan melihat apakah itu berhasil untuk Anda. Itu berhasil untuk saya.

  1. Buka Menu Mulai.
  2. Buka folder VMWare.
  3. Mulai Editor Jaringan VMWare.
  4. Klik tombol Ubah Pengaturan untuk menetapkan hak istimewa Administrator.
  5. Klik tombol Restore Defaults.
  6. Buka Mesin Virtual.
  7. Verifikasi konektivitas internet di Mac OS.
  8. Hubungkan perangkat iOS. Jika iTunes diluncurkan di Mac, ini berarti Mac telah mengidentifikasi perangkat iOS Anda dengan benar.
WarriorPoet
sumber