Jump to content

Marvell on Leopard (10.5)


p3t3rZ
 Share

64 posts in this topic

Recommended Posts

This guide is for use with Leopard only! It will work with the following Marvell ethernet cards:

SK-9E21, SK-9E22, SK-9E81, SK-9E82, SK-9E91, SK-9E92, SK-9S21, SK-9S22, SK-9S81, SK-9S82, SK-9S91, SK-9S92, 88E8053, 88E8055, 88E8055-B0, 88E8061, 88E8062 (88E8061 Dualport)

 

1.) Find your vendor ID and device ID. I don't know what yours is, but it should look something like this:

 

Vendor 11AB

Device 4351

 

Write this down, you will need it to continue past step 3.

 

2.) Open terminal and type the following:

 

sudo nano /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/Info.plist

 

3.) Scroll down and find the ethernet card you are using, for example, if you are using Marvell Yukon 88E8053, it would show up as:

 

<key>Yukon-88E8053</key>

 

Below your ethernet card look for IOPCIPrimaryMatch, for Yukon 88E8053 it looks like this:

 

<key>IOPCIPrimaryMatch</key>

<string>0x436211AB</string>

 

After the 0x is the 4 digit Device ID, replace it with yours, and the 4 digits after that is the Vendor ID, replace it with yours also. For mine, I replaced 62 with 51 so it looked like:

 

<key>IOPCIPrimaryMatch</key>

<string>0x435111AB</string>

 

When finished, overwrite and exit the file.

 

4.) Type the following command into terminal:

 

sudo rm -r /System/Library/Extensions.mkext

 

5.) Repair permissions by typing the following:

 

diskutil repairPermissions /

 

6.) Reboot using -x -v flags

 

7.) Reboot again and your ethernet should work

 

 

 

PLEASE POST ANY QUESTIONS, COMMENTS, AND PROBLEMS HERE AND I WILL HELP YOU ALL!

Link to comment
Share on other sites

HOw do i find my vendor id?

 

To find your Vendor ID and Device ID in Windows 2000/XP, you open up device manager, right click on the device, click properties. Goto the details tab and you should see a string of characters like the following:

 

PCI\VEN_11AB&DEV_4351&SUBSYS_FF001179&REV_10\4&111A1FD8&0&00E0

(VEN_11AB)(DEV_4351)

 

So the Vendor ID for me is 11AB, and the Device ID is 4351.

Link to comment
Share on other sites

what if I have just Mac OS X and not windows? Is their anyway i could do it under Mac? or maybe a live cd of Ubuntu?

 

You can't do it under Mac as it is right now because it won't even recognize it, thats why you have to type it in. I can provide very limited support for Ubuntu so your best bet would be to go on Ubuntu's IRC channel (if you dont know what server its on, you can probably find it via google), and ask someone with Linux skills about finding your Device ID through Ubuntu Live CD. Your Vendor ID should, by default, be 11AB because it is a Marvell product. I'm sorry I couldn't provide better assistance and I wish you luck with your Marvell product.

Link to comment
Share on other sites

From what I understand, the 53 model is covered by the apple yukon kext already, or should be. Does this mean that this piece of the kext is not there, or leopard does not use it?

 

Yes, Apple uses the "53" model. Also, if you stripped a MacBook down to the minimum you would notice that most of its parts are made by Apple, so really, Apple makes these Marvell cards but redisigns them for their computers; if the Device ID is different, it just means Apple altered the part to make it more compatible with their line of systems. So yes, Leopard uses it, and everything is there, you just have to change it so that the system knows its dealing with an unaltered part. Apple tries their best to modify their hardware as firmware.

Link to comment
Share on other sites

Alright, I see now. It's there, but leopard on a pc doesn't know how to use it right basically. Did I get it right?

 

Yes, even though the drivers are there, Leopard can't connect it with PC because the kext and product were both designed by Apple.

Link to comment
Share on other sites

How to find your vendor and device ID/name:

 

