La conexión USB desapareció después de actualizar a iOS 9 e iTunes 12.3

Después de actualizar mi iPhone 6 a iOS 9 e iTunes a 12.3, ya no puedo usar el punto de acceso personal a través de USB. Funcionó bien hasta las actualizaciones.

A través de WiFi funciona bien, por lo que la causa no es que Personal Hotspot no esté activado o que la configuración de la red de datos móviles no sea la correcta. Además, después de conectar el USB, el dispositivo aparece en iTunes y Image Capture también lo ve.

Entonces, Personal Hotspot funciona y USB funciona, pero los dos no juntos.

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

Preferencias de red de OS X

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

Configuración del punto de acceso personal del iPhone

Además, parece que no estoy solo . ¿Algún consejo sobre cómo solucionarlo?

¿Ha intentado eliminar "iPhone USB" en la lista de redes de su Mac y volver a conectar su iPhone para que su Mac lo detecte como un nuevo dispositivo?
Tengo el mismo problema; no apareció en la lista.

Respuestas (3)

Actualizar:

Según la respuesta de @SeeMeCode , puede 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 reviso /var/log/system.log, efectivamente hay:

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

Esta extensión se instala con iTunes, por lo que la causa fue la actualización a iTunes 12.3, no a iOS 9. Traté de descargar iTunes y reinstalarlo, pero simplemente instaló la misma versión dañada de la extensión del kernel. Entonces, en cambio, lo 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 un reinicio, la conexión USB vuelve a funcionar.

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

trabajando al lado

$ 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

Y el dañado:

kext dañado

$ 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
Como no tenía ninguna copia de seguridad, tuve que ejecutar sudo nvram boot-args="kext-dev-mode=1"y reiniciar para permitir que se cargara el nuevo kext.
@Stoinov, ¿entonces el único problema con el nuevo es que no está firmado?
De acuerdo con el registro de mi sistema, sí. O tal vez que la firma está mal.
Puede confirmar. El único cambio en mi sistema fue iTunes 12.3, y la conexión USB dejó de funcionar.
Puede confirmar que la nueva versión de iTunes 12.3 lo soluciona (simplemente vaya a apple.com/itunes/download ) (gracias a la respuesta de @SeeMeCode).
¡Sí, la solución es extraña pero funciona! Ya tengo 12.3.0.44 instalado, pero aún descargué, seguí la solución y funcionó. ¡Gracias!
MD5 (itunes12.3~corrompido.dmg) = 1541add0f747fcf9e5b30993f8929091, MD5 (itunes12.3.dmg) = 77bad7ebb366433672169d40c5659224

Parece que Apple puede haber publicado una nueva versión de iTunes 12.3 con la versión anterior del archivo kext según un comentario aquí de hoy.

Probé y confirmé que el problema está resuelto.

PD: si desea verificar, la suma de verificación MD5 de la nueva versión es 77bad7ebb366433672169d40c5659224.

¿Estás diciendo que el iTunes más nuevo solucionará o no este problema? Gracias. Estoy ejecutando 12.2.25
Esto funcionó para mí. Descargue el nuevo iTunes 12.3, verifique MD5, instale. Luego desconecte el iPhone, vuelva a enchufar el iPhone, la conexión funciona.

Esto requirió aún más acción para mí. Había una casilla de verificación para deshabilitar la conexión USB.

ingrese la descripción de la imagen aquí