Jump to content

WORKING Solution for Marvell Yukon 2 88E8040 Fast Ethernet!


  • Please log in to reply
157 replies to this topic

#141
qred

qred

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts

Hi,

finally I found a solution for the Marvell Yukon 2 88E8040 Fast Ethernet Device.
The key is Leopard 10.5.7 9J22. In this build there's an updated version of the IONetworkingFamily.kext exactly like in Snow Leopard 10A261 , but the Snow Leopard kernel extension DOESN'T work in Leopard.

And yesterday,I installed Leopard 10.5.7 9J22 and tada... my Ethernet port works.

Please report if the 9J22 kext works in older stable releases and if all dependencies are covered.
If not please tell me and I'll add the missing kernel extension(s).

Here's the proof:
Posted Image

Sorry,the screenshot is in German , even though I'm not German,but it's the language I speak the best.

Hope it works. The kernel extension is attached here.

UPDATE: Here's a new modified kext including 88E8040T support and corrected Info.plist device name

UPDATE 2:The Marvell Yukon 2 88E8040 is working perfectly (excl. MAC address) in 10.5.7 9J61.
The 88E8040T doesn't work OOTB,but works with using the Info.plist from my AppleYukon2.kext
(the updated one).

For a correct MAC address follow Slice instructions :

MAC address fix - thx to Slice

I'm very happy about any feedback.

Greetings from Czech Republic,

Adam



I just joined and cant understand what I need to do with that file, is ther a step by step guide or something?

#142
Chrysaor

Chrysaor

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 523 posts
  • Gender:Male
Hex for x86_64 Yukon2 (10.6.0/.1):

1AE20: C6 45 C0 00 C6 45 C1 11 ...

#143
xturki

xturki

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
I tried all solutions presented by the members but still MAC OS X did not see the network interface.

I have 88E8040T and device id is 0x435511AB.

could you please advice me what to do or edit the Info file for me.

thanks

#144
n.A.u.T.a

n.A.u.T.a

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
probe el kext y todo funciono a la perfeccion.

Gracias

#145
srvim

srvim

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
Okay, I must be missing something here so hopefully someone can help me. I have a Samsung N120 with an Airport Extreme card and 2GB RAM, but the rest is unmodified. I installed iAtkos v7 and upgraded to 10.5.8. I have a Marvell 8E8040 PCI-E Fast Ethernet Controller [11ab:4354] (rev 13) that I can't get working. I've tried installing the Yukon2 kext, even after modifying the MAC address with TextEdit to match my card. I had some Realtek drivers installed so I've even tried removing them to avoid conflicts. I'm not totally lost because the Airport Extreme card works, but I'd really like to have Ethernet for faster downloads.

Thanks.



My lspci.txt file is below

00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GME Express Memory Controller Hub [8086:27ac] (rev 03)
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GME Express Integrated Graphics Controller [8086:27ae] (rev 03)
00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6] (rev 03)
00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8] (rev 02)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 [8086:27d0] (rev 02)
00:1c.2 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 [8086:27d4] (rev 02)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 [8086:27c8] (rev 02)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 [8086:27c9] (rev 02)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 [8086:27ca] (rev 02)
00:1d.3 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 [8086:27cb] (rev 02)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller [8086:27cc] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev e2)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge [8086:27b9] (rev 02)
00:1f.2 IDE interface [0101]: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller [8086:27c4] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller [8086:27da] (rev 02)
02:00.0 Network controller [0280]: Broadcom Corporation BCM4328 802.11a/b/g/n [14e4:4328] (rev 01)
03:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8040 PCI-E Fast Ethernet Controller [11ab:4354] (rev 13)

#146
adamsalac

adamsalac

    InsanelyMac Protégé

  • Members
  • PipPip
  • 95 posts
  • Gender:Male
  • Location:Prague
I have got my laptop back :D

Now I only gotta install Snow Kitty and I hope it will be possible to make the same kext for Snow Leopard.
Just add something to the Plist...

I might also try to fix the damn MAC address.

Adam

#147
gelu

gelu

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
adam:

dell 1525, Yukon lan card, hackos 10.5.6 PPPF6-updated to 10.5.7 too, perfect solution.

