Mac Studios with faulty ethernet ports? Internet connection disconnecting periodically

I'm connected with ethernet directly through the Mac Studio's ethernet port (not a hub) and I've been having issues with my internet disconnecting every few hours. Just a quick glance through this forum and it looks like other people are experiencing issues with hardwired connections.


I use my Mac to transfer large amounts of data to my server, and I consistently get failed transfers. Also, large downloads through Safari are all failing after a few hours. This is only happening every couple hours so small or short transfers seem to function fine.


I previously had a M1 Mac mini and a M1 MacBook Air, both hardwired through ethernet and never had this issue. The only difference is my Mac Studio is on the latest version of Monterey (Version 12.3.1) and my previous mini and MacBook Air were both running Big Sur.


I made sure this isn't a DHCP issue and have tried different solutions based on research, including:

-Trying different ethernet cables and different ports on my network switch. Also connecting directly from my Mac Studio to my eero router.

-Turned off wi-fi completely to make sure it's not conflicting.

-Set up a new ethernet connection in Network preferences, changing IPv6 to "link-local only", and manually setting the speed to 1000baseT.

-Restarted my Mac, restarted and power cycled my eero routers and network switch. Made sure the eero firmware and software is up to date.


So I've isolated the issue to either the a faulty ethernet port on the Mac Studio, or a software issue with MacOS Monterey. I am not running a VPN and again, my previous Mac computers connected through the same means had no issues with dropped connections.


Any help would be appreciated.

Posted on Apr 10, 2022 5:42 PM

Reply
Question marked as Top-ranking reply

Posted on Apr 10, 2022 6:12 PM

10GB Ethernet:

The Mac Studio has a 10GB Ethernet port. If you have some fancy equipment at the other end of the cable, it is possible it is trying to make a 10GB connection.


A 10GB (or 5GB or 2.5GB) connection is only stable when cables are excellent and fairly short (like Category-6 rated cables under 100 feet). If either of those are not true, or you have you added patch cables that are not Category-6 rated, you could be seeing it connect at a faster-than-Gigabit speed, then error out and disconnect.


Actual Speed:

The good way to check the actual connection speed USED to be Network Utility, But in Big Sur and later, Apple has deprecated network Utility and now you have to use a Terminal command to see your actual connection speed. First, you need to know what en number the link is. then you use a command like this one, substituting the actual en number.


my main Ethernet connection uses BSD name en5 (as shown in) :

 menu > about this Mac > (system report) > network:


 ifconfig en5 | grep media


with this as my output:


	media: autoselect (10Gbase-T <full-duplex,flow-control>)	

For Gigabit Ethernet, you should get this instead:


    media: 1000baseT <full-duplex,flow-control>


Errors detected:

To see if an Ethernet link is throwing more than a handful of initial errors, you can use Terminal command:


netstat -I en5


This is the resulting output. Counters are In-packets, In-errors, Out-packets, Out-Errors, Collisions. There should never be more than handful of errors from starting up, and in most cases, NONE.


Name       Mtu   Network       Address            Ipkts Ierrs    Opkts Oerrs  Coll
en5   8163  <Link#4>    00:01:d2:1a:00:dd   696697     0   484301     0     0
en5   8163  grantsmacpr fe80:4::461:ea0d:   696697     -   484301     -     -
en5   8163  192.168.0/23  192.168.0.204     696697     -   484301     -     -


If the link were running beyond its ability to run and be stable, for example it auto-speeded to 10GB but the cabling could only reliably support 2.5GB, we would see non-zero errors counts, and errors increasing over time. (and possibly, disconnecting)

Similar questions

16 replies
Question marked as Top-ranking reply

Apr 10, 2022 6:12 PM in response to marigorq

10GB Ethernet:

The Mac Studio has a 10GB Ethernet port. If you have some fancy equipment at the other end of the cable, it is possible it is trying to make a 10GB connection.


A 10GB (or 5GB or 2.5GB) connection is only stable when cables are excellent and fairly short (like Category-6 rated cables under 100 feet). If either of those are not true, or you have you added patch cables that are not Category-6 rated, you could be seeing it connect at a faster-than-Gigabit speed, then error out and disconnect.


Actual Speed:

The good way to check the actual connection speed USED to be Network Utility, But in Big Sur and later, Apple has deprecated network Utility and now you have to use a Terminal command to see your actual connection speed. First, you need to know what en number the link is. then you use a command like this one, substituting the actual en number.


my main Ethernet connection uses BSD name en5 (as shown in) :

 menu > about this Mac > (system report) > network:


 ifconfig en5 | grep media


with this as my output:


	media: autoselect (10Gbase-T <full-duplex,flow-control>)	

For Gigabit Ethernet, you should get this instead:


    media: 1000baseT <full-duplex,flow-control>


Errors detected:

To see if an Ethernet link is throwing more than a handful of initial errors, you can use Terminal command:


netstat -I en5


This is the resulting output. Counters are In-packets, In-errors, Out-packets, Out-Errors, Collisions. There should never be more than handful of errors from starting up, and in most cases, NONE.


Name       Mtu   Network       Address            Ipkts Ierrs    Opkts Oerrs  Coll
en5   8163  <Link#4>    00:01:d2:1a:00:dd   696697     0   484301     0     0
en5   8163  grantsmacpr fe80:4::461:ea0d:   696697     -   484301     -     -
en5   8163  192.168.0/23  192.168.0.204     696697     -   484301     -     -


If the link were running beyond its ability to run and be stable, for example it auto-speeded to 10GB but the cabling could only reliably support 2.5GB, we would see non-zero errors counts, and errors increasing over time. (and possibly, disconnecting)

May 19, 2022 5:53 PM in response to marigorq

my update


So I’ve still been having this bad Ethernet port issue, now 1 month later. Speeds vary from 100% to 10% of the speed of my other computers on the same network. It usually runs at 10%. I won’t use Wi-Fi Because of security issues. 


The only fix that works is plugging the Cat6 cable into the thunderbolt port with an adapter. But i shouldn’t have to do that with a new computer. 


I took it to apple store 2 days ago. They were able to duplicate the issue using my system log in. So they did an overnight port test and is passed. Then they did a clean OS install and it passed again. 


I brought it home and restored my Time Machine backup and the problems returned. So it’s a software issue. I’m not running anything port heavy. Just Adobe suite and Protools. 


So I guess I just have to wait for a software update to Monterey or my 3rd party

programs. 


The joys of 1.0 computers. 

Apr 10, 2022 8:49 PM in response to saxophonescott

I'm getting 0 errors when running the netstat command. I do have my speed manually set to 1000baseT.


@saxophonecott: My MTU was set to standard/default. Reading around, I just changed it to 8,000 and have also changed my Duplex setting to 'full-duplex, flow control' (with energy-efficient disabled.) I just initiated a transfer to my server that will take all night and will report back if it still fails.

Apr 10, 2022 8:26 PM in response to marigorq

I'm having weirdness where I'm not able to connect to some of my internal web servers through http after it wakes up from sleep. Flipping the MTU from Jumbo to Standard and then back to Jumbo frames fixes it every time though.


Not sure if it's related at all to your issue though since I can replicate it on command rather than the issue happening randomly.


What is your MTU set to?

Apr 11, 2022 6:54 AM in response to marigorq

'energy efficient' is a feature added because of extra power required for speeds OVER a gigabit. These sometimes take extra power to get through, especially if your cables are long or less than perfect, so Apple is giving you the option to tone it down when not actively transferring data.


This should not be needed for Gigabit and slower, so no penalty for turning the feature off.

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.

Mac Studios with faulty ethernet ports? Internet connection disconnecting periodically

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