31 votos

El tethering USB desapareció después de actualizar a iOS 9 y iTunes 12.3

Después de actualizar mi iPhone 6 a iOS 9, y iTunes a 12.3, ya no puedo usar el Hotspot Personal a través de USB. Funcionaba bien hasta las actualizaciones.

A través de WiFi funciona bien, por lo que la causa no es que el Hotspot Personal no estuviera activado, o que la configuración de la Red de Datos Celulares no fuera correcta. Además, una vez que conecto el USB, el dispositivo sí aparece en iTunes, y Image Capture también lo reconoce.

Por lo tanto, el Hotspot Personal funciona y el USB funciona, pero no juntos.

Esto es lo que muestran las preferencias de Red en OS X (Yosemite 10.10.5): "O el cable del USB del iPhone no está conectado o el dispositivo no responde."

Preferencias de Red de OS X

Y aquí hay una captura de pantalla del Hotspot Personal del iPhone. La insignia azul muestra que estoy conectado con éxito a través de WiFi:

Configuración del Hotspot Personal del iPhone

También parece que no estoy solo. ¿Alguna pista sobre cómo solucionarlo?

0 votos

¿Has intentado eliminar "iPhone USB" de la lista de red de tu Mac y luego reconectar tu iPhone para que tu Mac lo detecte como un nuevo dispositivo?

0 votos

Tengo el mismo problema; no apareció en la lista.

16voto

APZ Puntos 598

Actualización:

Según la respuesta de @SeeMeCode, puedes volver a instalar iTunes para resolver el problema.


Resuelto.

Encontré la solución aquí. Es causado por una extensión de kernel dañada /System/Library/Extensions/AppleUSBEthernetHost.kext.

Cuando revisé /var/log/system.log, efectivamente estaba esto:

17 de sep. 08:00:58 wagner.local com.apple.kextd[45]: ID de Kext com.apple.driver.AppleUSBHostMergeProperties no encontrado; eliminando personalidades del kernel.
17 de sep. 08:00:58 wagner.local com.apple.kextd[45]: ERROR: firma no válida para com.apple.macos.driver.AppleUSBEthernetHost, no cargará

Esta extensión se instala con iTunes, por lo que la causa fue la actualización a iTunes 12.3, no a iOS 9. Intenté descargar iTunes y reinstalarlo, pero solo instaló la misma versión dañada de la extensión de kernel. Así que en su lugar, la reemplacé desde una copia de seguridad de Time Machine, ya que tanto la versión actualmente instalada como la respaldada tenían el mismo número de versión 7.0.

Después de reiniciar, el tethering USB volvió a funcionar.

Para distinguir entre los dos, así es como se ve el que funciona:

working kext

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

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

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

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

Y el que está dañado:

damaged kext

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

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

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

3 votos

Dado que no tenía ninguna copia de seguridad, tuve que ejecutar sudo nvram boot-args="kext-dev-mode=1" y reiniciar para permitir que se cargue el nuevo kext.

0 votos

@Stoinov, ¿así que el único problema con el nuevo es que simplemente no está firmado?

0 votos

De acuerdo con mi registro del sistema - sí. O tal vez que la firma está mal.

4voto

Mark Puntos 363

Al parecer, Apple ha publicado una nueva versión de iTunes 12.3 con la antigua versión del archivo kext según un comentario aquí publicado más temprano hoy.

Lo probé y confirmo que el problema está resuelto.

PD: Si quieres verificar, el checksum MD5 de la nueva versión es 77bad7ebb366433672169d40c5659224.

0 votos

¿Estás diciendo que la última versión de iTunes solucionará o no este problema? Gracias. Estoy usando la versión 12.2.25

0 votos

Esto funcionó para mí. Descarga el nuevo iTunes 12.3, verifica MD5, instala. Luego, desenchufa el iPhone, vuelve a enchufar el iPhone, el tethering funciona.

1voto

Sheehan Alam Puntos 168

Esto requirió aún más acción de mi parte. Había una casilla para desactivar el enlace USB.

introducir descripción de la imagen aquí

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X