#148
factory

factory

    InsanelyMac Protégé

  • Members
  • Pip
  • 46 posts
  • Gender:Male
HI,
I have a Notebook Toshiba U400-P1801 with Yukon 88E8040T (dev_4355)
I've tried the solutions that you said on this thread and i've only seen on the profile but not in the newtwork (system preferences)
Also i've tried to use IOPCIFamily (ver. 2.6.3) and the same result.

Could you tell me how could I make it work?

My system is OS X 10.6.2

Thankss

#149
Vagrod

Vagrod

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
Toshiba Satellite A300 1EC - Marvell Yukon 8040T under 10.5.5 works perfectly, great job ;) Doesn't work under 10.6.2. Any solution?

#150
talisman

talisman

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 380 posts
Info.plist for Marvell Yukon 88E8040 and 88E804T

Replace in you /S/L/E/IONetworkingFamily.kext/Contents/Plugins/AppleYukon2.kext/Contents/

You still need the hex mod: http://www.insanelym...p...t&p=1099839

See Chrysaor's post above for its location in SL

This is Info.plist from SL

Attached Files



#151
factory

factory

    InsanelyMac Protégé

  • Members
  • Pip
  • 46 posts
  • Gender:Male

Info.plist for Marvell Yukon 88E8040 and 88E804T

Replace in you /S/L/E/IONetworkingFamily.kext/Contents/Plugins/AppleYukon2.kext/Contents/

You still need the hex mod: http://www.insanelym...p...t&p=1099839

See Chrysaor's post above for its location in SL

This is Info.plist from SL


I want to add some info to this. The only way that my Marvell Yukon2 88E8040T is recognized was using IOPCMCIA kext from Chun-nan. Here is the link:
http://www.insanelym...howtopic=183356

Greets from Argentina!

#152
Joe Polask

Joe Polask

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts

I've uploaded a edited version of AppleYukon2.kext.



