USB-модем пропал после обновления до iOS 9 и iTunes 12.3

31

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

Через WiFi он работает нормально, поэтому причина не в том, что Personal Hotspot не был включен, или что настройки сотовой сети передачи данных были неверными. Кроме того, после того, как я подключаю USB, устройство действительно появляется в iTunes, и Захват Изображения также видит это.

Итак, Personal Hotspot работает и USB работает, но эти два не вместе.

Это то, что показывают сетевые настройки в OS X (Yosemite 10.10.5): «Либо кабель для iPhone USB не подключен, либо устройство не отвечает».

Настройки сети OS X

А вот скриншот с Персональной точки доступа iPhone. Синий значок показывает, что я успешно подключился через WiFi:

Настройки персональной точки доступа iPhone

Кроме того, кажется, я не одинок . Любые указатели о том, как это исправить?

Илари Шейнин
источник
Вы пытались удалить «iPhone USB» в списке «Сеть» вашего Mac и повторно подключить ваш iPhone, чтобы ваш Mac обнаружил его как новое устройство?
Роуэн Чумацера
У меня та же проблема; это не обнаружилось в списке.
благоухающий

Ответы:

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"и перезапустить, чтобы разрешить загрузку нового kext.
Стойнов
@ Стойнов, так что единственная проблема с новым - это то, что он не подписан?
Илари Шейнин
По моему системному журналу - да. Или, возможно, что подпись не так.
Стойнов
Могу подтвердить. Единственное изменение в моей системе - iTunes 12.3, и USB-модем перестал работать.
Эндрю Ларссон,
4
Может подтвердить, что новая сборка iTunes 12.3 это исправляет (просто зайдите на apple.com/itunes/download ) (благодаря ответу @ SeeMeCode).
Эндрю Ларссон,
4

Похоже, Apple опубликовала новую сборку iTunes 12.3 со старой версией файла kext в соответствии с комментарием, сделанным ранее сегодня.

Попробовал и подтвердил, что проблема решена.

PS: Если вы хотите проверить, контрольная сумма MD5 новой версии - 77bad7ebb366433672169d40c5659224.

SeeMeCode
источник
Вы говорите, что новейшая версия iTunes решит или не исправит эту проблему? Спасибо. Я бегу 12.2.25
Дэн Розенстарк
Это сработало для меня. Загрузите новый iTunes 12.3, проверьте MD5, установите. Затем отключите iphone, подключите iPhone, модем работает.
Cheeso
1

Это потребовало еще дальнейших действий для меня. Был флажок для отключения USB-модема.

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

xanadont
источник