OSX เสมือนจริงไม่เห็นอุปกรณ์ iPhone


40

ฉันใช้ VM กับ OSX มาระยะหนึ่งแล้วขณะนี้กำลังพัฒนาสำหรับ iOS โดยใช้อุปกรณ์ iPhone ทุกอย่างทำงานได้ดีจนกระทั่งมีการอัปเดตเป็น El Capitan ตั้งแต่การอัพเดต iPhone จะไม่ได้รับการรองรับจาก VM-OSX อีกต่อไป (ซึ่งรวมถึง iTunes, Xcode และ AppCode)

อุปกรณ์ iOS นั้นเชื่อมต่อกับ VM อย่างแน่นอนและไม่ใช่กับคอมพิวเตอร์โฮสต์และฉันได้คลิก "เชื่อถือคอมพิวเตอร์เครื่องนี้" ในป๊อปอัปซึ่งปรากฏขึ้นเมื่อเสียบเข้ากับ usb สำหรับโฮสต์และ VM

มีความคิดอะไรบ้างที่สามารถทำได้เกี่ยวกับสิ่งนี้นอกเหนือจากการกลับไปที่โยเซมิตี?

ขอบคุณล่วงหน้า!

การกำหนดค่าระบบ:

  • โฮสต์ระบบปฏิบัติการ: Windows 10 Pro 64-bit
  • VM OS: OS X El Capitan v10.11
  • VMWare Workstation 11.1.2 (ได้รับการติดตั้งเพื่อรองรับ OSX)
  • iPhone 6 ที่ใช้ iOS 9.0.2
  • iTunes 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. บูตเข้าสู่การกู้คืนเพื่อปิดการใช้งานการป้องกันความสมบูรณ์ของระบบ (aka " SIP ") โดยถือ WinKey + R ระหว่างการบูต VM (ซึ่งถูกแมปไปยัง Command + R โดย VMWare ตามคำตอบนี้ )
  2. เมื่ออยู่ในการกู้คืนฉันป้อนยูทิลิตี้เทอร์มินัลและปิดใช้งาน SIP โดยใช้คำสั่งcsrutil disableตามที่อธิบายไว้ที่นี่ตามด้วยการรีบูต
  3. แทนที่kextด้วยเวอร์ชั่นเก่าซึ่งหาได้ในขณะที่เขียนโดยใช้วิธีการที่มีรายละเอียดที่นี่ (โดยย่อ: ดาวน์โหลด iTunes ล่าสุดdmgเปิดด้วยPacifistติดตั้ง subpackage manual\MobileDevice.pkg) และรีบูต (เพื่อให้แน่ใจว่าโหลดเวอร์ชั่นที่ถูกต้อง) .

การกระทำนี้ไม่ได้แก้ไขปัญหาของฉัน

คำตอบ:


63

ได้รับแรงบันดาลใจจากกระทู้นี้ซึ่งมีการพูดถึงระบบการจัดการ USB ใหม่ใน El Capitan ฉันได้ลองเปลี่ยนการตั้งค่าง่าย ๆ ในการกำหนดค่า VMของฉันที่จัดการเพื่อแก้ไขปัญหาสำหรับฉัน:

เปลี่ยนแปลงการตั้งค่า VMWare USB

เนื่องจากอุปกรณ์ของฉันเชื่อมต่อผ่านพอร์ต USB2 ต่อไปสิ่งที่ต้องทำคือบอก VM ให้ปฏิบัติต่อพอร์ตดังกล่าว

ฉันทราบว่าโซลูชันนี้ไม่สมบูรณ์แบบเพราะอาจส่งผลเสียต่ออัตราการถ่ายโอนการสื่อสาร USB3 แต่สิ่งที่ขาดประสิทธิภาพนั้นทำให้เกิดความเรียบง่าย :)

หมายเหตุ: คุณจะต้องปิด VM ของคุณเปลี่ยนการตั้งค่าความเข้ากันได้ของ USB และรีสตาร์ทเพื่อให้การเปลี่ยนแปลงมีผล ตัดการเชื่อมต่อ iPhone / iPad จากโฮสต์ขณะทำเช่นนี้ในกรณี


1
ฉันยังช่วยฉันด้วยแม้ว่าฉันจะมีพอร์ต USB 3.0 ทั้งหมดใน mu iMac ... ดังนั้นดูเหมือนว่าจะใช้งานได้กับ USB 2.0 เท่านั้น ขอขอบคุณ!
ผู้ปฏิบัติงาน

1
@ Dev-iL - นี่ช่วยให้คุณสามารถไซด์โหลด / พัฒนาแอพจาก Xcode ไปยัง iPhone ในขณะที่อยู่ใน VM?
Alex S

1
@AlexS ถูกต้อง
Dev-iL

3
@AlexS - เพิ่งทดสอบสิ่งนี้บนเวิร์กสเตชัน VMware 12.1.0 + Xcode 7.2.1 + iOS 9.2.1 (iPhone 6) + OSX 10.11.3 - ยังใช้งานได้ตามที่คาดไว้ :)
Dev-iL

2
ไม่มีใครพบปัญหานี้กับ VirtualBox หรือไม่? ฉันเห็นอุปกรณ์ในรายการเดียวกับผู้แต่ง แต่ไม่พบ Xcode หรือ iTunes ฉันลอง USB 1.1, USB 2.0 และ USB 3.0 ไม่มีอะไรทำงานความคิดใด ๆ
Tomáš Linhart
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.