VMware üzerinde macOS, iOS cihazını tanımıyor


92

İOS uygulama geliştirme için VMWare'de Mac OS kullanıyorum.

OS ve Xcode'u güncelledikten sonra iOS cihazı kullanılamadığından test edemiyorum.

Cihaz PC'ye takıldığında, cihaz VMware'de bağlı ve yeşil nokta ile işaretlenmiş olarak görünür. Ancak, Xcode cihazlarında görünmez.

Mac OS 10.11 kullanıyorum. Fikri olan var mı?


Bu yardımcı olur mu? (Muhtemelen hayır ...) stackoverflow.com/questions/9066784/… Bir cihazı geliştirme amacıyla kullanmak için yapılması gereken oldukça zor anlaşmalar olduğunu unutmayın. Güven?" iletişim kutusu cihazınızda ilk kez görünmelidir. Olmazsa, cihaz diğer ucunda sanal bir Mac olduğunu görmediğinden, bunu hiç yapamayabilirsiniz.
matt

Cihaz bağlandığında "bu bilgisayara güven" konusunda onay verdim.
Ken W.

1
Eğer trustonay görünmüyor, Sanal Makinedeki iTunes açabilir ve bunun iletişim gösterir mümkündür.
Ahmad Behzadi


Yanıtlar:


215

Aynı sorunu yaşadım ama çözmesi oldukça kolaydı. Sonraki adımları izleyin:

1) Sanal Makine (VMWare) ayarlarında:

  • USB uyumluluğunu 3.0 yerine 2.0 olarak ayarlayın
  • "Tüm USB giriş cihazlarını göster" ayarını kontrol edin

2) Aygıtı, Apple Geliştiricinizin hesabında izin verilen geliştirme aygıtları listesine ekleyin. Bu adım olmadan cihazınızı Xcode'da kullanmanın bir yolu yoktur.

Sonraki bazı talimatlar: Tek bir cihazı kaydedin


3
Bu harika bir çözüm ama çözüm değil. USB3'ü aynı sanal makinede kullanmak istersem ne olur?
user643011

Virtualbox için de aynı şey ancak VirtualBox Extension Pack'i kurmalı ve USB 3 kullanmalı.
Amr Lotfy

Başka bir geliştirici için gönderildi -> 0 çözüm bunun dışında benim için çalıştı, çok teşekkür ederim. Benim durumum, ne Itunes ne de Xcode benim Iphone'umu algılamadı ve diğer tüm çözümleri denedim. Sadece 2.0 USB koyarak ve yeniden başlatma bu durumu çözdü, xcode'um artık ipnone'umu mükemmel bir şekilde algılıyor.
Doctor

Bu çalıştı ama Bilginize o "daha az-daha-ideali ana kontrol birimi aracılığıyla bağlanmak zorunda" ya da bazı tür ... sadece tıklama ile ilgili ilk uyarı verdin
pmarreck

Ayrıca iPhone'umu görmek için Safari Geliştirici moduna sahip olmak için genel bir Lightning kablosundan orijinal bir Apple'a geçmek zorunda kaldım
BartmanEH

60

