Contribute
Register

Intel Network adapters on OS X: Small Tree drivers

Joined
May 28, 2017
Messages
86
Motherboard
Asus ROG G750JW
CPU
i7 4700HQ
Graphics
GTX 765M - 1920x1080
Mac
  1. iMac
Mobile Phone
  1. Android
I realize I won't be able to utilize the whole 100G, but for the price point it made sense to just go to 100 (skip 25, 40, etc) and be prepared for the future. This could easily last me 10 years or more.

I have three PCIe 3.0 x16 slots, so the 100G will go in one and the other two are populated by two, 4 port NVMe adapters (so 8 NVMe drives in total). All my Hackintoshes are PCIe 3.0 and have plenty of x16 slots. The new 7,1 Mac Pro is all PCIe 3.0 with 8 (EIGHT!) PCIe slots.

"does it become 8x if slot 2 is populated?"
---- No. I thought this through before adding the new 100G and NVMe pool as opposed to just upgrading the motherboard.

My TrueNAS is using two E5-2650 v2 processors (8+8= 16 core total) and it shreds everything I throw at it. It eats Plex for breakfast.
 
Joined
Apr 18, 2011
Messages
1,456
Motherboard
ASUS Pro WS X299 Sage II
CPU
Intel i9-10980XE
Graphics
AMD Radeon Pro W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
Interesting. So did you refresh the 550XT with a new subsystem ID 16b8:7212 the Sonnet driver to work?

Yup. I didn't stick with it very long though and reverted back to SmallTree
 
Joined
May 27, 2021
Messages
1
Motherboard
GIGABYTE Z490 AORUS Elite
CPU
Intel i9-10850K
Graphics
AMD 5700XT
It looks like this worked with my X550-AT2 card.
View attachment 508191
Thanks!
I also tried this on my X540-AT2, and the nic has been recognized by the system successfully. However, it only works for the speed 1000baseT. If I changed the speed to 10Gbase-T, it will show cable unplugged. Are there any insights?
 
Joined
Oct 8, 2021
Messages
1
Motherboard
Gigabyte GA-Z77X-UP5-TH
CPU
Intel Core i7 3770K
Graphics
AMD RX 580
Update: Success with Intel 10GB NICs
Below are ethtool commands used in a USB boot of Ubuntu 16.04 that were successful in modifying the EEPROM of an stock Intel X520-DA1 to work with either the Small Tree Driver or Sonnet Drivers. These commands apply to any Intel X520-based card (other than Dell), but your mileage may vary.

I demonstrated success using the Small Tree and Sonnet Drivers in a Catalina with my Hackintosh with X520-DA1 in PCIe Slot.

I also demonstrated success using the Sonnet Drivers in Big Sur using my 2017 Macbook Pro (touch bar) with a Thunderbolt 3 PCIe enclosure, the OWC Mercury Helios 3S.

The commands below are for a single NIC, such as the X520-DA1. If you have the X520-DA2 or similar, you will need to run them on both the devices. Also, be sure to change the enp2s0 to the proper NIC(s) on your machine. I underlined that part below.

Flashing an Intel X520-DA1 (or X520-DA2) to Use Sonnet Drivers
sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32a value 0x12
sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32b value 0x72
sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32c value 0xb8
sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32d value 0x16

Flashing an Intel X520-DA1 (or X520-DA2) to Use Small Tree Drivers
sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32a value 0x0a
sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32b value 0x00

These two commands only needed if cross-flashing Sonnet to Small Tree:
sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32c value 0x86
sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32d value 0x80

I hope this helps someone else. I am going to try these on Fujitsu D2755-A11 cards which are Fujitsu versions of the X520-DA2 and will report back. Hopefully this helps someone else.
 
Joined
Jun 23, 2020
Messages
18
Motherboard
z490 vision d
CPU
10700k
Graphics
5700xt
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
anyone has X540 ubsystem ID for Sonnet driver to work
 
Joined
Nov 25, 2013
Messages
78
Motherboard
P9X79 Pro
CPU
Xeon > need model #E5-2697V2
Graphics
Radeon VII
Hi all,

Has anyone succeed to install the X540-AT1 on Big Sur? I made the EEPROM change when I was running Mojave and it was working with SmallTreeIntel8259x. Since the Big Sur upgrade, I can't make it work. Do you think I should change the EEPROM again on Linux? And maybe try another driver?

Thanks.
 
Last edited:
Joined
Sep 26, 2012
Messages
1
Motherboard
MacPro6,1
CPU
i9-9900k
Graphics
Aorus RX580 8G
I have an Intel ET2 quad port adapter (82576) chipset), and I am using the small tree drivers for it. when I to to configure a link aggregation group, the only label I am seeing is "Ethernet". is there any way to get the interfaces names to list correctly? It makes it hard to determine if I am choosing the correct interfaces or not.



Screen Shot 2021-11-04 at 1.19.16 PM.png
 
Last edited:
Joined
Aug 6, 2013
Messages
57
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10900X
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
I've recently bought this card, which works under Big Sur 11.6.3 perfectly with old, patched Mojave drivers v3.5.0 from SmallTree. It uses the same chipset as the genuine Intel X520-DA2.


I'm wondering if someone out here managed to patch the latest SmallTree drivers v3.8.6 and/or patched the card firmware itself to be used with SmallTree drivers.

Note that the driver patch allows the SmallTree drivers to work with unmodified genuine Intel cards, and, as it turns out, with the card linked above.
 
Top