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

10

Es scheint, dass mein Thunderbolt-Ethernet-Anschluss heute endgültig die Verbindung zu meinem Router unterbrochen hat. In den letzten Tagen hatte ich meine Ethernet-Verbindung bereits mehrmals "abstürzen" sehen. Mein Computer wird einfach aus dem Netzwerk entfernt und kann ohne Neustart nicht wieder eingeschaltet werden. Ich nahm an, dass es irgendwo einen seltsamen Fehler gab, der möglicherweise durch bestimmte Netzwerkaktivitäten ausgelöst wurde, aber da ich ihn mit einem Neustart beheben konnte, machte es mir keine Sorgen.

Beim Öffnen von System Preferencesunter wird Networknur die Status: Not ConnectedMeldung "für den Thunderbolt-Ethernet-Adapter" angezeigt. 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 sicher, dass der Thunderbolt-Ethernet-Adapter und die Netzwerkkabel einwandfrei funktionieren - bei Verwendung eines MacBook Air lässt sich alles einwandfrei verbinden. Ich habe auch zufällig einen zweiten Thunderbolt-Ethernet-Adapter, der genau die gleichen Probleme anzeigt.

  2. Ich bin mehr oder weniger davon überzeugt, dass der Thunderbolt-Port auf dem MBP auch funktioniert - beim Einchecken System Report > Thunderboltkann ich zumindest das Thunderbolt Busund ein sehen Thunderbolt to Gigabit Ethernet Adapter, das als aufgeführt ist Device Connected. Ich kann mir zwar nicht 100% sicher sein, aber es scheint, als würde ich diesen Adapter anschließen.

  3. Es spielt keine Rolle, welchen der beiden Thunderbolt-Ports ich verwende, keiner von beiden funktioniert.

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

Ich hatte einen Vorschlag gefunden, die Netzwerkeinstellungen durch [A] Löschen dieser Datei zurückzusetzen: /Library/Preferences/SystemConfiguration/NetworkInterfaces.plistaber leider funktionierte das nicht und schien überhaupt keine Auswirkungen zu haben. [B] Ich habe auch einen neuen Speicherort hinzugefügt und alte aus dem Bereich "Netzwerkeinstellungen" in den Systemeinstellungen entfernt, aber nichts hat sich 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 dies behoben werden könnte?

Ich überprüfe jetzt auch die Konsolenausgabe auf netzwerkbezogene Nachrichten und habe einige gefunden, weiß aber nicht, was sie bedeuten oder ob sie auch nur aus der Ferne 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

[UPDATE 1]

Beim Überprüfen der Konsole und beim Herausziehen des TB-Ethernet-Adapters fiel mir die folgende Ausgabe auf:

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

[UPDATE 2]

Nach einigen weiteren Neustarts und Entfernen (Zurücksetzen) bestimmter Systemeinstellungsdateien. Ich habe jetzt beim Anschließen des Adapters die 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 ]
Chris
quelle
2 - zugegebenermaßen sehr lange Aufnahmen: 1) Vielleicht ist der Flughafen der Schuldige? Ich würde versuchen, einen Reset durchzuführen oder sogar die Neukonfiguration abzuschließen. 2) Haben Sie eine MAC-Adresse in Ihrem Netzwerk-Setup geändert / geklont?
EDV
Ich gebe zu, ich habe den Flughafen nicht wirklich als Problem angesehen, da auf allen anderen Geräten alles normal zu funktionieren scheint. Ich habe zwar eine MAC-Bindung in den DHCP-Einstellungen für den MBP (die für diesen Thunderbolt-Adapter spezifisch ist), aber ich habe dies als Problem ausgeschlossen, da ich beim Testen des Ethernet-Adapters die richtige IP auf dem MBA erhalten habe und auch alle anderen Bindungen scheinen zu funktionieren. Ich habe keine MAC-Adressen geändert.
Chris
Wieder ein langer Schuss, aber wenn Apple einen Patch veröffentlicht, kann Ihr Problem mit etwas Glück auch behoben werden
EDV
Ebenfalls interessant anzusehen - anscheinend hat Apple den Ethernet-Port bei einem kürzlich durchgeführten Upgrade durcheinander gebracht, was möglicherweise völlig unabhängig von meinem Problem ist (obwohl ich eigentlich keinen Ethernet-Port habe) support.apple.com/en-us/HT6672
Chris
Das ist der gleiche Fehler, auf den ich oben im Link zum Macrumors-Forum hingewiesen habe. Ihr ist jedoch direkt beim Apple Support.
EDV

