Ethernet Cable Plugged Into MacBook Pro

As my colleague Christian reported on Saturday, some Mac models have been plagued by non-working Ethernet ports after installing a new security update outed by Apple. Although a lot of modern Macs don’t even have an Ethernet port, many models still carry it and many people still love using a wired internet connection because it’s faster, more reliable, and more secure than a wireless network.

The security update, known as “031-51913 Incompatible Kernel Extension Configuration Data 3.28.1,” reportedly blacklists the Broadcom BCM5701 driver used by the Ethernet port that comes standard on many Mac machines.

Fortunately, there’s a light at the end of the tunnel for anyone experiencing issues with their Ethernet ports after installing this security update. Apple has issued a support document on Sunday that notes how to fix the problem. In this tutorial, we’ll go over the steps to fix the problem yourself.

How to fix your disabled Ethernet port

Since those of you with a disabled Ethernet port after installing the latest security update will probably want to get it up and running again, Apple has provided a fix for you.

The first thing you need to do is check to see what version of the “Incompatible Kernel Extension Configuration Data” you have installed on your Mac is. Apple says that if you have version 3.28.1 installed, you’ll need to install the updated version, which is 3.28.2, to fix the problem.

There are two ways to do this – 1) connect to a Wi-Fi network to circumvent the Ethernet port altogether so you can install the update that way, or 2) if you rely on Ethernet, and cannot connect to a Wi-Fi network, you’ll have to roll back your most recent update so you can download the latest security update instead.

So with that being said, the first thing you need to do is check to see what version you have. You can do this by:

1) Holding down the Option key and clicking on “System Information” from the  Apple menu in the Menu Bar.

2) Opening the “Software” section, and opening the “Installations” section.

3) Clicking “Software Name” in the sorting column to sort the list by alphabetical order.

4) Looking for “Incompatible Kernel Extension Configuration Data” in the list.

If the latest version you see is 3.28.1, then you need to move on to the steps below. On the other hand, if you see version 3.28.2 in your list like you do in the screenshot example below, then you’re already good to go and you have no further actions to take.

Apple security update breaks Ethernet fix system information window

How to fix the problem if you CAN connect to Wi-Fi

If you’ve determined that 3.28.1 is the latest version on your system, you can fix the problem by connecting to a Wi-Fi network and downloading the update over the Wi-Fi network instead of via your now-broken Ethernet connection.

Apple notes the following steps to get yourself all up-to-date with this Incompatible Kernel Extension Configuration Data debacle via Wi-Fi:

1) Launch the Terminal app from the Utilities folder found in your Applications folder, or from Spotlight.

2) Copy and paste the following command into Terminal, then press your Return key on your keyboard.

sudo softwareupdate --background

terminal check for update to ethernet broken update

3) Enter your system password when prompted, then press your Return key on your keyboard.

4) Quit the Terminal app and restart your Mac from the  Apple menu in your Menu Bar.

That’s all there is to it. Your Mac should now have the updated Incompatible Kernel Extension Configuration Data and your Ethernet port should be up and running again.

How to fix the problem if you CAN’T connect to Wi-Fi

If you have no Wi-Fi network at home, or your computer is too big and heavy to lug around to someone else’s house to connect to Wi-Fi, then you’ll have to take a different approach. This is because with the latest security update, your wired Ethernet connection isn’t going to let you connect to the internet to check for updates.

If you fall into this category, you’ve got a little more work to do. Fortunately, Apple still has a fix for you, and with a little bit of patience, you can get your Mac connected to the internet again. Just follow these steps:

1) Restart your Mac into Recovery Mode, then move on to step 2. If you’re not sure how to do this, we’ve got a great tutorial on how to restart into Recovery Mode.

2) Once you’re in Recovery Mode, you’ll want to select “Disk Utility” from your OS X utility list.

3) Select your main boot drive from the sidebar  list in the Disk Utility app – by default, it should be Macintosh HD, unless you’ve changed it.

Disk Utility OS X app Macintosh HD selected

4) If your boot drive is grayed out, Apple notes you have FileVault enabled and will need to unlock it first by going to File > Unlock from the Menu Bar then entering your FileVault password when prompted. If you’re not grayed out, you can skip this step.

