Posted 29 March 2010 - 06:22 AM
The base version is 8.0.35.
This is PCI NIC driver for 8254x ( PCIe driver is AppleIntelE1000e.kext, which I posted in this forum )
Supported IDs are:
My NIC has 0x107c.
Download the driver here
Last release. Enabled VLAN. e1000 project will no more update the driver.
The license should be GPL, though I do not include the text.
Are there still users of those hardware ?
Posted 26 September 2010 - 03:05 AM
my Intel PRO/1000 GT Desktop Adapter PWLA8391GT (82541PI, ID 107c) works now!
Posted 02 October 2010 - 11:47 AM
Posted 30 May 2012 - 01:32 PM
I am wondering if the PCI hardware is still i use...
Posted 05 September 2012 - 02:56 PM
great work. Can't believe Apple dropped support for this card themselves. Anyhoo...
Are you still developing this driver for OSX even though you mention the Linux team isn't? If so, I believe there is an issue with jumbo frames:
Type: Ethernet Controller
Vendor ID: 0x8086
Device ID: 0x10b9
Subsystem Vendor ID: 0x8086
Subsystem ID: 0x1083
Revision ID: 0x0006
Link Width: x1
BSD name: en0
Kext name: AppleIntelE1000e.kext
When changing to 9000 byte frames, the first 30 or so 8000 byte pings (with DF set) work fine, then I lose a few, then I get one or two DUP! (duplicate) messages, and from then on I get about 1 ping in 1000 return.
When I drop back to 1500 byte frames (and reduce ping size accordingly) it all works again.
I also tried 4K frames and got the same issue as 9K.
Could it be a buffer problem?
Having said all this though, I just noticed my card is NOT in your list above. Perhaps that's the issue.
Posted 10 September 2012 - 12:38 AM
I'll pose the question on SF.
Posted 10 September 2012 - 06:32 AM
Posted 10 September 2012 - 07:17 AM
Posted 16 November 2012 - 02:54 PM
I hope you're still reading this thread.
This year I've been giving puredarwin a try, an something that's laking is driver support as puredarwin cannot use apples' proprietary drivers.
Puredarwin is actually based on darwin 9, so leopard driver are compatibles.
Actually your AppleIntelE1000.kext is not working as it. If your ok to continue to support leopard I propose you a patch.
It's based on the svn revision 45.
It does 2 things :
- remove flashPCIAddress as it's not used in the driver ( I guess it's from E1000E).
- change allocation of IOBufferMemoryDescriptor from inTaskWithPhysicalMask to withOptions method for tx_ring and rx_ring.
I don't really understand why this doesn't work with inTaskWithPhysicalMask, normally your way is the recommended way but it fails on leopard.
The patch :
or here: AppleIntelE1000-45.p1.patch.zip 1.03KB 48 downloads
If you're not interested by theses changes just tell me.
Posted 17 November 2012 - 01:00 PM
However, as I no longer have working Leopard, I did not do any testing.
Posted 18 November 2012 - 11:14 PM
Is sourceforge.net your primary repo ?
If so I will compile from source when it's updated and I'll give you feedback here.
PS : btw I used your kompat.h for a pcnet32 driver.
You can take a look here if you're interested, just don't look the promiscious/multicast method it's garbage for now.
Posted 24 November 2012 - 12:00 AM
I haven't seen real pcnet cards for long. You just write the driver for qemu ?
Posted 25 November 2012 - 11:08 PM
This is the first version of puredarwin with networking but there was only one (open source) network driver working : RTL8139 and it's qemu only.
I tried to hack your E1000 kext but I didn't know much about network drivers at this time...
As pcnet is supported by qemu and virtualbox I first ported the myxomycota OS pcnet driver as it's a very simple driver it was very fast to port. Then I searched an old version of pcnet for linux (before the switch to their new network api) and ported it (sort of).
Well at this time I come back to E1000 and make it works in puredarwin in like 5min which is good because it's supported by qemu, vbox and vmware.
I also find out there is a very old PCNet.kext from maxuss (!!!) but he never released the source.
Posted 21 March 2013 - 12:20 AM
Posted 31 March 2013 - 04:49 AM
It seems mediafire removed the files. They sometimes automatically remove files because of "regulation violation".
The link on mediafire is broken.
It seems violating their regulation to upload files which are written and built by the user.
I rewrote the top post to refer the sourceforge.net.
Posted 11 March 2014 - 12:44 PM
I have a Intel pro 1000GT (8086:1076) on Mavericks.
AppleIntelE1000 work good but broke the wake from sleep. Any chance to fix it?
I have also tried AppleIntel8254XEthernet and Small Tree.... with no success.
Posted 12 April 2014 - 05:37 PM
Me too .
I have 04:00.0 Ethernet controller : Intel Corporation 82541PI Gigabit Ethernet Controller [8086:107c] (rev 05)
running fine under Mavericks 10.9.2. But upon wake from sleep, the system powers up, but the screen stays black (does not get sync).
Posted 20 April 2014 - 11:00 PM
Help hnak!!! Same issue here!!!
Posted 12 August 2014 - 02:14 PM
I am trying to use this kext on Yosemite, the kext loads but the device is listed as "unknown" in the PCI section of System Information. It is also listed in the Network Preferences, but doesn't detect that the cable is connected. Has anyone had any luck with this kext on Yosemite?
Intel Corporation 82541PI Gigabit Ethernet Controller [8086:107c] (rev 05)
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users