31 votes

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

Après avoir mis à niveau mon iPhone 6 vers iOS 9, et iTunes vers 12.3, je ne peux plus utiliser le Personal Hotspot via USB. Cela fonctionnait bien jusqu'aux mises à jour.

En WiFi, il fonctionne bien, donc la cause n'est pas que le Personal Hotspot n'était pas activé, ou que les paramètres du réseau de données cellulaires n'étaient pas corrects. De plus, après avoir branché la clé USB, l'appareil apparaît dans iTunes, et Image Capture le voit aussi.

Donc, Personal Hotspot fonctionne et USB fonctionne, mais les deux ne vont pas ensemble.

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

OS X Network preferences

Et voici une capture d'écran du Personal Hotspot de l'iPhone. Le badge bleu indique que je suis connecté avec succès via le WiFi :

iPhone Personal Hotspot settings

Aussi, il semble Je ne suis pas seul. . Des conseils sur la façon de le réparer ?

0 votes

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 nouveau périphérique ?

0 votes

J'ai le même problème ; il n'est pas apparu dans la liste.

16voto

Ilari Scheinin Points 1423

Mise à jour :

Par La réponse de @SeeMeCode vous pouvez réinstaller iTunes pour résoudre le problème.


Résolu.

J'ai trouvé la solution aquí . C'est causé par une extension de noyau endommagée. /System/Library/Extensions/AppleUSBEthernetHost.kext .

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

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, la cause en est donc la mise à jour vers iTunes 12.3, et non iOS 9. J'ai essayé de télécharger iTunes et de le réinstaller, mais il a juste installé la même version endommagée de l'extension du noyau. À la place, je l'ai donc remplacée à partir d'une sauvegarde Time Machine, car la version actuellement installée et celle sauvegardée portaient toutes deux le même numéro de version 7.0.

Après un redémarrage, le tethering USB fonctionne à nouveau.

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

working 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 qui est endommagé :

damaged kext

$ 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

3 votes

Comme je n'avais pas de sauvegardes, j'ai dû exécuter sudo nvram boot-args="kext-dev-mode=1" et redémarrez afin de permettre le chargement du nouveau kext.

0 votes

@Stoinov, donc le seul problème avec le nouveau est juste qu'il n'est pas signé ?

0 votes

Selon le journal de mon système - oui. Ou peut-être que la signature est fausse.

4voto

Mark Points 363

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

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

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

0 votes

Êtes-vous en train de dire que la dernière version d'iTunes va ou ne va pas résoudre ce problème ? Merci. J'utilise la version 12.2.25

0 votes

Cela a fonctionné pour moi. Télécharger le nouvel iTunes 12.3, vérifier le MD5, installer. Ensuite, débranchez l'iPhone, rebranchez-le, le tethering fonctionne.

1voto

SitWalkStand Points 996

Cela a exigé de ma part une action encore plus poussée. Il y avait une case à cocher pour désactiver le tethering USB.

enter image description here

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X