Ethernet Speed Capped by macOS over Thunderbolt?

Brand new MacBook M1 Pro laptop, genuine Apple Thunderbolt cable connection to the monitor (Dell U4021QW), nothing else connected to the laptop. Ethernet connected directly to U4021QW. I verified full gigabit speeds (Fios symmetrical gigabit internet) to the laptop using and old usb-c hub, and when I plugin my work laptop (Dell Latitude 5520) via Thunderbolt I'm getting full gigabit speeds.


Per Dell's advice, I updated the monitor's firmware to the latest firmware (M2T102), unplugged and rebooted everything, but I'm still seeing ~500-600Mbps through the monitor. I'm hoping someone has an answer for me, since I upgraded from the U3818DW almost entirely to get ethernet connectivity and a true one cable connection to my new M1 MacBook. Dell suggested I talk to Apple... thanks.


Wife's 2019 MBP 16" also shows the same limitation, both on macOS Monterrey but the issue was showing in Big Sur as well. This is clearly a macOS and not a hardware issue, but I'm stumped. Do I need to install a certain Dell ethernet driver to realize full gigabit speeds?



MacBook Pro 14″, macOS 12.0

Posted on Nov 23, 2021 11:33 AM

Reply
Question marked as ⚠️ Top-ranking reply

Posted on Nov 23, 2021 12:47 PM

<< This is clearly a macOS and not a hardware issue >>


Not necessarily. There are other limiting factors you do not appear to have taken into account.


Also, MacOS happily does 10Gigabit Ethernet in iMac Pro, certain Mac mini, and Mac Pro 2019, and Mac Pro silver tower with aftermarket adapters.


One bizarre thing that happens is that when running this fast with default 1500 byte frames, you can run out of frame numbers before the acknowledges start to come back, forcing a delay while waiting for an acknowledge. So use of Jumbo frames is important. Support for sizes up to about 8000 are common, but not universal. Support for higher sizes varies by each device that touches the packets, so whether a certain device supports jumbo frames and what maximum size needs to be tested.


My Mac Pro silver tower frame size was set to 8163 after an afternoon of testing, and a week of re-cabling because the Routers I was using as Switches could Not handle Jumbo frames at all.

Similar questions

10 replies
Sort By: 
Question marked as ⚠️ Top-ranking reply

Nov 23, 2021 12:47 PM in response to mjr127

<< This is clearly a macOS and not a hardware issue >>


Not necessarily. There are other limiting factors you do not appear to have taken into account.


Also, MacOS happily does 10Gigabit Ethernet in iMac Pro, certain Mac mini, and Mac Pro 2019, and Mac Pro silver tower with aftermarket adapters.


One bizarre thing that happens is that when running this fast with default 1500 byte frames, you can run out of frame numbers before the acknowledges start to come back, forcing a delay while waiting for an acknowledge. So use of Jumbo frames is important. Support for sizes up to about 8000 are common, but not universal. Support for higher sizes varies by each device that touches the packets, so whether a certain device supports jumbo frames and what maximum size needs to be tested.


My Mac Pro silver tower frame size was set to 8163 after an afternoon of testing, and a week of re-cabling because the Routers I was using as Switches could Not handle Jumbo frames at all.

Reply

Nov 23, 2021 1:31 PM in response to Grant Bennet-Alder

The Mac can do full gigabit with a USB-C dongle's ethernet connection... that I know. The issue is either the driver from the monitor's ethernet chipset, or macOS is somewhat limiting ethernet over thunderbolt when it's also carrying video/usb/power. I have a Unifi switch with jumbo frames enabled. All my other Macs in the house (two iMacs and an M1 Mac mini) connected via ethernet Speedtest gigabit up and down.


To review (all with same ethernet cable)...


MacBook with usb-c dongle w/ethernet plugged directly into MacBook = gigabit

MacBook with thunderbolt ethernet from Dell Monitor that also carries power/usb/video = 500-600Mbps

Dell Laptop with thunderbolt ethernet from Dell Monitor that also carries power/usb/video = gigabit




Reply

Nov 23, 2021 1:32 PM in response to mjr127

There have been a number of reports that suggest M1 Macs that accept ThunderBolt Power may thereafter have limited abilities to do other stuff on the same ThunderBolt port.


An experiment might be to start your M1 Mac with the power adapter connected BEFORE you connect the display, then test again.

Reply

Nov 23, 2021 1:51 PM in response to Grant Bennet-Alder

Thanks for the reply.


I should note that this issue was present with my 2019 16" Intel MBP as well, although I sorta chalked it up to that machine being so power hungry that Thunderbolt bandwidth might be throttled with having to constantly supply 100W. I was disappointed when I plugged in my new 14" M1 MBP that the issue was still present.


I just shut down the Mac, disconnected Thunderbolt, connected MagSafe, and powered the machine back on. I also power cycled the monitor. When the Mac booted up, I reconnected thunderbolt to find no improvement.


Another Mac user saw this same issue with this exact monitor... https://www.dell.com/community/Monitors/U4021QW-Ethernet-Speed-not-1000-Mbps/td-p/7986985 , but Dell's "solution" to upgrade the monitor's firmware hasn't fixed the issue. I can't point the finger at Dell, as with a Windows laptop connected via thunderbolt I get power/usb/video and full gigabit ethernet. A few years back when eGPUs were the hot topic, I looked into a few solutions that had integrated an ethernet/usb hub so I could leave myself with a one cable connection to my MacBook to unplug on my way out the door. I never ended up buying one because all those eGPUs reported issues with ethernet drivers in macOS. I'm thinking this is a similar issue. I found a Realtek macOS driver and installed it, but that didn't seem to help either.

Reply

Nov 23, 2021 5:00 PM in response to mjr127

Based on that, I think you may be suffering from a problem between MacOS and the RealTek 8139 chip.


That chip is used by almost all ThunderBolt-to-Ethernet adapters, even the Belkin one Apple sells in the store. Users have reported that it disconnects under heavy loads, but frankly, I expect none had ever measured it more than just once, and since it was as fast as their Internet connection, thought nothing of it.


You point out that it is also exceptionally SLOW from day 1.


There are reports that the latest update to Monetary 12.0.1 fixes the RTL 8139 driver issues (but that may only be a fix for disconnecting).


If you are inclined to test that version, readers would LOVE to hear your results!

Reply

Nov 23, 2021 5:15 PM in response to Grant Bennet-Alder

Looking in the hardware manager it looks like it might be the 8153 chip...


USB 10/100/1000 LAN:


  Bus: USB

  Vendor Name: Realtek

  Product Name: USB 10/100/1000 LAN

  Vendor ID: 0x0bda

  Product ID: 0x8153


Incidentally, the dongle I was testing with is from Cable Matters, and has CMI as the vendor, but same 8153 chipset and that works.


Is this the driver to try? https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-usb-3-0-software


Reply

Dec 5, 2021 9:11 PM in response to mjr127

I am also having this issue. I have thunderbolt dock that has realtek 8153 ethernet port and speed is capped it 650/750 mbps. I also have a usb realtek 8153 dongle and when i connect this directly to m1 max tb port i am getting max speed.


I called apple and talked withe senior support adviser and he told me that it is a problem with thunderbolt dock and apple does not troubleshoot third party products. The same docks gets the max speed in windows and linux. There should be some problem in apple supplied drivers and this is not a hardware issue.


And also when i have the dock connected and restart the m1 max the magsafe turns amber and it stays like that. I need to disconnect and reconnect the magsafe to fix problem.


Hope these are all monterey problems and apple will fix it soon in upcoming next versions.

Reply

Dec 5, 2021 9:35 PM in response to rbmanian75

The "we don't support ANY 3rd party anything" line is just getting tiresome in my "old age". I've owned probably 50 Macs for my two homes as well as my office since 2004. I don't ask much of Apple for the hundreds of thousands of dollars that I've given them over the years, other than supporting the most mainstream 3rd party hardware out there that competes with their $6,000 monitor with the $1,000 stand. How dare we buy a 40" UltraWide for $1300 instead.


It's a Dell monitor, a popular one, in the US Dell store, using an extremely popular ethernet chipset. This isn't too much to ask IMO. Maybe hire an engineer or two with your trillion dollars of free cash flow that could make sure the most popular PC brand accessories work with your products as well as they do with your competitor's.

Reply

Dec 5, 2021 9:40 PM in response to mjr127

You are right the answer what apple gave to me is not responsible answer. Even i was shocked by his answer. realtek ethernet chipset is a popular one. It is everywhere. It is a shame that big company like apple does not make it right and blaming third party manufacturers whereas they work fine with windows/linux. Even yesterday i tried to create monterey usb bootable disk with sandisk cruzer usb disk it was taking more than 4 hours and only 60% complete. I tried with intenso usb disk and it was quick. The san disk cruzer works well with windows/linux.

Reply

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.

Ethernet Speed Capped by macOS over Thunderbolt?

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