Jump to content

IntelE1000e kext (82566MM, 82577LM, etc)


  • Please log in to reply
50 replies to this topic

#21
ktbos

ktbos

    InsanelyMac Protégé

  • Members
  • PipPip
  • 61 posts

I thought this supported my 82575's as well (had fiddled a while ago with integrating some of this code but am not fluent on OSX/Xcode) but it only set something improperly in my network cards requiring a 30 second time off cold boot for any other OS to be able to see them again.


i don't know why but Intel considers the 82575 and 82576 to be special case drivers. You'll note that it's not in the list that Intel provided with the code I downloaded from intel.com. I searched intel.com and found this download for your driver, which says that it only works for 3 cards. (It is also interesting that it says it isn't the latest code even though if you search by product it is the only code that matches - clearly a glitch on the Intel site.) Since your driver isn't covered by the E1000e Intel code, that means it isn't covered by this kext.

But the most surprising thing is that the kext loaded at all because when there is no match, the kext shouldn't do anything and there should be no match with the 82575. Did you use the kext as is or did you modify the Info.plist? If you used it unmodified, can you find the hex device ID for your card and see if it shows in the device list for this kext?

#22
imk

imk

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
Thanks for the driver and source. Is there any chance you might be able to bring over some of the stuff from the regular e1000 linux driver? This way older PCI cards, such as the 82541, would be supported. Thanks, again.

#23
ktbos

ktbos

    InsanelyMac Protégé

  • Members
  • PipPip
  • 61 posts
Sorry, imk, that's unlikely. The only sensible thing to do when porting Linux drivers is to keep the Apple version matching the original Intel version for Linux. The bulk of the Intel code doesn't change - the major changes for the Mac are just for the wrapper. So merging two sets of Intel code distributions would be a major challenge that it doesn't seem Intel would even want to take on. What you need is to port the E1000 code from Intel using the same tricks as dingguijin did originally. It's no small feat, and I say that based on experience.

#24
unuser

unuser

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
sorry me Bad language ;)
help chock up work 10.6.3,
Network Card:
Intel 82566Dc-2 Gigabite Network Connection
PCI\VEN_8086&DEV_294C&SUBSYS_26351019&REV_02
PCI\VEN_8086&DEV_294C&CC_020000

#25
petopay

petopay

    InsanelyMac Protégé

  • Members
  • Pip
  • 48 posts
  • Gender:Male
  • Location:GH
I got 10.5.7 but IntelE1000e.kext cannot work on it. It shows in Network Preferences, but when I plug cable it assigns DHCP and Subnet Mask, but no IP from router and no DNS Server found. Any Help here would do. :(

#26
ktbos

ktbos

    InsanelyMac Protégé

  • Members
  • PipPip
  • 61 posts
That's a surprise. If the required libraries were found such that the kext would load, it should work just like it would on any other OS version. I suspect that it is more to do with the Intel card you have. Can you reply with the card details?

#27
petopay

petopay

    InsanelyMac Protégé

  • Members
  • Pip
  • 48 posts
  • Gender:Male
  • Location:GH
Surprisingly, it's usual Intel® 82577LM Gigabit Network Connection VEN-8086 DEV-10EA. Further Help would do.

#28
Ryan Trevisol

Ryan Trevisol

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
Hello, I'm hoping you might be able to help me.

I'm running 10.5.7 on a Dell Optiplex 755:

10.5.7 iATKOS v7
Chameleon 2 RC4
C2D 2.0GHz
4GB RAM
GMA3100 (soon to be an NVidia card)
Q35 Express Chipset
Intel E1000 Gigabit
(10BD8086 rev 2)

With the original 82566mm it shows up in System Preferences, but is not working correctly. The lights on the ethernet port don't light up and it won't get a DHCP address. All the links to the original 82566 kext are dead, the only one I got is from Sept 27, 2008. I know there was a later one released on October 15, but I can't get it.

With this new E1000 kext, I can't get it to show up at all. I've tried:
  • Installing with KextHelper to S/L/E
  • Installing to E/E and fixing permissions manually
  • Followed this guide here: http://www.insanelym...howtopic=225838
  • First two above after having edited the Bindings to reflect current versions from kextstat
  • Installing an older IONetworkingFamily.kext and updating the info.plist of the E1000 kext
  • Installing a stock 10.5.8 IONetworkingFamily.kext and reinstalling E1000 . . .

After the last one, IntelE1000e.kext (alone, not in tandem with 82566mm.kext) at least allowed it to detect the ethernet, but it gave me the same problem that I had with the original driver.

#29
ktbos

ktbos

    InsanelyMac Protégé

  • Members
  • PipPip
  • 61 posts
Hmm, I wouldn't recommend installing both kexts. If they both, match, they might both run and there's no telling what the results would be. And since yours is a form of the 82566 that the original 82566 kext was created for, I'd say that either kext should work for you or not work for you equally. The advantage to my new E1000e kext is simply that it is newer and therefore supports more cards. I know that doesn't get things fixed for you, sorry.

Surprisingly, it's usual Intel® 82577LM Gigabit Network Connection VEN-8086 DEV-10EA. Further Help would do.


Yep, that's a surprise alright - it's the same card I have! And it works fine in 10.6. I was not able to install 10.5 on my laptop so I can't tell you if the driver worked in 10.5 for my card.

Also, like I wrote in my reply above, I don't recommend installing this kext along with the 82566 kext. The behavior you describe is a possible result of having both active.

#30
petopay

petopay

    InsanelyMac Protégé

  • Members
  • Pip
  • 48 posts
  • Gender:Male
  • Location:GH
I have only IntelE1000e.kext installed. Don't really know whats up with it not connecting.

#31
ktbos

ktbos

    InsanelyMac Protégé

  • Members
  • PipPip
  • 61 posts

Surprisingly, it's usual Intel® 82577LM Gigabit Network Connection VEN-8086 DEV-10EA. Further Help would do.


I'm still not convinced it's an issue of MacOS version. The libraries shouldn't have changed that much since 10.5. Can you confirm that the card works on any other OS and that the hardware is not faulty? Check BIOS settings, etc.? What device are you hooking the computer up to (router, cable modem, etc.)?

You could also try this topic to see if you have any more luck.

#32
streetvibes

streetvibes

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
ktbos thank you a lot !

i have one intel PRO/1000 PT Desktop ethernet Adapter PCIe 1X
finally now with this kext it work great and full gigabit network with 32 and 64 OSX 10.6.4

thanks again

:)

