Marvell on Leopard (10.5), Detailed instructions on getting Marvell cards to work with Leopard |
![]() |
Marvell on Leopard (10.5), Detailed instructions on getting Marvell cards to work with Leopard |
|
p3t3rZ
InsanelyMac Protégé
|
![]() |
Nov 19 2007, 08:37 PM Post #1
|
|
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: CODE 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: CODE sudo rm -r /System/Library/Extensions.mkext 5.) Repair permissions by typing the following: CODE 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! |
|
Espionage724
InsanelyMac Legend
|
![]() |
Nov 25 2007, 07:57 PM Post #2
|
![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
HOw do i find my vendor id?
|
|
p3t3rZ
InsanelyMac Protégé
|
![]() |
Nov 25 2007, 09:21 PM Post #3
|
|
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. |
|
Espionage724
InsanelyMac Legend
|
![]() |
Nov 25 2007, 09:29 PM Post #4
|
![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
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?
|
|
|
p3t3rZ
InsanelyMac Protégé
|
![]() |
Nov 25 2007, 09:39 PM Post #5
|
|
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. |
|
Espionage724
InsanelyMac Legend
|
![]() |
Nov 26 2007, 12:14 AM Post #6
|
![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Ok thanks. Ill try a Ubuntu Live CD.
|
|
vbetts
InsanelyMac Legend
|
![]() |
Nov 26 2007, 01:28 AM Post #7
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
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?
|
|
p3t3rZ
InsanelyMac Protégé
|
![]() |
Nov 26 2007, 01:36 AM Post #8
|
|
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. |
|
vbetts
InsanelyMac Legend
|
![]() |
Nov 26 2007, 01:44 AM Post #9
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
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?
|
|
p3t3rZ
InsanelyMac Protégé
|
![]() |
Nov 26 2007, 02:36 AM Post #10
|
|
|
|
morogi
InsanelyMac Protégé
|
![]() |
Dec 2 2007, 06:20 PM Post #11
|
|
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! |
|
p3t3rZ
InsanelyMac Protégé
|
![]() |
Dec 2 2007, 10:19 PM Post #12
|
|
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! |
|
Whynot?
InsanelyMac Protégé
|
![]() |
Dec 22 2007, 10:23 PM Post #13
|
|
Can anyone tell me if this trick works for the 88E8050 model card? Thanks
|
|
p3t3rZ
InsanelyMac Protégé
|
![]() |
Dec 23 2007, 02:04 AM Post #14
|
|
|
|
tiger294
InsanelyMac Protégé
|
![]() |
Dec 25 2007, 11:04 AM Post #15
|
|
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: CODE 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. |
|
MSong79
InsanelyMac Protégé
|
![]() |
Dec 25 2007, 07:44 PM Post #16
|
|
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. |
|
p3t3rZ
InsanelyMac Protégé
|
![]() |
Dec 27 2007, 02:03 AM Post #17
|
|
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? |
|
pomalink
InsanelyMac Protégé
|
![]() |
Dec 28 2007, 11:24 PM Post #18
|
|
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!!! |
|
jfrosty
InsanelyMac Protégé
|
![]() |
Jan 3 2008, 01:19 PM Post #19
|
|
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: CODE 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? |
|
Sansana
InsanelyMac Protégé
|
![]() |
Jan 6 2008, 01:25 PM Post #20
|
|
Hi,
Thanks for the guide p3t3rZ, but I have a problem. When I try to restart with -x -v I type "sudo reboot -x -v" into the terminal, but it says "reboot: illegal option -- x". What am I doing wrong? |
![]() |
|
Lo-Fi Version | Time is now: 9th February 2010 - 12:29 AM |