Diğer cevap bazı ek bilgiler eksik aşağıdaki yayında da . Örneğin, iPhone Bağlan / Bağlantıyı Kes döngüde tuttuğunda. İşte daha iyi bir çözüm:

  1. In vmware.logiphone USB vid & pid ara:
    Örnek:

    vmx | USB: Found device [name:Apple\ IR\ Receiver vid:05ac pid:12a8
    
  2. Vmware'i kapat (kilidi açmak için .vmx)

  3. Şunu .vmxekleyin:

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

    0xvid:0xpidİçinde bulunan vid & pid ile değiştirin vmware.log. Misal:

    usb.quirks.device0 = "0x05ac:0x12a8 skip-reset, skip-refresh, skip-setconfig"
    
  4. Vmware'de> Sanal makineyi düzenle> USB Denetleyici: USB uyumluluğu: USB 2.0
    Etkin: Yeni USB Aygıtlarını otomatik olarak bağla
    Etkin: Tüm USB giriş aygıtlarını göster
    Etkin: Bluetooth aygıtlarını sanal Makine ile paylaş

  5. Mac OS'yi başlatın ve farenin vmware'e Odaklandığından emin olun (veya görünürse sadece oturum açma istemini kullanın)


Bu benim için çalıştı. Ayrıca, aynı vid ve pid'e sahiptim, orijinal bir elma usb kablosu kullanıyorum (eğer bu herhangi bir fark yaratırsa).
legalimpurity

2
Kabul edilen cevap bu olmalı, bu, Windows kullanırken sorunu çözer ve cihaz işletim sistemleri arasında geçiş yapmaya devam eder
Giovanni

vmware.logUbuntu 18.04, VMware player 14'te nerede bulunur?
CodeBy

1
Ben değiştirerek bunun sonucunda sorunların çözülmesi usb.quirks.device0için "vid:pid skip-refresh"gelen talimat olarak kb.vmware.com/s/article/774?lang=en_US . Günlüklerde aşağıdaki hatayı alıyordumusb device busy (16) , askubuntu.com/questions/645/… ile usb bağlantılarını da sıfırladım . USB cihazlarının otomatik olarak bağlanmasını devre dışı bıraktım askubuntu.com/questions/89244/… Anahtar, hatalar için günlükleri okuyor ve vmware topluluğunda çevrimiçi araştırma
Fabrizio Bertoglio

Sık sık bağlantı kesildi ve cihaz Trustyeniden bağlandığında açılır pencereyi göstermedi . ITunesSanal makineden çıkıp tekrar açarak problemi çözdüm . Açılır pencere ya görünür ya da ITunescihazı algılar.
Fabrizio Bertoglio

7

Windows 10 makinede bir Iphone 8+ ve VMWare macOS High Sierra çalıştırıyorum.

Düzinelerce sorun giderme gönderisinden geçtim ve VM'lerinizin USB'lerini 2.0'a ayarlamak dışında hiçbiri yardımcı olmadı. Deneme yanılma ve makul miktarda likör sayesinde bunu anladım.

ÇÖZÜM:

Bunları şu sırayla yapın:

  1. Sanal Makine kapalıyken, kullandığınız makine için ayarlarınıza gidin ve USB'leri 2.0 olarak değiştirin. Bunu, ram ve çekirdeklerinizi tahsis ettiğiniz menüde bulabilirsiniz.

  2. Telefonunuzun fişe takılı ve kapalı olduğundan emin olun.

  3. Sanal makineyi, macOS'u başlatın.

  4. Mac başlatıldığında telefonu aç

  5. Xcode'u açın


6
likör türü önemli mi? ; P Skotch benim için hile yaptı.
TheeBen

dostum bu ULTIMATE cevap, çok teşekkürler. macOS 10.15.2 ile VMWare 15.0.4'ü aldım ve iPhone 7'mi sanal page_fault_in_nonpaged_areamakineye her bağlamaya çalıştığımda ana Windows 10 makinemde BSOD alıyordum . Bununla çok uğraşıyordum, yine de, iPhone'u kapatıp açmayı denedim - ve patlama - aslında işe yaradı ve iPhone'umu bağlamak için yazılımı güncellememi önerdi, güncelledim ve her şey iyi çalışıyor
nt4f04und

@ nt4f04und AMD mi yoksa intel CPU mu kullanıyorsunuz? Bir AMD ryzen üzerindeyim ve hala aynı
BSOD'yi

1
@WantIt Ryzen 3600'dayım. Ne yazık ki hepsi yorumda yazdığım kadar parlak değil, aslında neredeyse hiç çalışmıyor ve ne zaman çalışıyorsa, hangi koşullar altında belirleyemiyorum. Rus ruleti gibi. Bu fikirden daha yeni vazgeçtim çünkü çok zamanımı
harcıyor

@ nt4f04und VMware 15.5 kullanarak çalıştırdım. 15.x ile çalışmıyordu. Hangi sürümü kullanıyordunuz? Sanırım eski 15.x, Darwin için USB desteği için berbat hatalar içeriyor.
WantIt

6

VMWare 12.5.2 ve OS: Mac OS Sierra ile aynı sorunu yaşadım.
Bu sorunu çözmek için birkaç adım: (benim için çalıştı.)

  1. VMWare'i açın.
  2. işletim sisteminizi seçin. (Benimki MacOS Sierra)
  3. Ardından sol tarafta, "Sanal makine ayarlarını düzenle" seçeneğini seçin
  4. Bir ayar açılır penceresi olacaktır. Bunun içinde "Donanım" sekmesini seçmeniz gerekir.
  5. Bunun içinde "USB Denetleyicisi" seçeneği vardır. Bunu seçin. Sağ tarafta bir seçenek bulacaksınız.
  6. Bunun içinde, USB uyumluluğunu "USB 2.0" olarak ayarlayın ve seçilen 3 seçeneğin tümünü işaretleyin. seçenekler aşağıdaki gibi olmalıdır: i) Yeni USB cihazlarını otomatik olarak bağlayın, ii) Tüm USB giriş cihazlarını gösterin, iii) Bluetooth cihazlarını sanal makine ile paylaşın
  7. Tamam tuşuna basın.

