VMOS पर macOS iOS डिवाइस को नहीं पहचानता है


90

मैं iOS ऐप के विकास के लिए VMWare में मैक ओएस का उपयोग कर रहा हूं।

OS और Xcode अपडेट करने के बाद, iOS डिवाइस उपलब्ध नहीं है इसलिए मैं इसका परीक्षण नहीं कर सकता।

जब डिवाइस को पीसी में प्लग किया जाता है, तो डिवाइस VMware में जुड़ा हुआ है और हरे बिंदु के साथ चिह्नित होता है। लेकिन, यह Xcode के उपकरणों में नहीं दिखता है।

मैं मैक ओएस 10.11 का उपयोग कर रहा हूं। क्या किसी के पास विचार हैं?


क्या यह मदद करता है? (शायद नहीं ...) stackoverflow.com/questions/9066784/… ध्यान दें कि कुछ सुंदर पेचीदा है कि विकास के लिए एक उपकरण का उपयोग करने के लिए जगह लेनी चाहिए। भरोसा?" पहली बार आपके डिवाइस पर संवाद दिखाई देना चाहिए। यदि ऐसा नहीं होता है, तो हो सकता है कि आप ऐसा करने में सक्षम न हों, क्योंकि डिवाइस यह नहीं देख रहा है कि दूसरे छोर पर वर्चुअल मैक है।
मैट

मैंने "इस कंप्यूटर पर भरोसा करें" के बारे में पुष्टि की है, जब डिवाइस जुड़ा हुआ है।
डब्ल्यू में केन डब्ल्यू

1
यदि trustपुष्टि दिखाई नहीं देती है, तो आप वीएम में आईट्यून्स खोल सकते हैं और यह संभव है कि यह संवाद दिखाता है।
अहमद बेहज़ादी


जवाबों:


212

मेरे पास एक ही मुद्दा था, लेकिन हल करना काफी आसान था। अगले चरणों का पालन करें:

1) वर्चुअल मशीन (VMWare) सेटिंग्स में:

  • USB संगतता को 3.0 के बजाय 2.0 पर सेट करें
  • सेटिंग की जाँच करें "सभी USB इनपुट डिवाइस दिखाएं"

2) डिवाइस को अपने Apple डेवलपर के खाते में अनुमत विकास उपकरणों की सूची में जोड़ें। उस चरण के बिना आपके डिवाइस को Xcode में उपयोग करने का कोई तरीका नहीं है।

अगले कुछ निर्देश: एकल डिवाइस को पंजीकृत करें


3
यह एक महान समाधान है, लेकिन एक समाधान नहीं है। अगर मुझे उसी VM पर USB3 का उपयोग करना पसंद है तो क्या होगा?
user643011

वर्चुअलबॉक्स के लिए एक ही बात है, लेकिन वर्चुअलबॉक्स एक्सटेंशन पैक को स्थापित करना है और यूएसबी 3. का इस्तेमाल किया है
अमृत ​​लॉट

एक अन्य देव के लिए पोस्ट किया गया -> 0 समाधान ने इस एक को छोड़कर मेरे लिए काम किया, बहुत बहुत धन्यवाद। मेरा मामला यह था कि न तो Itunes या Xcode ने मेरे Iphone का पता लगाया और मैंने हर दूसरे समाधान की कोशिश की। सिर्फ 2.0 USB डालकर और रिबूट करने से यह मामला सुलझ गया, मेरा xcode अब पूरी तरह से मेरे ipnone का पता लगाता है।
डॉक्टर

यह काम किया लेकिन FYI करें इसे "एक से कम आदर्श होस्ट नियंत्रक के माध्यम से कनेक्ट करने के लिए" या कुछ इस तरह ... बस इसके माध्यम से क्लिक करें के बारे में पहले एक चेतावनी दी
pmarreck

मुझे अपने iPhone को देखने के लिए सफारी डेवलपर मोड प्राप्त करने के लिए जेनरिक लाइटनिंग केबल से एक वास्तविक Apple एक पर स्विच करना पड़ा
BartmanEH

58

अन्य उत्तर में कुछ अतिरिक्त जानकारी की कमी है , जो निम्न पोस्ट में भी है । उदाहरण के लिए, जब iPhone लूप में कनेक्ट / डिस्कनेक्ट रखें। तो यहाँ एक बेहतर समाधान है:

  1. में vmware.logखोज vid और अपने iPhone यूएसबी की पीआईडी:
    उदाहरण:

    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 इनपुट डिवाइस
    सक्रिय दिखाएं : वर्चुअल मशीन के साथ ब्लूटूथ डिवाइस साझा करें

  5. Mac OS लॉन्च करें और सुनिश्चित करें कि माउस vmware पर फ़ोकस है (या यदि यह दिखाई दे तो लॉगिन प्रांप्ट का उपयोग करें)


