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 Top-ranking reply

Posted on Feb 5, 2021 9:55 AM

This is a real issue with RTL8153 based ethernet devices connected via USB-C to computers running Big Sur (even 11.2). I encountered recurrent network crashes using multiple different mac laptops using a Belkin TB3 Pro dock (F4U097tt) that uses the 8153 chipset. Same laptops using Caldigit TB3 Plus with the Intel I210 chipset --> no problems. I rescued network stability using an older USB 2.0 ethernet adapter with the AX88178 chipset (not AX88179) connected to the Belkin dock via USB-A plug.


Many discussions around different internet forums that report ethernet connectivity or stability problems with USB-C based ethernet devices apparently affecting RTL8153 and AX88179 chipsets in particular:


https://gist.github.com/MadLittleMods/3005bb13f7e7178e1eaa9f054cc547b0

https://plugable.com/blogs/news/asix-ethernet-adapters-unsupported-on-macos-big-sur

https://developer.apple.com/forums/thread/651132


Latest Realtek Drivers here including OSX option (may solve the problem, haven't tested it):

https://realtek-download.com/realtek-usb-fe-gbe-2-5g-rtl8156-rtl8153-rtl8152b-gaming-ethernet-family-controller/


You can check which driver/kext is being used with the terminal command:  system_profiler SPEthernetDataType


For me, here's the output from my laptop running macOS 11.2:


Ethernet Cards:


  USB 10/100/1000 LAN: this is Belkin dock RTL8153, not a stable configuration


   Type: USB

   BSD name: en17

   Kext name: com.apple.DriverKit.AppleUserECM.dext

   Location: /System/Library/DriverExtensions/com.apple.DriverKit.AppleUserECM.dext

   Version: 1

   MAC Address: XXXXXXXXXXX

   Product ID: 33107

   Vendor ID: 3034


  AX88178 : this is a plugable USB 2.0 adapter USB2-E1000


   Type: USB

   BSD name: en18

   Kext name: AppleUSBEthernet.kext

   Location: /System/Library/Extensions/AppleUSBEthernet.kext

   Version: 5.0.0

   MAC Address: XXXXXXXXXXXX

   Product ID: 6016

   Vendor ID: 2965


The ECM dext being used under Big Sur 11.2 is NOT working stably with the Belkin 8153. Any video call = crash. Don't bother contacting Belkin if you have one of their products, they're useless.


Hope this helps!

Similar questions

61 replies

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.


Jan 31, 2021 7:57 AM in response to Cilusse

Your description is the kind of thorough, fairly complete picture of a problem the Engineers at Apple WISH they could get from Users when a problem occurs. It is far more likely to be usable to reproduce the issue, which is most of the way toward getting the problem solved.


But we have no methods to escalate issues from here on the User-to-User forums to Apple Engineering.


It takes YOU to contact support, work through the First responders to a get the ear of a Specialist, then provide your information so they can create a Bug Report. Only Bug Reports and service returns get Engineering action. A savvy specialist may be able to look at your posting on the forums to save you some time re-explaining your experiments and observations.


First responders are trained to be patient and methodical. Specialists have more technical training, but may be far less patient.

Jan 30, 2021 6:18 PM in response to Cilusse


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.

Feb 19, 2021 6:13 AM in response to afi2202

Your information confirms it stopped working suddenly The resulting backlog of data (and possibly the recursion need to re-transmit it) caused a stack overflow, which halted the DriverKit process.


This also caused the interface to revert to a Self-Assigned IP address (in the 169.254.xxx.yyy range, which happens when no one will talk to you and give you batter IP address.


Your Mac should not crash like this when bad things happen. But we have no mechanisms here to escalate such problems to Apple Support to get a Bug Report filed and get Engineering working on reproducing and solving this issue.


if you can, please take the time to contact support and get them to add you to the Bug report, or if they cannot find one, to start a new one. Your panic data is the first I have seen posted, and may be interesting for them. The link is at the top of every forum page.

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....

Oct 1, 2021 2:27 PM in response to Cilusse

i'm having exactly the same problem with the Satechi TYPE-C MULTI-PORT ADAPTER 4K WITH ETHERNET V2 (https://satechi.net/products/type-c-multi-port-adapter-with-ethernet-v2?variant=45020091145). It loos ethernet connectivity every few hours. The ehternet setting shows it as connected, but is not really working and computer disconnects. It heats so much that burns at touch. I'm using it on a 2021 MacBook Pro (M1). The only way to fixit is unpluggin the USB Type C connector from the computer, but this is anoying and disconnects power, video and other usb device.

Jan 31, 2021 8:15 AM in response to Cilusse

<< I was hoping that some of them would be browsing the forums for these kind of issues. >>


It would be nice if that were so, but it is not normally the case. They have piles of work that came in through Bug Reports, so they generally don't have time to go 'looking for trouble' on the forums.


Also, the typical forum post is so devoid of methodical experimentation (which makes your posting so refreshing) that it can not be acted on without MUCH more information-gathering.

Feb 5, 2021 10:53 AM in response to 41Joules

Very helpful! Thank you very much for your detailed and referenced answer.


I managed to make my RTL8153 dongle more stable by throttling the link speed to 250 Mbps on my managed switch. Dodgy workaround, but at least it doesn't crash while doing some work.


Let's hope this gets big enough so that Apple actually wants to fix it, sad thing to say but that's the reality of it.


Best,

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 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.

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.

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 Account.