İşte gidiyorsun. Çalışacak. Artık sanal makinenizi açabilir ve cihazınızı uygun USB kablosuyla bağlamayı deneyebilirsiniz. Bazen, yetkili olmayan USB kablosuyla ilgili sorunlar olabilir. Yine de şüpheniz varsa, bana buradan sorabilirsiniz.


1
Bir Iphone veya Ipad bağlamaya çalışıyorum ama çalışmıyor
Felix

iPhone'unuzun hala algılanmasını sağlayamıyorsanız, VMWare Screen odak noktasındayken iPhone'unuzu takıp çıkarmayı deneyin, işi benim için yaptı. şerefe :)
Mohammad Mahroz

5

İşte deneyebileceğiniz başka bir şey (Windows 10 kullanıyorum):

  1. Sanal makineyi durdurun.
  2. Başlat'ı açın.
  3. "Hizmetler" yazın.
  4. VMWare USB Tahkim Hizmetini bulun ve başlatın.
  5. Cihazınızı bağlayın ve umarım algılanacaktır.

Bu benim için çalıştı. Hizmetin neden ilk başta başlamadığını bilmiyorum ve IPhone 7 ile sorunsuz çalışıyordu. İyi şanslar.


3

Yanıtta önerilenleri yapın, ancak click inside the VMtelefonu takmadan önce OSX'in odakta olmasını da sağlayın . Benim durumumda, işe yaraması için bunu yapmak zorunda kaldım.


2

Bir şey eklemek istiyorum.

Aygıtların Mac'inizde çalışması için ona bağlı olduklarından emin olmalısınız. Bunun diğer sürümlerde nasıl işlendiğini bilmiyorum ama VMware Workstation 12 Player kullanıyorum

Sizin giderseniz Player (Top left corner) > Removable Devices > Enable the deviceistediğiniz

Yapmam gereken buydu.


