AppleIntelE1000e.kext 32/64 for 10.8,10.7,10.6 & 10.5 (until 2.0.0).
This driver is based on Intel Wired Ethernet for Linux ( e1000.sourceforge.net ) . As it uses ( almost as is ) Linux driver's source code, the license is GPL.
The base Linux driver is e1000e-1.9.5 and works with Intel PCI Express ethernet chips like 82578 (P55/H55) and 82579 (P67/H67).
I tested 82573, 82574L, 82578, 82579 only as I do not have other NICs.
82575/82578/82580 based NIC needs another one - AppleIGB.kext.
List of the IDs supported by original driver:
0x104B and 0x10F6 are supported by Apple's Intel82574L.kext ( so removed from this driver's Info.plist ).
Availabie at: sourceforge .
Updated to 3.0.1
It seems i219 support is added.
Updated to 220.127.116.11b.
A few tweaks to reduce mbuf leaks.
Updated to 18.104.22.168a.
Added the hardware ID values which I forgot to add in 22.214.171.124 ( 0x15a0,0x15a1,0x15a2,0x15a3 )
Stopped allocating mbufs for receive buffers.
Updated to 126.96.36.199.
Updated to 3.0.4.
Disabled UDP csum as it does work in 10.8.5 (2.5.4d).
TSO fixed and enabled.
Model names are now shown correctly in Network Utility.app .
The version string is "2.5.4b".
Updated to 2.5.4.
Output stall fixed.
Updated to 2.4.14.
Updated to 2.3.2.
Updated to 2.2.14.
RX checksum is enabled again.
Fixed Mountain lion issues.
10.5 binary is no longer included.
Code base updated to 2.0.0.
Code base updated to 1.11.3.
Suppressed TxHung message.
Code base updated to 1.10.6.
I hope jumbo frame works again.
Code base updated to 1.9.5
Code base updated to 1.6.2.
Code base updated to 1.3.17.