[Fix] Intel X550-AT2 10 Gbit Card (Ubuntu EEPROM mod)

DSM2

Super Moderator
Staff member
Joined
Oct 19, 2018
Motherboard
X299 Sage/10G
CPU
7960X @4.8 GHz
Graphics
Vega Frontier
OS X/macOS
10.15 (Beta)
Bootloader
Clover (UEFI)
Mac
iMac Pro, Mac Pro, MacBook Pro
Mobile Phone
Android
Normally the Intel X550-AT2 10Gbit Card is non functional under MacOS without some modifications.

One way to achieve functionality is to use FakePCIID + FakePCIID_Intel_GbX.kext + and an edited Smalltree Driver
but sometimes this method doesn't work at all and you have to reboot your computer a couple of times.
Not a good solution if you ask me!

Some guys out there found a much better way which is constant and don't need any additional kext files then the official SmallTree driver : https://www.small-tree.com/support/download_category?cat_id=6

What do you need for this ?

1) USB Stick
2) Windows for creating the Ubuntu Usb Drive via Rufus
3) Rufus - https://rufus.ie/en_IE.html
4) Ubuntu Image - https://www.ubuntu.com/download/desktop
5) SmallTree Driver as soon as you finish the patching ;)

How to achieve this:

After you created the Ubuntu Usb Drive boot from it via F8 and choose "Try Ubuntu without Installing"
As soon as you reach the Ubuntu desktop connect to the internet.
Open up Terminal and type in:

1)
Code:
sudo apt install net-tools
2)
Code:
sudo apt-get install ethtool
3)
Code:
ifconfig
after this you should see something like this...

1.png

My Intel X550-AT2 is assigned to enp225s0f0 and enp225s0f1 , since my Intel X550-AT2 10 Gbit Card is dual 10 Gbit card.

4)
Code:
lspci -nn -vvv | grep Ethernet
2.png

The important value for the X550-AT2 user is the green one (8712)

5)
Code:
sudo ethtool -e enp225s0f0 | less
You will get a lot of offset values but remember the important one is this:

3.png

This commands are necessary for the Intel X550-AT2

6)
Code:
sudo ethtool -E enp225s0f0 magic 0x15638086 offset 0x242 value 0x0a
sudo ethtool -E enp225s0f0 magic 0x15638086 offset 0x243 value 0x00
sudo ethtool -E enp225s0f1 magic 0x15638086 offset 0x242 value 0x0a
sudo ethtool -E enp225s0f1 magic 0x15638086 offset 0x243 value 0x00
As soon as you finish this reboot and install the official MacOS Small Tree Driver for 10 Gbit Lan Cards and you are safe for the future.


Before Patching :

Before Patching.png

After Patching:

After Patching.png


All credits for the method goes to :
Squuiid from MacRumors - https://forums.macrumors.com/threads/modify-retail-intel-10gbe-nics-to-use-small-tree-macos-drivers.1968456/




Cheers,
DSM2