इसने मेरे लिए काम किया। इसके अलावा, मेरे पास एक ही vid और pid था, मैं एक वास्तविक Apple usb केबल का उपयोग कर रहा हूं (यदि इससे कोई फर्क पड़ता है)।
वैधता

2
यह स्वीकृत उत्तर होना चाहिए, यह समस्या को हल करता है जब विंडोज और डिवाइस OS'es के बीच स्विच करता रहता है
Giovanni

जहां vmware.logउबंटू 18.04, VMware खिलाड़ी 14 में स्थित?
कोडबी

1
मैं बदलकर फलस्वरूप मुद्दों का हल usb.quirks.device0करने के लिए "vid:pid skip-refresh"के रूप में से निर्देश दिए kb.vmware.com/s/article/774?lang=en_US । मैं लॉग में निम्न त्रुटि प्राप्त था usb device busy (16) मैं भी साथ यूएसबी कनेक्शन resetted askubuntu.com/questions/645/... मैं विकलांग ऑटो USB उपकरणों के बढ़ते askubuntu.com/questions/89244/... कुंजी त्रुटियों के लिए लॉग पढ़ रही है और vmware समुदाय में ऑनलाइन शोध
Fabrizio Bertoglio

मैंने बार-बार डिस्कनेक्ट होने का अनुभव किया और Trustपुन: कनेक्ट होने पर डिवाइस पॉपअप नहीं दिखाएगा । मैंने ITunesवर्चुअल मशीन से बाहर निकलने और फिर से खोलने की समस्या को हल किया । पॉपअप या तो दिखाई देगा या ITunesडिवाइस का पता लगाएगा।
Fabrizio Bertoglio

7

मैं विंडोज 10 मशीन पर Iphone 8+ और VMWare macOS हाई सिएरा चला रहा हूं।

मैंने दर्जनों समस्या निवारण पोस्टों के माध्यम से जाना, और उनमें से कोई भी आपके वीएमएस यूएसबी को 2.0 पर सेट करने में मदद नहीं करता है। परीक्षण और त्रुटि, और शराब की एक सभ्य मात्रा के माध्यम से, मैंने इसे समझ लिया है।

समाधान:

इस क्रम में ये काम करें:

  1. वीएम बंद के साथ, आप जो भी मशीन का उपयोग कर रहे हैं, उसके लिए अपनी सेटिंग्स पर जाएं और यूएसबी को 2.0 में बदल दें। आप इसे उसी मेनू में पा सकते हैं जिसे आपने अपने राम और कोर को आवंटित किया था

  2. सुनिश्चित करें कि आपका फोन प्लग इन है और बंद हो गया है।

  3. VM, macOS को बूट करें।

  4. मैक बूट होने पर फोन को चालू करें

  5. Xcode खोलें


6
शराब का प्रकार क्या मायने रखता है? ; प स्कोच ने मेरे लिए चाल चली।
theeBen

दोस्त है कि एक अलग जवाब है, बहुत बहुत धन्यवाद। मुझे VMWare 15.0.4 मिला macOS 10.15.2 के साथ, और मैं page_fault_in_nonpaged_areaअपने होस्ट विंडोज 10 मशीन पर हर बार बीएसओडी प्राप्त कर रहा था जब मैंने वास्तव में अपने आईफोन 7 को वीएम से कनेक्ट करने की कोशिश की थी। मैं इसके साथ बहुत संघर्ष कर रहा था, हालांकि, मैंने iPhone के साथ बूट करने की कोशिश की और फिर इसे चालू कर दिया - और बूम - यह वास्तव में काम किया और मुझे अपने iPhone को जोड़ने के लिए सॉफ़्टवेयर को अपडेट करने का सुझाव दिया, मैंने अपडेट किया और सभी ठीक काम कर रहा है
nt4f04nic

@ nt4f04und आप AMD या इंटेल CPU का उपयोग कर रहे हैं? मैं एक AMD ryzen पर हूँ और अभी भी वही BSOD मिल रहा है
WantIt

@WantIt मैं Ryzen 3600 पर हूं। दुर्भाग्य से सभी चमकदार नहीं हैं जैसा कि मैंने टिप्पणी में लिखा था, यह वास्तव में लगभग कभी भी काम नहीं करता है, और जब यह होता है, तो मैं यह निर्धारित नहीं कर सकता कि किन परिस्थितियों में। यह रूसी रूलेट की तरह है। मैंने सिर्फ इस विचार को छोड़ दिया, क्योंकि इसमें मेरा बहुत समय लगता है, दुखद कहानी
nt4f04und

