2.5Gbps Ethernet RJ-45 to USB C Adapter poor performance

I’ve recently bought a 2.5gbps NIC for my NAS in order to link it directly to my MacBook using an ethernet cable and an adapter.


Long story short, the MacBook can’t go past 800Mbps. Performed the same iperf3 with a windows gaming laptop and it reached the full declared speed of 2.5Gbps - this means that both the NIC, the CAT7 cable and the 2.5Gbps are clearly working and are not the source of the problem.


On Mac side, I’ve double checked that the network service associated with that network interface runs at 2500base-T full duplex.


What could possibly be causing the issue?

MacBook Pro 13″, macOS 14.6

Posted on Jan 25, 2025 6:05 PM

Reply

Similar questions

3 replies

Jan 26, 2025 3:09 AM in response to Grant Bennet-Alder

I’ve performed another tests:




Disconnected macbook from Wi-Fi (which provides Internet connectivity), leaving the MacBook effectively Offline BUT still linked via ethernet to the NAS. Now iperf runs at full speed.


As for what you asked, I’ll check the service order soon. For all the rest, no VPN, Torrent clients and other software installed.




Great, but what I’m missing then is why the previous iperf did’t run at full speed even tho I forced the interface used to be the 2.5Gpbs one.




When I did create the direct link network I have set up in both machines a new address in a different subnet. Using that IP should force the connetion to go through the desider connection (just as happened on the other laptop, as It was still connected to the home network when I did perform the test), doesn’t it?

Jan 26, 2025 8:14 AM in response to Viardant

I can't replicate things you can only detect or verify with third-party utilities like perf that require HomeBrew or other environments.


Actual Speed:

The good way to check the actual connection speed USED to be Network Utility, But in Catalina 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 en2 (as shown in) :

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


Aquantia AQC107-B0:


Name: ethernet

Type: Ethernet Controller

Bus: PCI

Slot: Slot-3

Vendor ID: 0x1d6a

Device ID: 0x87b1

Subsystem Vendor ID: 0x1d6a

Subsystem ID: 0x0001

Revision ID: 0x0002

Link Width: x4

BSD name: en2

Kext name: AppleEthernetAquantiaAqtion.kext

Location: /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleEthernetAquantiaAqtion.kext

Version: 1.0.64


Terminal command:


ifconfig en2 | grep media


with this as my output for 10 Gigabit Ethernet:


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

For ‘regular’ 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 en2


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

en2   8163  <Link#4>    00:01:d2:1a:00:dd   696697     0   484301     0     0

en2   8163  grantsmacpr fe80:4::461:ea0d:   696697     -   484301     -     -

en2   8163  192.168.0/23  192.168.0.204     696697     -   484301     -     -


Reading the top line, 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)

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.

2.5Gbps Ethernet RJ-45 to USB C Adapter poor performance

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