Wie kann ich einen Thunderbolt-Ethernet-Adapter beheben oder zurücksetzen?

Anscheinend hat mein Thunderbolt-Ethernet-Anschluss heute für immer keine Verbindung mehr zu meinem Router hergestellt. In den letzten Tagen hatte ich bereits mehrmals gesehen, wie meine Ethernet-Verbindung "abstürzt". Meine Maschine würde einfach aus dem Netzwerk fallen und ohne Neustart nicht wieder hochfahren können. Ich nahm an, dass es irgendwo einen seltsamen Fehler gab, der vielleicht durch bestimmte Netzwerkaktivitäten ausgelöst wurde, aber da ich ihn mit einem Neustart lösen konnte, machte mir das keine Sorgen.

Jetzt sehe ich beim Öffnen von System Preferencesunter Networknur die Status: Not ConnectedMeldung ‚für den Thunderbolt-Ethernet-Adapter. Ich verwende ein MacBook Pro Retina (Anfang 2013) und eine AirPort Time Capsule (in der neueren 802.11ac-Tower-Version). Ich habe verschiedene Lösungen ausprobiert, die man online finden kann, aber keine davon hat funktioniert.

  1. Ich bin mir sicher, dass der Thunderbolt-Ethernet-Adapter und die Netzwerkkabel einwandfrei funktionieren - wenn Sie ein MacBook Air verwenden, verbindet sich alles einwandfrei. Ich habe auch einen zweiten Thunderbolt-Ethernet-Adapter und er zeigt genau die gleichen Probleme an.

  2. Ich bin mehr oder weniger davon überzeugt, dass der Thunderbolt-Port am MBP auch funktioniert – beim Einchecken System Report > Thunderboltsehe ich zumindest das Thunderbolt Busund ein Thunderbolt to Gigabit Ethernet Adapter, das als aufgeführt ist Device Connected. Ich kann mir dessen zwar nicht 100% sicher sein, aber es scheint mich zu erkennen, wenn ich diesen Adapter anschließe.

  3. Egal welchen der beiden Thunderbolt Ports ich verwende, beide funktionieren nicht.

Gibt es eine gute Möglichkeit, die Thunderbolt-Konnektivität zu versuchen und Fehler zu beheben? Gibt es bestimmte Einstellungen, die ich versuchen sollte, zurückzusetzen?

Ich hatte einen Vorschlag gefunden, die Netzwerkeinstellungen zurückzusetzen, indem [A] diese Datei gelöscht wurde: /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist, aber leider hat das nicht funktioniert und schien überhaupt keine Wirkung zu haben. [B] Ich habe auch einen neuen Standort hinzugefügt und alte aus dem Bereich „Netzwerkeinstellungen“ in den Systemeinstellungen entfernt, aber es hat sich nichts geändert.

Aus irgendeinem Grund wird der TB-Ethernet-Adapter in den Systemeinstellungen nicht gefunden oder erkannt und daher wird keine Verbindung hergestellt. Irgendeine Idee, wie das behoben werden könnte?

Ich überprüfe jetzt auch die Konsolenausgabe auf netzwerkbezogene Meldungen und habe einige gefunden, weiß aber nicht, was sie bedeuten oder ob sie überhaupt relevant sind:

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

[AKTUALISIERUNG 1]

Beim Überprüfen der Konsole und Trennen des TB-Ethernet-Adapters bemerkte ich die folgende Ausgabe:

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

[AKTUALISIERUNG 2]

