Sudden ethernet port failure - unknown cause

Hi there - hoping to find some help from the community... I'm kinda unsure where to go on this one... I've done much of the troubleshooting that comes to mind, and nothing so far.


I have a Mid-2009 MacBook Pro 13" running El Capitan (10.11.6) and it's been working just fine - both ethernet and wifi work. I've been using Ethernet more lately as I've been doing some large file transfers and the wifi is a bit spotty in my basement.


Anyhow, though, I wake up one morning to find that nothing is resolving, and when the ethernet cable is plugged in that it cannot access any network resources (I have the service order set to Ethernet first).


What really is driving me nuts is that there is nothing coming to mind that changed on this system prior to the ethernet stopping working; no new hardware, no new software, etc...


Symptoms

  • When ethernet is plugged in, the Network settings shows 'green' that it's connected, and it gets a DHCP-assigned IP address, DNS, etc...
  • Service order is set to use ethernet, then wifi.
  • Loading a webpage just sits there - even a long time it doesn't budge (so I don't think it's a non-responsive DNS, since even IP addresses fail to establish a connection).
  • Wifi works fine without any issues whatsoever.


Where I'm at now is just plain stumped... here's all that I've tried... I'm at my wits end.

  • Rebooted the system - that didn't resolve anything.
  • Replaced the cable and tried a different port on my Airport Extreme - no dice.
  • All other devices connected to the Airport Extreme work fine - even when I try different plugs and cables... so I'm confident it's with the MacBook itself.
  • Reset the NVRAM~PRAM - no help.
  • Reset the System Management Controller (SMC)... no help there, either.
  • I see there was an older system update issue for El Capitan that had to do with a version of the "Incompatible Kernel Extension Configuration Data" and looked into that - it's not the issue here.
  • This computer is my 'workhorse' and I don't keep anything on it that's important, so I even just formatted the drive and installed El Captian... mostly out of frustration since nothing is working. That didn't help...


I just don't know what to do next... :-/ Suggestions?

MacBook Pro (13-inch Mid 2009), OS X Yosemite (10.10.4)

Posted on Oct 19, 2018 4:37 PM

Similar questions

17 replies

Oct 20, 2018 6:16 AM in response to Community User

They should be in separate subnets here, or IP routing can get confused. You’re running two separate connections with a router between the two.


The alternative here is to remove the router; to switch the router into an access point configuration. That AP configuration can be simpler, but not all Wi-Fi devices support that, and it can mean certain functions of some Wi-Fi device services might no longer be available. Conversely, network services on the wired network become immediately a ailable on the Wi-Fi.

Oct 21, 2018 3:05 AM in response to Community User

Subnet routing is a part of having multiple network segments and multiple network controllers, when those segments are disjoint and separated by IP routers. Without different subnets, the IP routers have no means to determine the network segment to forward the packets toward.


Based on a quick lookmaround the ‘net for descriptions of subnetting...


https://www.think-like-a-computer.com/2011/08/24/ip-routing/


There can also certainly also be problems with cabling and cable failures, with Wi-Fi interference, and other issues, but this network is incorrectly segmented and the most problematic system is the one that’s connected across separate network segments.


Try connecting to just one segment at a time, as a test.

Oct 21, 2018 4:08 AM in response to Community User

The Wi-Fi network is connected to a router, so everything on that Wi-Fi is one subnet and one segment.


The Ethernet is connected to a router, and everthing on that is one subnet and one segment


Routers route between segments, and routers use subnets to determine what’s local and what‘s not.Specifically, networking in each connected device effectively asks itself the following when sending a packet... “is this destination IP address on the same segment as I am, or is it on a different network?” If it’s on the same segment (same subnet), it is sent directly.... If not, the packet is set to the default router. On a Wi-Fi network, the router is the Wi-Fi device. The router than determines what the next hop will be. This process repeats for each packet, separately. Again, each of these packet routing decisions are being made in isolation and utterly separately. There is no consideration of which NIC sent the packet in any response, and if there are multiple NICs then any or all of those paths can be used, that per-packet NIC link selection decision further often depending on link costs and link data loss counts and related details.


... If you’ve not already done so, please read that linked article.p, and the two related articles referenced over there. That’ll get you some background...


Now as for the wired network, I’m here assuming that the Wi-Fi is connected to that same network, and that the wired network is then connected to some ISP gateway. There are numerous other ways to configure this, but that’s one of the most common.


As for how I’d set this up... Two segments means two subnets, or it means reconfiguring the Wi-Fi router as an “access point” or—as that’s also sometimes called—a ”bridged“ device, and which makes the wired and wireless networks (logically) into one network segment and thus needing only one subnet; it disables the routing functions.