It includes YannickD's Device ID for the 88E08040T (in this case even the MAC adress is recognized correctly).
I've also changed the device name from Yukon Gigabit 88E804Z Singleport .... to Yukon Fast 88E8040 Singleport...
(just cosmetical edit).
Still working around with all the kext (also with Slice's kernel extensions).
The combination of Marvell.kext and 9J22 AppleYukon2.kext causes a kernel panic.
Will try some more modifying.Come on,we're very near!

Slice: It would great if you could help finding a solution for our MAC adress problem as I appreciate your work and your driver recognizes the MAC adress perfectly as you already mentioned and I know that you're a good developer.


Hello,
Thanks so much for providing this Ethernet driver and it's works perfectly on my Dell Inspiron 1545.
Now my Ethernet, wireless, Power management. Thank you

Joepolask
Ghana

#153
ufo900

ufo900

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts
hi.
i installed the kext for my marvell yukon 88e8040 ethernet controller. i have 10.5.6.
i see the "ethernet" in network , but it says to me: cable unplugged. what do i have to do?

#154
Vujke

Vujke

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
I have installed SnowOSX Universal 3.6A and everything except my lan card seems to be working fine on my HP ProBook 4510s. Does anyone have the solution for Marvell Yukon 88E8072 ? I am becoming desperate. Please help! Where can be the problem?

#155
itchy8

itchy8

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

i get this error Apple Yukon2 romlessinit get property failed



i have the same problem and i want to try fixing it but it loads forever when i boot and it never boots to desktop. therefore can't fix it. is there any other way to fix it? thanks!

#156
luggi

luggi

    InsanelyMac Protégé

  • Members
  • PipPip
  • 60 posts

Thank you Adamsalac! The driver is working. This is a present to my birthday.
The small problem with Mac-address. I had

this address 00:11:22:33:44:55 is not good. What to do?
1. Kextload my beta driver Marvell.kext and look into system log

This is actual Mac address.
2. Open AppleYukon2.kext/Contents/MacOS/AppleYukon2 with HexEdit 2.0 (freeware).

At the picture you can see what and where
1AF20: C6 45 E2 00 C6 45 E3 11 C6 45 E4 22 C6 45 E5 33 C6 45 E6 44 C6 45 E7 55
Change these digits to your Mac-address, save and reboot. Now I see

I am happy!



I just want to mention that in Lion 10.7.2 this method still works. Except that you have to use this Offset: 1A6F0
And change the Values According to this Pattern:

1A6F0 : C6 45 D2 00 C6 45 D3 11 C6 45 D4 22 C6 45 D5 33 C6 45 D6 44 C6 45 D7 55

Hope that someone find this useful. I need this to have iTunes Match working while still have a working iCloud and FaceTime.

#157
chrono280

chrono280

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
Having trouble installing for the 88E804T. I've tried copying the Info.plist from the AppleYukon2.kext in the updated first post into my AppleYukoen2.kext inside of IONetworkingFamily, and then running Kext Utility to fix permissions and stuff, but I haven't been able to get my ethernet card to show up under Networking. I don't get any errors on boot -f -v and AppleYukon2 shows up under Extensions in my System Info window. What am I missing?

I've been working at this for some time and I've tried many different combinations of using the plist, replacing the AppleYukon2.kext, sticking it in /E/E instead and manually adding my device id to the kext in the terminal but nothing has worked thus far. The closest I've gotten is above, putting the plist in, which doesn't throw any errors and makes the AppleYukon2 entry appear in my system info window like I said.

System:
Toshiba Satellite u405 s2830
Intel Core 2 Duo T8100
Marvell Technology Group Ltd. 88E8040T PCI-E Fast Ethernet Controller [11ab:4355]
Running iAtkos S3 V2 Snow Leopard (Do I need to try 10.5 instead? Will upgrading work from there?)
i386 arch=yes, Voodoo PS2, Voodoo pstate, graphics enabler, laptop options, ntfs3g, AserBLN bootloader

Detailed specks from lspci:
00:00.0 Host bridge [0600]: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub [8086:2a00] (rev 03)
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller [8086:2a02] (rev 03)
00:02.1 Display controller [0380]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller [8086:2a03] (rev 03)
00:1a.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 [8086:2834] (rev 03)
00:1a.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 [8086:2835] (rev 03)
00:1a.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 [8086:283a] (rev 03)
00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio Controller [8086:284b] (rev 03)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 [8086:283f] (rev 03)
00:1c.3 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 [8086:2845] (rev 03)
00:1c.4 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 [8086:2847] (rev 03)
00:1c.5 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 [8086:2849] (rev 03)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 [8086:2830] (rev 03)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 [8086:2831] (rev 03)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 [8086:2832] (rev 03)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 [8086:2836] (rev 03)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev f3)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller [8086:2815] (rev 03)
00:1f.1 IDE interface [0101]: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller [8086:2850] (rev 03)
00:1f.2 SATA controller [0106]: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller [8086:2829] (rev 03)
00:1f.3 SMBus [0c05]: Intel Corporation 82801H (ICH8 Family) SMBus Controller [8086:283e] (rev 03)
07:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8040T PCI-E Fast Ethernet Controller [11ab:4355] (rev 12)
08:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection [8086:4229] (rev 61)
0a:01.0 FireWire (IEEE 1394) [0c00]: O2 Micro, Inc. Firewire (IEEE 1394) [1217:00f7] (rev 02)
0a:01.2 SD Host controller [0805]: O2 Micro, Inc. Integrated MMC/SD Controller [1217:7120] (rev 02)
0a:01.3 Mass storage controller [0180]: O2 Micro, Inc. Integrated MS/xD Controller [1217:7130] (rev 01)



THANKS IN ADVANCE!!!

#158
G5rocks

G5rocks

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 172 posts
  • Gender:Male
  • Location:Europe

I just want to mention that in Lion 10.7.2 this method still works. Except that you have to use this Offset: 1A6F0
And change the Values According to this Pattern:

1A6F0 : C6 45 D2 00 C6 45 D3 11 C6 45 D4 22 C6 45 D5 33 C6 45 D6 44 C6 45 D7 55

Hope that someone find this useful. I need this to have iTunes Match working while still have a working iCloud and FaceTime.


Any idea for 10.8.2?





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