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

31

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 el punto de acceso personal no esté activado o que la configuración de la red de datos móviles no sea correcta. Además, después de enchufar 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 están 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 OS X

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

Configuración de punto de acceso personal de iPhone

Además, parece que no estoy solo . ¿Alguna sugerencia sobre cómo solucionarlo?

Ilari Scheinin
fuente
¿Has intentado eliminar "iPhone USB" en la lista de redes de tu Mac y volver a conectar tu iPhone para que tu Mac lo detecte como un nuevo dispositivo?
Rowen Chumacera
Tengo el mismo problema; no apareció en la lista.
redolente

Respuestas:

16

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 del núcleo 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 está instalada con iTunes, por lo que la causa fue actualizar a iTunes 12.3, no iOS 9. Intenté descargar iTunes y reinstalarlo, pero acabo de instalar la misma versión dañada de la extensión del kernel. Entonces, en su lugar, lo reemplacé de una copia de seguridad de Time Machine ya que tanto la versión actualmente instalada como la copia de seguridad tenían la misma versión número 7.0.

Después de reiniciar, la conexión USB vuelve a funcionar.

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

kext de trabajo

$ 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
Ilari Scheinin
fuente
3
Como no tenía ninguna copia de seguridad, tuve que ejecutar sudo nvram boot-args="kext-dev-mode=1"y reiniciar para poder cargar el nuevo kext.
Stoinov
@Stoinov, ¿entonces el único problema con el nuevo es que no está firmado?
Ilari Scheinin
Según el registro de mi sistema, sí. O tal vez que la firma es incorrecta.
Stoinov
Puede confirmar. El único cambio en mi sistema fue iTunes 12.3, y la conexión USB dejó de funcionar.
Andrew Larsson
44
Puede confirmar que la nueva compilación de iTunes 12.3 lo corrige (solo vaya a apple.com/itunes/download ) (gracias a la respuesta de @ SeeMeCode).
Andrew Larsson
4

Parece que Apple pudo haber publicado una nueva compilación de iTunes 12.3 con la versión anterior del archivo kext por 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.

SeeMeCode
fuente
¿Estás diciendo que el iTunes más nuevo solucionará o no este problema? Gracias. Estoy corriendo 12.2.25
Dan Rosenstark
Esto funcionó para mí. Descargue el nuevo iTunes 12.3, verifique MD5, instálelo. Luego desconecte el iPhone, vuelva a conectar el iPhone, la conexión funciona.
Cheeso
1

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í

xanadont
fuente