Jump to content

Marvell 88E8055 Leopard


Ferret-Simpson
 Share

35 posts in this topic

Recommended Posts

If I were you, I'd switch to Tiger for the time being.

 

At the moment, Tiger supports the WACOM, Network and Audio with the hacks in the "T421X" (Use the search) thread. On Leopard, only the network is functional for the time being. I'm working on Leopard support, but it's not ready yet. If you still need to use Leopard, just follow the instructions I gave in the post above yours.

 

Edit the plist file in IONetworkingFamily/Plugins/AppleYukon2 (More details in T421X thread)

 

Insert the following code in between the dictionaries for 88e8053 and 88e8055-B0

 

<key>Yukon-88E8055</key>
	<dict>
		<key>CFBundleIdentifier</key>
		<string>com.apple.iokit.AppleYukon2</string>
		<key>EnableLowPwr</key>
		<integer>1</integer>
		<key>IOClass</key>
		<string>yukon2osx</string>
		<key>IOPCIPrimaryMatch</key>
		<string>0x436311ab</string>
		<key>IOPCISecondaryMatch</key>
		<string>0x139a10cf</string>
		<key>IOProviderClass</key>
		<string>IOPCIDevice</string>
		<key>InitialWaitForLinkUp</key>
		<string></string>
		<key>MACNumber</key>
		<integer>1</integer>
		<key>Model</key>
		<string>Yukon Gigabit Adapter 88E8055 Singleport Copper SA</string>
		<key>NetworkNumber</key>
		<integer>6000</integer>
		<key>Vendor</key>
		<string>Marvell</string>
	</dict>

 

Kay?

Link to comment
Share on other sites

I also need some help newbie here on mac. I have the 88E8050 integrated on my Gateway Intel mobo using the Leopard flat install works fine but cant get internet.

 

I tried the appleyukon2 mod plist for the 88E8053/55 version change here in the forum and no luck. I would like to try what is explained here but not familiar with xcode?

 

Pleae anyone thanks I will need some detail instruction if you have time to explain how to set this up. I have the PC setup in Dualboot windows/leopard so I can access the device ID info etc... in Windows.

 

Thanks Again.

Link to comment
Share on other sites

Ok I have success!!!

 

I have looked at many guides here on Insanelymac of how to do this and finally found a formula that works for me.

 

First off I am a noob to Mac the first thing that caught my eye was Bootcamp since its intro I have often thought cant the reverse be done? I have another rig running Solaris 10 and that is all new to me aswell.

 

Anyhow I have allot of threads & users here to thank for my success. Putting togethor 2 days of "CRASH" InsanelyMac reading/learning into this entire O.S. I have put togethor a way to get this rig online.

 

I wont go into the elementary steps that I had to learn but will simply list the process I used.

 

This is using the Mac OS X 10.5 Leopard "flat" install with an 88E8050 Ethernet adapter.

 

If you have tried to get this working with no luck please "FIRST" do a clean Leopard install then simply apply this fix below you will be online in a matter of minutes.

 

you will have to edit the Info.plist inside the AppleYukon2.kext which is inside the IONetworkingFamily.kext/Contents/PlugIns.

 

Change the following:

<key>Yukon-88E8053</key>

TO:

<key>Yukon-88E8050</key>

 

Change the following:

<string>Yukon Gigabit Adapter 88E8053</string>

TO:

<string>Yukon Gigabit Adapter 88E8050</string>

 

Change the following: (Most important)

<string>0x436211AB</string>

TO:

<string>0x436111AB</string>

 

Repair Permissions then reboot.

 

load ethernet settings change to off then dhcp auto might need a restart of pc not the router etc... even though it says restart the router just restart the pc.

 

You should now have a working ethernet adapter!

 

Thanks again and all credit for these steps goes to the excellent help here at Insanelymac.com :unsure:

Link to comment
Share on other sites

Ferret-Simpson: I tried inserting your device info into AppleYukon2.kext, but it didn't work for my 88e8055. Can you tell me how I can use Xcode to find the IOPCISecondaryMatch ids?

 

 

hi all,

i did ferret's change but nothing happened. After that, for the IOPCISecondaryMatch I looked from windows device manager and there it said "subsys_0763152d". so i used that number exactly and as you can gues nothing changed. i got xcode 3.0 from web and after looking for a while found the right tool getting the numbers.

as a result,

IOPCIPrimaryMatch: 0x436311ab (4363 device id, 11ab vendor id)

 

IOPCISecondaryMatch: 0x076311ab (0763 subsystem id, 11ab vendor id)

 