Download the Hirens Boot CD (for example version 9.3), unrar, burn it, boot on it and select the 7th option - System Info Tools. Choose the second one in the list - PCI and AGP info Tool. Press any key to scroll. Everything you need should be written in yellow. Good luck!

Link to comment
Share on other sites

How to find your vendor and device ID/name:

 

Download the Hirens Boot CD (for example version 9.3), unrar, burn it, boot on it and select the 7th option - System Info Tools. Choose the second one in the list - PCI and AGP info Tool. Press any key to scroll. Everything you need should be written in yellow. Good luck!

 

 

Thanks for that!

Link to comment
Share on other sites

  • 3 weeks later...
Can anyone tell me if this trick works for the 88E8050 model card? Thanks

 

No I can't because I don't have an 88E8050 to test it with. However, I do have word that it does. Try putting your Device ID into the section for the 88E8053, it should work.

Link to comment
Share on other sites

Thank you for this great article, but unfortunately it doesn't work or me.

I have an ASUS P5GDC-V Deluxe with a P4 630 processor and I used Kalyway leo 10.5.1.

It took me a while to get it installed. For those interested I used MBR and stayed away vrom the vanilla kernals. GUID didn't work for me. Audio works, but no volume controle, just like in tiger. Sleep doesn't work as in tiger.

The Marvel Yukon 88E8053 on my P5GDC-V has Vendor ID 11AB and Device ID 4362, so it should basically work without making any changes, however it doesn't.

I see the following related messages in the boot log:

 

25-12-07 12:17:55	kernel	ACPI: System State [S0 S3 S4 S5] (S3)	
25-12-07 12:17:55	kernel	Extension "com.apple.driver.ApplePCIConfigurator" has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style.	
25-12-07 12:17:55	kernel	mbinit: done	
25-12-07 12:17:55	kernel	Security auditing service present	
25-12-07 12:17:55	kernel	BSM auditing present	
25-12-07 12:17:55	kernel	From path: "uuid", 	
25-12-07 12:17:55	kernel	Waiting for boot volume with UUID D9743801-80F1-3312-9FF1-347F67FA4636	
25-12-07 12:17:55	kernel	Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>	
25-12-07 12:17:55	kernel	Extension "com.apple.iokit.AppleYukon2" has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style.	
25-12-07 12:17:55	kernel	AppleYukon2: 00000000,00000000 sk98osx_dnet - AllocIOInterruptHandler - Failed to allocate MSI interrupt	
25-12-07 12:17:55	kernel	FireWire (OHCI) TI ID 8023 PCI now active, GUID 0011d8000002603b; max speed s400.

Link to comment
Share on other sites

For my Vaio SZ-240, Marvel Yukon 88E8053 does not work even after editing the info file inside the AppleYukon2.kext.

 

All I see under Network is some firewire connection. I don't even know why this firewire connection has mac address.

 

Did you restart using -x -v?

Link to comment
Share on other sites

thanx for the info!!!

I got my Marvell Yukon 88e8036 to work with the above method!!!

 

however, since my 8036 was not listed in the info.plist...I had to modify the the 8053 to 8036.

 

I changed all "8053" to "8036"

and my 8036 happens to have the same vendor 11ab and device 4351 as your 8053.

so I changed that also.

 

now I have fully working ethernet on SONY VAIO FZ240e installed with iATKOS r2 Leopard.

 

now all I need is sound from the sigmatel 7662 and intel wireless 4965AGN, then my hackintosh will be complete!

 

thanx again!!!

Link to comment
Share on other sites

Thank you for this great article, but unfortunately it doesn't work or me.

I have an ASUS P5GDC-V Deluxe with a P4 630 processor and I used Kalyway leo 10.5.1.

It took me a while to get it installed. For those interested I used MBR and stayed away vrom the vanilla kernals. GUID didn't work for me. Audio works, but no volume controle, just like in tiger. Sleep doesn't work as in tiger.

The Marvel Yukon 88E8053 on my P5GDC-V has Vendor ID 11AB and Device ID 4362, so it should basically work without making any changes, however it doesn't.

