Віртуалізований OSX не може бачити пристрій iPhone


40

Я вже деякий час працюю з VM з OSX, розробляючи для iOS за допомогою пристрою iPhone. Все працювало нормально до оновлення до El Capitan. Після оновлення iPhone VM-OSX більше не розпізнається (сюди входять iTunes, Xcode та AppCode).

Пристрій iOS, безумовно, підключений до ВМ, а не до хост-комп'ютера, і я натиснув на кнопку "Довірити цьому комп'ютеру" у спливаючому вікні, який з’являється при підключенні його до usb як для хоста, так і для VM.

Будь-яка ідея, що можна зробити з цього приводу, крім повернення в Йосеміті?

Спасибі заздалегідь!

Системна конфігурація:

  • Хост ОС: 64-розрядна версія Windows 10 Pro.
  • 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. Завантажується у відновлення, щоб відключити захист цілісності системи (він же " SIP "), утримуючи WinKey + R під час завантаження VM (який VMWare відображається у Command + R відповідно до цієї відповіді ).
  2. Під час відновлення я ввійшов до термінальної утиліти та відключив SIP за допомогою команди csrutil disable, описаної тут , з подальшим перезавантаженням.
  3. Замінили kextстару версію, яку можна було отримати під час написання, використовуючи метод, детально описаний тут (коротше: завантажуйте останню версію iTunes dmg; відкрийте її за допомогою Pacifist ; встановіть підпакет manual\MobileDevice.pkg) та перезавантажте (щоб забезпечити завантаження правильної версії) .

Ця дія не вирішила моєї проблеми.

Відповіді:


63

Натхненний цією ниткою , де обговорювалася нова система обробки USB, представлена ​​в El Capitan, я спробував дуже просто змінити налаштування в моїй конфігурації VM, що вдалося вирішити проблему для мене:

Параметри USB VMWare змінюються

Оскільки мій пристрій так чи інакше був підключений через порт USB2, все, що потрібно, було сказати ВМ, щоб він поводився з портом як таким.

Я знаю, що це рішення не є ідеальним, оскільки це може зашкодити швидкості передачі зв'язку через USB3, але те, що йому не вистачає в продуктивності, воно складає простоту :)

Примітка. Вам потрібно буде вимкнути відеомережу, змінити налаштування сумісності 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. Нічого не працює, будь-які ідеї?
Томаш Лінхарт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.