Jump to content

AppleIntelE1000e.kext for 10.8/10.7/10.6/10.5


  • Please log in to reply
719 replies to this topic

#521
tele

tele

    InsanelyMac Protégé

  • Members
  • Pip
  • 33 posts

ok got it thanx !

 

please can someone teach us where and what write into that .plist file ?

how to increase/decrease tx/rx buffers ?

 

HNAK ?

MIEZE ?

:wink_anim:



#522
ugokind

ugokind

    InsanelyMac Deity

  • Donators
  • 1,713 posts
  • Gender:Male
  • Location:10100
  • Interests:Apicoltura
    Mac
    Linux
    Homebrew
    Australia
    Spremermilcervello

tested ok (1000 full auto neg ok)

same error while copying long file 

 

error -36 (cannot continue) 

without log in system.log

 

same as before

 

bye

 

 

i like to test even if it's possible to enlarge packet data.. but I'm afraid.. to test unuseful changes. I don't know if it is a samba error or not.



#523
bikinifarm

bikinifarm

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 142 posts
  • Gender:Male
  • Location:Chicago, Illinois

I have just uploaded 3.0.4.

I did nothing special other than incorporating the latest Linux files.

 

This version allows tweaking Info.plist to increase/decrease tx/rx buffers.

 

 

Unfortunately, it is a no-go. The console log starts spitting out:

failed to getphysicalsegment in outputPacket.

once you start a big copy. Craps out around the 8.5 Gig copied mark, just as any version after 2.4.14. So, back to 2.4.14. Thanks for the effort anyway, hnak, much appreciated.



#524
meaganmargaret

meaganmargaret

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Female

Unfortunately, it is a no-go. The console log starts spitting out:

failed to getphysicalsegment in outputPacket.

once you start a big copy. Craps out around the 8.5 Gig copied mark, just as any version after 2.4.14. So, back to 2.4.14. Thanks for the effort anyway, hnak, much appreciated.

So, where can you get this 3.0.4 version?  I looked here, and at Sourceforge and I can't find it.



#525
bikinifarm

bikinifarm

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 142 posts
  • Gender:Male
  • Location:Chicago, Illinois

So, where can you get this 3.0.4 version?  I looked here, and at Sourceforge and I can't find it.

 

You have to click on "Snow and Above".



#526
meaganmargaret

meaganmargaret

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Female

You have to click on "Snow and Above".

Snow and above, huh?  Sure.....



#527
diddl14

diddl14

    InsanelyMac Protégé

  • Members
  • Pip
  • 33 posts
Sure

#528
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

  • Supervisors
  • 6,121 posts
  • Gender:Male
  • Location:Brazil

It's true.

 

What's the problem?



#529
meaganmargaret

meaganmargaret

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Female

Okay, let me try again.  I don't see anywhere to click "snow and above", could you explain?



#530
diddl14

diddl14

    InsanelyMac Protégé

  • Members
  • Pip
  • 33 posts

Did you check this page http://sourceforge.n...ers/files/Kext/ ?

If you don't see it, what do you see when you click this?



#531
meaganmargaret

meaganmargaret

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Female

Yes, I see it and I downloaded it.  I was looking for AppleIntelE1000E, and didn't understand this is a replacement.  Thank you!



#532
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

  • Supervisors
  • 6,121 posts
  • Gender:Male
  • Location:Brazil

It isn't. You still need to download AppleIntelE1000e.kext. :)

 

Blame Sourceforge for "latest version" linking to the IGB kext. That's just how it works, it was the last file in the project to be updated.



#533
jlutsky

jlutsky

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts

I have a working 10.9.1 build on an HP Z820.  The system as 2 onboard NICs (Intel 82574L / 82579M).  I am able to get one NIC working using the AppleIntelE1000e.kext.

 

Under System Report / Ethernet Cards, only the 82574L (8086/10d3) NIC is recognized.  I don't know why the 82579M (8086/1502) NIC is not recognized as well, even though the proper device ID is already in the info.plst for the AppleIntelE1000e.kext.



#534
meaganmargaret

meaganmargaret

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Female

It isn't. You still need to download AppleIntelE1000e.kext. :)

 

Blame Sourceforge for "latest version" linking to the IGB kext. That's just how it works, it was the last file in the project to be updated.

 

Okay, I think I finally got it.  2-13-2014.  Thanks!



#535
jlutsky

jlutsky

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts

In 10.9.1 I had my onboard network cards (Intel 82574L / 82579LM) working with the AppleIntelE1000e kext. After updating to 10.9.2, I'm getting Self-Assigned IP's. Allready tried manual IPs, deleting preferences, installing older versions of kext, etc....



