Problème de partage de connexion USB avec l'iPhone

10

J'ai un petit problème étrange sur mes mains ici.

Pendant tout ce temps, j'ai utilisé le partage de connexion iPhone via USB, et tout allait bien.

Cependant, aujourd'hui après-midi, mon interface USB iPhone dans le volet Réseau continue de déclarer que mon interface USB iPhone est «Non connectée».

L'activation et la désactivation de l'option Hotspot personnel sur mon iPhone ne semble pas la récupérer.

Quelqu'un ici a-t-il une idée de la façon dont je pourrais résoudre ce problème?

Machine: MacBook Pro, OS X Lion v10.7.3.

iPhone: iPhone4, iOS 5.0.1

Terrien
la source
Avez-vous essayé de redémarrer votre ordinateur?
iolsmit
Le câble fonctionne-t-il toujours pour d'autres choses?
GEdgar
Oui, je l'ai redémarré chaque fois que je modifie les paramètres réseau, mais en vain. @GEdgar: Oui, iTunes détecte toujours mon iPhone et je suis capable de synchroniser des trucs sur mon iPhone normalement.
Earthling
2
Salut à tous, après de nombreuses recherches 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 iPhone contenait une version nerfed d'un certain fichier kext. Juste 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
Earthling
@Earthling Lorsque vous trouvez et répondez à votre propre question, répondez-y plutôt que de la commenter. Les réponses sont des réponses (ou solutions) les commentaires sont des commentaires sur la question elle-même.
zmilojko

Réponses:

7

Ici, l'interface USB de l'iPhone dans le volet Réseau affiche également «non connecté» lorsque le câble USB est connecté à l'iPhone.

  • Mac OS X: 10.6.8
  • iphone 4
  • iOS: 5.1
  • iTunes: 10.6.3
  • Utilitaire de configuration iPhone: 3.5

La cause est défectueuse /System/Library/Extensions/AppleUSBEthernetHost.kext, bien que la version 2.3.0 soit correcte, sa taille de 78 Ko, 60.892 octets ne l'est pas.

Une version connue de AppleUSBEthernetHost.kext pour le partage de connexion USB pour iPhone est une version 2.3.0, mais 225 Ko, 189,646 octets.

La solution est:

  1. Dans le terminal: $ sudo rm -r /System/Library/Extensions/AppleUSBEthernetHost.kext# à supprimer
  2. Redémarrez (pas sûr que ce soit nécessaire)
  3. Réinstallez iTunes (dans notre cas 10.6.3), cela installe également le bon AppleUSBEthernetHost.kext: téléchargez iTunes à partir de https://www.apple.com/itunes/ et exécutez le programme d'installation, cela installera le bon AppleUSBEthernetHost.kext.

Lorsque le partage de connexion ne fonctionne toujours pas:

  1. Menu Apple> Préférences Système> Réseau> supprimer l'iPhone
  2. rajouter l'iPhone
  3. cliquez sur le bouton [Appliquer]

PS Selon notre logiciel de sauvegarde quelque part vers le 7 mai 2010, une version plus récente d'AppleUSBEthernetHost.kext a été installée.

Pro Backup
la source
Je peux confirmer que cela peut toujours causer des problèmes sur Yosemite en 2015. La solution est la même.
zmilojko
Je viens de le corriger pour moi sur OS X 10.10.5 avec un iPhone 6 exécutant iOS 9.0.2. J'ai eu l'iPhone connecté lors de la réinstallation d'iTunes, et comme le processus d'installation était sur le point de se terminer, l'ordinateur a reconnu le téléphone et la connexion USB de l'iPhone dans Préférences Système> Réseau est devenue «Connecté».
laisser mijoter
3

Je viens de rencontrer ce problème et la réinitialisation des paramètres réseau sur l'iPhone a semblé le résoudre.
1. Débranchez votre téléphone de votre ordinateur
2. Sur votre iPhone: Paramètres> Général> Réinitialiser> Réinitialiser les paramètres réseau
3. Attendez que l'iPhone redémarre, puis rebranchez le téléphone sur votre ordinateur et attendez 10 à 20 secondes

Paul
la source
Ça n'a pas marché pour moi. J'ai essayé de redémarrer l'ordinateur plusieurs fois, j'ai essayé de redémarrer le téléphone. Rien de tout cela n'a fonctionné. J'ai également essayé cette solution, tout à l'heure. Cela n'a rien changé. Toujours pas de connexion USB.
Cheeso
1

J'ai eu ce problème et j'ai un Mac Mini exécutant Lion que je viens d'installer il y a environ une semaine. J'ai un iPhone 4 Verizon (pas de S), exécutant iOS 5.1.

Voici la réalité que je viens de découvrir ...

Assurez-vous que l'iPhone "Cellular Data" est actif (il le sera à moins que vous ne le désactiviez phyiscalement, comme pour les tests). Activez le point d'accès personnel sur l'iPhone.

