12 votes

Comment puis-je dépanner ou réinitialiser un adaptateur Ethernet Thunderbolt ?

Il semble que mon connecteur Ethernet Thunderbolt ait cessé de se connecter à mon routeur pour de bon aujourd'hui. Au cours des derniers jours, j'avais déjà vu ma connexion Ethernet "planter" plusieurs fois. Ma machine se déconnectait tout simplement du réseau et ne pouvait pas se reconnecter sans un redémarrage. J'ai supposé qu'il y avait un bogue bizarre quelque part, peut-être déclenché par une certaine activité réseau, mais comme je pouvais le résoudre avec un redémarrage, cela ne m'a pas inquiété.

Maintenant, en ouvrant le System Preferences sous Network Je ne vois que le Status: Not Connected message` pour l'adaptateur Ethernet Thunderbolt. J'utilise un MacBook Pro Retina (Early 2013) et une AirPort Time Capsule (dans la version tour 802.11ac plus récente). J'ai essayé diverses solutions que l'on peut trouver en ligne, mais aucune n'a fonctionné.

  1. Je suis sûr que l'adaptateur Ethernet Thunderbolt et les câbles réseau fonctionnent bien - lorsque j'utilise un Macbook Air, tout se connecte parfaitement. J'ai également un deuxième adaptateur Ethernet Thunderbolt et il présente exactement les mêmes problèmes.

  2. Je suis plus ou moins convaincu que le port Thunderbolt sur le MBP fonctionne également - lors de l'enregistrement de la connexion System Report > Thunderbolt Je peux au moins voir le Thunderbolt Bus et un Thunderbolt to Gigabit Ethernet Adapter qui est répertorié comme Device Connected . Je ne peux pas en être sûr à 100%, mais il semble reconnaître que j'ai attaché cet adaptateur.

  3. Peu importe lequel des deux ports Thunderbolt j'utilise, aucun ne fonctionne.

Existe-t-il un bon moyen d'essayer de dépanner la connectivité Thunderbolt ? Y a-t-il des paramètres spécifiques que je devrais essayer de réinitialiser ?

J'avais trouvé une suggestion pour réinitialiser les paramètres du réseau en [A] en supprimant ce fichier : /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist mais malheureusement, cela n'a pas fonctionné et semble n'avoir aucun effet. [B] J'ai également ajouté un nouvel emplacement et supprimé les anciens dans le volet des préférences des réseaux dans les paramètres du système, mais rien n'a changé.

Pour une raison quelconque, l'adaptateur Ethernet TB n'est pas trouvé ou reconnu dans les Préférences Système et aucune connexion n'est donc établie. Avez-vous une idée de la façon dont cela peut être corrigé ?

Je vérifie également la sortie de la console pour les messages liés au réseau et j'en ai trouvé quelques-uns, mais je ne sais pas ce qu'ils signifient ou s'ils sont même un peu pertinents :

28/02/2016 11:17:21.128 AM networkd[223]: -[NETPowerManager setupPowerPolicyTable] created power policy table from defaults with 5 timeslots
28/02/2016 11:17:21.131 AM networkd[223]: -[NETInterfaceManager updateInterfaces] nwi_state_copy() returned NULL
28/02/2016 11:17:21.134 AM networkd[223]: nw_nat64_post_new_ifstate successfully changed NAT64 ifstate from 0x0 to 0x8000000000000000
28/02/2016 11:17:21.140 AM networkd[223]: __settings_changed_block_invoke networkd_privileged_copy_settings_async with NULL settings
28/02/2016 11:17:21.141 AM networkd[223]: __settings_changed_block_invoke networkd_privileged_copy_settings_async with NULL settings
28/02/2016 11:17:21.941 AM com.apple.kextd[55]: Failed to load /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleBCM5701Ethernet.kext - (libkern/common) general/unspecified error.
28/02/2016 11:17:22.088 AM networkd[223]: -[NETInterfaceManager updateInterfaces] nwi_state_copy() returned NULL
28/02/2016 11:17:22.731 AM networkd[223]: -[NETInterfaceManager updateInterfaces] nwi_state_copy() returned NULL
28/02/2016 11:17:24.684 AM networkd[223]: -[NETInterfaceManager updateInterfaces] nwi_state_copy() returned NULL
28/02/2016 11:17:25.680 AM UserEventAgent[287]: user agent networkd: built Nov 16 2015 23:08:50
28/02/2016 11:17:26.286 AM symptomsd[263]: __73-[NetworkAnalyticsEngine observeValueForKeyPath:ofObject:change:context:]_block_invoke unexpected switch value 2
28/02/2016 11:17:26.286 AM symptomsd[263]: __73-[NetworkAnalyticsEngine observeValueForKeyPath:ofObject:change:context:]_block_invoke unexpected switch value 2

28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextGetDefaultUserSpaceToDeviceSpaceTransform: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextConcatCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextDrawImages: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextGetCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:09:00.556 PM com.apple.preference.network.remoteservice[548]: Error in CoreDragRemoveTrackingHandler: -1856
28/02/2016 3:09:00.556 PM com.apple.preference.network.remoteservice[548]: Error in CoreDragRemoveReceiveHandler: -1856
28/02/2016 3:09:10.212 PM com.apple.preference.network.remoteservice[548]: Error in CoreDragRemoveTrackingHandler: -1856
28/02/2016 3:09:10.212 PM com.apple.preference.network.remoteservice[548]: Error in CoreDragRemoveReceiveHandler: -1856

[UPDATE 1]

En vérifiant la console et en débranchant l'adaptateur Ethernet TB, j'ai remarqué la sortie suivante :

28/02/2016 6:36:53.956 PM symptomsd[259]: nw_interface_get_agents SIOCGIFAGENTIDS failed for interface "en3" (index 7, type other): [6] Device not configured
28/02/2016 6:36:53.962 PM symptomsd[259]: nw_interface_get_agents SIOCGIFAGENTIDS failed for interface "en3" (index 7, type other): [6] Device not configured

[MISE À JOUR 2]

Après quelques redémarrages supplémentaires et la suppression (réinitialisation) de certains fichiers de préférences système. J'ai maintenant reçu la sortie de console suivante lorsque j'ai branché l'adaptateur :

29/02/2016 12:36:27.000 PM kernel[0]: AppleThunderboltNHIType2::prePCIWake - power up complete - took 1 us
29/02/2016 12:36:27.000 PM kernel[0]: AppleThunderboltGenericHAL::earlyWake - complete - took 0 milliseconds
29/02/2016 12:36:27.000 PM kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 11 unplug = 0
29/02/2016 12:36:27.000 PM kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 3 unplug = 0
29/02/2016 12:36:27.000 PM kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 12 unplug = 0
29/02/2016 12:36:29.000 PM kernel[0]: [ PCI configuration begin ]
29/02/2016 12:36:29.000 PM kernel[0]: [ PCI configuration end, bridges 14, devices 17 ]

16voto

Chris Points 705

La solution consiste à essayer de réinitialiser autant de préférences système liées au réseau que possible. Pour être plus précis :

  1. Débranchez l'adaptateur Thunderbolt Ethernet.
  2. Créer et appliquer un nouveau réseau par défaut emplacement (préférences du système).
  3. Supprimez tous les anciens emplacements de réseau préexistants.
  4. Retirez les éléments suivants préférence (global et spécifique à l'utilisateur) qui se trouvent dans /Library/Preferences /Library/Preferences/SystemConfiguration y ~/Library/Preferences ) :

com.apple.network*.plist NetworkInterfaces.plist

  1. Redémarrez votre Mac.
  2. Connectez-vous à votre adaptateur Ethernet Thunderbolt ainsi que le câble réseau.
  3. Ajouter un nouveau Localisation dans les préférences du système de réseau (encore une fois !) et supprimez celui qui a été ajouté précédemment à l'étape (2).
  4. Attendez quelques minutes (fermez les préférences du système).

Voici ce que j'ai observé en essayant de résoudre mon problème :

J'ai toujours eu l'habitude d'avoir deux entrées liées à Thunderbolt dans mes paramètres réseau :

  1. Thunderbolt Ethernet
  2. Pont Thunderbolt

Je crois que le pont peut être ajouté par défaut et que la version ethernet peut être ajoutée à la demande, lorsque vous branchez un adaptateur ethernet.

Pendant que ma connexion était "rompue", cependant, cette Thunderbolt Ethernet n'est jamais réapparu ou n'a jamais fonctionné, il est donc possible que certains des fichiers de configuration qui lui sont associés aient été endommagés.

Après avoir supprimé toutes les anciennes références (des anciens emplacements) à ce service ainsi que les fichiers de préférences répertoriés, j'obtiens maintenant les trois services par défaut suivants, lorsque j'ajoute un nouvel emplacement dans les préférences réseau :

  1. Thunderbolt Ethernet
  2. Wi-Fi
  3. Pont Thunderbolt

Si vous ne les obtenez pas et que vous utilisez un adaptateur Ethernet Thunderbolt, vous avez peut-être le même problème que moi et devez suivre les conseils ci-dessus.

2voto

Sung Points 9172

Il y a une ligne dans votre sortie de console qui indique le problème que vous rencontrez :

28/02/2016 11:17:21.941 AM com.apple.kextd[55]: Failed to load /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleBCM5701Ethernet.kext - (libkern/common) general/unspecified error.

Failed to load [...].kext' signifie que le fichier ' K ernel EXT ension' pour votre adaptateur Ethernet ne se charge pas, donc votre adaptateur Ethernet Thunderbolt ne peut pas fonctionner.

La question est bien sûr de savoir pourquoi il ne se charge pas. Le message d'erreur "general/unspecified error" n'est pas très utile dans ce cas.

Je ferais ce qui suit :

  1. Vérifiez à l'emplacement si le fichier est présent (et n'a pas une taille de 0). Il l'est probablement, sinon l'erreur serait "fichier non trouvé" ou quelque chose de similaire.
  2. vérifiez les autorisations, le mieux étant d'utiliser l'utilitaire de réparation de disques d'Apple (qui se trouve dans '/Application/Utilitaires').
  3. essayez de restaurer le fichier à partir d'une sauvegarde Time Machine

Essayez d'abord ces suggestions et postez vos résultats, s'il vous plaît.

1voto

1.61803 Points 391

Mon Thunderbolt Ethernet Le connecteur n'a jamais fonctionné, c'est-à-dire qu'il n'a pas été détecté automatiquement comme je m'y attendais, et je n'ai pas pu ajouter manuellement l'interface. Ceci en utilisant l'emplacement Automatic . Donc, à partir des préférences réseau, j'ai cliqué sur Assist me… puis sur Assistant qui a ouvert /System/Library/CoreServices/Network Setup Assistant.app . Cela a ajouté un autre emplacement et a détecté le connecteur et cela a fonctionné (j'ai alors supprimé Automatic mais a renommé le nouveau en Automatic ). En fait, c'est bridge0 avec membre en3 . Il est toujours actif, même après une déconnexion, vous pouvez donc le définir comme inactif.

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