6

मैं VMWare 12.5.2 और OS: Mac OS Sierra के साथ एक ही मुद्दा था।
इस समस्या को हल करने के लिए ये कुछ चरण हैं: (जो मेरे लिए काम करते हैं।)

  1. VMWare खोलें।
  2. अपने OS का चयन करें। (मेरा MacOS सिएरा है)
  3. फिर बाएं हाथ की ओर, "वर्चुअल मशीन सेटिंग्स संपादित करें" विकल्प चुनें
  4. सेटिंग का एक पॉपअप होगा। उस में आपको "हार्डवेयर" टैब का चयन करना होगा।
  5. उस में, "USB नियंत्रक" विकल्प है। वह चयन करें। आपको राइट हैंड साइड का विकल्प मिलेगा।
  6. उस में, USB संगतता को "USB 2.0" के रूप में सेट करें और चयनित के रूप में सभी 3 विकल्पों की जांच करें। विकल्प निम्नानुसार होने चाहिए: i) स्वचालित रूप से नए USB डिवाइस कनेक्ट करें, ii) सभी USB इनपुट डिवाइस दिखाएं, iii) वर्चुअल मशीन के साथ ब्लूटूथ डिवाइस साझा करें
  7. ओके दबाओ।

तुम वहाँ जाओ। यह काम करेगा। अब आप अपने वर्चुअल मशीन पर पावर कर सकते हैं। और अपने डिवाइस को उचित यूएसबी केबल से जोड़ने का प्रयास करें। कभी-कभी यूएसबी केबल के साथ समस्या हो सकती है जो अधिकृत नहीं हैं। फिर भी अगर आपको संदेह है, तो आप मुझसे यहाँ पूछ सकते हैं।


1
मैं एक Iphone या एक Ipad कनेक्ट करने की कोशिश करता हूं लेकिन यह काम नहीं करता है
फेलिक्स

यदि आप अभी भी अपने iPhone का पता लगाने में असमर्थ हैं, तो अपने iPhone में प्लग-आउट और प्लग-इन करने का प्रयास करें, जबकि VMWare स्क्रीन फोकस में, मेरे लिए काम किया। चीयर्स :)
मोहम्मद महरोज

5

यहाँ एक और बात करने की कोशिश की जा रही है (मैं विंडोज़ १० का उपयोग कर रहा हूँ):

  1. VM को रोकें।
  2. प्रारंभ खोलें।
  3. "सेवाएँ" टाइप करें।
  4. VMWare USB मध्यस्थता सेवा खोजें और इसे शुरू करें।
  5. अपने डिवाइस को कनेक्ट करें और उम्मीद है, यह पता लगाया जाएगा।

इसी से मेरा काम बना है। मुझे इस बात का कोई अंदाजा नहीं है कि यह सेवा पहली बार शुरू क्यों नहीं हुई थी और यह मेरे IPhone 7 के साथ ठीक काम करती थी। सौभाग्य।


3

उत्तर में जो सुझाया गया है उसे करें, लेकिन यह भी सुनिश्चित करें click inside the VMकि फोन में प्लग करने से पहले ओएसएक्स पर ध्यान दिया जाए। मेरे मामले में, मुझे यह करने के लिए काम करना था।


2

मैं कुछ जोड़ना चाहूंगा।

अपने मैक में काम करने वाले उपकरणों के लिए आपको यह सुनिश्चित करना होगा कि वे इससे जुड़े हैं। मुझे नहीं पता कि यह अन्य संस्करणों में कैसे संभाला जाता है, लेकिन मैं VMware वर्कस्टेशन 12 प्लेयर का उपयोग कर रहा हूं

अगर आप जायें तो Player (Top left corner) > Removable Devices > Enable the device आप चाहते हैं

Thats मुझे क्या करना था।


यह विधि वास्तव में आसान और सही है यदि आप VM प्लेयर (मैं VM प्लेयर 14) का उपयोग कर रहा हूं।
टोकनीयेट

1

मैं उसी समस्या से मिला। मैंने kb.vmware.com से समाधान में समाधान पाया।
यह मुझे जोड़कर काम करता है

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

विस्तृत विवरण निम्नानुसार:


