Jump to content

Marvell Yukon 88E8036 PCI-E Fast Ethernet FIXED


  • Please log in to reply
134 replies to this topic

#61
bixit

bixit

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
Still no luck here with my crazy ideas. I tried a few things with the SKGE.kext, but it seems to always give a hardware lockup (the big "restart your computer" with the power button picture error screen) whenever the SKGE kext is loaded.

I have had an important realization about this Yukon NIC - It's not a gigabit ethernet adapter, but the AppleYukon driver is for gigabit ethernet Yukons. The 88E8038 model in the Acer Aspire 3680 is only a "Fast Ethernet" adapter, meaning 10/100Mbps not 1000Mbps.
Could this be why the Acer 3680 can't get the AppleYukon driver to work?

If there is any regular 10/100 "Fast Ethernet" driver for Yukon cards, maybe it could be modified to support the problem Yukon 88E8038.
...And if nobody can ever fix it, guess what? We could still have ethernet in Mac OS via this:

http://cgi.ebay.com/...1QQcmdZViewItem

^^^ It's a USB-to-Ethernet adapter for Mac OS 10.3 and up. He specifically lists "MacBook" in the subtitle and says it comes with Mac drivers, so that means it should work on Intel/x86 Macs. The Acer Aspire 3680's USB ports work flawlessly in OSx86, so I feel certain you could add one of these ($22 plus $5 shipping) to get online.
I have everything but Ethernet & WiFi working on this laptop, so fixing the Ethernet would make it a complete HackBook. When you add up the sale price of $369 plus the $27 for USB-Ethernet, that's far less than $999 for a MacBook... woot.

#62
Synaesthesia

Synaesthesia

    InsanelyMacaholic

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,168 posts
  • Gender:Male
  • Location:South Africa
Very intriguing...Well,thanks for the effort! I'll be checking out your link. So you got a laptop with the later atheros chipset that's not compatible or what? Coz in the 3680 I used it worked fine!

Nice Laptop, I know...

#63
vigor

vigor

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
My NB is acer 5585 with the Marvell Yukon 88e8038 net card. It uses the Sky driver in the Ubuntu (linux) system. Can anybody modify the driver for use in the Mac os x86 system?

#64
bixit

bixit

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts

Very intriguing...Well,thanks for the effort! I'll be checking out your link. So you got a laptop with the later atheros chipset that's not compatible or what? Coz in the 3680 I used it worked fine!

Nice Laptop, I know...



Yes, I have the 3680 here, but it's the 1.86GHz model w/Celeron M 440 and the Atheros AR5007 wifi chip. I wish it was the 5005 instead, then I wouldn't be bogged down in Vista to get online!

Really Vista Home Basic is a joke. It's obviously a fancified XP when you start digging into properties and such. Tiger is much faster on the same hardware!

#65
bixit

bixit

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts

My NB is acer 5585 with the Marvell Yukon 88e8038 net card. It uses the Sky driver in the Ubuntu (linux) system. Can anybody modify the driver for use in the Mac os x86 system?


The guy that ported the linux SKGE.kext is "M. Musashi" I believe. He knows how to do it I imagine but he said he won't make a Yukon-2 driver for lack of hardware to test it on.

News for today: I used a highly verbose kextload command on a modified AppleYukon.kext... got some info...
The command went like this - "cd /system/library/extensions/IONetworkingFamily.kext/Contents/Plugins/"
^^ so I was within the kext directory where AppleYukon lives. Then I put -
"sudo kextload -v 6 AppleYukon.kext" and got this end result:

kextload: looking for dependency of extension /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon.kext with ID com.apple.iokit.IOPCIFamily, compatible with version 2.1kextload: can't resolve dependency from /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon.kext to ID com.apple.iokit.IOPCIFamily; no compatible version of ID com.apple.iokit.IOPCIFamily is knownkextload: cannot resolve dependencies for kernel extension AppleYukon.kext