Oct 21, 2018 6:43 AM in response to Community User

If they’ll let you, switch the router to a bridged mode, and configure your own firewall and subnets behind that. That gets their firewall-router-gateway box out of the mix.


More than a few folks have has tussles with how AT&T have set up their own internal customer network, and how that design and their firewall-gateway-router box then configures and manages the local network.


Hopefully the AT&T folks get that all sorted when they transition their internal network and their customers fully over to IPv6.

Oct 21, 2018 2:18 AM in response to MrHoffman

TBH I'm a bit over my head at this time of the discussion - as I'm running out of knowledge of networking. Again, though, what would have changed? I do have some more insight, though...


Please see the attachments for what I'm seeing for both WiFi and Ethernet... including that they're both on the same subnet... for better or worse. I'm just baffled beyond belief as to what suddenly happened to change things.


I am finding, though, that it's only accessing websites that's causing issues... local things on my network are all working with both activated and even with just ethernet... but getting to, say, Google.com it just halts. Oddly, though, once time when I plugged in Ethernet while I was streaming YouTube on Wifi, the Youtube continued to play while websites wouldn't resolve. I turned off Wifi, thinking that it was routing traffic via that... but nope... Youtube stream never blinked over the course of like 5 minutes (well beyond a buffer) and yet no sites would resolve.


Thinking, then, this is a DNS issue I put in the OpenDNS DNS IPs... still nothing.


There has *got* to be something basic I'm missing.


User uploaded file


User uploaded file

Oct 21, 2018 6:29 AM in response to MrHoffman

Hey there again - thank you so much for all the time you've put towards this, and I just had a feeling this was far too deep of an resolution, as I couldn't think of one thing that has changed, and also two other MacBook Pros work just fine using the same setup (Ethernet and WiFi active, service order to Ethernet first)... and then even the Ethernet connections (under Advanced) were set up the same across all three devices... I kept thinking "Occam's Razor" - the problem with the least number of assumptions is likely the right one. I felt there were just too many assumptions in this so far... just why suddenly does just this one laptop not work and only not work via Ethernet? But it can work on the local network... just not Internet name resolution... seemingly... even if an alternate DNS is entered.


I then went to my gateway for AT&T... I had gotten to where I pluged in directly to it with the Ethernet cable and it still failed... I turned off (unplugged) all my Airports and Time Machine... so no wifi at all... still fails.


So looking deeper I kept looking for somewhere that perhaps a duplicate IP... but I literally had it the only thing on the network... blowing my mind.


Then... I found it... I have no clue how this happened, but somehow the MAC address for my Ethernet port was literally blocked from using the Internet in a setting on the gateway! >:-( I had recently installed the AT&T home internet/network app, and I'm thinking it must have done it.. since I opened it up and sure enough it showed that one device being blocked from the internet.


I re-enabled it, and using it right now to post this message... solved! Oh boy... I have still no idea how this happened unless accidentally during the install of the AT&T iPhone network app... ****... I've spent days on this. I could just cry.

Oct 20, 2018 10:52 AM in response to Eric Root

Definitely a good question, and is what’s so weird... the cables and ports are all good - the only thing that fails continually is the MacBook. So yeah - all the ports work with all of the cables for both an Apple TV I have and also another MacBook (from work).


I just don’t see how this happened - I’d presume hardware failure, but it’s getting an IP address, shows connected, etc.


Also, a slow DNS can cause this kind of behavior, and I switched to OpenDNS’ servers and the same behavior resulted.


Is there something along the lines of the PRAM and SMC that I should reset? I already did those two.

Oct 21, 2018 3:13 AM in response to MrHoffman

In this sense, are you referring to segment as being just WiFi and/or just Ethernet? If so, I’ve tried that and while the WiFi works on its own the Ethernet still will not - same behavior as when both are active.

Oct 20, 2018 11:45 AM in response to Community User

None of the other cited devices have multiple NICs active in parallel. As soon as you have multiple NICs active, you’re configuring IP routing and disparate local subnets for each local segment that the router is connected to, or alternatively you’re reconfiguring to make your network flat and to remove that routing and configuring (or maintaining) a single subnet across the network.


IP doesn’t automatically return traffic in the NIC that transmitted it—unless there’s just one NIC—nor based on the route selected by thr previous or subsequent packets in a stream of packets, as all of the routing decisions are made by the intervening routers.


You have local IP addresses that are potentially unreachable, depending on which route is selected for the IP network packet.


IP also doesn’t respond at all well to flaky connections. The back-offs secondary to packet loss can massively impair network throughout.

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.

Sudden ethernet port failure - unknown cause

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