note that for the IOPCISecondaryMatch i just took the first 4 number from device manager and added 11ab to it. voila. At last I have a network, hope it works for you too

Link to comment
Share on other sites

hi all,

i did ferret's change but nothing happened. After that, for the IOPCISecondaryMatch I looked from windows device manager and there it said "subsys_0763152d". so i used that number exactly and as you can gues nothing changed. i got xcode 3.0 from web and after looking for a while found the right tool getting the numbers.

as a result,

IOPCIPrimaryMatch: 0x436311ab (4363 device id, 11ab vendor id)

 

IOPCISecondaryMatch: 0x076311ab (0763 subsystem id, 11ab vendor id)

 

note that for the IOPCISecondaryMatch i just took the first 4 number from device manager and added 11ab to it. voila. At last I have a network, hope it works for you too

Thanks for that tip. After reading this I was very optimistic that my E8050 would finally work with that but unfortunately it still doesn't...

 

Is it hard to get the secondary match ID from xcode? Or will it be exactly the same as taking the first four digits from the subsystem id + vendor id?

Link to comment
Share on other sites

Thanks for that tip. After reading this I was very optimistic that my E8050 would finally work with that but unfortunately it still doesn't...

 

Is it hard to get the secondary match ID from xcode? Or will it be exactly the same as taking the first four digits from the subsystem id + vendor id?

 

 

after you install xcode package, go \developer\applications\performance tools\hardware tools\. There is a tool named Reggie SE. after you lunch the app, you can select desired hardware to see details.

Link to comment
Share on other sites

after you install xcode package, go \developer\applications\performance tools\hardware tools\. There is a tool named Reggie SE. after you lunch the app, you can select desired hardware to see details.

Thanks for the info. I tried it out but it turns out the subsys ID was the same as that given by XP, and although I tried it again anyway, I had no luck.

 

I guess I'll just need to stay on Tiger...

Link to comment
Share on other sites

  • 1 month later...
  • 3 weeks later...

found a workaround it , and now i can connect through my leopard using my marvel yukon 8055! anybody intersted, i can send the .kext files or explain the way i did it...!!! pm me if you want more info! in a rush and thats why i aint posting the details right now, maybe later......!!!

Link to comment
Share on other sites

my first post....! can somebody please explain me how to make my marvel yukon 8055 work under leo? (iatkos v1.0 10.5.1) pls pls pls pls!!!!!

 

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

 

<key>IOPCISecondaryMatch</key>

<string>0x10c11734</string>

 

chmod -R 755 /System/Library/Extensions

chown -R root:wheel /System/Library/Extensions

kextcache -k /System/Library/Extensions

sync

reboot

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...

Hey all!

 

I finally got mine to work! I installed Kalyway 10.5.1 on my sony vaio sz 650 and played around with everything people mentioned above.

 

I essentially used the code posted above but removed the Key and string for IOPCISecondaryMatch:

<key>Yukon-88E8055</key>
       <dict>
           <key>CFBundleIdentifier</key>
           <string>com.apple.iokit.AppleYukon2</string>
           <key>EnableLowPwr</key>
           <integer>1</integer>
           <key>IOClass</key>
           <string>yukon2osx</string>
           <key>IOPCIPrimaryMatch</key>
           <string>0x436311ab</string>
NOTE:   (2 lines removed)
           <key>IOProviderClass</key>
           <string>IOPCIDevice</string>
           <key>InitialWaitForLinkUp</key>
           <string></string>
           <key>MACNumber</key>
           <integer>1</integer>
           <key>Model</key>
           <string>Yukon Gigabit Adapter 88E8055 Singleport Copper SA</string>
           <key>NetworkNumber</key>
           <integer>6000</integer>
           <key>Vendor</key>
           <string>Marvell</string>
       </dict>

 

At first, I tried the IOPCISecondaryMatch and got the numbers from windows xp, but it didnt work. The PrimaryMatch was the same when I checked in XP so I left that as default. So I excluded the two lines, deleted extensions.kext, repaired permissions and rebooted and viola! it shows up in the ethernet settings in Preferences.

 

Some times it would not detect the cable, so when I booted up with darwin, i used the commands -v -f

-v to show the code execution and -f i believe is to load the drivers

 

Good luck to all!

Link to comment
Share on other sites

  • 1 month later...

Thanks alot. It works!

I essentially used the code posted above but removed the Key and string for IOPCISecondaryMatch:

<key>IOPCIPrimaryMatch</key>

<string>0x436311ab</string>

NOTE: (2 lines removed)

Link to comment
Share on other sites

  • 5 weeks later...