Quirks जोड़ने के लिए:
  1. वर्चुअल मशीन को बंद करें और वर्कस्टेशन / फ्यूजन छोड़ दें।

    सावधानी : इस चरण को छोड़ें नहीं।
     
  2. वर्चुअल मशीन बंडल के भीतर vmware.log फ़ाइल खोलें। अधिक जानकारी के लिए, VMware वर्कस्टेशन / फ्यूजन (1007599) में वर्चुअल मशीन बंडल का पता लगाना देखें।
  3. कंसोल विंडो के शीर्ष पर फ़िल्टर बॉक्स में, डिवाइस निर्माता का नाम दर्ज करें।

    उदाहरण के लिए, यदि आप Apple नाम दर्ज करते हैं, तो आपको एक पंक्ति दिखाई देती है जो समान दिखती है:

    vmx | USB: मिली डिवाइस [नाम: Apple \ IR \ Receiver vid: 05ac pid: 8240 पथ: 13/7/2 गति: पूर्ण परिवार: छिपाया गया]



    लाइन में USB डिवाइस का नाम और इसकी vid और pid जानकारी है। Vid और pid मानों पर ध्यान दें।
     

  4. एक टेक्स्ट एडिटर का उपयोग करके .vmx फ़ाइल खोलें। अधिक जानकारी के लिए, अपने वर्कस्टेशन / फ्यूजन वर्चुअल मशीन (1014782) के लिए .vmx फ़ाइल का संपादन देखें।
  5. इस पंक्ति को .vmx फ़ाइल में जोड़ें, vid और pid को चरण 2 में दिए गए मानों के साथ बदलें, प्रत्येक संख्या 0 और अक्षर x द्वारा पूर्वनिर्मित।

    usb.quirks.device0 = " 0x vid : 0x pid स्किप-रीसेट "

    उदाहरण के लिए, चरण 2 में पाए जाने वाले Apple डिवाइस के लिए, यह पंक्ति है:

    usb.quirks.device0 = "0x05ac: 0x8240 स्किप-रीसेट"
     

  6. .Vmx फ़ाइल सहेजें।
  7. वर्कस्टेशन / फ्यूजन को फिर से खोलें। संपादित .vmx फ़ाइल को परिवर्तनों के साथ पुनः लोड किया गया है।
  8. वर्चुअल मशीन प्रारंभ करें, और डिवाइस कनेक्ट करें।
  9. यदि समस्या हल नहीं होती है, तो दिए गए क्रम में इनमें से किसी एक पंक्ति के साथ चरण 4 में जोड़ी गई quirks लाइन को बदलें, और चरण 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"

नोट :

  • एक समय में इन लाइनों में से एक का उपयोग करें। यदि कोई काम नहीं करता है, तो उसे सूची में दूसरे के साथ बदलें। एक समय में .vmx फ़ाइल में इनमें से एक से अधिक न जोड़ें।
  • अंतिम पंक्ति संयोजन में सभी तीन quirks का उपयोग करती है। इसका उपयोग केवल तभी करें जब अन्य तीन लाइनें काम न करें।

देखें इस विस्तार से देखने के लिए।


0

मेरे पास VMWare वर्कस्टेशन के साथ 2 कंप्यूटर हैं और मैक ओएस सिएरा अतिथि ओएस के रूप में स्थापित है। पहली मशीन मेरे iOS डिवाइस को पहचान सकती है जबकि मेरी दूसरी मशीन इसे नहीं पहचान सकती। दूसरी मशीन उसी व्यवहार को प्रदर्शित कर रही थी जैसा कि अन्य ने रिपोर्ट किया था कि वह आईफोन के साथ कहां से कनेक्ट करेगा और डिस्कनेक्ट होगा।

शुक्र है, मेरी दूसरी मशीन में मेरे वीएम के साथ नेटवर्क कनेक्टिविटी की समस्या थी। जब मैं VM के लिए अपनी नेटवर्क सेटिंग्स को रीसेट करता हूं तो मैं समाधान पर लड़खड़ा जाता हूं।

आप निम्न चरणों को आजमा सकते हैं और देख सकते हैं कि यह आपके लिए काम करता है या नहीं। इसने मेरे लिए काम किया।

  1. स्टार्ट मेनू पर जाएं।
  2. VMWare फ़ोल्डर खोलें।
  3. VMWare नेटवर्क संपादक प्रारंभ करें।
  4. व्यवस्थापक विशेषाधिकार निर्दिष्ट करने के लिए सेटिंग्स बदलें बटन पर क्लिक करें।
  5. Defaults बटन पर क्लिक करें।
  6. वर्चुअल मशीन खोलें।
  7. मैक ओएस पर इंटरनेट कनेक्टिविटी की पुष्टि करें।
  8. IOS डिवाइस कनेक्ट करें। अगर iTunes मैक पर लॉन्च होता है, तो इसका मतलब है कि मैक ने आपके iOS डिवाइस की सही पहचान की है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.