I see the following related messages in the boot log:

 

snipped...

 

Hi,

 

Can someone please answer this? I have the same problem (same hardware, too).

 

In Tiger I used to load a third party kext (skge.kext), but that does not seem to work anymore. After some fiddling, I got it to show an Ethernet Controller in the Network panel, but it always says "Network cable unplugged". I get the same messages at boot as tiger294. Any ideas, please?

Link to comment
Share on other sites

Not working. My VEN ID and DEV ID are alredy writed in AppleYoukon2.kext but ethernet not work, and it's not appeared in Networking, but the leds on it's led's. When I using 10.4.8 and not editing AppleYuokon.kext lan not work, not apeare in Networking and lights not led, but if i edit AppleYuokon.kext it's begin work, apeare in Networking and lights led.

Any one had ideas how to make it work?

Link to comment
Share on other sites

It seems like some laptop had problems with these LAN adapter, for some reason the kext loaded but the ethernet does not work. The kext probably loaded (and for it to be loaded, the Dev/Ven Id had to be correct) but there is something else preventing the LAN from working. I put the blame on PCI connectors/bridging and :censored2: .

Link to comment
Share on other sites

Thank you for this great article, but unfortunately it doesn't work or me.

I have an ASUS P5GDC-V Deluxe with a P4 630 processor and I used Kalyway leo 10.5.1.

It took me a while to get it installed. For those interested I used MBR and stayed away vrom the vanilla kernals. GUID didn't work for me. Audio works, but no volume controle, just like in tiger. Sleep doesn't work as in tiger.

The Marvel Yukon 88E8053 on my P5GDC-V has Vendor ID 11AB and Device ID 4362, so it should basically work without making any changes, however it doesn't.

I see the following related messages in the boot log:

 

25-12-07 12:17:55	kernel	ACPI: System State [S0 S3 S4 S5] (S3)	
25-12-07 12:17:55	kernel	Extension "com.apple.driver.ApplePCIConfigurator" has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style.	
25-12-07 12:17:55	kernel	mbinit: done	
25-12-07 12:17:55	kernel	Security auditing service present	
25-12-07 12:17:55	kernel	BSM auditing present	
25-12-07 12:17:55	kernel	From path: "uuid",	 
25-12-07 12:17:55	kernel	Waiting for boot volume with UUID D9743801-80F1-3312-9FF1-347F67FA4636	
25-12-07 12:17:55	kernel	Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>	
25-12-07 12:17:55	kernel	Extension "com.apple.iokit.AppleYukon2" has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style.	
25-12-07 12:17:55	kernel	AppleYukon2: 00000000,00000000 sk98osx_dnet - AllocIOInterruptHandler - Failed to allocate MSI interrupt	
25-12-07 12:17:55	kernel	FireWire (OHCI) TI ID 8023 PCI now active, GUID 0011d8000002603b; max speed s400.

 

i have same promble under Kalyway1.5.1, i try all method i can find at forum , BUT it can not work!!!!! please help me!!!

Link to comment
Share on other sites

  • 3 weeks later...
i have same promble under Kalyway1.5.1, i try all method i can find at forum , BUT it can not work!!!!! please help me!!!

 

Hi guys

 

I also got the same problem with my P5GDC-V. But I try by do the modification to Info.Plist inside AppleYukon.kext and it works for me now. I can make my LAN works. What I did are

 

Change from

 

<key>Yukon-88E8056</key> to --> <key>Yukon-88E8053</key>

<string>0x436511AB</string> to --> <string>0x436211AB</string>

<string>Yukon Gigabit Adapter 88E8056</string> to --> <string>Yukon Gigabit Adapter 88E8053</string>

 

and then

 

rm /System/Library/Extensions.mkext

diskutil repairPermissions /

 

reboot the system with -x

 

and then reboot again normally.

 

Hope that can make you guys system works too.

Link to comment
Share on other sites

 Share

×
×
  • Create New...