Проблема с USB-модемом на iPhone


10

У меня здесь странная маленькая проблема.

Все это время я пользовался iPhone-модемом через USB, и все было хорошо.

Однако сегодня днем ​​мой USB-интерфейс iPhone на панели «Сеть» продолжает указывать, что USB-интерфейс моего iPhone «Не подключен».

Включение и отключение параметра «Персональная точка доступа» на моем iPhone, похоже, не возвращает его обратно.

Кто-нибудь здесь имеет какие-либо идеи, как бы я решить это?

Машина: MacBook Pro, OS X Lion v10.7.3.

iPhone: iPhone4, iOS 5.0.1


Вы пытались перезагрузить компьютер?
iolsmit

Кабель все еще работает для других вещей?
GEdgar

Да, я перезагружал его каждый раз, когда вносил изменения в настройки сети, но безрезультатно. @ Гедгар: Да, iTunes все еще обнаруживает мой iPhone, и я могу нормально синхронизировать данные с моим iPhone.
Землянин

2
Привет всем, после долгих поисков в Google, я наконец-то нашел решение моей вышеупомянутой проблемы. Оказывается, что версия Утилиты конфигурации iPhone содержала версию определенного kext-файла. На случай, если у других людей возникнут аналогичные проблемы, перейдите по следующей ссылке: Discussion.apple.com/thread/3787866
Earthling

@ Земля Когда вы находите и отвечаете на свой вопрос, отвечайте на него, а не комментируйте, поэтому вопрос помечается как отвеченный. Ответы - это ответы (или решения), комментарии - комментарии к самому вопросу.
Змилойко

Ответы:


7

Здесь USB-интерфейс iPhone на панели «Сеть» также продолжает отображать «не подключен», когда USB-кабель подключен к iPhone.

  • Mac OS X: 10.6.8
  • Ай фон 4
  • iOS: 5.1
  • iTunes: 10.6.3
  • Утилита настройки iPhone: 3.5

Причина неисправна /System/Library/Extensions/AppleUSBEthernetHost.kext, хотя версия 2.3.0 верна, ее размер составляет 78 КБ, а 60,892 байта - нет.

Известно, что работает AppleUSBEthernetHost.kext для iPhone USB-модема версии 2.3.0, но 225 КБ, 189,646 байт.

Исправление:

  1. В терминале: $ sudo rm -r /System/Library/Extensions/AppleUSBEthernetHost.kext# удалить
  2. Перезапустить (не уверен, нужно ли это)
  3. Переустановите iTunes (в нашем случае 10.6.3), это также установит хороший AppleUSBEthernetHost.kext: загрузите iTunes с https://www.apple.com/itunes/ и запустите установщик, это установит правильный AppleUSBEthernetHost.kext.

Когда привязь все еще не работает:

  1. Меню Apple> Системные настройки> Сеть> удалить iPhone
  2. добавьте iPhone снова
  3. нажмите кнопку [Применить]

PS Согласно нашему программному обеспечению для резервного копирования где-то около 7 мая 2010 года была установлена ​​более новая версия AppleUSBEthernetHost.kext.


Я могу подтвердить, что это может вызвать проблемы на Yosemite в 2015 году. Решение остается тем же.
Змилойко

Только что исправил это для меня на OS X 10.10.5 с iPhone 6 под управлением iOS 9.0.2. При переустановке iTunes у меня был подключен iPhone, и, поскольку процесс установки был близок к завершению, компьютер распознал телефон, и USB-соединение iPhone в «Системных настройках»> «Сеть» изменилось на «Подключено».
кипеть

3

Я только что столкнулся с этой проблемой, и сброс настроек сети на iPhone, казалось, решил ее.
1. Отключите телефон от компьютера.
2. На вашем iPhone: «Настройки»> «Основные»> «Сброс»> «Сброс настроек сети».
3. Дождитесь перезагрузки iPhone, затем снова подключите телефон к компьютеру и подождите 10-20 секунд.