Bu yöntem aslında kolay ve doğrudur Eğer VM player kullanıyorsanız (I'm VM Player 14).
Tokenyet

1

Ben de aynı problemle karşılaştım. Çözümü kb.vmware.com'daki çözümde buldum.
Ekleyerek benim için çalışıyor

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

Detay aşağıdaki gibidir:


Tuhaflıklar eklemek için:
  1. Sanal makineyi kapatın ve Workstation / Fusion'dan çıkın.

    Dikkat : Bu adımı atlamayın.
     
  2. Sanal makine paketi içindeki vmware.log dosyasını açın. Daha fazla bilgi için bkz. VMware Workstation / Fusion'da (1007599) bir sanal makine paketini bulma.
  3. Konsol penceresinin üst kısmındaki Filtre kutusuna, cihaz üreticisinin adını girin.

    Örneğin, Apple adını girerseniz şuna benzer bir satır görürsünüz:

    vmx | USB: Bulunan aygıt [ad: Apple \ IR \ Receiver vid: 05ac pid: 8240 yol: 13/7/2 hız: tam aile: hid]



    Satır, USB cihazının adını ve bunun vid ve pid bilgilerini içerir. Vid ve pid değerlerini not edin.
     

  4. Bir metin düzenleyici kullanarak .vmx dosyasını açın. Daha fazla bilgi için bkz. İş İstasyonu / Fusion sanal makineniz için .vmx dosyasını düzenleme (1014782).
  5. Bu satırı .vmx dosyasına ekleyin, vid ve pid'yi Adım 2'de belirtilen değerlerle değiştirin, her birinin önüne 0 rakamı ve x harfi ekleyin.

    usb.quirks.device0 = " 0x vid : 0x pid atlama-sıfırlama "

    Örneğin, 2. adımda bulunan Apple cihazı için bu satır:

    usb.quirks.device0 = "0x05ac: 0x8240 atlama-sıfırlama"
     

  6. .Vmx dosyasını kaydedin.
  7. Workstation / Fusion'ı yeniden açın. Düzenlenen .vmx dosyası değişikliklerle birlikte yeniden yüklenir.
  8. Sanal makineyi başlatın ve cihazı bağlayın.
  9. Sorun çözülmezse Adım 4'te eklenen tuhaflıklar satırını verilen sırayla bu satırlardan biriyle değiştirin ve Adım 5 ila 8'i tekrarlayın:
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"

Notlar :

  • Her seferinde bu satırlardan birini kullanın. Biri işe yaramazsa, listedeki başka biriyle değiştirin. Bir seferde .vmx dosyasına bunlardan birden fazlasını eklemeyin.
  • Son satır, üç tuhaflığı birlikte kullanır. Bunu yalnızca diğer üç satır çalışmazsa kullanın.

Bakın bu ayrıntılı olarak görmek için.


0

Konuk işletim sistemi olarak VMWare Workstation ve Mac OS Sierra yüklü 2 bilgisayarım var. Benim ikinci makine olabilir oysa ilk makine iOS cihazı tanıyor olabilir değil tanıması. İkinci makine, iPhone ile sonsuza dek yeniden bağlanıp bağlantısının kesileceği yerlerde, diğerlerinin bildirdiği gibi aynı davranışı sergiliyordu.

Neyse ki, ikinci makinemde sanal makinemle ağ bağlantısı sorunları vardı. Bu yüzden, VM için ağ ayarlarımı sıfırladığımda çözüme rastladım.

Aşağıdaki adımları deneyebilir ve sizin için işe yarayıp yaramadığını görebilirsiniz. Benim için çalıştı.

  1. Başlat Menüsüne gidin.
  2. VMWare klasörünü açın.
  3. VMWare Network Editor'ı başlatın.
  4. Yönetici ayrıcalıklarını atamak için Ayarları Değiştir düğmesine tıklayın.
  5. Varsayılanları Geri Yükle düğmesini tıklayın.
  6. Sanal Makineyi açın.
  7. Mac OS'de internet bağlantısını doğrulayın.
  8. İOS cihazını bağlayın. İTunes, Mac'te başlarsa, bu, Mac'in iOS aygıtınızı doğru şekilde tanımladığı anlamına gelir.

0

Eğer vmware üzerine macos yüklerken çok fazla acı çekiyorsanız , ihtiyacınız olan tüm dosyaları da sağlayan bu öğreticiyi tavsiye ederim . bu basit öğretici ve sorunsuz bir şekilde sonuna kadar çalışıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.