Після модернізації до iOS 9 та iTunes 12.3 тестер USB пройшов


31

Після оновлення свого iPhone 6 до iOS 9 та iTunes до 12.3 я більше не можу використовувати персональну точку доступу через USB. Він працював чудово до оновлень.

Через WiFi це працює чудово, тому причина не в тому, що Особиста точка доступу не була увімкнена, або в тому, що налаштування мережі мобільної передачі даних не були правильними. Крім того, після підключення USB, пристрій відображається в iTunes, і Image Capture бачить це.

Так, Personal Hotspot працює і USB працює, але два не разом.

Ось що показують мережеві налаштування в OS X (Yosemite 10.10.5): "Або кабель для iPhone USB не підключений, або пристрій не відповідає".

Налаштування мережі X X

А ось скріншот із персональної точки доступу iPhone. Синій значок показує, що я успішно підключений через WiFi:

Налаштування персональної точки доступу до iPhone

Крім того, здається, я не одна . Будь-які вказівки про те, як це виправити?


Ви спробували видалити "iPhone USB" із списку мережі вашого Mac та знову підключити iPhone, щоб ваш Mac виявив його як новий пристрій?
Rowen Chumacera

У мене така ж проблема; вона не відображалась у списку.
повторний

Відповіді:


16

Оновлення:

За відповідь @ SeeMeCode ви можете перевстановити iTunes, щоб вирішити проблему.


Вирішено.

Я знайшов рішення тут . Це викликано пошкодженим розширенням ядра /System/Library/Extensions/AppleUSBEthernetHost.kext.

Коли я перевіряю /var/log/system.log, чи достатньо впевнений, що є:

Sep 17 08:00:58 wagner.local com.apple.kextd[45]: Kext id com.apple.driver.AppleUSBHostMergeProperties not found; removing personalities from kernel.
Sep 17 08:00:58 wagner.local com.apple.kextd[45]: ERROR: invalid signature for com.apple.macos.driver.AppleUSBEthernetHost, will not load

Це розширення встановлено за допомогою iTunes, тому причиною було оновлення до iTunes 12.3, а не iOS 9. Я спробував завантажити iTunes та перевстановити його, але він просто встановив ту саму пошкоджену версію розширення ядра. Тож замість цього я замінив її на резервну копію Time Machine, оскільки і встановлена, і резервна копія версії мала той самий номер версії 7.0.

Після перезавантаження USB-зв’язок знову працює.

Щоб розрізняти два, ось як виглядає робочий:

робочий кекс

$ ls -lR /System/Library/Extensions/AppleUSBEthernetHost.kext
total 0
drwxr-xr-x  6 root  wheel  204 Jan 10  2015 Contents

/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents:
total 16
-rw-r--r--  1 root  wheel  3202 Jan 10  2015 Info.plist
drwxr-xr-x  3 root  wheel   102 Jan 10  2015 MacOS
drwxr-xr-x  3 root  wheel   102 Jan 10  2015 _CodeSignature
-rw-r--r--  1 root  wheel   474 Jan 10  2015 version.plist

/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/MacOS:
total 128
-rwxr-xr-x  1 root  wheel  63024 Jan 10  2015 AppleUSBEthernetHost

/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/_CodeSignature:
total 8
-rw-r--r--  1 root  wheel  3668 Jan 10  2015 CodeResources

І пошкоджений:

пошкоджений кекс

$ ls -lR AppleUSBEthernetHost.kext
total 0
drwxr-xr-x  5 ischeini  staff  170 Aug  5 00:30 Contents

Contents:
total 16
-rw-r--r--@ 1 ischeini  staff  3202 Aug  5 00:30 Info.plist
drwxr-xr-x  3 ischeini  staff   102 Aug  5 00:30 MacOS
-rw-r--r--@ 1 ischeini  staff   473 Aug  5 00:30 version.plist

Contents/MacOS:
total 144
-rwxr-xr-x@ 1 ischeini  staff  71792 Aug  5 00:30 AppleUSBEthernetHost

3
Оскільки у мене не було резервних копій, мені довелося запустити sudo nvram boot-args="kext-dev-mode=1"і перезапустити, щоб дозволити завантаження нового кекса.
Стоїнов

@Stoinov, тож єдина проблема з новою - це лише те, що вона не підписана?
Іларі Шейнін

За моїм системним журналом - так. А може, що підпис неправильний.
Стоїнов

Можна підтвердити. Єдина зміна в моїй системі була iTunes 12.3, і прив’язка через USB перестала працювати.
Ендрю Ларссон

4
Може підтвердити нову збірку iTunes 12.3 виправляє її (просто перейдіть на apple.com/itunes/download ) (завдяки відповіді @ SeeMeCode).
Ендрю Ларссон

4

Схоже, Apple, можливо, опублікувала нову збірку iTunes 12.3 зі старою версією файлу kext за коментарем тут із раніше сьогодні.

Спробував це і підтвердив, що питання вирішено.

PS: Якщо ви хочете перевірити, контрольна сума MD5 нової версії - 77bad7ebb366433672169d40c5659224.


Ви хочете сказати, що новіша iTunes вирішить цю проблему чи не вирішить її? Спасибі. Я біжу 12.2.25
Дан

Це працювало для мене. Завантажте нові iTunes 12.3, перевірте MD5, встановіть. Потім вимкніть iphone, підключіть iPhone, прив’язка працює.
Сисо

1

Це вимагало ще більшої дії для мене. Був прапорець, щоб відключити прив'язку USB.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.