Не работал для меня Я попытался перезагрузить компьютер несколько раз, попытался перезагрузить телефон. Ничего из этого не сработало. Я тоже попробовал это решение, только сейчас. Это ничего не изменило. Все еще нет USB-модема.
Cheeso

1

У меня была эта проблема, и у меня есть Mac Mini под управлением Lion, который я только что установил неделю назад или около того. У меня Verizon iPhone 4 (без S) под управлением iOS 5.1.

Вот реальность, которую я только что открыл ...

Убедитесь, что iPhone «Сотовые данные» активен (это будет, если вы не отключите его, например, для тестирования). Включите личную точку доступа на iPhone.

Подключите ваш iPhone к Mac через USB-кабель.

Перейдите в раздел «Общий доступ на Mac» и перейдите к разделу «Общий Интернет». Появится iPhone USB и с точки зрения общего доступа к Интернету он фактически позволит вам выбрать «от Ehternet до iPhone USB», но на самом деле он не работает.

На самом деле вы можете поделиться этим только другим способом, то есть поделиться интернетом с iPhone USB на Mac. Возможно, Apple готовит возможность поделиться другим способом через USB, но его пока нет

Тем не менее, если у вас есть подключение к сети Ethernet и Wi-Fi на Mac, вы можете поделиться с Mac на iPhone через Wi-Fi, по сути, установив соединение компьютер-компьютер между Mac и iPhone ( или, в более современных терминах, Mac становится горячей точкой).

Я читал, что, возможно, в более ранних версиях OSX USB работал иначе, но я никогда не заставлял его работать, и я сильно сомневаюсь, что Apple отняла бы это, в отличие от добавления.

Надеюсь это поможет.


Это на самом деле не решает вопрос о том, как заставить USB-модем снова работать.
Cheeso

1

В дополнение к инструкциям ProBackup, кажется, помогает удаление и очистка iPhone Configuration Utility ( отсюда ):

  1. Удалите утилиту конфигурации iPhone.

  2. Очистить файлы, связанные с утилитой конфигурации iPhone:

    sudo rm -rf /private/var/db/receipts/com.apple.pkg.iPhoneConfigurationUtility.*
    rm -rf ~/Library/Preferences/com.apple.iPhoneConfigurationUtility.plist*
    
  3. Удалить всю папку:

    sudo rm /System/Library/Extensions/AppleUSBEthernetHost.kext
    
  4. Переустановите iTunes (чуть выше предыдущего)

  5. Рестарт

В моем случае у меня не было утилиты конфигурации iphone, поэтому инструкции № 3 - № 5 работали нормально!


1

После нескольких часов усилий я решил поделиться своим опытом. Может быть, это спасет некоторых других людей некоторое время.

Macbook Pro
Mac OSX 10.7.5
Itunes 11.1.1
iphone 5, ios 7.0.2

В какой-то момент я не знаю, когда именно, может быть, после установки itunes 11.0 USB-модем перестал работать. В попытке исправить эту проблему, я зашел в настройки сети и удалил сеть iphone USB, думая, что смогу добавить ее заново. Нет идти Это действительно только что прошло, и когда я нажал +, я не мог добавить его снова.

Основной ресурс, который я использовал для этого, находится здесь: https://discussionsjapan.apple.com/thread/10102167?start=15&tstart=0.

Я использовал Google Translate для перевода страницы. По сути, это более тщательное и убедительное обсуждение проблем, связанных с AppleUSBEthernetHost.kext, которые обсуждаются в других местах.

Я заглянул в /var/log/system.log и увидел контрольные признаки того, что USB-модем не будет работать:

Com.apple.kextd [10] Не удалось загрузить / System / Library / Extensions / AppleUSBEthernetHost.kext - (libkern / kext) ошибка ссылки. Com.apple.kextd [10] Не удалось загрузить com.apple.driver.AppleUSBEthernetHost; удаление личностей. ядро kxld [com.apple.driver.AppleUSBEthernetHost] :. Суперкласс vtable 'vtable для IOEthernetController' для vtable 'vtable для AppleUSBEthernetHost' устарел. Убедитесь, что ваш kext построен на правильных заголовках. Ядро Не удается загрузить kext com.apple.driver.AppleUSBEthernetHost - ошибка связи. Ядро Не удалось загрузить исполняемый файл для kext com.apple.driver.AppleUSBEthernetHost.