#536
ssds

ssds

    InsanelyMac Protégé

  • Members
  • Pip
  • 41 posts

any one have intel card working after 10.9.2?

i m using PCI card Intel EXPI9301CTBLK.

Before 10.9.2 to make it work i just edit the IONetworkingFamily.kext and add vendor id and remove some lines.

After 10.9.2 this edits stopped work.

I found a workaround, replacing the Intel82574L.kext inside IONetworkingFamily.kext/Contents/PlugIns/ for the  old one (10.9.1) already with my edits

Any one with same problem?



#537
Mieze

Mieze

    Giant Cat

  • Coders
  • 561 posts
  • Gender:Female
  • Location:Germany
  • Interests:Cats

any one have intel card working after 10.9.2?

i m using PCI card Intel EXPI9301CTBLK.

Before 10.9.2 to make it work i just edit the IONetworkingFamily.kext and add vendor id and remove some lines.

After 10.9.2 this edits stopped work.

I found a workaround, replacing the Intel82574L.kext inside IONetworkingFamily.kext/Contents/PlugIns/ for the  old one (10.9.1) already with my edits

Any one with same problem?

 

Are there any messages in the kernel logs?

 

Mieze



#538
ssds

ssds

    InsanelyMac Protégé

  • Members
  • Pip
  • 41 posts

Are there any messages in the kernel logs?

 

Mieze

 

didn't check... my bad.

need to replace the kext to check it

right now (with replaced plugin) only found this in kernel log

 

+0000 kernel[0]: Intel82574L::setLinkStatus - not active  1face000, 0

+0000 kernel[0]: Ethernet [Intel82574L]: Link up on en0, 1-Gigabit, Full-duplex, Symmetric flow-control, Debug [796d,af48,0de1,0200,cde1,3800]

+0000 kernel[0]: Intel82574L::setLinkStatus - active  1face000, b

 


btw, i m not coder, going to post the 2 versions of info.plist 10.9.1 and 10.9.2. Maybe you can find what is the problem :)

 

10.9.2 with edits (not working)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>BuildMachineOSBuild</key>
	<string>13C40z</string>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleExecutable</key>
	<string>Intel82574L</string>
	<key>CFBundleGetInfoString</key>
	<string>2.6.2, Copyright Apple, Inc. 2009-2013</string>
	<key>CFBundleIdentifier</key>
	<string>com.apple.driver.Intel82574L</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>Intel82574L</string>
	<key>CFBundlePackageType</key>
	<string>KEXT</string>
	<key>CFBundleShortVersionString</key>
	<string>2.6.2</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>2.6.2b1</string>
	<key>DTCompiler</key>
	<string>com.apple.compilers.llvm.clang.1_0</string>
	<key>DTPlatformBuild</key>
	<string>5A2053</string>
	<key>DTPlatformVersion</key>
	<string>GM</string>
	<key>DTSDKBuild</key>
	<string>13C40z</string>
	<key>DTSDKName</key>
	<string></string>
	<key>DTXcode</key>
	<string>0501</string>
	<key>DTXcodeBuild</key>
	<string>5A2053</string>
	<key>IOKitPersonalities</key>
	<dict>
		<key>Intel82574L</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.Intel82574L</string>
			<key>Driver Parameters</key>
			<dict>
				<key>Enable TSO</key>
				<false/>
				<key>Flow Control</key>
				<string>Transmit and Receive</string>
				<key>Maximum Interrupt Rate</key>
				<integer>8000</integer>
				<key>Offload TCP/IP Checksum</key>
				<true/>
				<key>RxAbsoluteTimer10</key>
				<integer>300</integer>
				<key>RxAbsoluteTimer100</key>
				<integer>300</integer>
				<key>RxAbsoluteTimer1000</key>
				<integer>64</integer>
				<key>RxDelayTimer10</key>
				<integer>25</integer>
				<key>RxDelayTimer100</key>
				<integer>25</integer>
				<key>RxDelayTimer1000</key>
				<integer>0</integer>
				<key>RxDescriptorCount</key>
				<integer>1024</integer>
				<key>TxDescriptorCount</key>
				<integer>1024</integer>
			</dict>
			<key>IOClass</key>
			<string>Intel82574L</string>
			<key>IOPCIMatch</key>
			<string>0x10D38086 0x104b8086 0x10f68086</string>
			<key>IOPCITunnelCompatible</key>
			<true/>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>IOResourceMatch</key>
			<string>IOKit</string>
		</dict>
	</dict>
	<key>OSBundleLibraries</key>
	<dict>
		<key>com.apple.iokit.IONetworkingFamily</key>
		<string>1.5.0</string>
		<key>com.apple.iokit.IOPCIFamily</key>
		<string>1.7</string>
		<key>com.apple.kpi.bsd</key>
		<string>8.10.0</string>
		<key>com.apple.kpi.iokit</key>
		<string>8.10.0</string>
		<key>com.apple.kpi.libkern</key>
		<string>8.10.0</string>
		<key>com.apple.kpi.mach</key>
		<string>8.10.0</string>
	</dict>
	<key>OSBundleRequired</key>
	<string>Network-Root</string>
