Jump to content
hnak

AppleIntelE1000e.kext for 10.8/10.7/10.6/10.5

767 posts in this topic

Recommended Posts

I never tested speed but 2 days ago pc was totally non connected.

Strange behavior.. giga switch is blinking (2 led and giga) but no ping no traffic..

I had only and I underscore only unplug replug the cable.

I tried before to ifdown/up the device.. no changes..

Share this post


Link to post
Share on other sites
Advertisement

From where? Is it completely gone from the network control panel?

 

Make sure that EthernetBuiltIn=y and UseKernelCache=y are set in /Extra/org.chameleon.Boot.plist

 

Don't use /Extra/Extensions.mkext.

 

Delete networkinterfaces.plist from /Library/Preferences/SystemConfiguration

 

Place the latest version of AppleIntelE1000e.kext in /System/Library/Extensions

 

Click away the warning message.

 

Run terminal.app

 

enter:

sudo -s

(enter your password)

chown -R root:wheel /System/Library/Extensions/

chmod -R go=u-w /System/Library/Extensions/

(and for good measure)

touch /System/Library/Extensions

 

Reboot.

Share this post


Link to post
Share on other sites

From where? Is it completely gone from the network control panel?

 

Make sure that EthernetBuiltIn=y and UseKernelCache=y are set in /Extra/org.chameleon.Boot.plist

 

Don't use /Extra/Extensions.mkext.

 

Delete networkinterfaces.plist from /Library/Preferences/SystemConfiguration

 

Place the latest version of AppleIntelE1000e.kext in /System/Library/Extensions

 

Click away the warning message.

 

Run terminal.app

 

enter:

sudo -s

(enter your password)

chown -R root:wheel /System/Library/Extensions/

chmod -R go=u-w /System/Library/Extensions/

(and for good measure)

touch /System/Library/Extensions

 

Reboot.

Indeed, it disappeared from the control panel and ifconfig. My configuration is good since it is the same since 10.7.2. The card was fully functional until the 10.8.5 update. I reinstalled the last version of the driver, but there is nothing to do.

Share this post


Link to post
Share on other sites

Indeed, it disappeared from the control panel and ifconfig. My configuration is good since it is the same since 10.7.2. The card was fully functional until the 10.8.5 update. I reinstalled the last version of the driver, but there is nothing to do.

Could you provide a lspci?

Share this post


Link to post
Share on other sites

Could you provide a lspci?

Of course, here it is:

00:00.0 Host bridge: Intel Corporation 5520/5500/X58 I/O Hub to ESI Port (rev 12)
00:01.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1 (rev 12)
00:03.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3 (rev 12)
00:07.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7 (rev 12)
00:14.0 PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub System Management Registers (rev 12)
00:14.1 PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers (rev 12)
00:14.2 PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub Control Status and RAS Registers (rev 12)
00:14.3 PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub Throttle Registers (rev 12)
00:19.0 Ethernet controller: Intel Corporation 82567LF-2 Gigabit Network Connection
00:1a.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1
00:1c.1 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2
00:1d.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller #1
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller #2
02:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6315 Series Firewire Controller
04:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)
04:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)
ff:00.0 Host bridge: Intel Corporation Xeon 5500/Core i7 QuickPath Architecture Generic Non-Core Registers (rev 04)
ff:00.1 Host bridge: Intel Corporation Xeon 5500/Core i7 QuickPath Architecture System Address Decoder (rev 04)
ff:02.0 Host bridge: Intel Corporation Xeon 5500/Core i7 QPI Link 0 (rev 04)
ff:02.1 Host bridge: Intel Corporation Xeon 5500/Core i7 QPI Physical 0 (rev 04)
ff:03.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller (rev 04)
ff:03.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Target Address Decoder (rev 04)
ff:03.4 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Test Registers (rev 04)
ff:04.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Control Registers (rev 04)
ff:04.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Address Registers (rev 04)
ff:04.2 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Rank Registers (rev 04)
ff:04.3 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Thermal Control Registers (rev 04)
ff:05.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Control Registers (rev 04)
ff:05.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Address Registers (rev 04)
ff:05.2 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Rank Registers (rev 04)
ff:05.3 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Thermal Control Registers (rev 04)
ff:06.0 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Control Registers (rev 04)
ff:06.1 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Address Registers (rev 04)
ff:06.2 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Rank Registers (rev 04)
ff:06.3 Host bridge: Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Thermal Control Registers (rev 04)