Antworten:

15

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

  1. Ziehen Sie den Thunderbolt-Ethernet-Adapter ab.
  2. Erstellen und Anwenden eines neuen Standard - Netzwerk - Standort (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 Speicherort in den Netzwerksystemeinstellungen hinzu (WIEDER!) Und entfernen Sie den zuvor in Schritt (2) hinzugefügten.
  4. Warten Sie einige Minuten (schließen Sie die Systemeinstellungen).

Folgendes habe ich beim Versuch, mein Problem zu lösen, beobachtet:

Ich hatte immer zwei Thunderbolt-bezogene Einträge in meinen Netzwerkeinstellungen:

  1. Thunderbolt Ethernet
  2. Thunderbolt Bridge

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 nie wieder angezeigt oder funktionierte nicht mehr, sodass möglicherweise einige der damit verbundenen Einstellungsdateien unterbrochen wurden.

Nachdem alle alten Verweise (von den alten Speicherorten) sowie die aufgelisteten Einstellungsdateien entfernt wurden, werden beim Hinzufügen eines neuen Speicherorts zu den Netzwerkeinstellungen die folgenden drei Standarddienste aufgelistet:

  1. Thunderbolt Ethernet
  2. W-lan
  3. Thunderbolt Bridge

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.

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

In Ihrer Konsolenausgabe befindet sich eine Zeile, die auf das Problem hinweist, 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 der [...]. Kext‘ bedeutet , dass das ‚ K Ernel EXT ension‘ für Ihren Ethernet - Adapter ist nicht laden, damit Ihr Thunderbolt - Ethernet - Adapter kann nicht funktionieren.

Die Frage ist natürlich, warum es nicht geladen wird. Die Fehlermeldung "Allgemeiner / nicht angegebener Fehler" ist in diesem Fall nicht sehr hilfreich.

Ich würde folgendes tun:

  1. Überprüfen Sie am Speicherort, ob die Datei vorhanden ist (und keine 0-Größe hat). Es ist wahrscheinlich, sonst wäre der Fehler "Datei nicht gefunden" oder ähnliches
  2. Überprüfen Sie die Berechtigung, am besten mit dem Apples Disk Repair Utility (unter '/ Application / Utilities').
  3. Versuchen Sie, die Datei aus einer Time Machine-Sicherung wiederherzustellen

Probieren Sie diese Vorschläge zuerst aus und veröffentlichen Sie Ihre Ergebnisse bitte.

JC
quelle
Vielen Dank - wenn Sie sich nur diesen Text ansehen - scheint alles in Ordnung zu sein, aber keine Ahnung, ob Dateien beschädigt sind. Ich habe bereits "Erste Hilfe" über das Festplatten-Dienstprogramm ausgeführt, aber bis auf einen Daumen nach oben nichts erhalten. Mit dem neuesten Festplatten-Dienstprogramm können 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.
Chris
Ich habe ältere Varianten IONetworkingFamily.kextzum Vergleich und zur Wiederherstellung extrahiert , aber mein Problem wurde dadurch nicht behoben. Die Netzwerkkernerweiterung 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 anzeigen, wann mein Problem begann, schien aber ein einmaliger Fehler zu sein. Ich habe die folgende Ausgabe gesehen, wenn ich den Ethernet-Adapter entfernte: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
Chris
1

Mein Thunderbolt EthernetConnector hat nie funktioniert, dh er wurde weder automatisch wie erwartet erkannt, noch konnte ich die Schnittstelle manuell hinzufügen. Dies unter Verwendung des Ortes Automatic. Also habe ich in den Netzwerkeinstellungen auf Assist me…und dann auf geklickt Assistant, was sich öffnete /System/Library/CoreServices/Network Setup Assistant.app. Dies fügte einen weiteren Speicherort hinzu und erkannte den Connector und es funktionierte (ich habe ihn dann gelöscht, Automaticaber umbenannt in Automatic). Es ist eigentlich bridge0mit Mitglied en3. Es ist auch nach dem Trennen immer aktiv, daher möchten Sie es möglicherweise als inaktiv festlegen.

1,61803
quelle
Das hat bei mir funktioniert; Sie müssen nicht zurücksetzen / entfernen, wie in den anderen Antworten beschrieben. Ich habe im Assistenten "Ethernet LAN" oder ähnliches ausgewählt.
Reid