Nach einigen weiteren Neustarts und dem Entfernen (Zurücksetzen) bestimmter Systemeinstellungsdateien. Ich habe jetzt beim Einstecken des Adapters folgende Konsolenausgabe erhalten:

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 ]
2 - zugegebenermaßen sehr - Totale: 1) Vielleicht ist der Flughafen der Übeltäter? Ich würde einen Reset oder sogar eine komplette Neukonfiguration versuchen. 2) Haben Sie eine MAC-Adresse in Ihrem Netzwerk-Setup geändert/geklont?
Ich gebe zu, dass ich den Flughafen nicht wirklich als Problem betrachtet habe, da auf allen unseren anderen Geräten alles normal zu funktionieren scheint. Ich habe eine MAC-Bindung in den DHCP-Einstellungen für den MBP (der für diesen Thunderbolt-Adapter spezifisch ist), aber ich habe das als Problem ausgeschlossen, da ich beim Testen des Ethernet-Adapters damit die richtige IP auf dem MBA erhalten habe und auch alle anderen Bindungen scheinen zu funktionieren. Ich habe keine MAC-Adressen geändert.
Wieder ein langer Schuss, aber wenn Apple einen Patch veröffentlicht, wird Ihr Problem mit etwas Glück möglicherweise auch behoben: forums.macrumors.com/threads/…
auch interessant anzusehen - anscheinend hat Apple den Ethernet-Port bei einem kürzlichen Upgrade durcheinander gebracht, könnte jedoch völlig unabhängig von meinem Problem sein (da ich eigentlich keinen Ethernet-Port habe) support.apple.com/en-us/HT6672
das ist derselbe Fehler, auf den ich oben im Macrumors-Forum-Link hingewiesen habe. Deins ist jedoch direkt beim Apple Support.
Ich fand heraus, dass mein Übeltäter mit einer manuell konfigurierten IP-Adresse für die Thunderbolt-Schnittstelle zu tun hatte, die in einer anderen Netzwerkstandortkonfiguration verwendet wurde. Ich habe diese Schnittstelle gelöscht, den Netzwerkstandort geändert und es wurde sofort angezeigt. Jedoch konnte ich das Problem nicht reproduzieren.
Welches Programm verwenden Sie, um den Inhalt der oben geposteten Protokolldateien anzuzeigen? Console.app? und wenn ja, welche spezifische Protokolldatei sehen Sie sich an, die sich auf das Netzwerk bezieht? Ich stoße leider auf dasselbe Problem.
Ja, das wäre, soweit ich mich erinnere , aus dem Console.appin gewesen. system.logDas war allerdings 2016 - daher haben sich die Format- und Filteroptionen seitdem wahrscheinlich etwas geändert. Es sollte ziemlich einfach sein, diese Protokolle "live" zu verfolgen, wenn Sie ein beliebiges Gerät anschließen, ohne dass bestimmte Schlüsselwörter erforderlich sind.

Antworten (3)

Die Lösung besteht darin, so viele netzwerkbezogene Systemeinstellungen wie möglich zurückzusetzen. Um genauer zu sein:

  1. Trennen Sie den Thunderbolt-Ethernet-Adapter.
  2. Erstellen und übernehmen Sie einen neuen Standardnetzwerkstandort ( Systemeinstellungen ).
  3. Entfernen Sie alle älteren, bereits vorhandenen Netzwerkstandorte.
  4. Entfernen Sie die folgenden Einstellungsdateien (global und benutzerspezifisch in /Library/Preferences /Library/Preferences/SystemConfigurationund ~/Library/Preferences):

com.apple.network*.plist NetworkInterfaces.plist

  1. Starten Sie Ihren Mac neu.
  2. Schließen Sie Ihren Thunderbolt-Ethernet-Adapter sowie das Netzwerkkabel an.
  3. Fügen Sie einen neuen Standort in den Systemeinstellungen des Netzwerks hinzu (ERNEUT!) und entfernen Sie den zuvor in Schritt (2) hinzugefügten.
  4. Warten Sie einige Minuten (schließen Sie die Systemeinstellungen).

Folgendes ist mir beim Versuch, mein Problem zu lösen, aufgefallen:

Früher hatte ich immer zwei Thunderbolt-bezogene Einträge in meinen Netzwerkeinstellungen:

  1. Thunderbolt-Ethernet
  2. Thunderbolt-Brücke

Ich glaube, die Bridge kann standardmäßig hinzugefügt werden und die Ethernet-Version kann bei Bedarf hinzugefügt werden, wenn Sie einen Ethernet-Adapter anschließen.

Während meine Verbindung "unterbrochen" war, wurde dieser Thunderbolt EthernetDienst / diese Schnittstelle jedoch nie wieder angezeigt oder funktionierte wieder, sodass möglicherweise einige der damit verbundenen Einstellungsdateien beschädigt waren.

Nachdem ich alle alten Verweise (von den alten Speicherorten) darauf sowie die aufgelisteten Einstellungsdateien entfernt habe, bekomme ich jetzt die folgenden drei Standarddienste aufgelistet, wenn ich einen neuen Speicherort in den Netzwerkeinstellungen hinzufüge:

  1. Thunderbolt-Ethernet
  2. W-lan
  3. Thunderbolt-Brücke