Share this post


Link to post
Share on other sites

I'm stress testing it to a NAS ATM - so far the latest isn't crashing instantly when dealing with gigabit transfers - and it's getting gigabit rather than 800 megabit which is an improvement, although that might be just chance. If you did something, yeah.

 

If you have an idea on how to crash it I'm game, I'm stress testing it, it's gone through probably 10GB of data both ways so far.

Hello.  I recently found this thread while looking for information relating to e1000 troubles under Mac OS 10.8.5.

 

I'm currently using a X79-UD5 Gigabyte Board and was wondering if your compiled version solved the problem of hangs?

 

If so -- and you might guess what's coming next -- could I ask for a copy of your compiled driver :)  (or directions on how I might compile it myself). 

Share this post


Link to post
Share on other sites

Of course, here it is:

Thanks, just wanted to make sure your card was supported by this driver, and not something else that could have stopped working at 10.8.5.

 

Perhaps we could check the driver you have, and if by any miracle something messed with the PCI IDS of it.

 

Open a Terminal, and execute these commands, just the content following the $ sign. The other lines are the expected results:

$ grep -i 2.5 /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleIntelE1000e.kext/Contents/Info.plist
/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleIntelE1000e.kext/Contents/Info.plist:	<string>2.5.4d</string>
/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleIntelE1000e.kext/Contents/Info.plist:	<string>2.5.4</string>

$ grep -i 10cd /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleIntelE1000e.kext/Contents/Info.plist
			<string>0x10cc8086 0x10cd8086 0x10ce8086 0x10de8086 0x10df8086 0x15258086</string>

$ sudo dmesg | grep -i e1000
AppleIntelE1000e(Info): Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
AppleIntelE1000e(Info): changing MTU from 0 to 1500
AppleIntelE1000e(Info): AppleIntelE1000e:WOL = 2
AppleIntelE1000e: Ethernet address my:ma:ca:dd:re:ss
AppleIntelE1000e(Info): e1000e NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
My guess is that your module is not loading for whichever reason, and with these three commands, we should check the module version and if the kernel loaded it at all.

 

If not, aka, the last "dmesg" command didn't return anything with e1000, then we might try to repair permissions and let the system rebuild the cache.

 

These two commands should do the trick for permissions and ownership:

$ sudo chown -R root:wheel /System/Library/Extensions
$ sudo chmod -R 755 /System/Library/Extensions
But if you want to go a step further, you could ask for a full system check:

$ diskutil repairpermissions /
Last but not least, time to let the system rebuild the kernel cache:

$ sudo touch /System/Library/Extensions
Wait 1 minute and reboot.

 

Oh, by the way, all the "sudo" commands are super user privileged, and OS X will ask you for your password.

 

See if that helps.

 

If this doesn't do the trick, then I'm afraid I'm out of ideas.

Share this post


Link to post
Share on other sites

Unfortunately, it didn't do the trick. But you've pointed out that the kernel doesn't load the driver. Is there a relation with the fact that IONetworkingFamily was updated with 10.8.5 ? According to the tonymacx86 community, I'm not the only one with this problem.

 

Thanks again for your help !

Share this post


Link to post
Share on other sites

Bah... sorry it didn't work...  :(

 

Perhaps you could try to check your loader and see if you're not injecting any strings or things like that, basically just check your /Extra for things that could be affecting the ethernet.

 

Unless there is something wrong with the driver itself, that is what I would check next.

 

Perhaps creating a fresh 10.8.5 USB boot with the latest 2.5.4d and trying it out would at least answer if your network card can be loaded with that set (10.8.5 + 2.5.4d). The advantage here is that you would not mess with your system setup.

 

