Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

USB Ethernet adapters randomly stop working on M1 MacBook Pro and macOS Big Sur

Hi,


I recently acquired the latest Apple Silicon MacBook Pro and came across a rather interesting issue.


During a network TimeMachine backup, my Ethernet link stopped working and I was able to reproduce the issue multiple times.


The problems happens with 2 different USB Ethernet devices, one being a USB-C hub, the other one is just a simple Ethernet to USB-A adapter.


Problem description and observations

The issue is always triggered when large amounts of data are being transferred over the Ethernet link, and affects any Application (it's easy to make the link crash by running a large file copy or a TimeMachine backup. I never managed to copy more than 30Gb at a time without the link going down).


In the crashed state, a ping to my gateway times-out, renewing the DHCP lease fails, the interface fallbacks to self-assigned address and setting a valid manual IP address doesn't bring the link back up.


ifconfig still reports the interface present, and the adapter is still present in System Information.


Interestingly, unplugging the CAT5 cable from the adapter still updates the link state in System Preferences (cable is/not connected) which could indicate that the computer still talks to the Ethernet chipset, but no network traffic gets through.


Informations and logging

Both adapters are running Realtek chipsets (RTL8153 and RTL8153B) which I believe is important to know, and appear as such in System Information:

USB 10/100/1000 LAN:

  Type:	USB
  BSD name:	en5
  Kext name:	com.apple.DriverKit.AppleUserECM.dext
  Location:	/System/Library/DriverExtensions/com.apple.DriverKit.AppleUserECM.dext
  Version:	1
  MAC Address:	xx:xx:xx:xx:xx:xx
  Product ID:	33107
  Vendor ID:	3034


With the Console open at the time of the crash, I couldn't identify anything network/driver related indicating a problem with the interface. It just fails silently as far as I was able to see.


Other users online have complained about similar issues, but the lack of detail makes it difficult to link their issues to mine for sure. Drivers and Big Sur are often discussed but I haven't been able to find specific evidence of their implication in the bug.


Next steps?

  • What could I do to better track down the issue? Which logs to look at? Which tests to run?
  • Anyone else experiencing the same crash?
  • Apple aware of this issue?


Any help would be much appreciated.

Adrien.


Other comments to prevent obvious responses:

    • Yes, the energy settings of the Mac are set to disallow system sleep and allow network access (no interface sleep)
    • No weird/cheap adapters, converters or dongles are being used
    • The rest of the network is perfectly fine at the time of the crashes

MacBook Pro 13″, macOS 11.1

Posted on Jan 30, 2021 5:01 PM

Reply
Question marked as Best reply

Posted on Jan 30, 2021 6:18 PM


I certainly would bypass the hub, and I might question the Ethernet adapter unless it has been verified to work.


The Belkin USB-C to Gigabit Ethernet Adapter - Apple


I will add you have a limited 14 days for a full refund or exchange for one that works out of the box, if you suspect a hardware issue here.


Call Customer Support (800) MY–APPLE (800–692–7753)


or call AppleCare Support at 1-800-APLCARE (800-275-2273)




Alternatively you can search Realtek Support for known issues/updated driver for M1 compatibility.

Similar questions

61 replies

Mar 3, 2021 4:22 AM in response to MicRef

Right now it's difficult to know for sure, but it seems like the bug only affects the adapters running a Realtek RTL8153 chipset. This loads the AppleUserECM.dext driver and that's what you want to avoid for now.


Some users have been successful with adapters running AX88178 chipsets because this loads another driver, although I did see some complaints on other forums about this chipset not working well either.


As of now, I am using a Thunderbolt 3 Dock (Belkin Express Dock) and this had an integrated PCIe to Ethernet adapter. I can confirm that this works flawlessly but isn't really portable because it's a full-on docking station.

Mar 4, 2021 1:22 PM in response to Cilusse

I think i have exactly the same problem and i described it over there:


https://forums.macrumors.com/threads/ethernet-disruption-in-clamshell-mode.2277222/


I configured my router to limit the connection between my M1 MacBook Pro and the NAS from 1000 Mbit/s to 100 Mbit/s. At that speed the disruptions rarely occur and Time Machine Backups mostly work, but that's not a satisfying solution.


May 2, 2021 12:56 AM in response to Cilusse

Having the exact same issue, with 3 types of dongle. Reconnecting t he network cable do show its sense the disconnection, but IP cannot be renews.

Disconnecting the dongle and reconnecting works, but then randomly goes away again.


I can see that both Adapters (HP, Goldtouch) are Realtek, but how can I see that model so I'll try new drivers ?

May 2, 2021 4:03 AM in response to Chura

Apple Menu / About This Mac / System Report / Hardware / USB / 10/100/1000 LAN will show you the Product ID 8153. That's the Realtek 8153 that is apparently build into every USB-C Ethernet Adapter compatible with the M1.


There is no specific Realtek driver available for Big Sur that is working with the M1. The generic Apple driver AppleUserECM.dext seems to be inefficient, instable and most likely the cause of our problem: See https://www.reddit.com/r/mac/comments/gukh9c/fyi_usbc_hubs_with_ethernet_might_cause_high_cpu/ and https://gist.github.com/MadLittleMods/3005bb13f7e7178e1eaa9f054cc547b0.


Ethernet Adapters using Thunderbolt 3 instead of USB-C are not affected.



May 29, 2021 8:23 AM in response to Cilusse

I just want to add my experience. I purchased a MacBook Pro M1 so that I'm able to do video editing on the go. I also had the idea that I can use it to stream my gameplay from my gaming PC using OBS + NDI. Installation and setup went smooth however, when it came to broadcasting, anywhere from 5 mins. to 30 mins., the broadcast would stop. I did a lot to try and fix the problem from changing bitrates, changing encoders, swapping ethernet cables from Cat5e to Cat6, and also buying another USB-C hub (QGeeM branded). I started thinking maybe it's the computer I bought (refurbished model from Apple Store online). Anyway, I'm glad I came across this as there seems to be an issue with USB-C hubs or dongles with the Realtek device. Hopefully we can get a fix soon.

May 30, 2021 7:13 PM in response to Cilusse

Cilusse wrote:

Just got a reply from Apple saying this issue is fixed in a future update.
If you are a dev you can already get it!

Not sure if 11.4 is that "future update", but since upgrading I have yet to see this happen, with Time Machine backups proceeding normally. Now that I've posted this, I'm sure it will break - but give the 11.4 update a shot! For what it's worth, the version on com.apple.DriverKit.AppleUserECM.dext hasn't changed; still at v1. Holding out hope that whatever code is responsible for this is elsewhere and has been updated.


Performance still isn't all that hot topping out at ~800Mbps (the same hub on my old Intel MacBook Pro gave a consistent 940Mbps) but I'll take stability any day. I hope this is indeed fixed, as I was dreading spending over $200 on a Thunderbolt hub just to get a working Ethernet connection. Wired performance - accept no substitutes.

Jun 15, 2021 4:10 AM in response to Cilusse

My recently purchased M1 Air has this same problem - I initially experienced it with a '11-in-1' multi-dongle, and assumed a simple fault in the dongle.


Regrettably the problem also occurs with a dedicated USB-C -> Gigabit single-purpose dongle. Both devices have Realtek chips and I have not installed any drivers; using whatever Big Sur 11.4 provides natively.


Did you resolve this problem or find the other chipsets (which?) work reliably? I don't want to spend £30 on a Belkin adapter if I can help it :)

Jun 24, 2021 1:57 PM in response to Cilusse

Similar issue. I don't know about drivers and chipsets, but my 2019 MacBook Pro about 3-4 weeks ago started the same issue on Ethernet, I'm using a dock CalDigit TS3 Plus but also replicated issue through a CalDigit Mini Dock. Works fine on WiFi speeds but Ethernet kills the entire internet connection once it starts processing big files. I use a Dropbox finder app and constantly syncing large video files, and everything works fine until it starts syncing any large files 500mb+ maybe, not exactly sure on size. But I can switch the WiFi on and everything connects fine. Or I can unplug adapter, plug it back in, and get it working again until it starts downloading those files again....

Jul 15, 2021 10:00 AM in response to daveroars

I logged a case with Apple and even spoke to an engineer for 20 mins or so after getting through the front-line support scripts. The only change which has been made so far is to create a new 'Network Location' and switch to it. This is made the problem 'better' however it still drops out, even when using the overpriced Apple USB-C adapter (which is also RTL8139 based).


I've chased up the case but with no reply as yet. I'll try again now; thanks for the reminder.

Jul 20, 2021 5:02 AM in response to Cilusse

I have the same issue: Belkin USB-C Ethernet Adapter, F2CU040 with pci id 0bda:8153 (Realtek Semiconductor Corp. Belkin USB-C LAN) randomly looses connection (repeatable after 300GB transferred via SCP to my local NAS) under macOS 11.4.


Apple Support couldn't help. I should try with a different user profile and booting in safe mode.


I should ask Belkin for a replacement (unsure why there is no replacement from Apple Online Store as a warranty from the dealer as EU consumer laws). Support couldn't recommend alternatives.

Aug 2, 2021 6:16 AM in response to Cilusse

definately a sleep/wake issue. I am seeing this even with my dock.


Randomly nic card goes to sleep, says it's up and configured, but no traffic passes.


ifconfig en9 down; ifconfig en9 up restores connectivity.


 ethernet:


   Type: Ethernet Controller

   Bus: PCI

   Vendor ID: 0x8086

   Device ID: 0x1533

   Subsystem Vendor ID: 0x1d2d

   Subsystem ID: 0xf02c

   Revision ID: 0x0003

   Link Width: x1

   BSD name: en9

   Kext name: com.apple.DriverKit-AppleEthernetE1000.dext

   Location: /System/Library/DriverExtensions/com.apple.DriverKit-AppleEthernetE1000.dext

   Version: 1


USB Ethernet adapters randomly stop working on M1 MacBook Pro and macOS Big Sur

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