Jump to content

Marvell Yukon 8001 - the driver


m.musashi
 Share

409 posts in this topic

Recommended Posts

The attached skge.kext works for me on 10.7 in arch=i386 installed in /S/L/E.

skge.kext_02g_release.zip = Release build 10.6 & 10.7, arch = i386 & x86_64.

skge.kext_02g_debug.zip = Debug build 10.6 & 10.7, arch = i386 & x86_64.

The instructions are the same as the first post for installation.

 

Changes to the Info.plist to allow loading on 10.7 otherwise I got:

11/08/11 2:27:31.000 AM kernel: kxld[com.musashi.skge]: ___stack_chk_fail

11/08/11 2:27:31.000 AM kernel: kxld[com.musashi.skge]: ___stack_chk_guard

 

The main alterations are com.apple.kpi.*

 

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.iokit.IONetworkingFamily</key>

<string>1.0.0b1</string>

<key>com.apple.iokit.IOPCIFamily</key>

<string>1.0.0b1</string>

<key>com.apple.kpi.bsd</key>

<string>8.0.0b1</string>

<key>com.apple.kpi.iokit</key>

<string>8.0.0b1</string>

<key>com.apple.kpi.libkern</key>

<string>8.0.0b1</string>

</dict>

 

So I got the next to show in the kernel log. Seems my D-Link DGE-530T. Seem that it has a different device ID (0x43021186 vs 0x4C001186), hence why I could not get the next to show in post. However, the card will not work.

 

Sep 11 20:12:20 Bansakus-iMac kernel[0]: skgeosx: SKGE for OSx86 v0.2e ---- M.Musashi ©2007

Sep 11 20:12:20 Bansakus-iMac kernel[0]: skgeosx: VendorID:1186 DeviceID:4302 Rev:10

Sep 11 20:12:20 Bansakus-iMac kernel[0]: skgeosx ERR: unsupported chip type 0x47

Sep 11 20:12:20 Bansakus-iMac kernel[0]: skgeosx ERR: board reset failed

Sep 11 20:12:20 Bansakus-iMac kernel[0]: skgeosx: Stopped!

Link to comment
Share on other sites

  • 3 months later...
  • 1 month later...

Who realties managed to run the D-Link DGE-530T on OS X Lion ?

 

Followed the kimnzl instruction to modify info.plist according to my os version (lion 10.7.2) and solved a kernel panic on startup.

Attached is my modified kext, use kext helper to install on S/L/E.

 

BUT THE ADAPTER WORKS VERY BADLY AND VERY SLOWLY

 

Still trying another solution...

 

Ciao

skge.kext.zip

Link to comment
Share on other sites

  • 4 years later...
DGE-530T with a Marvell Yukon 88E8001 chipset - drivers for El Capitan - 10.11 

 

The system is abl to pick up the network card, but constantly assigns self IP, and I am unable to move forward.

 

HAve delete the firewall files, network cache files etc.

 

Any help witll be appreciated. The SKGE.kext driver worked perfectly fine in Yosemite, 10.10.5

 

Link to comment
Share on other sites

  • 9 months later...

My board is P5Q-E with 2 LANs. One is 88e8056, another is 88e8001. The 8056 works while 8001 not yet. I downloaded the source code of skge_02g_source.zip from here. In xcode after checking deployment target 10.11 and build, a lot of warnings and a few errors. By autofix in xcode, it can easily finish building. Putting the kext built from xcode in EFI/clover/kext/10.11, uncheck fix LAN, the 8001 works in 10.11.3. I upgraded to capitan 10.11.6, it still works!I am happy both LANs working. I did not test the performance because I use 8056 as main LAN.Great appreciate this source code and effort from pioneers!I attached the kext. You may need enable untrusted kext be loaded to the kernel to make it work. No guarantee and support. You may choose build it by yourself.

oops, the attachment here.

skge.kext.zip

Link to comment
Share on other sites

  • 2 months later...

My board is P5Q-E with 2 LANs. One is 88e8056, another is 88e8001. The 8056 works while 8001 not yet. I downloaded the source code of skge_02g_source.zip from here. In xcode after checking deployment target 10.11 and build, a lot of warnings and a few errors. By autofix in xcode, it can easily finish building. Putting the kext built from xcode in EFI/clover/kext/10.11, uncheck fix LAN, the 8001 works in 10.11.3. I upgraded to capitan 10.11.6, it still works! I am happy both LANs working. I did not test the performance because I use 8056 as main LAN. Great appreciate this source code and effort from pioneers! I attached the kext. You may need enable untrusted kext be loaded to the kernel to make it work. No guarantee and support. You may choose build it by yourself.

oops, the attachment here.

Really thought this kext would deliver me but instead give me kernel panic. Now I gotta find a way to get into machine so i could remove it. I'm using the D-Link DGE 530T Nic card and i really thought this card would be plug and play but i was wrong.

Link to comment
Share on other sites

  • 2 years later...

Good day.
I am very interested in your topic.
I want to port a driver to a LAN card - Marvell Yukon 8059
I really need your advice.

I use hakintosh on a laptop SONY VPCEB4L1R
Intel i5 580m, ATI HD 5650, Realtek ALC 269, LAN pci-e yukon 88E8059
I have macOS High Sierra 10.13 installed
I have Xcode 10 installed
I can open your source skge_02 files in Xcode 10
But your project (skge_02) -  is not suitable for yukon 8059.

I have a driver for yukon 8059:
1) Driver for yukon 8059 - from Windows 7
(the driver is taken from recovery my laptop)
2) yukon 8059 driver - from Linux archives 5.0
https://elixir.bootlin.com/linux/v5.0/source/drivers/net/ethernet/marvell
3) a driver for yukon 8059 - from FreeBSD 12.0
https://www.freebsd.org/cgi/man.cgi?query=msk&sektion=4&manpath=FreeBSD+12.0-RELEASE+and+Ports

3_a) FreeBSD kernel MSK device code

http://www.leidinger.net/FreeBSD/dox/dev_msk/html/annotated.html

3_b) The FreeBSD forum describes the problem of including the yukon 88e8059
To enable yukon 88e8059 on FreeBSD, users recommend - using the kernel patch.

https://forums.freebsd.org/threads/marvell-yukon-88e8059-support.13393/

 

Tell me please.
How do I port the yukon 8059 driver ?
Any of your advice is very useful.
If you instruct me - (write driver porting instructions)
I will be very grateful.
Thank you.

P.S.
Please forgive my english.
I use Google translator.

driver_yukon_8059_FreeBSD_12.0.zip

driver_yukon_8059_Linux _5.0.zip

driver_yukon_8059_Windows7.zip

msk.88E8059.optima.zip

Edited by redika
Link to comment
Share on other sites

 Share

×
×
  • Create New...