I hope you find the problem.

 

(edit: removed reference to non supported products)

Share this post


Link to post
Share on other sites
Hi to all,
i have a strange behaviour with this driver. If i do a copy of data to my nas (differents) my hackintosh freeze with these messages in console.
kernel[0]: failed to getphysicalsegment in outputPacket.

Can i do something to solve this?

My system is 10.8.5 in GA-Z87MX-UD3H with Intel i217v.

Share this post


Link to post
Share on other sites

 

Hi to all,
i have a strange behaviour with this driver. If i do a copy of data to my nas (differents) my hackintosh freeze with these messages in console.
kernel[0]: failed to getphysicalsegment in outputPacket.

Can i do something to solve this?

My system is 10.8.5 in GA-Z87-UD3H with Intel i217v.

 

straccio,

 

I had that issue with 2.5.4c, but with 2.5.4d it didn't happen anymore. Perhaps you might wanna check that.

Share this post


Link to post
Share on other sites

straccio,

 

I had that issue with 2.5.4c, but with 2.5.4d it didn't happen anymore. Perhaps you might wanna check that.

I have the latest 2.5.4d with [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] 5.5.2

Share this post


Link to post
Share on other sites

 

Hi to all,
i have a strange behaviour with this driver. If i do a copy of data to my nas (differents) my hackintosh freeze with these messages in console.
kernel[0]: failed to getphysicalsegment in outputPacket.

Can i do something to solve this?

My system is 10.8.5 in GA-Z87MX-UD3H with Intel i217v.

 

It's really fatal, which means that kernel failed in locking physical memory for output buffer. I have never seen that.

Share this post


Link to post
Share on other sites

Maybe an IOMemoryDescriptor built around user-space buffer that was not prepared() ?

It's really fatal, which means that kernel failed in locking physical memory for output buffer. I have never seen that.

Share this post


Link to post
Share on other sites
The same problem happen with another NIC Intel 82574L.

This NIC was tested in two differents system (haswell and i7 1st generation) with the same kext version.

 

For now i have solved removing this kext and using Intel 82574L with Apple original kext modified in order to load with that vendors and device IDS.

About 6 hour of copy without problem.... before, this the problem happens about in 1 hour.

Share this post


Link to post
Share on other sites

Rectifying my own comments, I still have that kernel message (kernel[0]: failed to getphysicalsegment in outputPacket.). All I have to do is copy several gigabytes of data through the network.

 

Now, for the devs, is there any debug flag or any log we could provide to help you guys squish this bug?

 

I happen to have two machines here with a GA-Z87-D3HP, so both have the same network card. If I could help somehow, just let me know.

Share this post


Link to post
Share on other sites
Hi,

I'm runninng 10.8.5 on Gigabyte Z87X-UD3H, and also have problems with e1000e kext

 

Oct  9 10:40:30 Mac-Pro-Timur kernel[0]: AppleIntelE1000e(Err): Detected Hardware Unit Hang:

Oct  9 10:40:30 Mac-Pro-Timur kernel[0]: TDH                  <34>

Oct  9 10:40:30 Mac-Pro-Timur kernel[0]: TDT                  <e>

Oct  9 10:40:30 Mac-Pro-Timur kernel[0]: next_to_use          <e>

Oct  9 10:40:30 Mac-Pro-Timur kernel[0]: next_to_clean        <30>

Oct  9 10:40:30 Mac-Pro-Timur kernel[0]: buffer_info[next_to_clean]:

Oct  9 10:40:30 Mac-Pro-Timur kernel[0]: time_stamp           <15202>

Oct  9 10:40:30 Mac-Pro-Timur kernel[0]: next_to_watch        <34>

Oct  9 10:40:30 Mac-Pro-Timur kernel[0]: next_to_watch.status <0>

Oct  9 10:40:30 Mac-Pro-Timur kernel[0]: MAC Status             <80083>

Oct  9 10:40:30 Mac-Pro-Timur kernel[0]: PHY Status             <796d>

Oct  9 10:40:30 Mac-Pro-Timur kernel[0]: PHY 1000BASE-T Status  <3800>

