Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

white7561

macrumors 6502a
Jun 28, 2016
934
386
World
As an update. installed the 12.2 public beta of Monterey and I now am getting 1gb/s speeds again via ethernet. This is with using the inbuilt driver
com.apple.DriverKit.AppleUserECM
and a realtek 8153 chipset
Does it still spike the CPU usage? Or does it support the offloading thing to the realtek chipset itself? Thanks
 

Topewan

macrumors newbie
Nov 22, 2021
13
10
Does it still spike the CPU usage? Or does it support the offloading thing to the realtek chipset itself? Thanks
1642410696747.png

Seems to hit the CPU quite hard still. Idles around 8% and spikes to this (120%) when doing a simple speedtest at fast.com.
Before 12.2 however, I was only getting 300mbs download, and now 1gb/s so something has changed.
Looking at these results though, I'm presuming we need more offloading to the realtek chipset.
 

white7561

macrumors 6502a
Jun 28, 2016
934
386
World
View attachment 1945432
Seems to hit the CPU quite hard still. Idles around 8% and spikes to this (120%) when doing a simple speedtest at fast.com.
Before 12.2 however, I was only getting 300mbs download, and now 1gb/s so something has changed.
Looking at these results though, I'm presuming we need more offloading to the realtek chipset.
Yeh probably still better to use the realtek driver huh?
 

Topewan

macrumors newbie
Nov 22, 2021
13
10
Not for me. Realtek driver causes a kernel panic every time my machine sleeps, forcing a restart which is also frustrating. If you have any ideas on a solution to that I'm all ears!
Still beggars belief that wired ethernet doesn't work properly on Monterey. Booting into BootCamp it works without an issue.
 
  • Like
Reactions: white7561

Topewan

macrumors newbie
Nov 22, 2021
13
10
Thanks, but i believe the Belkin adapter has the same Realtek chip so will have the issue after Big Sur/Monterey? The TB2/3 solution definitely looks like it would work, but I have no TB ports left over - 1 is for the docking station and the second one for DP to a 4k/60 external monitor.

I'm getting fast speeds now, just with a bit of CPU overhead. Good enough for me at the moment, although would be nice to have it fixed.
 

jdb8167

macrumors 601
Nov 17, 2008
4,859
4,599
I'm getting fast speeds now, just with a bit of CPU overhead. Good enough for me at the moment, although would be nice to have it fixed.
I wouldn’t want to use my Realtek Ethernet adapter much while on battery considering the generic USB Ethernet driver overhead but plugged in at my desk it’s fine.
 
  • Like
Reactions: Topewan

rajs

macrumors regular
Jan 21, 2004
111
56
UPDATE: I tried two different 2.5 gigabit ethernet USB-C dongles.

1. https://www.amazon.com/QGeeM-Multiport-Compatible-Thunderbolt-SurfaceBook/dp/B09JSHYGN6
2. https://www.amazon.com/Alxum-Type-2-5Gbps-Ethernet-Converter/dp/B08YJ8CLMS

Had hopes for #1 above working properly as it'd have given me a clean cabling solution and a few more USB ports. Didn't survive consistently sleep / wake cycle etc -- but I think something goes wrong in the USB HUB portion of it. Had it hooked as follows:

Power
|
LG 32UN880-B.AUS
|
USB-C (PD and Video @ 4K 60hz) cable
|
PD USB Port on QGeem USB Hub / 2.5 gigabit ethernet (ethernet wire)
|
USB-C Cable built into QGeem
|
Macbook Pro 2021 14" USB-C / Thunderbolt 4 port