Connectez votre iPhone à votre Mac via un câble USB.

Accédez au partage sur Mac et accédez au partage Internet. L'iPhone USB apparaîtra et du point de vue du partage Internet, il vous permettra en fait de sélectionner «d'Ehternet à l'iPhone USB», mais cela ne fonctionne pas réellement.

En réalité, vous ne pouvez partager cela que dans l'autre sens, c'est-à-dire partager Internet depuis l'iPhone USB vers le Mac. Peut-être qu'Apple prépare le partage des capacités dans l'autre sens via USB, mais il n'est pas encore là

Cependant, tant que vous disposez d'une connexion Ethernet et d'une connexion Wi-Fi sur le Mac, vous pouvez partager DEPUIS le Mac vers l'iPhone via le Wi-Fi, en configurant essentiellement une connexion d'ordinateur à ordinateur entre le Mac et l'iPhone ( ou, en termes plus modernes, le Mac devient un hotspot).

J'ai lu que peut-être avec les versions antérieures d'OSX, l'USB allait dans le sens contraire, mais je ne l'ai jamais fait fonctionner, et je doute fortement qu'Apple l'aurait supprimé, plutôt que de l'ajouter.

J'espère que cela t'aides.

David
la source
Cela ne résout pas vraiment la question, qui est de savoir comment faire fonctionner à nouveau le partage de connexion USB.
Cheeso
1

En plus des instructions de ProBackup, la suppression et la purge de l'utilitaire de configuration iPhone semblent aider (à partir d' ici ):

  1. Supprimer l'utilitaire de configuration iPhone.

  2. Purger les fichiers liés à l'utilitaire de configuration iPhone:

    sudo rm -rf /private/var/db/receipts/com.apple.pkg.iPhoneConfigurationUtility.*
    rm -rf ~/Library/Preferences/com.apple.iPhoneConfigurationUtility.plist*
    
  3. Supprimez le dossier entier:

    sudo rm /System/Library/Extensions/AppleUSBEthernetHost.kext
    
  4. Réinstallez iTunes (juste au-dessus du précédent)

  5. Redémarrer

Dans mon cas, je n'avais pas l'utilitaire de configuration de l'iphone, donc les instructions # 3 - # 5 ont bien fonctionné!

Ashutosh Jindal
la source
1

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.

....

Cheeso
la source
J'essayais de faire fonctionner ma clé USB depuis des semaines et c'est la seule solution qui fonctionnait. Btw, la reconstruction du cache du noyau peut être effectuée en exécutant sudo touch /System/Library/Extensionspuis en redémarrant la machine. De plus, j'avais exactement les mêmes symptômes que Cheeso, bien qu'avec un iPhone4s.
dandan78
Macbook Pro Mac OSX 10.7.5 Itunes 11.1.2 iphone 4S, iOS 7.0.2 Je viens de faire ce que Cheeso a dit, en fait plus simple: téléchargé et exécuté le carlogent.com/KextUtilityFix.zip a inséré le fichier kext dans la fenêtre comme indiqué. J'ai essayé de reconstruire le cache du noyau, mais n'a pas réussi car je ne pouvais pas entrer mon mot de passe dans le terminal (je ne suis pas sûr que c'était le bon endroit pour exécuter des instructions sur MacOS). J'ai donc abandonné, redémarré, puis sur Préférences réseau, mon iPhone est finalement apparu mais ne serait pas devenu vert, il l'a finalement fait après avoir coché le cadenas fermé. Alors merci beaucoup pour votre super hel
1

TL; DR La réinstallation d'iTunes a résolu ma variante du problème car elle a recréé /System/Library/Extensions/AppleUSBEthernetHost.kext, ce qui a supprimé iTunes ou le préfiltre du réseau OSX. Je viens de vivre cela sur OSX Yosemite (10.10.4) après la mise à niveau d'iTunes et la réinitialisation des périphériques réseau (en particulier la suppression d'un iPhone USBpériphérique réseau qui semblait avoir mal agi). Encore une fois, la réinstallation d'iTunes (12.2 dans ce cas) a résolu ce problème.

dhchdhd
la source
Xcode était le coupable pour moi - la réinstallation a remplacé AppleUSBEthernetHost.kext, et ma connexion USB a bien fonctionné.
leanne
-1

Avez-vous essayé la bonne vieille méthode des jours PC - éteindre et rallumer?

Cela a fonctionné pour moi avec différents problèmes de points d'accès personnels.

Tomek Cejner
la source
Salut Tomek, comme mentionné ci-dessus, le redémarrage ne semble absolument pas utile.
Earthling
-1

Eh bien maintenant, cela fonctionnera avec la nouvelle mise à niveau .. Accédez à l'App Store et mettez à niveau votre Mac avec la nouvelle version "OS X Mavericks". Cela peut prendre un certain temps, mais cela le fera fonctionner. Ça marche!!! 100% prouvé. Salutations!

Alejandro Juarez
la source