5) If your Macintosh HD drive isn’t already mounted, you should go to File > Mount from the Menu Bar.

6) Quit the Disk Utility app and launch the Terminal app while still in Recovery Mode.

7) Enter the following command in Terminal, then press the Return Key on your Mac. Enter your password if you’re prompted to.

rm -rf “/Volumes/Macintosh HD/System/Library/Extensions/AppleKextExcludeList.kext”

Note: Replace “Macintosh HD” in the command above with the name of your boot drive if it’s named anything different. The rest of your command will be the same.

terminal command no wifi to fix ethernet

8) Quit the Terminal app and restart your Mac from the  Apple menu in the Menu Bar.

9) When your Mac starts back up normally, your Ethernet port should work once again. Now you need to install the latest update that fixes the Ethernet problem and gives your Mac the latest security updates. To do that, Launch the Terminal app on your Mac, enter the following command, and press the Return key on your keyboard.

sudo softwareupdate --background

terminal check for update to ethernet broken update

10) Enter your password when prompted, then press the Return key on your keyboard.

11) Quit the Terminal app and restart your regularly Mac from the  Apple menu in your Menu Bar.

Once your Mac boots back up, you should be up and ready to rock again with not only a working Ethernet port, but also with the latest security updates. Sure, it wasn’t as easy as simply connecting to a Wi-Fi network to fix the problem, but it wasn’t that hard, was it?

Wrapping up

Hopefully you were able to just follow the steps of connecting to a Wi-Fi network, but fortunately Apple had a solution for those that still don’t use Wi-Fi in their homes. After following this tutorial, you should now have a working Ethernet port once more!

Similar tutorials:

If you found this tutorial useful, please drop us a comment below!

  • Luiz Claudio Eudes Corrêa

    sudo softwareupdate –background

  • JJ

    I tried to check my version, and I don’t have ANY version(s) of “Incompatible Kernel Extension Configuration Data” — AT ALL! Is this a laptop-only issue, and you just forgot to say it? Is my desktop iMac simply not be affected by this? Your screenshots show a laptop using ethernet, so I’m not sure. I’m feeling very left out here.

    • Anthony Bouchard

      It affects certain MacBook Pro and iMac models. Try running the “sudo softwareupdate –background” command in Terminal.

    • the hood

      JJ, in space no one can hear you scream. 🙂

  • Chris

    […] because it’s much more secure than a wireless network.

    Since when is Wi-Fi in your own home less secure than Ethernet? That’s a pretty broad accusation to make.

    • Since the dawn of wireless vs wired connections. No one driving around outside your house can see that you’re using an Ethernet cord.

      • Chris

        You’ve worded it in a way which makes it sound as though people get spied on via Wi-Fi daily while using their own router, security protocols such as WPA & WPA2-PSK when used in conjunction with a strong password offer the same level of protection as Ethernet – with one key difference been that your Ethernet connection is not authenticated.

        As this is a technology oriented blog; it’s safe to assume that the majority of its readers have a decent level of knowledge when it comes to personal security.

      • There are countless reasons Wi-Fi could be considered less secure. So many in fact I could make a post on it. Just doing a quick Google search will land you with a few reasons.

        I use Wi-Fi at home for convenience, but if security were at the heart of my interests, I would use a wire.

  • After putting in sudo softwareupdate –background, putting in my password, and restarting, I still don’t have the new update. Any idea why it’s not working?

    • Zeek

      Is Mac “helping you” by “automatically correcting” the two hyphens — into a dash? Terminal doesn’t like dashes.

  • I do have 3.28.2 but still can’t seem to get Ethernet to connect. I am running Sierra on a MacBook Air. It’s plugged into a Thunderbolt display with Ethernet running from the display the router. Prior to the Sierra upgrade Ethernet worked fine. Any thoughts on a fix?

  • James Dell

    I had this issue. I eventually fixed it (after lots of painful cable testing) by manually configuring the port to 100Mb/s on the imac.
    It seems the auto negotiate no longer works with some hubs since sierra.
    Hope this helps.