Oct  9 10:40:30 Mac-Pro-Timur kernel[0]: PHY Extended Status    <3000>

Oct  9 10:40:30 Mac-Pro-Timur kernel[0]: PCI Status             <10>

 

This happens quite random. But under heavy network usage. Maximum I could get it is to copy up to 10G to NAS (1Gbit/s). Though downloading large amounts of data (25-50G) from internet haven't caused this is bug.

 

Also have "kernel[0]: failed to getphysicalsegment in outputPacket" in logs sometimes

 

So, I've installed AppleIntelE1000e 2.4.14 (through [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] 5.4.3) and at the moment everything is fine.

Share this post


Link to post
Share on other sites

I have to say i finally got frustrated with the latest builds and went back to 2.4.14 as well. network would full on crash after a few gigs of continuos transfers. Seems like latest builds have just had major issues for some reason. Would love to know what is new in the 2.5x versions that might be causing so much havoc.

 

Cheers,

g\

Share this post


Link to post
Share on other sites

Bah... sorry it didn't work...  :(

 

Perhaps you could try to check your loader and see if you're not injecting any strings or things like that, basically just check your /Extra for things that could be affecting the ethernet.

 

Unless there is something wrong with the driver itself, that is what I would check next.

 

Perhaps creating a fresh 10.8.5 USB boot with the latest 2.5.4d and trying it out would at least answer if your network card can be loaded with that set (10.8.5 + 2.5.4d). The advantage here is that you would not mess with your system setup.

 

I hope you find the problem.

 

(edit: removed reference to non supported products)

Here is a strange thing:

Dellint0sh:PlugIns benlaug$ sudo kextload -v 6 AppleIntelE1000e.kext/
Kext user-space log filter changed from 0xff2 to 0xfff.
Kext kernel-space log filter changed from 0xff2 to 0xfff.
Requesting load of /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleIntelE1000e.kext.
/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleIntelE1000e.kext loaded successfully (or already loaded).

but I still have not my network interface...

Share this post


Link to post
Share on other sites

As followup to my last post, do you think there is any chance to release an interim "2.4.14B" that just fixes some of the minor issues but keeps the apparently more stable 2.4.14 code? i mean things like the chipset name showing properly.

 

Thanks,

g\

Share this post


Link to post
Share on other sites

I'm having the same instability issues with 2.5.4d.  Lots of kernel[0]: failed to getphysicalsegment in outputPacket messages in system log.  It seems to be similar to the other stories in the thread.  If I was to stream a HD movie over an AFP (the host being the computer with 2.5.4d installed), I'd be lucky to get an hour into it, before a crash.   If one of the developers wants me to test anything out for them let me know, would be glad to help. 
 
In the meantime does 2.4.14 work in mavericks?  If so I'll try that as a fix for now.

 

PS:  The instability seems to be on a gigabyte motherboard, whereas another almost identical osx install on an asus board also using AppleIntel1000E.kext 2.5.4d hasnt had any issues yet.  

Share this post


Link to post
Share on other sites

but I still have not my network interface...

Hey benlaug,

 

Forcefully loading a kext does not imply it will find your card. In theory, it should load the module based on the ID and other matches. Something could have a hold of the ID already somehow, or any other reason why it is not finding your card anymore.

 

Did you try a boot with a fresh USB installation to check it out?

Share this post


Link to post
Share on other sites

After 10.8.5 and Mavericks i had to quit from this kext.

None of my boards with intel lan, are stable with this kext(10.8.5 or 10.9), lan stop work after heavy lan traffic, the copied file hangs and finder need hard restart.

I have 1 boards with intel lan, GA-Z87X-UD3H and 2 intel PCI cards, Intel EXPI9301CTBLK (2 versions).

In one of the boards just need to change to on board lan - realtek , and on EXPI9301CTBLK had to use the method of editing IONetworkingFamily.kext/Contents/PlugIns/Intel82574L.kext to put vendor and device ID 0x10D38086.

Going to wait for future releases, right now is very unstable .

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×