Le partage de connexion USB a disparu après la mise à niveau vers iOS 9 et iTunes 12.3

31

Après avoir mis à niveau mon iPhone 6 vers iOS 9 et iTunes vers 12.3, je ne peux plus utiliser le point d'accès personnel via USB. Cela a bien fonctionné jusqu'aux mises à jour.

Grâce au WiFi, cela fonctionne bien, donc la cause n'est pas que le point d'accès personnel n'a pas été activé, ou que les paramètres du réseau de données cellulaires n'étaient pas corrects. De plus, après avoir branché l'USB, l'appareil apparaît dans iTunes et Image Capture le voit également.

Ainsi, Personal Hotspot fonctionne et USB fonctionne, mais pas les deux ensemble.

Voici ce que montrent les préférences réseau sur OS X (Yosemite 10.10.5): "Soit le câble pour iPhone USB n'est pas branché, soit l'appareil ne répond pas."

Préférences réseau OS X

Et voici une capture d'écran du point d'accès personnel de l'iPhone. Le badge bleu indique que ma connexion via WiFi est réussie:

Paramètres du point d'accès personnel iPhone

De plus, il semble que je ne sois pas seul . Des conseils sur la façon de le réparer?

Ilari Scheinin
la source
Avez-vous essayé de supprimer "iPhone USB" dans la liste des réseaux de votre Mac et de reconnecter votre iPhone pour que votre Mac le détecte comme un nouvel appareil?
Rowen Chumacera
J'ai le même problème; il ne figure pas dans la liste.
renouvelé le

Réponses:

16

Mise à jour:

Selon la réponse de @ SeeMeCode , vous pouvez réinstaller iTunes pour résoudre le problème.


Résolu

J'ai trouvé la solution ici . Cela est dû à une extension du noyau endommagée /System/Library/Extensions/AppleUSBEthernetHost.kext.

Quand je vérifie /var/log/system.log, bien sûr, il y a:

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

Cette extension est installée avec iTunes, donc la cause a été mise à jour vers iTunes 12.3, pas iOS 9. J'ai essayé de télécharger iTunes et de le réinstaller, mais il vient d'installer la même version endommagée de l'extension du noyau. Au lieu de cela, je l'ai remplacé à partir d'une sauvegarde Time Machine car la version actuellement installée et la version sauvegardée avaient le même numéro de version 7.0.

Après un redémarrage, le partage de connexion USB fonctionne à nouveau.

Pour distinguer les deux, voici à quoi ressemble celui qui fonctionne:

travail kext

$ 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

Et celui endommagé:

kext endommagé

$ 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
la source
3
Comme je n'avais pas de sauvegarde, j'ai dû exécuter sudo nvram boot-args="kext-dev-mode=1"et redémarrer pour permettre le chargement du nouveau kext.
Stoinov
@Stoinov, donc le seul problème avec le nouveau est juste qu'il n'est pas signé?
Ilari Scheinin
Selon mon journal système - oui. Ou peut-être que la signature est fausse.
Stoinov
Peut confirmer. Seul changement à mon système a été iTunes 12.3, et le partage de connexion USB a cessé de fonctionner.
Andrew Larsson,
4
Peut confirmer que la nouvelle version d'iTunes 12.3 le corrige (allez simplement sur apple.com/itunes/download ) (grâce à la réponse de @ SeeMeCode).
Andrew Larsson
4

Il semble qu'Apple ait publié une nouvelle version d'iTunes 12.3 avec l'ancienne version du fichier kext par un commentaire ici plus tôt aujourd'hui.

Je l'ai essayé et confirmé que le problème est résolu.

PS: Si vous souhaitez vérifier, la somme de contrôle MD5 de la nouvelle version est 77bad7ebb366433672169d40c5659224.

SeeMeCode
la source
Voulez-vous dire que le dernier iTunes résoudra ou ne résoudra pas ce problème? Merci. Je cours le 12.2.25
Dan Rosenstark
Cela a fonctionné pour moi. Téléchargez le nouvel iTunes 12.3, vérifiez MD5, installez. Débranchez ensuite l'iPhone, rebranchez l'iPhone, le partage de connexion fonctionne.
Cheeso
1

Cela a nécessité encore plus d'action pour moi. Il y avait une case à cocher pour désactiver le partage de connexion USB.

entrez la description de l'image ici

Xanadont
la source