Після модернізації до 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.