Thunderbolt Ethernet not working after Yosemite upgrade

Upgraded last night to 10.10, and now my Thunderbolt Ethernet adapter has no MAC address, and my MBP appears to think the cable is unplugged - it's not, and worked fine when the MBP was running 10.9 yesterday. Things which haven't worked:


  • Deleting and re-adding via Network Preferences
  • Changing default IPv6 to Link-local only
  • Rebooting with the thunderbolt adapter in
  • Rebooting with the thunderbolt adapter not in
  • Switching the thunderbolt adapter to the port further from the hinge and back again
  • Unplugging and replugging the ethernet cable
  • Plugging the ethernet cable directly into the wall jack instead of the hub it has always been plugged into
  • Unplugging and replugging the Thunderbolt
  • Changing Location to "Work" from "Automatic" and back again

MacBook Pro with Retina display, OS X Yosemite (10.10), Thunderbolt 27-inch (2560 x 1440)

Posted on Oct 17, 2014 9:41 AM

Reply
Question marked as Top-ranking reply

Posted on May 5, 2015 12:28 PM

Some info for anyone still having this issue and how i resolved my issue..

My issue, i was having issue with my Thunderbolt so i deleted it from the network preferences pane. It would not come back when i reinserted it.
I played with the network locations with no results.

The Macbook pro i use could see that the hardware was there (described in the steps below).

I manually tried adding the adapter back using Network preferences, and i had 3 of them to choose, but adding any one of them did not help. Most of the time the adapter would either never show up, or show up but never connect.

I needed a way to fix this adapter "without erasing" all my network configurations, vpn connections etc.

Here is what i did. Its alot of reading but thats only because i wanted to provide someone less familiar with Mac configuration, some more exacting steps.


First, let me point out that making sure your Thunderbolt shows up as a device in your system report is important. To do that:

  1. Attach your thunderbolt Ethernet adapter....Click your apple menu, select about this mac, click system report
  2. Towards the bottom of the hardware list click on Thunderbolt. And on the right you should see "Thunderbolt Bus"
  3. Indented under it, while the adapter is plugged in, you should see "Thunderbolt to Gigabit Ethernet adapter"

If you see it, your half way there to resolution. If you don't see it, you may have a thunderbolt bus issue or your adapter could be bad.
This post is for those that see it, but cannot get the device to show up (auto detect) in the Network Preferences part of System Preferences.

What i found is that the easiest way to make sure your system detects it as a new device is to clear out the definition for the old one and let it re-detect. I didn't have an success with using the GUI tools to do this, i edited a plist file manually. Here are my steps:


1. unplug the Thunderbolt Ethernet adapter and reboot.

2. open finder. From the menu select GO | Go to Folder. Enter /Library/Preferences/SystemConfiguration

3. You will find a file there called NetworkInterfaces.plist. Open it with TextEdit

4. This file is organized using XML headers meaning <dict> marks the beginning of a section, and </dict> marks the end of that section and then repeats.

5. Inside each section you want to search for the word "Thunderbolt." I am attaching a sample image with 1 section by itself for ease of viewing.

6. In my situation i had 3 of them.. Thunderbolt, Thunderbolt1, and Thunderbolt2. These sections define the info on the interface.

7. Remove the entire section including the starting <dict> and the ending </dict> for that section. Dont leave any blank lines behind. I will note that you will likely find a <dict> and </dict> sub section indented inside a section. That is likely where you find the friendly name of your interface. That gets removed with the whole section.

8. You will have to provide a password to allow this to be edited and saved. If it asked for permission to unlock the file, click unlock.

9. After you remove all sections that contain a Thunderbolt interface definition... reboot.

10. After the reboot, insert the Thunderbolt Ethernet Adapter and give it a minute or two to show up in your Network Preferences.


If your worried about this file, make a copy of it before editing.

Below is an example of JUST ONE SECTION i copied out of my file and highlighted where i found the interface name

User uploaded file

I hope this helps people out with the issue i was having.. .my Thunderbolt auto detected and i could start using it again.

Cheers

38 replies

Mar 31, 2015 5:50 AM in response to dan2bit

it's possible no two brands of Thunderbolt adapters are alike. I've been using the USB to ethernet adapters without incident and updating the drivers via bluetooth when they wouldn't connect out of the box, but I've read enough negative reviews of the Thunderbolt display adapters and networking adapters to be concerned about introducing them to production macs in our office.

Jul 26, 2015 9:18 PM in response to TimPetro

TimPetro,


➕ ✅ 🙂 😁 😝 😉 😎 😀 😍 ✅ ➕


Thank you SO MUCH for taking the time to detail this.


I don't think it is directly to do with the Yosemite upgrade. I agree with mcarpentier - I think anyone who had been setting and changing locations will most likely get this problem sooner or later. I think the upgrade just made it happen more often.


Thanks again, you saved my sanity!

Richard

Jan 25, 2016 4:48 AM in response to TimPetro

This worked for me! Thanks so much Tim. My Thunderbolt ethernet stopped working after El Capitan update. It initially did not show in system information, but that got fixed after a PVRAM reset. But the network preferences list only showed Thunder Bolt 1/2/Bridge. It was this solution which finally helped. Though in my case, after editing the file, I had to do one more PVRAM reset as the bus disappeared again from system info. Other solutions like completely deleting the NetworkInterfaces.plist did not work.

Thanks again Tim!

Feb 28, 2016 2:52 AM in response to dan2bit

hello tim petro and dan2bit

TimPetroMay 5, 2015 12:28 PM Re: Thunderbolt Ethernet not working after Yosemite upgrade

in response to dan2bit


i just had the same problem: my macbook Pro retina under actual el capitan did not recognise my thunderbolt adapter. with an older version from yosemite (which i saved earlier last year before updating to el capitan) it was still recognised. so i tried your advice above "delete all sections". after rebooting and a minute to wait, it works now! thunderbolt adapter to ethernet is now recognised again!!! thanks a lot, now i can cancel my date at the genius bar

regards from frankfurt germany

winfried

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Thunderbolt Ethernet not working after Yosemite upgrade

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.