Après plusieurs heures d'efforts, j'ai pensé apporter mon expérience. Peut-être que cela fera gagner du temps à d'autres personnes.
Macbook Pro
Mac OSX 10.7.5
Itunes 11.1.1
iphone 5, ios 7.0.2
À un moment donné, je ne sais pas exactement quand, peut-être après l'installation d'itunes 11.0, le partage de connexion USB a cessé de fonctionner. Afin de corriger ce problème, je suis allé dans les paramètres réseau et j'ai supprimé le réseau USB de l'iphone, pensant que je serais en mesure de le rajouter. Ne pas aller. C'était vraiment juste parti, et quand j'ai cliqué sur +, je ne pouvais pas l'ajouter à nouveau.
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. Fondamentalement, 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 partage de connexion USB n'allait pas fonctionner:
Com.apple.kextd [10] Impossible de charger / System / Library / Extensions / AppleUSBEthernetHost.kext - (libkern / kext) erreur de liaison. Com.apple.kextd [10] Échec du chargement de com.apple.driver.AppleUSBEthernetHost; retirer des personnalités. kernel kxld [com.apple.driver.AppleUSBEthernetHost] :. La vtable de super classe «vtable pour IOEthernetController» pour vtable «vtable pour AppleUSBEthernetHost» est obsolète. Assurez-vous que votre kext a été construit avec les bons en-têtes. Le noyau ne peut pas charger kext com.apple.driver.AppleUSBEthernetHost - le lien a échoué. Le noyau n'a pas pu charger l'exécutable pour kext com.apple.driver.AppleUSBEthernetHost.
C'était après avoir installé iTunes le plus récent, qui était 11.1.1. J'ai examiné le fichier version.plist pour AppleUSBEthernetHost.kext et j'ai vu 7.0, qui semblait 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 comprend l'ancien AppleUSBEthernetHost.kext v2.3.0, ainsi que le KextUtil de cVad. J'ai supprimé l'ancien AppleUSBEthernetHost.kext de / System / Library / Extensions et déposé celui-ci à l'aide de KextUtil. Cela n'a pas résolu le problème. Encore!
J'ai de nouveau regardé dans le fichier system.log et vu des messages sur le cache du noyau non synchronisé avec les kexts réels. J'ai donc pensé - comment reconstruire le cache du noyau?
J'ai ensuite couru sudo kextcache
(dang, j'oublie la commande exacte) pour reconstruire le cache à partir de la ligne de commande.
Redémarrez ensuite.
À ce stade, j'ai branché l'iphone via USB et ouvert les paramètres réseau. J'ai pu + ajouter l'iPhone USB qui manquait. Mais cette connexion n'était toujours pas active. Il indiquait "Non connecté". En examinant le fichier kernel.log, j'ai pu voir que le noyau détectait l'iphone branché et débranché à plusieurs reprises. Ensuite, de retour dans la boîte de dialogue Paramètres réseau, j'ai cliqué sur la petite icône "cadenas" qui empêche d'autres modifications. Voila. l'iphone USB est devenu «connecté» et tout a commencé à fonctionner comme prévu.
....