</dict>
</plist>

10.9.1 with edits (working)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>BuildMachineOSBuild</key>
	<string>12C32</string>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleExecutable</key>
	<string>Intel82574L</string>
	<key>CFBundleIdentifier</key>
	<string>com.apple.driver.Intel82574L</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>Intel82574L</string>
	<key>CFBundlePackageType</key>
	<string>KEXT</string>
	<key>CFBundleShortVersionString</key>
	<string>2.3.0</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>2.3.0b4</string>
	<key>DTCompiler</key>
	<string></string>
	<key>DTPlatformBuild</key>
	<string>4F250</string>
	<key>DTPlatformVersion</key>
	<string>GM</string>
	<key>DTSDKBuild</key>
	<string>12C32</string>
	<key>DTSDKName</key>
	<string></string>
	<key>DTXcode</key>
	<string>0440</string>
	<key>DTXcodeBuild</key>
	<string>4F250</string>
	<key>IOKitPersonalities</key>
	<dict>
		<key>Intel82574L</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.Intel82574L</string>
			<key>Driver Parameters</key>
			<dict>
				<key>Dump EEPROM</key>
				<false/>
				<key>Enable TSO</key>
				<false/>
				<key>EnableLowPwr</key>
				<integer>1</integer>
				<key>Flow Control</key>
				<string>Transmit and Receive</string>
				<key>Maximum Interrupt Rate</key>
				<integer>8000</integer>
				<key>Offload TCP/IP Checksum</key>
				<true/>
				<key>RxAbsoluteTimer10</key>
				<integer>300</integer>
				<key>RxAbsoluteTimer100</key>
				<integer>300</integer>
				<key>RxAbsoluteTimer1000</key>
				<integer>64</integer>
				<key>RxDelayTimer10</key>
				<integer>25</integer>
				<key>RxDelayTimer100</key>
				<integer>25</integer>
				<key>RxDelayTimer1000</key>
				<integer>0</integer>
				<key>RxDescriptorCount</key>
				<integer>256</integer>
				<key>TxBadPackets</key>
				<integer>0</integer>
				<key>TxDescriptorCount</key>
				<integer>512</integer>
				<key>TxQueueSize</key>
				<integer>4096</integer>
				<key>WaitForLinkUp</key>
				<integer>6000</integer>
			</dict>
			<key>IOClass</key>
			<string>Intel82574L</string>
			<key>IOPCIMatch</key>
			<string>0x10D38086 0x104b8086 0x10f68086</string>
			<key>IOPCITunnelCompatible</key>
			<true/>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>IOResourceMatch</key>
			<string>IOKit</string>
		</dict>
	</dict>
	<key>OSBundleLibraries</key>
	<dict>
		<key>com.apple.iokit.IONetworkingFamily</key>
		<string>1.5.0</string>
		<key>com.apple.iokit.IOPCIFamily</key>
		<string>1.7</string>
		<key>com.apple.kpi.bsd</key>
		<string>8.10.0</string>
		<key>com.apple.kpi.iokit</key>
		<string>8.10.0</string>
		<key>com.apple.kpi.libkern</key>
		<string>8.10.0</string>
		<key>com.apple.kpi.mach</key>
		<string>8.10.0</string>
	</dict>
	<key>OSBundleRequired</key>
	<string>Network-Root</string>
</dict>
</plist>



#539
Mieze

Mieze

    Giant Cat

  • Coders
  • 561 posts
  • Gender:Female
  • Location:Germany
  • Interests:Cats

According to the kernel logs it is working properly. The patched Info.plist looks good too.

 

Edit: I checked on my machine and could not reproduce the the issue. The network is still working fine in 10.9.2. 

 

Mieze


Edited by Mieze, 28 February 2014 - 05:31 AM.


#540
djivesp

djivesp

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

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?







2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy