If your Mac has pcie slots (i.e. not a Mac mini etc) then a regular Connectx-4 works out of the box. No tinkering.Would this adapter work as intended in newest MacOS version without lots of tinkering?
If your Mac has pcie slots (i.e. not a Mac mini etc) then a regular Connectx-4 works out of the box. No tinkering.Would this adapter work as intended in newest MacOS version without lots of tinkering?
It works, however Atto's driver is slightly better. Actually in recent OSX Updates (I've noticed on 15.6 when I was doing some tests with aliexpress card) it seems Apple fixed CPU consumption and now it works as expected in that regard, but if you want jumbo frames you would need Atto's kext and matching PSID.If your Mac has pcie slots (i.e. not a Mac mini etc) then a regular Connectx-4 works out of the box. No tinkering.
I found a guide on flashing. Haven’t read into it but you can check for yourself. Mellanox ConnectX-3 40 GbE using ATTO FastFrame macOS driverUnfortunately not, and my model number doesn’t match any in the list on their website:
View attachment 45256
Well, if you use their driver they should work, and same for CX4 - you need ATTO's driver (basically atto's firmware or modify stock one to change ids) and jumbo will work. That is just a limitation of built-in osx driver.I read on another forum that Chelsio T6 cards work fine with jumbo frames (9000). Might buy an additional to test.
Ah, so with the CX4, you can use atto's drivers for it on mac and jumbo frames will just work? Just read the entire thread, and it looks like I can just cross flash the firmware and change the psid. Will try that when I get back. I also just purchased a T6225 to see. Anyways, now I have purchased too many network cards and have not even tested any one yet. I was originally thinking of using a 100gbe cx-4 to see but if the performance is worst than the t6225 or 25gbe cx-4, I will just move it to another server.Well, if you use their driver they should work, and same for CX4 - you need ATTO's driver (basically atto's firmware or modify stock one to change ids) and jumbo will work. That is just a limitation of built-in osx driver.
I still have one Chelsio T6225, but I don't like the card - it is way hotter than CX4 Lx and rather problematic on Linux (I haven't tried to put it into TB4 enclosure).
Sort-of. You still need to reflash CX4 Lx with atto's firmware or modify stock one.Ah, so with the CX4, you can use atto's drivers for it on mac and jumbo frames will just work?
In TB3/TB4/USB4 enclosures you are limited by roughly 32 Gbps total bandwidth. Co CX4 50G/100G even on Apple's driver might be tiny bit faster than 25 Gbps NIC.I was originally thinking of using a 100gbe cx-4 to see but if the performance is worst than the t6225 or 25gbe cx-4, I will just move it to another server.
Yeah let's see... I ended up down the rabbithole and now I have an Atto on the way, 100 gb connectx-4 nic, 25 gb connectx-4 nic, and a 25gb chelsio nic...Sort-of. You still need to reflash CX4 Lx with atto's firmware or modify stock one.
In TB3/TB4/USB4 enclosures you are limited by roughly 32 Gbps total bandwidth. Co CX4 50G/100G even on Apple's driver might be tiny bit faster than 25 Gbps NIC.
I'm kinda waiting for affordable TB5 -> PCIe Enclosures to try CX5 PCIe Gen4 NIC, as that should give a proper boost to ~50 Gbps.
netsh int tcp set global autotuninglevel=experimentalnetsh int tcp set supplemental template=internet congestionprovider=cubicreg add "HKLM\SYSTEM\CurrentControlSet\Services\AFD\Parameters" /v DefaultSendWindow /t REG_DWORD /d 67108864 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\AFD\Parameters" /v DefaultReceiveWindow /t REG_DWORD /d 67108864 /fsudo sysctl -w kern.ipc.maxsockbuf=16777216sudo sysctl -w net.inet.tcp.sendspace=4194304
sudo sysctl -w net.inet.tcp.recvspace=4194304



Whoa - you've struck gold here! First time posting, myself. Wondering if you encountered the problem I'm having, and if you might have any tips? I'm getting read speeds like you are, but my writes to my NAS are about half of what you're getting at about 1300MB/s.After adjusting my SMB settings to have RSS and Multichannel on Unraid, I can finally max out my 25 Gbe connection to my macbook pro.
What speedtest app are you using? Also, with ping, you need to set sudo sysctl -w net.inet.raw.maxdgram=16384 for icmp to work. I would use AJA System Test Lite to get a more accurate reading of your speed. Is it a direct connection from your mac to your nas or through a switch? iperf3 is working at 22-23.7 Gbits/sec?Whoa - you've struck gold here! First time posting, myself. Wondering if you encountered the problem I'm having, and if you might have any tips? I'm getting read speeds like you are, but my writes to my NAS are about half of what you're getting at about 1300MB/s.
Setup: I've got the same T6225-CR card in an OWC Mercury Helios 3s Enclosure, connected to my M4 Max MacBook Pro, running the latest Chelsio v1.25.1 driver. In my NAS I've got a Mellanox ConnectX-5 card, running Rocky Linux with Houston UI. I've got a striped NVME in the NAS that can do north of 6GB/s. Some things I've tried / tested -
Any tips/thoughts appreciated!
- iperf3 both directions are essentially line rate
- RSS and SMB Multichannel are enabled on the NAS
- jumbo frames enabled on both ends (though, interestingly, trying to run 'ping -D -s 8972 <IP ADDR>' fails Mac > NAS, but is successful NAS > Mac; I'm wondering if there is something about jumbo frames on the Chelsio end that isn't working)
- Attempted your macOS tunings from above with negligible benefits; those being:
- sudo sysctl -w kern.ipc.maxsockbuf=16777216
- sudo sysctl -w net.inet.tcp.sendspace=4194304
- sudo sysctl -w net.inet.tcp.recvspace=4194304
What speedtest app are you using? Also, with ping, you need to set sudo sysctl -w net.inet.raw.maxdgram=16384 for icmp to work. I would use AJA System Test Lite to get a more accurate reading of your speed. Is it a direct connection from your mac to your nas or through a switch? iperf3 is working at 22-23.7 Gbits/sec?
FWIW, I've come up with some conclusions/changes that worked:What speedtest app are you using? Also, with ping, you need to set sudo sysctl -w net.inet.raw.maxdgram=16384 for icmp to work. I would use AJA System Test Lite to get a more accurate reading of your speed. Is it a direct connection from your mac to your nas or through a switch? iperf3 is working at 22-23.7 Gbits/sec?
The ATTO ThunderLink TLN3-3102-D00 is actually a Thunderbolt 3 ConnectX-4 with two independent SFP28 ports.
View attachment 43350
They're available on eBay from various sellers- here's a listing with multiple available:
Another, need to source a power adapter though:
There are some cheaper one-off listings if you look around (sold after this post, naturally):
Out of the box, the 3102 is capped at 10GbE and won't link at 25GbE. That's easy enough to fix. You can go to ATTO's download page, flash the TLNS-3252 firmware (fw_TLNS3252_32.1010.bin in the same zip file), and 1/10/25GbE will work.
View attachment 43348
Note that even new, these don't come with Thunderbolt cables. You have to supply your own. They also require PCIe tunnelling to work (TB3, TB4, USB4- not a normal USB-C port).
Here's what one looks like outside the all-metal case. The fan is not bad.
View attachment 43349
Now my Mac mini has 25 gig!