Everything was fine in the kextload process until the above point. That basically says that the driver is hanging up on the IOPCIFamily.kext - so next attempt after reboot will be to try different versions of IOPCIFamily.kext
I am using the standard JaS 10.4.8 w/Semthex 8.8.1 kernel, and the original IONetworkingFamily.kext that came with that modified to add the 4352 device ID.
Anybody know why it hangs up on IOPCIFamily.kext?

#66
Synaesthesia

Synaesthesia

    InsanelyMacaholic

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,168 posts
  • Gender:Male
  • Location:South Africa
Maybe you should ask your question in the "drivers" section in osx86 development. I could do it for you, if you want. (I'm interested in getting this to work, but maybe I'll bite the bullet and just get the usb networking thing)

#67
FearedBliss

FearedBliss

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
  • Gender:Male
Hey I have Acer 3680 , I also have a Marvell Yukon 88E8038, I changed the bold place and both places that you had to change. I reboot the computer and it gives me a kernel panic, atm idk much about os x but i do know quite a bit about linux. A friend of mines told me to reboot with -s so i can get a console going but it gives me a panic. Unfortunately i do not know why my acer gives me SAM multimedia error, i have to find a certain angle so it can actually read it correctly, this might just be my imagination. Also I selected the Marvell Yukon 88E8081 or something close to that while I was installing it. Does anyone know how and what .kext i need to select while im installing it ?

#68
FearedBliss

FearedBliss

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
  • Gender:Male
I reinstalled OS X, replaced my IONetworkingFamily.kext with iCrash's .kext and that didn't work, i didn't get a panic. Then I replaced iCrash's .kext with the original and followed Diabolik's guide, this gave me a kernel panic just as what i said above. When it crashes it says

Debugger called: <panic>
Backtrace, Format - Frame : Return Address ( 4 potential args on stack )
blah blah blah ( 0xba83b78 .. )
.... Backtrace terminated-invalid frame pointer 0x0
					Kernel loadable modules in backtrace (with dependencies):
						com.apple.iokit.AppleYukon(1.0.11b2)@0x1fa26000
							dependency: com.apple.iokit.IOPCIFamily(2.2)@0x1bc70000
							dependency: com.apple.iokit.IONetworkingFamily(1.5.1)@0x1f643000
							dependency: com.apple.iokit.IOACPIFamily(1.2.0)@0x1bc8c000

Maybe you need to change the values of 88E8052 -> 88E8038 or w/e your card is in the IOPCIFamily.kext and IOACPIFamily.kext .. just a theory.

#69
Achilleus

Achilleus

    Developers, Developers, Developers!

  • Donators
  • 125 posts
  • Gender:Male
  • Location:Hell
Any progress on this yet? I have this stupid Acer 3680 that all you guys seem to have problems with. I can't get either the wireless or the ethernet to work ;)

#70
Tahi

Tahi

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
  • Gender:Male
  • Location:Southern California

JUST WANNA SHARE. Im using a toshiba satellite A80.
on an Marvell Yukon 88E8036 PCI-E Fast Ethernet

1) Get the device id of the ethernet controller.
Go into Windows -> Device Manager.

Find the ethernet controller and get Properties on it.
For mine, it is

vendor 11AB
Device 4351

it might be different between machines. please check!


Click the Details tab and read the vendor id and device id. The vendor id is going to be "11AB"

2) In OSX, go into Terminal and edit the following file:
sudo nano /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon.kext/Contents/Info.plist
if u get an "Open with" dialog, right click the file and click "Show Package Contents"

Scroll down and find the following:
<key>IOPCIPrimaryMatch</key>
<string>0x436211AB</string>
Replace the bold numbers with the device id you found above.

Save the file.
Exit the file.

3) Delete the following files. In Terminal, type (or copy and paste):
sudo rm -r /System/Library/Extensions.mkext
sudo rm -r /System/Library/Extensions.kextcache

