Guys I wonder if you can help me, or point me into the right direction with my problem - I'd massively appreciate it, I'm tearing my hair out over this.
I want it to use this E1000e kext for my dual 82571 card as it's supported (device id 105e), but the card keeps being assigned the AppleIntel8254XEthernet.kext instead. The 8254x crashes after too much network traffic (100-200gb), and the E1000e worked very well when I tested it on a 82572 card.
I cannot find the 82571's device ID in the AppleIntel8254XEthernet.kext's plist, so why is it being loaded? How to stop osx picking this kext?
The kext has a wildcard match pattern. In order to prevent it from loading, the easiest way is to delete it from IONetworking.kext's PlugIns folder.