Problema de conexión USB de iPhone

10

Tengo un pequeño problema extraño en mis manos aquí.

Todo este tiempo, he estado usando el anclaje de iPhone a través de USB, y todo estuvo bien.

Sin embargo, hoy por la tarde, mi interfaz USB de iPhone en el panel de red sigue indicando que mi interfaz USB de iPhone está 'No conectada'.

Habilitar e inhabilitar la opción Hotspot personal en mi iPhone no parece recuperarlo.

¿Alguien aquí tiene alguna idea de cómo resolvería esto?

Máquina: MacBook Pro, OS X Lion v10.7.3.

iPhone: iPhone4, iOS 5.0.1

Terrícola
fuente
¿Has intentado reiniciar tu computadora?
iolsmit
¿El cable todavía funciona para otras cosas?
GEdgar
Sí, lo he reiniciado cada vez que hago un cambio en la configuración de Red, pero fue en vano. @GEdgar: Sí, iTunes todavía detecta mi iPhone y puedo sincronizar cosas con mi iPhone normalmente.
Earthling
2
Hola a todos, después de mucho buscar en Google, finalmente he encontrado una solución a mi problema mencionado anteriormente. Resulta que la versión de la Utilidad de configuración de iPhone contenía una versión nerfed de cierto archivo kext. En caso de que otras personas tengan el mismo problema, consulte el siguiente enlace: debate.apple.com/thread/3787866
Earthling
@Earthling Cuando encuentre y responda a su propia pregunta, responda en lugar de comentarla, de modo que la pregunta se marque como respondida. Las respuestas son respuestas (o soluciones), los comentarios son comentarios sobre la pregunta en sí.
zmilojko

Respuestas:

7

Aquí, la interfaz USB del iPhone en el panel Red también muestra "no conectado" cuando el cable USB está conectado al iPhone.

  • Mac OS X: 10.6.8
  • Iphone 4
  • iOS: 5.1
  • iTunes: 10.6.3
  • Utilidad de configuración de iPhone: 3.5

La causa es defectuosa /System/Library/Extensions/AppleUSBEthernetHost.kext, aunque la versión 2.3.0 es correcta, su tamaño de 78 KB, 60.892 bytes no lo es.

Se sabe que AppleUSBEthernetHost.kext funciona para la conexión USB de iPhone es la versión 2.3.0, pero 225 KB, 189.646 bytes.

La solución es:

  1. En Terminal: $ sudo rm -r /System/Library/Extensions/AppleUSBEthernetHost.kext# para eliminar
  2. Reiniciar (no estoy seguro si esto es necesario)
  3. Vuelva a instalar iTunes (en nuestro caso 10.6.3), esto también instala el buen AppleUSBEthernetHost.kext: descargue iTunes desde https://www.apple.com/itunes/ y ejecute el instalador, esto instalará el AppleUSBEthernetHost.kext correcto.

Cuando el anclaje aún no funciona:

  1. Menú Apple> Preferencias del sistema> Redes> eliminar iPhone
  2. agrega el iPhone nuevamente
  3. presione el botón [Aplicar]

PD De acuerdo con nuestro software de respaldo en algún lugar alrededor del 7 de mayo de 2010, se instaló una versión más nueva de AppleUSBEthernetHost.kext.

Pro Backup
fuente
Puedo confirmar que esto todavía puede causar problemas en Yosemite en 2015. La solución es la misma.
zmilojko
Simplemente lo arreglé para mí en OS X 10.10.5 con un iPhone 6 con iOS 9.0.2. Tenía el iPhone conectado mientras reinstalaba iTunes, y cuando el proceso de instalación estaba a punto de completarse, la computadora reconoció el teléfono y la conexión USB del iPhone en Preferencias del sistema> Red cambió a "Conectado".
hervir a fuego lento el
3

Acabo de experimentar este problema, y ​​restablecer la configuración de red en el iPhone pareció solucionarlo.
1. Desenchufe su teléfono de su computadora
2. En su iPhone: Configuración> General> Restablecer> Restablecer configuración de red
3. Espere a que se reinicie el iPhone, luego vuelva a enchufar el teléfono a su computadora y espere 10-20 segundos