4) Repair permissions. In Terminal, type:
diskutil repairPermissions /

5) Reboot



---------------------------------------------------------------------------
Hello killerz,

Could you please show me how to do this in WindowsXP platform?
Thank you much.

Tahi

#71
Achilleus

Achilleus

    Developers, Developers, Developers!

  • Donators
  • 125 posts
  • Gender:Male
  • Location:Hell
This can't be done in windows xp...

#72
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts
Hi guys,
Do you think that problem faced by us (marvell & atheros - Acer) have anything to do with PCI-express? Both card is PCI-express card.

Posted Image

#73
Achilleus

Achilleus

    Developers, Developers, Developers!

  • Donators
  • 125 posts
  • Gender:Male
  • Location:Hell
I think for my model it's something to do with PCI-E. My wireless adapter and other people's wireless cards with the ID of 4311 haven't had too much luck. Some people have been able to get it to work, but I don't know what the difference is between my 'top and theirs.

#74
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts

I think for my model it's something to do with PCI-E. My wireless adapter and other people's wireless cards with the ID of 4311 haven't had too much luck. Some people have been able to get it to work, but I don't know what the difference is between my 'top and theirs.


Try run this coomand:-
ioreg -l | more

Scroll down slowly, and you will find "pci11ab,4352" in the list. It actually marvell yukon ethernet card. Detected, but I don't know why its not working.

#75
Jon Joel

Jon Joel

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts

JUST WANNA SHARE. Im using a toshiba satellite A80.
on an Marvell Yukon 88E8036 PCI-E Fast Ethernet

1) Get the device id of the ethernet controller.
Go into Windows -> Device Manager.

Find the ethernet controller and get Properties on it.
For mine, it is

vendor 11AB
Device 4351

it might be different between machines. please check!


Click the Details tab and read the vendor id and device id. The vendor id is going to be "11AB"

2) In OSX, go into Terminal and edit the following file:
sudo nano /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon.kext/Contents/Info.plist
if u get an "Open with" dialog, right click the file and click "Show Package Contents"

Scroll down and find the following:
<key>IOPCIPrimaryMatch</key>
<string>0x436211AB</string>
Replace the bold numbers with the device id you found above.

Save the file.
Exit the file.

3) Delete the following files. In Terminal, type (or copy and paste):
sudo rm -r /System/Library/Extensions.mkext
sudo rm -r /System/Library/Extensions.kextcache

4) Repair permissions. In Terminal, type:
diskutil repairPermissions /

5) Reboot





Thank you so much dude! I fixed mine just by following this instructions. My nic card is 8056 on Gigabyte 965P-DS3.

Many Thanks!!!

Jon

#76
duke9985

duke9985

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
Great it's works!!!
thx

#77
winxp

winxp

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
REALLY?????????

Great it's works!!!
thx



#78
pjpunk

pjpunk

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
New to this site ... sending a thanks for all that have provided guides, but I do have two things that do not work ... like most on this forum ...

Acer Aspire 5570z (5570-2067)
Marvell Yukon 88E8038 pci-e Not Working
Atheros AR5006X Wireless Not Working

Both work in XP.

If anyone could provide assistance, it would be appreciated.

Oh, I have already tried all of the solutions provided in this guide, to no avail.

#79
vbetts

vbetts

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,620 posts
  • Gender:Male
Um, how do I find my device ID for it? Mine is Marvell Yukon 88E8053, but Mac can't even see a network device. =[

#80
pjpunk

pjpunk

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

Um, how do I find my device ID for it? Mine is Marvell Yukon 88E8053, but Mac can't even see a network device. =[



I only know how to do it in Windows:

right click "my computer" and select "manage"
select "device manager" on left
right-click your Marvell Yukon device under "Network Adapters" and select "properties"
Under the "Details" tab is your device ID

hope this helps





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