Après plusieurs heures d'efforts, j'ai pensé apporter mon expérience. Peut-être cela fera-t-il gagner du temps à d'autres personnes.
Macbook Pro
Mac OSX 10.7.5
Itunes 11.1.1
iphone 5, ios 7.0.2
A un moment donné, je ne sais pas quand exactement, peut-être après l'installation d'itunes 11.0, le tethering USB a cessé de fonctionner. Dans un effort pour rectifier ce problème, je suis allé dans les paramètres du réseau, et j'ai supprimé le réseau USB de l'iphone, pensant que je serais en mesure de le réinsérer. Sans succès. Il a vraiment disparu, et quand j'ai cliqué sur +, je n'ai pas pu le rajouter.
La principale ressource que j'ai utilisée pour cela est ici : https://discussionsjapan.apple.com/thread/10102167?start=15&tstart=0
J'ai utilisé Google Translate pour traduire la page. En gros, c'est une discussion plus approfondie et plus convaincante des problèmes liés à AppleUSBEthernetHost.kext qui sont discutés ailleurs.
J'ai regardé dans /var/log/system.log et j'ai vu les signes révélateurs que le tethering USB n'allait pas fonctionner :
Com.apple.kextd [10] Échec du chargement / Système / Bibliothèque / Extensions / AppleUSBEthernetHost.kext - (libkern / kext) erreur de liaison. Com.apple.kextd [10] Le chargement de com.apple.driver.AppleUSBEthernetHost a échoué ; suppression des personnalités. kernel kxld [com.apple.driver.AppleUSBEthernetHost] :. La super classe vtable 'vtable for IOEthernetController' pour vtable 'vtable for AppleUSBEthernetHost' n'est pas à jour. Assurez-vous que votre kext a été construit avec les bons en-têtes. Kernel Can't load kext com.apple.driver.AppleUSBEthernetHost - link failed. Kernel Impossible de charger l'exécutable du kext com.apple.driver.AppleUSBEthernetHost.
C'était après avoir installé la dernière version d'iTunes, à savoir 11.1.1. J'ai examiné la version.plist pour le AppleUSBEthernetHost.kext et j'ai vu 7.0, ce qui semble correct. Peut-être qu'il n'est pas construit correctement pour ma machine. Je ne sais pas.
J'ai donc téléchargé ceci : http://carlogent.com/KextUtilityFix.zip Il inclut l'ancienne v2.3.0 AppleUSBEthernetHost.kext, ainsi que le KextUtil de cVad. J'ai supprimé l'ancien AppleUSBEthernetHost.kext de /System/Library/Extensions et j'ai inséré celui-ci, en utilisant KextUtil. Cela n'a pas résolu le problème. Pourtant !
J'ai de nouveau regardé dans le fichier system.log et j'ai vu des messages concernant un cache de noyau qui n'était pas synchronisé avec les kexts réels. Alors j'ai pensé - comment reconstruire le cache du noyau ?
J'ai ensuite couru sudo kextcache
(dang, j'ai oublié la commande exacte) pour reconstruire le cache depuis la ligne de commande.
Puis redémarrez.
À ce stade, j'ai branché l'iphone via USB et ouvert les paramètres réseau. J'ai pu + pour ajouter l'Iphone USB qui était manquant. Mais cette connexion n'était toujours pas active. L'écran affiche "Not Connected". En examinant le fichier kernel.log, j'ai pu constater que le noyau détectait que l'iphone était branché et débranché à plusieurs reprises. Puis, de retour dans la boîte de dialogue Paramètres réseau, j'ai cliqué sur la petite icône "verrou" qui empêche toute modification supplémentaire. Voilà, l'iphone USB est devenu "Connecté", et tout a commencé à fonctionner comme prévu.
....
0 votes
Avez-vous essayé de redémarrer votre ordinateur ?
0 votes
Le câble fonctionne-t-il toujours pour d'autres choses ?
0 votes
Oui, je l'ai redémarré à chaque fois que j'ai modifié les paramètres réseau, mais sans succès. @GEdgar : Oui, iTunes détecte toujours mon iPhone, et je suis capable de synchroniser des choses sur mon iPhone normalement.
2 votes
Bonjour à tous, après avoir beaucoup cherché sur Google, j'ai enfin trouvé une solution à mon problème mentionné ci-dessus. Il s'avère que la version de l'utilitaire de configuration de l'iPhone contenait une version édulcorée d'un certain fichier kext. Au cas où d'autres personnes auraient le même problème, veuillez vous référer au lien suivant : discussions.apple.com/thread/3787866
0 votes
@Earthling Lorsque vous trouvez une réponse à votre propre question, répondez-y plutôt que de la commenter, afin que la question soit marquée comme ayant reçu une réponse. Les réponses sont des réponses (ou des solutions) ; les commentaires sont des commentaires sur la question elle-même.