Above had issues with the monitor working post a sleep wake cycle a few times (could be an issue with the monitor itself but either way - it went back as it didn't work for me).

The #2 option above - Alxum 2.5 gigabit ethernet adapter worked out of the box for me and has surived multiple sleep / wake cycles.
Note: I have it cabled in as follows:

Power
|
LG 32UN880-B.AUS <---> USB Port on Monitor <---> Alxum 2.5 Gigabit Ethernet Adapter <--> ethernet wire
|
USB-C (PD and Video @ 4K 60hz) cable
|
Macbook Pro 2021 14" USB-C / Thunderbolt 4 port
 

Topewan

macrumors newbie
Nov 22, 2021
13
10
UPDATE: I tried two different 2.5 gigabit ethernet USB-C dongles.

1. https://www.amazon.com/QGeeM-Multiport-Compatible-Thunderbolt-SurfaceBook/dp/B09JSHYGN6
2. https://www.amazon.com/Alxum-Type-2-5Gbps-Ethernet-Converter/dp/B08YJ8CLMS

Had hopes for #1 above working properly as it'd have given me a clean cabling solution and a few more USB ports. Didn't survive consistently sleep / wake cycle etc -- but I think something goes wrong in the USB HUB portion of it. Had it hooked as follows:

Power
|
LG 32UN880-B.AUS
|
USB-C (PD and Video @ 4K 60hz) cable
|
PD USB Port on QGeem USB Hub / 2.5 gigabit ethernet (ethernet wire)
|
USB-C Cable built into QGeem
|
Macbook Pro 2021 14" USB-C / Thunderbolt 4 port

Above had issues with the monitor working post a sleep wake cycle a few times (could be an issue with the monitor itself but either way - it went back as it didn't work for me).

The #2 option above - Alxum 2.5 gigabit ethernet adapter worked out of the box for me and has surived multiple sleep / wake cycles.
Note: I have it cabled in as follows:

Power
|
LG 32UN880-B.AUS <---> USB Port on Monitor <---> Alxum 2.5 Gigabit Ethernet Adapter <--> ethernet wire
|
USB-C (PD and Video @ 4K 60hz) cable
|
Macbook Pro 2021 14" USB-C / Thunderbolt 4 port
Thanks. So the CPU doesn't get hit with the second option? Good news if that's the case!!
 

rajs

macrumors regular
Jan 21, 2004
111
56
Thanks. So the CPU doesn't get hit with the second option? Good news if that's the case!!
I believe if is working properly without the CPU taking a hit based on the small test I did.

Even more importantly for me is the following in order of importance for a USB connected ethernet dongle:
  1. Safety / Security: Uses driver that ships with MacOS (I don't need to download something and thus have less concerns re: security / safety / etc from Realtek (/zoo/ in pathname of driver download location doesn't insipire confidence). Also I don't need to override the system integrity protection to have the driver load, etc..
  2. Clamshell mode works on Macbook Pro and the ethernet surivives sleep / wake cycle and continues to work
  3. ethernet offloads from CPU
I do really wish Apple would release a 1 or 2.5 or 10 gigabit Ethernet USB-C / Thunderbolt 4 dongle themselves or # 1 option (QGeeM - 2.5gigbit w/ USB Hub built in) would've worked as that was perfect solution -- but it doens't work with my setup - so the Alxum 2.5gigabit USB ethernet is it.
 
  • Like
Reactions: Topewan

mikeboss

macrumors 68000
Original poster
Aug 13, 2009
1,544
860
switzerland
D-Link DUB-E250 2.5GbE

no unusual load on CPU
no disconnects
did not test sleep/wake behavior

tested on macOS Monterey 12.2
Driver: com.apple.driver.usb.cdc.ncm (works out of the box)
 

jdb8167

macrumors 601
Nov 17, 2008
4,859
4,599
D-Link DUB-E250 2.5GbE

no unusual load on CPU
no disconnects
did not test sleep/wake behavior

tested on macOS Monterey 12.2
Driver: com.apple.driver.usb.cdc.ncm (works out of the box)
Just started using a new WiFi 6 5G internet router from T-Mobile and now I’m noticing that my previously fine Ethernet adapter that was using USB EDC driver is slower than my internet connection. Thanks for the recommendation on the D-Link adapter.
 
  • Like
Reactions: mikeboss

Ipadlover29

macrumors 6502a
May 28, 2011
977
320
D-Link DUB-E250 2.5GbE

no unusual load on CPU
no disconnects
did not test sleep/wake behavior

tested on macOS Monterey 12.2
Driver: com.apple.driver.usb.cdc.ncm (works out of the box)

Thanks for the input. This adapter just works flawlessly with my new MacBook. Ive tried so many (anker, Belkin, etc). None of them would give me full 1gb speeds. This one just works out of the box. Now I don't have to buy 2 dongles from apple which are more than double the price.
 
  • Like
Reactions: mikeboss

Topewan

macrumors newbie
Nov 22, 2021
13
10
Thanks for the input. This adapter just works flawlessly with my new MacBook. Ive tried so many (anker, Belkin, etc). None of them would give me full 1gb speeds. This one just works out of the box. Now I don't have to buy 2 dongles from apple which are more than double the price.
Sounds great.
Can you confirm that it also stays connected after a restart?
An Amazon review from December says the following:
“if you restart the machine with the adapter plugged in it will not be recognised on restart.”
If it does stay connected it’s hopefully the device we’ve been waiting for !
Thanks
 

MK500

macrumors 6502
Aug 28, 2009
434
550
UPDATE: I tried two different 2.5 gigabit ethernet USB-C dongles.

1. https://www.amazon.com/QGeeM-Multiport-Compatible-Thunderbolt-SurfaceBook/dp/B09JSHYGN6
2. https://www.amazon.com/Alxum-Type-2-5Gbps-Ethernet-Converter/dp/B08YJ8CLMS

...

The #2 option above - Alxum 2.5 gigabit ethernet adapter worked out of the box for me and has surived multiple sleep / wake cycles.

...

The Alxum is working great for me as well! Thanks for the recommendation. It works great on iPad/iPhone as well.
 

Chevysales

macrumors 6502
Sep 30, 2019
355
334
Ethernet... bought the Belkin one Apple sells with my Max just in case I ever need it but my Xfinity Gigabit is fast on wireless and just as fast on the USB dongle too. Never tried it on hundreds of gigs but just grabbed a couple of 4k movies and they had no issues. I honestly never would have any need to get "hundreds" of gigs to d/l. At Least not on a regular basis.
 

Ipadlover29

macrumors 6502a
May 28, 2011
977
320
Sounds great.
Can you confirm that it also stays connected after a restart?
An Amazon review from December says the following:
“if you restart the machine with the adapter plugged in it will not be recognised on restart.”
If it does stay connected it’s hopefully the device we’ve been waiting for !
Thanks
I can confirm the ethernet adapter stays connected after a restart. Tested on 16" MacBook M1 pro running Monterey version 12.2.1.
 
  • Like
Reactions: Topewan

Topewan

macrumors newbie
Nov 22, 2021
13
10
Found this thread on a github forum which gives some useful supporting info.

TL;DR If the ethernet adapter uses the NCM driver - it offloads to the device and not the CPU. If the adapter uses an ECM driver, it loads the CPU with the overhead. Apparently, the effect is more pronounced on M1 chips than Intel.
This will be why the [EDIT] d-link adapter above is working well. Out of the box NCM driver, and why my current adapter (using the com.apple.DriverKit.AppleUserECM driver) still spikes the CPU.

https://gist.github.com/MadLittleMo...malink_comment_id=4029029#gistcomment-4029029
 
Last edited:

chrfr

macrumors G5
Jul 11, 2009
13,707
7,277
Found this thread on a github forum which gives some useful supporting info.

TL;DR If the ethernet adapter uses the NCM driver - it offloads to the device and not the CPU. If the adapter uses an ECM driver, it loads the CPU with the overhead. Apparently, the effect is more pronounced on M1 chips than Intel.
This will be why the Belkin adaptor above is working well. Out of the box NCM driver, and why my current adapter (using the com.apple.DriverKit.AppleUserECM driver) still spikes the CPU.

https://gist.github.com/MadLittleMo...malink_comment_id=4029029#gistcomment-4029029
The Belkin adapter is a standard 8153 chipset and uses an ECM driver.
 

rajs

macrumors regular
Jan 21, 2004
111
56
@Topewan - great find on the link above. In particular for others take a look at this particular comment on there re: Realtek 8153 (gigabit) and 8156 (2.5 gigabit) to determine which driver is being run and if it supports off loading from CPU or not. In general -- get 8156b chipset based USB ethernet dongle if you have a M1 type CPU.

ECM driver is -- CPU loading
NCM driver is off load type (preferred)

 

ahurst

macrumors 6502
Oct 12, 2021
410
815
Just chiming in to say that some of the cheap USB-C dongles with gigabit ethernet also come with NCM-capable ASIX chipsets instead of Realtek ones: the chipset in the no-name unbranded one I was just gifted (ASIX AX88179A) is listed as using the NCM driver on my 14" MBP running Monterey.

Of course given that it's unbranded, I can't easily find a link to the product to recommend. Maybe a good community project here would be a database of the chipset vendor/product IDs in different USB-C devices so buying these things isn't such a gamble!
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.