वर्चुअलाइज्ड OSX iPhone डिवाइस नहीं देख सकता


40

मैंने iOS के लिए iPhone डिवाइस का उपयोग करते हुए iOS के लिए विकसित करने के दौरान थोड़ी देर के लिए VM को चलाया है। एल Capitan तक अद्यतन तक सब कुछ ठीक काम कर रहा था। अपडेट के बाद से, iPhone अब VM-OSX (इसे iTunes, Xcode और AppCode शामिल करता है) द्वारा पहचाना नहीं जा रहा है।

IOS डिवाइस निश्चित रूप से VM से जुड़ा है और होस्ट कंप्यूटर से नहीं, और मैंने पॉपअप में "ट्रस्ट इस कंप्यूटर" पर क्लिक किया है जो होस्ट और वीएम दोनों के लिए USB में प्लग करते समय दिखाई देता है।

किसी भी विचार के बारे में क्या किया जा सकता है इसके अलावा Yosemite पर वापस जाने के लिए?

अग्रिम में धन्यवाद!

प्रणाली विन्यास:

  • होस्ट ओएस: विंडोज 10 प्रो 64-बिट।
  • VM OS: OS X El Capitan v10.11।
  • VMWare वर्कस्टेशन 11.1.2 (OSX का समर्थन करने के लिए पैच किया गया)।
  • iPhone 6, iOS 9.0.2 पर चल रहा है।
  • आईट्यून्स 12.3.0.44।
  • IDE1: Xcode 7.0.1 (7A1001)।
  • IDE2: AppCode-OC (EAP) 142.5239.5।

अद्यतन 1:

के उदाहरण के बाद यह सवाल , डिवाइस है हार्डवेयर सूची में प्रकट:उपकरणों की सूची


अद्यतन 2:

जैसा कि इस सूत्र में चर्चा की गई है , एक दोष AppleUSBEthernetHost.kextजो मेरे सिस्टम पर मौजूद था (v8.0.1) समस्या का कारण हो सकता है। मैंने इसे पुराने संस्करण (7.0) के साथ बदलने की कोशिश की।

ये कदम मैंने उठाए हैं:

  1. VM इंटीग्रिटी प्रोटेक्शन प्रोटेक्शन (aka " SIP ") को VMK के दौरान WinKey + R (जिसे VMWare द्वारा कमांड + R से मैप किया जा रहा है, इस उत्तर के अनुसार ) को निष्क्रिय करने के लिए रिकवरी में बूट किया गया है
  2. जब वसूली में, मैंने टर्मिनल उपयोगिता में प्रवेश किया और यहांcsrutil disable वर्णित के रूप में कमांड का उपयोग करके एसआईपी को अक्षम कर दिया , जिसके बाद रिबूट किया गया।
  3. kextपुराने संस्करण के साथ प्रतिस्थापित किया गया, जो कि यहां विस्तृत विधि का उपयोग करके लिखने के समय प्राप्य था (संक्षेप में: नवीनतम आईट्यून्स डाउनलोड करें dmg; इसे पैसिफिस्ट के साथ खोलें ; सबपेक स्थापित करें manual\MobileDevice.pkg) और रिबूट किया गया (यह सुनिश्चित करने के लिए कि सही संस्करण लोड किया जा रहा है; ।

इस कार्रवाई से मेरी समस्या ठीक नहीं हुई।

जवाबों:


63

इस धागे से प्रेरित होकर , जहां एल कैपिटन में पेश किए गए नए यूएसबी हैंडलिंग सिस्टम पर चर्चा की गई थी, मैंने अपने वीएम कॉन्फ़िगरेशन में एक बहुत ही सरल सेटिंग परिवर्तन का प्रयास किया है जो मेरे लिए समस्या को हल करने में कामयाब रहा:

VMWare USB सेटिंग्स बदल जाती हैं

चूँकि मेरा उपकरण वैसे भी USB2 पोर्ट के माध्यम से जुड़ा हुआ था, इसलिए सभी को VM को बंदरगाह के साथ व्यवहार करने के लिए कहना था।

मुझे पता है कि यह समाधान सही नहीं है, क्योंकि यह USB3 संचार की हस्तांतरण दरों को चोट पहुंचा सकता है, लेकिन इसमें प्रदर्शन में कमी के कारण इसमें सरलता आती है :)

नोट: आपको अपने VM को शटडाउन करने की आवश्यकता होगी, परिवर्तन को प्रभावी बनाने के लिए USB संगतता सेटिंग बदलें और पुनः आरंभ करें। ऐसा करते समय होस्ट से iPhone / iPad को डिस्कनेक्ट करें


1
मैंने भी मेरी मदद की, यहां तक ​​कि मेरे पास एमयू iMac पर सभी यूएसबी 3.0 पोर्ट हैं ... इसलिए, ऐसा लगता है कि यह केवल यूएसबी 2.0 के साथ काम करता है। धन्यवाद!
वर्कर

1
@ Dev-iL - तो इससे आप VM में VM में रहते हुए Xcode से iPhone तक ऐप्स को साइडलोड / डेवलप कर सकते हैं?
एलेक्स एस

1
@AlexS यह सही है।
देव-आईएल

3
@ एलेक्स - वीएमवेयर वर्कस्टेशन 12.1.0 + एक्सकोड 7.2.1 + आईओएस 9.2.1 (आईफोन 6) + ओएसएक्स 10.11.3 पर अभी भी यह परीक्षण किया गया है - अभी भी उम्मीद के मुताबिक काम करता है :)
देव-आईएल

2
क्या किसी ने VirtualBox के साथ इस मुद्दे का सामना किया? मैं डिवाइस को लेखक के समान सूची में देखता हूं लेकिन यह Xcode या iTunes द्वारा नहीं पाया गया है। मैंने USB 1.1, USB 2.0 और USB 3.0 की कोशिश की। कुछ भी काम नहीं करता, कोई विचार?
टॉम लीथर्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.