#33
ktbos

ktbos

    InsanelyMac Protégé

  • Members
  • PipPip
  • 61 posts
Great! Glad it works for you! Thanks for writing.

#34
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro
Thanks a lot.
Posted Image

#35
petopay

petopay

    InsanelyMac Protégé

  • Members
  • Pip
  • 48 posts
  • Gender:Male
  • Location:GH

I'm still not convinced it's an issue of MacOS version. The libraries shouldn't have changed that much since 10.5. Can you confirm that the card works on any other OS and that the hardware is not faulty? Check BIOS settings, etc.? What device are you hooking the computer up to (router, cable modem, etc.)?

You could also try this topic to see if you have any more luck.


I am using the old Intel82566mm.kext which works but upon restart, I have to delete Ethernet in Network Preference, Apply and Add It again to work. Windows has no problems, So I guess it's the driver (IntelE1000e.kext). ;)

#36
sarj

sarj

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
Guys,

Sorry for what may seem like "asking the obvious" but I am having a very hard time following what is being recommended here. I have downloaded the file(s) mentioned but do not know if I am installing them properly.

Is there ANYONE out there that can PLEASE provide simple step-by-step instructions on how to install this update? I have looked in my S/L/E folder and believe that I am in the right place but not sure if what I am doing is working.

I have taken the file downloaded (IntelE1000e.kext) and used Kext Helper b7 to install the file after modifying the settings for my device ID as stated in the original file "Intel82566M.kext" in S/L/E. However, no success.

Very frustrated as I have been waiting for Snow on m machine running Leopard for the longest time (using iAtkos) and it all seems to be working fine except the network.

Running a HP tower with nVidia 8400 and built in Intel 82566M NIC.

#37
Nick White

Nick White

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
  • Gender:Male
  • Location:Romania - Bulgaria

I thought this supported my 82575's as well (had fiddled a while ago with integrating some of this code but am not fluent on OSX/Xcode) but it only set something improperly in my network cards requiring a 30 second time off cold boot for any other OS to be able to see them again.


Update:
Is not working properly, i will play more with the driver. It's recognising and loading the driver without errors but needs more investigation.. ;)


It seems that is working by adding the string "0x10A78086" here
" <key>Intel 82578</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.insanelymac.driver.AppleIntelE1000e</string>
<key>IOClass</key>
<string>AppleIntelE1000e</string>
<key>IOPCIMatch</key>
<string>0x10ea8086 0x10eb8086 0x10ef8086 0x10f08086 0x10A78086</string>"

I was searching desperate to make it work, and just recognise it now. I still didn't tested to much cause i am at work but in few hours i will.

I have Supermicro X7DWA with Intel 82575EB Dual-port Gigabit Ethernet Controller and SnowLeopard.

#38
bernfeld

bernfeld

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
copy to system/library/extensions and search on insanelymac to kextutility, run it, reboot and voila.

Guys,

Sorry for what may seem like "asking the obvious" but I am having a very hard time following what is being recommended here. I have downloaded the file(s) mentioned but do not know if I am installing them properly.

Is there ANYONE out there that can PLEASE provide simple step-by-step instructions on how to install this update? I have looked in my S/L/E folder and believe that I am in the right place but not sure if what I am doing is working.

I have taken the file downloaded (IntelE1000e.kext) and used Kext Helper b7 to install the file after modifying the settings for my device ID as stated in the original file "Intel82566M.kext" in S/L/E. However, no success.

Very frustrated as I have been waiting for Snow on m machine running Leopard for the longest time (using iAtkos) and it all seems to be working fine except the network.

Running a HP tower with nVidia 8400 and built in Intel 82566M NIC.


type in projectosx' site dx58so and choose how to make it better; or something the like.

there is the link to the better original kext (the guy of project camphor added some powermanagement to it. if you are not sure you have the best driver mail me at bernfeld @ DDS .nl

#39
bournenapster

bournenapster

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts

Attached is a new kext I created for the latest round of Intel E1000e wired network cards.

thanku bro

#40
brif8

brif8

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
  • Gender:Male
  • Location:FLa
Any Ideas on how to have DUAL network cards ?

I have an onboard network card Intel 825662DC-2 and a PCI network card Intel Gigabit 82541 PI also tried a 3COM 3c905C

It works great with the onboard, but does not seem to detect the second NIC at all
in linux I would use lspci but this does not work in OS X and I can't decipher the IORegistryExplorer Info

Just need to get TWO NICs working

Any help greatly appreciated

Thanks





0 user(s) are reading this topic

0 members, 0 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