Hi all, this is my first post so I will share my experience with 88E8055 (sorry for digging up old thread).

There are 2 methods I have tried to make this to work.

Both involved editing the AppleYukon2.kext Info.plist

 

The first one being is to delete all the 88E8055 entry, then edit the 88E8053 entry (the immediate previous one) to make it looks like the 88E8055 one without IOPCISecondaryMatch entry (edit ALL the value including: first key, IOPCIPrimaryMatch, names) and then install a package PCCard.10.5.2.Beta2.pkg.zip which can be found in another thread (here http://forum.insanelymac.com/index.php?sho...1036&st=500 ). The method is discussed here: http://forum.insanelymac.com/index.php?showtopic=100755

 

However, if you are like me who believes that the package which comes with the Kalyway Leopard should work, then this is the second method. This is also the method that this thread has been discussing about.

 

This involves getting the SubSys ID (sorry I can't provide it here as it appears that this ID is DIFFERENT for DIFFERENT SYSTEM). If you want to get this then you should either use XCode (explained in 1 post in this thread) or use another operating system (like Windows) to obtain it (via Hardware Information from the driver). Note it down somewhere. In my experience, this will be the IOPCISecondaryMatch ID. The IOPrimaryMatch ID is the same as default (should be 0x436311ab).

 

Now you can open up the Info.plist in AppleYukon2.kext by using sudo nano command:

 

Open Terminal and type:

 

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

 

type in password and it should open up something like a text document, only that you cannot use your mouse. press Ctrl + V (it stands for Page Down) until you locate the string that says:

 

<key>Yukon-88E8055</key>

 

just a bit under that you will notice these default value:

 

<key>IOPCIPrimaryMatch</key>

<string>0x436311ab</string>

<key>IOPCISecondaryMatch</key>

<string>0x00ba11ab</string>

 

Leave the 0x436311ab alone, it's the correct value we wanted. The thing that we have to edit is 0x00ba11ab which is incorrect because it does not match the ID of your device. As stated above, this varies for different machines. This should be the SubSys Code you found earlier and noted down. Change this value to 0xYYYYYYYY where YYYYYYYY is your SubSys ID (the entire ID). This should now look like this:

 

<key>IOPCIPrimaryMatch</key>

<string>0x436311ab</string>

<key>IOPCISecondaryMatch</key>

<string>0xYYYYYYYY</string>

 

Press Ctrl+O to save, then press enter when it asks you where to write it. Prest Ctrl+X to leave nano.

Now type sudo -s (you don't have to if you did earlier)

You will have to repair the permissions of the files to make it work. The method I used is fast and simple: you repair whatever you edited.

in sudo -s type:

 

chmod -R 755 /System/Library/Extensions/IONetworkingFamily.kext

chown -R root:wheel /System/Library/Extensions/IONetworkingFamily.kext

rm /System/Library/Extensions.mkext

kextcache -k /System/Library/Extensions

 

Now you are ready to reboot. Either type reboot or restart your system. Note that if you did not remove the /System/Library/Extensions.mkext you will have trouble starting up the system as it will stay on the Apple Logo screen without wheels for forever. See below for how to fix it.

After restarting the system, simply open Network in System Preferences and new Ethernet will be detected. If not, see below.

 

Here are some common problems that I have found with this method and attempt to fix it:

 

1. Forgot to remove /System/Library/Extensions.mkext and cannot boot in normal mode anymore: Apple Logo screen came up without wheel and would not move on.

 

How to fix: start in single mode by pressing F8 when booting and type -s while highlighting the MacOS boot partition. The system will start with a command line. Type:

 

sudo -s

mount /

rm /System/Library/Extensions.mkext

reboot

 

A side note if you don't type mount / before rm it won't let you do it because Extensions.mkext will be shown as a System read only file. mount / will let you mount the root, then allow you to remove and modify the System read only files.

 

2. You've tried what I said here, but it would not work.

 

Please check to make sure that you've got the plist file updated correctly in the correct directory. Also please check that all the permissions are updated. Permissions update are mandatory since without the correct Permisions the System will not be able to read the file. Everytime you edit the file and save it it will return a different permission file that the System refuse to access. Therefore repairing permissions are needed after you updated the Info.plist.

 

3. You tried everything and it would not work.

 

Please post here.

 

Thank you all. I just want to post this so that everyone who uses the search engine to search will be able to find a solution easily.

 

Enjoy ethernet!

 

Tags: Yukon Marvell 88E8055 IOPCISecondaryMatch SecondaryMatch

Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...
 Share

×
×
  • Create New...