Wenn Sie diese drei nicht erhalten und einen Thunderbolt-Ethernet-Adapter verwenden, haben Sie möglicherweise das gleiche Problem wie ich und sollten den obigen Ratschlägen folgen.

In meinem Fall habe ich 2 Thunderbolt-Ports, aber der andere wird nicht erkannt. Also habe ich Ihre Anweisung befolgt und die alte Referenz aus den Netzwerkeinstellungen entfernt und neu erstellt und funktioniert wie ein Zauber!

Es gibt eine Zeile in Ihrer Konsolenausgabe, die das Problem angibt, mit dem Sie konfrontiert sind:

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.

'Fehler beim Laden von [...].kext' bedeutet, dass die ' K ernel EXT -Version' für Ihren Ethernet-Adapter nicht geladen wird, daher kann Ihr Thunderbolt-Ethernet-Adapter nicht funktionieren.

Die Frage ist natürlich, warum es nicht geladen wird. Die Fehlermeldung „general/unspecified error“ ist in diesem Fall nicht sehr hilfreich.

Ich würde folgendes tun:

  1. Überprüfen Sie am Speicherort, ob die Datei vorhanden ist (und nicht die Größe 0 hat). Wahrscheinlich ist es das, sonst würde der Fehler "Datei nicht gefunden" oder ähnliches lauten
  2. Überprüfen Sie die Berechtigung, am besten mit Apples Disk Repair Utility (zu finden in '/Application/Utilities')
  3. Versuchen Sie, die Datei aus einer Time Machine-Sicherung wiederherzustellen

Probieren Sie diese Vorschläge zuerst aus und posten Sie bitte Ihre Ergebnisse.

Danke - wenn ich mir nur diesen Kext ansehe - scheint alles in Ordnung zu sein, aber keine Ahnung, ob Dateien beschädigt sind. Ich habe "Erste Hilfe" bereits über das Festplattendienstprogramm ausgeführt, aber außer einem Daumen nach oben nichts erhalten. Das neueste Festplatten-Dienstprogramm lässt Sie auch nicht mehr separat "überprüfen / reparieren" :( Es ist auch meine primäre Festplatte, und ich werde die Wiederherstellung versuchen, vorausgesetzt, der /SystemOrdner ist Teil der TimeMachine-Sicherung.
Ich habe ältere Varianten von IONetworkingFamily.kextzum Vergleich und zur Wiederherstellung extrahiert, aber mein Problem wurde dadurch nicht behoben. Die Netzwerk-Kernel-Erweiterung wird als geladen ( System Report > Software > Extensions) aufgeführt und scheint einwandfrei zu funktionieren. Ich habe diese Fehlermeldung auch nicht mehr gesehen - sie könnte also darauf hinweisen, wann mein Problem begonnen hat, aber es schien ein einmaliger Fehler zu sein. Ich habe jedoch die folgende Ausgabe gesehen, wenn ich den Ethernet-Adapter entfernt habe: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

Mein Thunderbolt EthernetConnector hat nie funktioniert, dh er wurde weder wie erwartet automatisch erkannt, noch konnte ich die Schnittstelle manuell hinzufügen. Dies unter Verwendung des Standorts Automatic. Also klickte ich in den Netzwerkeinstellungen auf Assist me…, dann auf Assistant, was sich öffnete /System/Library/CoreServices/Network Setup Assistant.app. Dadurch wurde ein weiterer Speicherort hinzugefügt und der Connector erkannt, und es funktionierte (ich habe Automaticden neuen dann gelöscht, aber in umbenannt Automatic). Es ist eigentlich bridge0mit Mitglied en3. Es ist immer aktiv, auch nach der Trennung, daher möchten Sie es möglicherweise als inaktiv festlegen.

Das hat bei mir funktioniert; Es ist nicht erforderlich, wie in den anderen Antworten beschrieben zurückzusetzen / zu entfernen. Ich habe im Assistenten "Ethernet LAN" oder ähnlich ausgewählt.
Leider wurde der Netzwerkassistent nach Big Sur eingestellt und entfernt.