Pablo
fuente
No funciono para mi. Intenté reiniciar la computadora varias veces, intenté reiniciar el teléfono. Nada de eso funcionó. También probé esta solución, justo ahora. No ha cambiado nada. Todavía no hay conexión USB.
Cheeso
1

Tuve este problema y tengo una Mac Mini con Lion que acabo de instalar hace una semana más o menos. Tengo un iPhone 4 de Verizon (sin S), con iOS 5.1.

Aquí está la realidad que acabo de descubrir ...

Asegúrese de que el iPhone "Datos celulares" esté activo (lo estará a menos que lo desactive físicamente, por ejemplo, para realizar pruebas). Encienda el punto de acceso personal en el iPhone.

Conecte su iPhone a su Mac a través de un cable USB.

Vaya a Compartir en Mac y vaya a Compartir Internet. Aparecerá el iPhone USB y, desde el punto de vista de Internet Sharing, en realidad le permitirá seleccionar "de Ehternet a iPhone USB", pero en realidad no funciona.

En realidad, solo puede compartir esto de otra manera, es decir, compartir Internet desde el iPhone USB a la Mac. Quizás Apple está preparando la capacidad para compartir de otra manera a través de USB, pero aún no está allí

Sin embargo, siempre que tenga una conexión ethernet y una conexión Wi-Fi en la Mac, puede compartir DESDE la Mac con el iPhone a través de Wi-Fi, esencialmente configurando una conexión de computadora a computadora entre la Mac y el iPhone ( o, en términos más modernos, la Mac se convierte en un punto de acceso).

He leído que tal vez con versiones anteriores de OSX, el USB fue al revés, pero nunca lo puse a funcionar, y dudo mucho que Apple lo haya eliminado, en lugar de agregarlo.

Espero que esto ayude.

David
fuente
Esto realmente no responde a la pregunta, que es cómo hacer que la conexión USB vuelva a funcionar.
Cheeso
1

Además de las instrucciones de ProBackup, eliminar y purgar la Utilidad de configuración de iPhone parece ayudar (desde aquí ):

  1. Eliminar la utilidad de configuración de iPhone.

  2. Purgue archivos relacionados con la Utilidad de configuración de iPhone:

    sudo rm -rf /private/var/db/receipts/com.apple.pkg.iPhoneConfigurationUtility.*
    rm -rf ~/Library/Preferences/com.apple.iPhoneConfigurationUtility.plist*
    
  3. Eliminar toda la carpeta:

    sudo rm /System/Library/Extensions/AppleUSBEthernetHost.kext
    
  4. Vuelva a instalar iTunes (un poco más que el anterior)

  5. Reiniciar

En mi caso, no tenía la utilidad de configuración de iPhone, así que las instrucciones # 3 - # 5 funcionaron bien.

Ashutosh Jindal
fuente
1

Después de varias horas de esfuerzo, pensé en aportar mi experiencia. Tal vez ahorrará algo de tiempo a otras personas.

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

En algún momento, no sé cuándo exactamente, tal vez después de instalar iTunes 11.0, la conexión USB dejó de funcionar. En un esfuerzo por rectificar este problema, entré en Configuración de red y eliminé la red USB del iPhone, pensando que podría volver a agregarla. No vayas. Realmente se había ido, y cuando hice clic en +, no pude agregarlo nuevamente.

El principal recurso que utilicé para esto está aquí: https://discussionsjapan.apple.com/thread/10102167?start=15&tstart=0

Utilicé Google Translate para traducir la página. Básicamente, es una discusión más exhaustiva y persuasiva de los problemas relacionados con AppleUSBEthernetHost.kext que se discuten en otra parte.

Miré en /var/log/system.log y vi las señales reveladoras de que la conexión USB no iba a funcionar:

Com.apple.kextd [10] Error al cargar / System / Library / Extensions / AppleUSBEthernetHost.kext - error de enlace (libkern / kext). Com.apple.kextd [10] Cargar com.apple.driver.AppleUSBEthernetHost falló; eliminando personalidades. kernel kxld [com.apple.driver.AppleUSBEthernetHost] :. La superclase vtable 'vtable para IOEthernetController' para vtable 'vtable para AppleUSBEthernetHost' está desactualizada. Asegúrese de que su kext se haya creado con los encabezados correctos. El kernel no puede cargar kext com.apple.driver.AppleUSBEthernetHost: error en el enlace. Kernel Error al cargar el ejecutable para kext com.apple.driver.AppleUSBEthernetHost.

