Contribute
Register

Intel Network adapters on OS X: Small Tree drivers

So I'm having some trouble getting this to work..

I have a Intel X540-T1, Mac Pro 5,1.

I tried installing the FakePCIID_Intel_GbX.kext, reboot, SmallTreeIntel8259x.kext, reboot and got nothing. I also ran the lscpi -nn and wasn't able to see anything about the intel ethernet controller. Only the on-board ones.

Any help/direction would be greatly appreciated. I'm relatively new to OSX stuff.


It's an Mac Pro or a Hackintosh?

Have you read the logs? What does it shows?

If you go to the device list, is the Ethernet detected? If you can get the device ID in there and then modify it inside the Kext that the-darkvoid has provided.

Let's see if I can may help you.
 
It's a real Mac Pro

console is showing

Mar 10 07:50:47 TVPROs-Mac-Pro kernel[0]: SmallTreeIntel8259x probe b3d0f0: Unsupported Card 0x0002Mar 10 07:50:47 TVPROs-Mac-Pro kernel[0]: SmallTreeIntel8259x freeResources b3d0f0: Entered freeResources
Mar 10 09:43:55 TVPROs-Mac-Pro kernel[0]: SmallTreeIntel8259x probe b3d0f0: Unsupported Card 0x0002
Mar 10 09:43:55 TVPROs-Mac-Pro kernel[0]: SmallTreeIntel8259x freeResources b3d0f0: Entered freeResources

-----------------------------------

DPCIManager is showing

ven
8086
Device
1528
sub vendor
8086
sub dev
0002
 

Attachments

  • Screen Shot 2015-03-10 at 7.33.39 AM.png
    Screen Shot 2015-03-10 at 7.33.39 AM.png
    126.5 KB · Views: 474
Last edited:
Hi. I've got a hack with an old Intel PCI 82541 (8086:107c), confirmed as visible with that ID by DPCIManager. There is a hnak driver for that, but it crashes after sleep. Since I'm trying to use this instead of the builtin Atheros that crashes occasionally under heavy load, that's a nonstarter.

One of the SmallTree drivers linked by DarkVoid, SmallTreeIntel8254x-3.4.32, claims support for this board. (His link doesn't work for me, but this does: https://www.small-tree.com/support/download_category?cat_id=5 .) But it won't work because my card's "Sub Dev" (as listed in DPCIManager) is 1376, and the SmallTree kext is looking for 0x000a.

If I understand this right, the solution is a newish kext called Rehabman's FakePCIID. I've downloaded this from bitbucket. However, looking at the readme, it seems I need to understand DSDT patch syntax, something I've assiduously avoided by buying a MB that can be used DSDT-free (GigaByte 8-series), and then put the relevant info into the plist-only second kext.

Please help me avoid spending many hours digging into this, by telling me what I'd need to put in the plist of the second kext.

...hm, looking at the Feb. 16 kexts, I see FakePCIID_Intel_GbX. I assume this won't work as it's for the 10GbE cards, but at a guess, changing one number in there would do the trick, right?

Thanks!!!
 
Hi DarkVoid and Rehab,
I am having the same problem with a hack, downloaded the latest driver(ST), fakepciid & FakePCIID_Intel_GbX.
See attached pic.
Thanks in advance
 

Attachments

  • Screen Shot 2015-03-20 at 11.10.42 PM.png
    Screen Shot 2015-03-20 at 11.10.42 PM.png
    167.9 KB · Views: 525
Hi DarkVoid and Rehab,
I am having the same problem with a hack, downloaded the latest driver(ST), fakepciid & FakePCIID_Intel_GbX.
See attached pic.
Thanks in advance

As far as FakePCIID is concerned, it is doing its job... the driver is loading. Just because you get the driver to load, doesn't mean the driver is going to work with your hardware.
 
Hi. I've got a hack with an old Intel PCI 82541 (8086:107c), confirmed as visible with that ID by DPCIManager. There is a hnak driver for that, but it crashes after sleep. Since I'm trying to use this instead of the builtin Atheros that crashes occasionally under heavy load, that's a nonstarter.

One of the SmallTree drivers linked by DarkVoid, SmallTreeIntel8254x-3.4.32, claims support for this board. (His link doesn't work for me, but this does: https://www.small-tree.com/support/download_category?cat_id=5 .) But it won't work because my card's "Sub Dev" (as listed in DPCIManager) is 1376, and the SmallTree kext is looking for 0x000a.

If I understand this right, the solution is a newish kext called Rehabman's FakePCIID. I've downloaded this from bitbucket. However, looking at the readme, it seems I need to understand DSDT patch syntax, something I've assiduously avoided by buying a MB that can be used DSDT-free (GigaByte 8-series), and then put the relevant info into the plist-only second kext.

Please help me avoid spending many hours digging into this, by telling me what I'd need to put in the plist of the second kext.

...hm, looking at the Feb. 16 kexts, I see FakePCIID_Intel_GbX. I assume this won't work as it's for the 10GbE cards, but at a guess, changing one number in there would do the trick, right?

Thanks!!!

RehabMan, any chance you could help with this?

Thanks...
 
Thanks man!
Easy way, use the generic adapter in windows, spend some money with SmallTree or ATTO.
Regards
 
Hi. I've got a hack with an old Intel PCI 82541 (8086:107c), confirmed as visible with that ID by DPCIManager. There is a hnak driver for that, but it crashes after sleep. Since I'm trying to use this instead of the builtin Atheros that crashes occasionally under heavy load, that's a nonstarter.

One of the SmallTree drivers linked by DarkVoid, SmallTreeIntel8254x-3.4.32, claims support for this board. (His link doesn't work for me, but this does: https://www.small-tree.com/support/download_category?cat_id=5 .) But it won't work because my card's "Sub Dev" (as listed in DPCIManager) is 1376, and the SmallTree kext is looking for 0x000a.

If I understand this right, the solution is a newish kext called Rehabman's FakePCIID. I've downloaded this from bitbucket. However, looking at the readme, it seems I need to understand DSDT patch syntax, something I've assiduously avoided by buying a MB that can be used DSDT-free (GigaByte 8-series), and then put the relevant info into the plist-only second kext.

Please help me avoid spending many hours digging into this, by telling me what I'd need to put in the plist of the second kext.

...hm, looking at the Feb. 16 kexts, I see FakePCIID_Intel_GbX. I assume this won't work as it's for the 10GbE cards, but at a guess, changing one number in there would do the trick, right?

Thanks!!!

Try adding 0x107c8086 to the IOPCIPrimaryMatch in the Info.plist for FakePCIID_Intel_GbX.kext.
 
I want to install a 10Gb ethernet card into my Supermicro-based Mavericks 10.9.5 hackintosh.

I have found at least 3 different brands of the X540-T2 card available on Ebay: Intel, Dell, Supermicro

1. I would like to confirm that the FakePCIID_Intel_Gbx.zip prepared by darkvoid and rehabman and posted here will work for all these different branded cards.

2. I would like to confirm that there are only 3 kexts to install to make this solution function:

a. Smalltree kext
b. FakePCIID.kext
c. FakePCIID_Intel_GbX.kext
 
Back
Top