Это было после установки последней версии iTunes, которая была 11.1.1. Я проверил version.plist для AppleUSBEthernetHost.kext и увидел 7.0, который показался правильным. Может быть, он не построен должным образом для моей машины. Я не знаю.

Поэтому я скачал это: http://carlogent.com/KextUtilityFix.zip Он включает в себя старый v2.3.0 AppleUSBEthernetHost.kext, а также KextUtil от cVad. Я удалил старый AppleUSBEthernetHost.kext из / System / Library / Extensions и уронил его, используя KextUtil. Это не решило проблему. Еще!

Я снова заглянул в файл system.log и увидел сообщения о том, что кеш ядра не синхронизирован с фактическими кексами. Вот я и подумал - как мне перестроить кеш ядра?

Затем я запустил sudo kextcache(черт возьми, я забыл точную команду), чтобы восстановить кеш из командной строки.

Затем перезагрузите компьютер.

В этот момент я подключил iphone через USB и открыл настройки сети. Я мог + добавить Iphone USB, который отсутствовал. Но все же эта связь не была активной. Он читал «Не подключен». Изучив файл kernel.log, я увидел, что ядро ​​обнаруживает, что iphone подключен и отключен неоднократно. Затем, вернувшись в диалоговом окне «Параметры сети», я нажал маленький значок «блокировки», который предотвращает дальнейшие изменения. Вуаля. USB-телефон iphone стал «подключенным», и все стало работать как положено.

....


Я уже несколько недель пытаюсь заставить работать мой USB, и это единственное сработавшее решение. Кстати, восстановление кеша ядра может быть выполнено путем запуска sudo touch /System/Library/Extensionsи перезагрузки компьютера. Кроме того, у меня были точно такие же симптомы, как у Cheeso, хотя с iPhone4s.
dandan78

Macbook Pro Mac OSX 10.7.5 Itunes 11.1.2 iphone 4S, iOS 7.0.2 Я просто сделал то, что сказал Cheeso, на самом деле проще: скачал и запустил carlogent.com/KextUtilityFix.zip вставил файл kext в окно, как было указано. Попытка восстановить кеш ядра, но не удалось, потому что я не мог ввести свой пароль в Терминал (Не уверен, что это было правильное место для запуска инструкций на MacOS). Так что я сдался, перезагрузился, затем в настройках сети мой iPhone наконец появился, но не стал зеленым, в конце концов он появился после того, как тиканье закрылось. Так что большое спасибо за ваш замечательный хель

1

TL; DR Переустановка iTunes решила мой вариант проблемы, потому что она воссоздалась /System/Library/Extensions/AppleUSBEthernetHost.kext, которую удалили из iTunes или предустановки OSX Network. Просто испытал это на OSX Yosemite (10.10.4) после обновления iTunes и сброса сетевых устройств (особенно при удалении iPhone USBсетевого устройства, которое, по-видимому, работало некорректно ). Снова, переустановка iTunes (12.2 в этом случае) решила это.


Xcode был виновником для меня - переустановка заменила AppleUSBEthernetHost.kext, и мое USB-соединение начало работать нормально.
Линн

-1

Вы пробовали хороший старый метод из PC дней - выключать и снова включать?

Это сработало для меня с другой личной проблемой горячей точки.


Привет Томек, как уже упоминалось выше, перезапуск, кажется, абсолютно бесполезен.
Землянин

-1

Что ж, теперь он будет работать с новым обновлением. Зайдите в App Store и обновите свой Mac с новой версией "OS X Mavericks". Это может занять некоторое время, но это заставит его работать. Оно работает!!! 100% доказано. Приветствую!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.