Esto fue después de instalar iTunes más reciente, que era 11.1.1. Examiné la versión.plist para AppleUSBEthernetHost.kext y vi 7.0, que parecía correcto. Tal vez no está construido correctamente para mi máquina. No lo sé.

Así que descargué esto: http://carlogent.com/KextUtilityFix.zip Incluye el antiguo v2.3.0 AppleUSBEthernetHost.kext, así como el KextUtil de cVad. Eliminé el antiguo AppleUSBEthernetHost.kext de / System / Library / Extensions y coloqué este, usando KextUtil. Esto no solucionó el problema. ¡Todavía!

Volví a buscar en el archivo system.log y vi mensajes sobre una caché del núcleo que no estaba sincronizada con los kexts reales. Entonces pensé: ¿cómo reconstruir el caché del núcleo?

Luego corrí sudo kextcache(maldición, olvido el comando exacto) para reconstruir el caché desde la línea de comando.

Luego reiniciar.

En este punto, conecté el iPhone a través de USB y abrí la configuración de red. Pude + para agregar el iPhone USB que faltaba. Pero aún así esta conexión no estaba activa. Se leía "No conectado". Al examinar el archivo kernel.log, pude ver que el núcleo estaba detectando que el iphone estaba enchufado y desenchufado, repetidamente. Luego, nuevamente en el cuadro de diálogo Configuración de red, hice clic en el pequeño ícono de "candado" que evita más cambios. Voila El iPhone USB se convirtió en "Conectado", y todo comenzó a funcionar como se esperaba.

....

Cheeso
fuente
Llevaba semanas intentando que mi USB funcionara y esta es la única solución que funcionó. Por cierto, la reconstrucción de la memoria caché del núcleo se puede hacer ejecutando sudo touch /System/Library/Extensionsy luego reiniciando la máquina. Además, tenía exactamente los mismos síntomas que Cheeso, aunque con un iPhone4s.
dandan78
Macbook Pro Mac OSX 10.7.5 iTunes 11.1.2 iphone 4S, iOS 7.0.2 Acabo de hacer lo que dijo Cheeso, de hecho más simple: descargué y ejecuté carlogent.com/KextUtilityFix.zip insertó el archivo kext en la ventana como se me indicó. Intenté reconstruir el caché del Kernel pero no lo logré porque no pude ingresar mi contraseña en la Terminal (no estoy seguro de que fuera el lugar correcto para ejecutar las instrucciones en MacOS). Así que me di por vencido, reinicié, luego, en las preferencias de red, finalmente apareció mi iPhone, pero no se volvió verde, eventualmente después de cerrar el candado. Así que muchas gracias por su gran
1

TL; DR La reinstalación de iTunes resolvió mi variante del problema porque se recreó /System/Library/Extensions/AppleUSBEthernetHost.kext, lo que eliminó el panel de control de red de iTunes u OSX. Acabo de experimentar esto en OSX Yosemite (10.10.4) después de actualizar iTunes y restablecer los dispositivos de red (especialmente eliminar un iPhone USBdispositivo de red que parecía haberse comportado mal). Nuevamente, reinstalar iTunes (12.2 en este caso) resolvió esto.

dhchdhd
fuente
Xcode fue el culpable para mí: la reinstalación reemplazó el AppleUSBEthernetHost.kext, y mi conexión USB comenzó a funcionar bien.
leanne
-1

¿Intentaste un buen método desde los días de PC, apagando y volviendo a encender?

Funcionó para mí con un problema de punto de acceso personal diferente.

Tomek Cejner
fuente
Hola Tomek, como se mencionó anteriormente, reiniciar parece no hacer absolutamente ningún bien.
Earthling
-1

Bueno, ahora funcionará con la nueva actualización. Vaya a App Store y actualice su Mac con la nueva versión "OS X Mavericks". Puede llevar un tiempo, pero lo hará funcionar. ¡¡¡Funciona!!! 100% probado ¡Saludos!

Alejandro Juárez
fuente