Jump to content

AppleIntelE1000e.kext for 10.8/10.7/10.6/10.5


  • Please log in to reply
751 replies to this topic

#741
Mieze

Mieze

    Giant Cat

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

Just a follow-up as it's now a week since I put in the USB3->ethernet adapter; it's been working flawlessly under heavy loads for most of the week, both ways, simultaneously etc. also including to/from a VMWare virtual machine on the hackintosh host using bridged networking, and with IPv6 re-enabled (which I don't think made a difference either way, in the end). I've not had a single problem (though sods law dictates it'll fail two minutes after posting this). ;) I've also continued to be unable to reproduce the fault on a real Mac Mini, though I haven't used it as heavily. It does certainly seem to exonerate the higher levels of the Yosemite network stack and point the finger back at these two drivers.

 

... which seems to be implicit in Mieze's announcement of work on a newly-developed version of the Intel driver. Much welcomed. :) My only thought, given both the Intel and RealTek drivers were having what looked like the same problem, was that they were both based on Linux drivers, and maybe - I can only offer in a vague way that I'm sure has already been considered - there's something in that that's more platform-specific than it outwardly appeared. For instance, process/thread/scheduling behaviour is exactly the sort of thing that's going to be where Linux and OS X differ in the gnarly detail. :) (Certainly this machine had been running Linux for a number of months before I turned it into a Hackintosh, and so presumably using the original Linux version of the relevant driver, with no problems whatsoever.)

 

You are right with regard to the fact that Linux and OS X drivers widely differ. There is a lot of stuff in Linux drivers which makes no sense on OS X or even does harm to the OS.

 

But I have to contradict the fact that the loss of network connectivity is caused by the driver because I have evidence that it must be the network stack as all of my drivers have a built-in watchdog timer, a software timer completely independent of the NIC, which fires when the NIC still has packets to transmit and there hasn't been any progress for a few seconds. Several users have reported problems with loss of network connectivity and send me kernel log files but I haven't seen a single one in which the watchdog timer fired in such a situation. Obviously the network stack stops feeding the driver with packets in certain situations. Maybe it's running out of buffer memory or the output queue gets stuck, who knows?

 

Mieze



#742
opiateESP

opiateESP

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

I've been fighting with this issue since moving to Yosemite. Sucked. I regularly backup my Final Cut and Logic projects to a hackintosh server... needless to say, it's been painful to do. I happened to have a couple Intel CT Gigabit adaptors (82574L) sitting around. I put one in the server and one in my HackPro then used linux to change the Device ID's (as mentioned on the last page).

 

Problem solved. So much better!!!! Thanks a ton for that tip folks. Speeds are up to 75 mb/sec (upload) according to activity monitor.



#743
michal.dobrzynski

michal.dobrzynski

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

Looks like shopping for the Intel CT Gigabit is in my immediate future. Anyone know what happens to the Windows compatibility of the card if you edit the id's?

 

I dual boot so if it messes with Windows support then I'd rather inject the changes using Clover.



#744
tarasis

tarasis

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
  • Gender:Male
  • Location:Near Hamburg, Germany

I've been running a Hackintosh a few days now but only hit the collapsing network stack problem tonight. I tend to be flitting back and forth between Windows 7 and OS X 10.10.1, and haven't yet done much heavy network traffic on the OS X side but tons on the Windows side.

 

I have an Asus Z97-A motherboard with the Intel Gigabit I218-V and had used the AppleIntelE1000e v3.1.0 driver from Multicast 7.1.1. Earlier today I noticed the "e1000_x_map: failed to getphyiscalsegment" errors in the console around the time I started installing Star Trek Online (about a 10GB install), and had been streaming music from iTunes on another machine. 

 

Then about an hour ago the network just disappeared and the console was filling up with "kernel[0]: AppleIntelE1000e(Err): Detected Hardware Unit Hang", which after various bits of searching lead me here. (I did have problems accessing an SMB share last night from my Mackintosh to my MacBook Pro where I was getting Finder error -36 coping a 2mb file onto the MBP, I'm curious if it was related)

 

I'm pleased and hopeful that Mieze's new driver will do the trick when he finishes it though I'm tempted to get one of those USB 3 -> Ethernet adapters if I can find one in Cyberport that supports Macs. Thanks for your hard work!



#745
tarasis

tarasis

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
  • Gender:Male
  • Location:Near Hamburg, Germany

I have occasionally seen oddness with the Intel Gigabit I218-V on the Asus Z97-A under Windows 7. A couple of times now I've had multi gigabyte copies across the network start at 100+MB/s and then from about half way through drop to 20MB/s, or simply fail. The subsequent attempt works perfectly.



#746
manta

manta

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts

I've just built a new machine with Z87X-D3H - everything works great but the network is really slow and sometimes will time out during a long transfer. For some idea of the speed - it takes around 10+ mins to transfer a 7GB file.

 

The device ID is 153b which should be supported ok with this driver, I've tried multiple versions in 10.8 and 10.9 with the same results.

 

Anyone have any idea what could be wrong?



#747
gilby101

gilby101

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts

I have Z87X-UD3H with ethernet device id 153b - no problems with 10.9 or 10.10.

 

But, have you turned TSO off?   If not, see some pages back as to how to do this.



#748
manta

manta

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts

Yes, just got to that page in this epic thread and tried it!

 

But sadly there is no change.

 

It's getting to the point now where I think I should check the entire network chain to see if there's a bottleneck somewhere. I do have a Windows 7 box which I can drag out to verify this.

 

edit- OK so I think this might be related to my ethernet cables. I am going to try some new ones next week and report back.

 

edit 2 - I managed to find 2 decent ethernet cables for the Mac and the NAS to test file copying, and it's now fine and everything is running at Gigabit (I realised things were at 100mbit before).

 

Sorry for the false alarm, I lost most of today trying to figure this one out  :cry:  Let this be a lesson to always check the basics first  :blush:

 

Thank you to hnak and other contributors for all the hard work on this driver!



#749
hackaro

hackaro

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
  • Gender:Male
  • Location:Italy

I've been fighting with this issue since moving to Yosemite. Sucked. I regularly backup my Final Cut and Logic projects to a hackintosh server... needless to say, it's been painful to do. I happened to have a couple Intel CT Gigabit adaptors (82574L) sitting around. I put one in the server and one in my HackPro then used linux to change the Device ID's (as mentioned on the last page).

 

Problem solved. So much better!!!! Thanks a ton for that tip folks. Speeds are up to 75 mb/sec (upload) according to activity monitor.

 

Yes... I can confirm that with  Intel CT Gigabit adaptors (82574L everything is working perfectly .... I've transfered more than 2TB ... and I ~80MB/s constantly. 



#750
Mieze

Mieze

    Giant Cat

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

I'm pleased and hopeful that Mieze's new driver will do the trick when he finishes it though I'm tempted to get one of those USB 3 -> Ethernet adapters if I can find one in Cyberport that supports Macs. Thanks for your hard work!

 

Although I'm slowly making progress, I still haven't managed to finish work on the new driver. As these Intel NIC's are very complex, there are a lot of pitfalls you'll have to get around. It's not working stable on the 82574L I used for the first tests. This evening I tried with an i217 and it worked almost perfectly but unfortunately when Yung Raj tested it on his board, which is equipped with the i217 too, it turned out to be unstable. Maybe there is still a power management issue or the chip's configuration isn't correct. I'll have to dig a little bit deeper before I can make it publicly available.

 

Mieze  :cat:



#751
Mieze

Mieze

    Giant Cat

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

For your information: I released a first development version of my new driver last weekend. Please see: http://www.insanelym...-lan/?p=2107186

 

Mieze



#752
tluck

tluck

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 800 posts
  • Gender:Male
  • Location:NC, USA

@Mieze - Great news!!!

 

Your new version is working on my T420. (device 1502).  I have only been using it for a few hours. before I was using the 2.4.14 version as that was the only version that did not hang in a short time when transferring large files.  i will keep you posted if i see any issues. 

 

Thank you.







1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

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