Help - Search - Members - Calendar
Full Version: Apply here for your Marvell Yukon 88E8040 solution
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > LAN and Wireless
Pages: 1, 2
aster
I believe there are a lot of DELL users having this ETHERNET problem with DELLŽs Marvell Yukon 88E8040.
Leave your post here so any genius can HELP us making this ethernet to work.
Please, if any has the ability to develop a .kext to make this work, HELP US!!!!!
rolleyes.gif
donkey
Yes... that would be great! smile.gif The other option is the change the ether->usb device by opening the computer. There is a company that makes the board and it should fit the dell computers. They also make OSX drivers and you get a nice upgrade to gigbit speed. http://www.asix.com.tw/products.php?op=pIt...00&PLine=71

I haven't given it a try yet...
gizmű
get the vendor id and device id, edit the AppleYukon2.kext's Info.plist and add the vendor id, device id.
I am not on OS X right now, so can't tell you accurately. Search around, you'll find it.
nami
I have the same problem here, if someone could help making a .ktext we appreciate
aster
QUOTE(nami @ Aug 9 2008, 09:34 PM) *
I have the same problem here, if someone could help making a .ktext we appreciate



Here is the vendor and device ID for the Marvell Yukon 88E8040. (DELL inspiron 1525)
vendor 11AB
device 4354

Help!!
blink.gif
aster
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 4354

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



I allready tryied this guide and didnŽt work.
Ethernet did not even recognized the plugged wire.

HELP! HELP HELP!
rolleyes.gif

jmvBMW
Well, after hours and hours to search, I has been supplied my net necessities with a Belkin USB ethernet adaptor and replacing the damm 3945abg by a DW1390.
BTW I join to the marvell kext request.


In fact, already exist a 88E8040 BSD driver, maybe with this, the master hackers can do the OSX kext.

Cheers!
Suhail_Freak
Yes, if someone can help it would be great...

Some info on a BSD driver was here:

http://www.nabble.com/Marvell-Yukon-2-88E8...td17807287.html

If someone can point me in the right direction, i can try to compile and build the drivers in OS X, just haven't done it so i need a guide for that...
aster
Come on! I know that there are a lot of pepole needing this .kext
any experts please ! help us!
And if you are one of the ones who needs this kext. reply here and add your request to keep this post alive!!!!

We Marvell Yukon 88E8040 users that allready posted here wont rest untill this .kext is made!

HELLLLLLLLLLLLLLLLLP!
biggrin.gif
demencial
dont work for my sad.gif ....


-----------------------------------------------

leopard lo reconoce pero no funciona la red....... los leds se quedan prendidos


salud-II
nami
I need that ktext too.
codingrobot
If there was a working kext, don't you think somebody would have posted it ?!

About the FreeBSD patches: If you supply the source of AppleYukon2.kext modifying it shouldn't be a problem,
but until then we just have to wait for Apple to add support for 88E8040 (Yukon FE+), which seems to be
different than the already supported Marvell chips.
mcoelho80
Maybe this can help some developer:
http://people.freebsd.org/~yongari/msk/msk.88E8040.patch

Maybe this can be the solution:
http://forum.insanelymac.com/index.php?showtopic=96959
aster
Whou do I need to talk in Apple to develop 88E8040 (Yukon FE+)!?
Uncle Steve!? Please!!


pyrates
I sure would like a solution to this too. I've got everything working on my dell inspiron 1525 except for the ethernet port. Please let someone find a way to get this to work. Also, I tried the editing of the Yukon2 kext and it didn't work still. I noticed that all of the entries for that are for gigabit ports, so that's probably why it doesn't work.
flamee
i don have xp installed i only have mac os how do i find the vendor id
aster
Does this http://ubuntuforums.org/showthread.php?t=781022 link has anything to do with our problem here??
They seemed to find a solution on linux.

Isn't mac the next step??
I'm still waiting for any genious.
makavelispb
Same problem sad.gif can anybody help?
Slice
I got FreeBSD sources and patches.
I have Apple ethernet sources of Realtek, 3COM, BCM440 and more.
So we need to replace, for example, Broadcom sources by Marvell sources and obtain a driver.
I have very few time for the work. Is there anybody can help me in writing and testing?
mcoelho80
QUOTE(Slice @ Oct 2 2008, 09:34 AM) *
I got FreeBSD sources and patches.
I have Apple ethernet sources of Realtek, 3COM, BCM440 and more.
So we need to replace, for example, Broadcom sources by Marvell sources and obtain a driver.
I have very few time for the work. Is there anybody can help me in writing and testing?


I can help. Where is the Realtek sources?
imar3l
there is 3com and apple yukon extension in ionetworking of leopard.
i have the 88e8040 on xps m1530...I'm willing to try it.
Slice
QUOTE(mcoelho80 @ Oct 6 2008, 11:19 PM) *
I can help. Where is the Realtek sources?

All sources you can download here
http://www.opensource.apple.com/darwinsource/
free registration needed.
Also you can take other sources from the forum.
Here is my draft project based on AppleBCM440XEthernet, because it is also based on freeBSD sources and we can see difference between MacOSX sources and FreeBSD.
overshoot
QUOTE(Slice @ Oct 7 2008, 10:35 AM) *
All sources you can download here
http://www.opensource.apple.com/darwinsource/
free registration needed.
Also you can take other sources from the forum.
Here is my draft project based on AppleBCM440XEthernet, because it is also based on freeBSD sources and we can see difference between MacOSX sources and FreeBSD.


Hello Slice,

I've got a Marvell 88E8040 ethernet card and i wish to help you to test it in Leopard.

I've downloaded the sources from your link but when trying to compile these with Xcode i got about 150 errors which failed the compilation on my 10.5.5.

Can you explain how you have succeded in compiling this project and how we can test your work?

Thanks in advance.
Slice
QUOTE(overshoot @ Oct 7 2008, 06:29 PM) *
Hello Slice,

I've got a Marvell 88E8040 ethernet card and i wish to help you to test it in Leopard.

I've downloaded the sources from your link but when trying to compile these with Xcode i got about 150 errors which failed the compilation on my 10.5.5.

Can you explain how you have succeded in compiling this project and how we can test your work?

Thanks in advance.

Sorry, it is a draft with many-many errors. It is only for programmers who want to try to make the driver in cooperation.
overshoot
QUOTE(Slice @ Oct 7 2008, 02:39 PM) *
Sorry, it is a draft with many-many errors. It is only for programmers who want to try to make the driver in cooperation.


No problems.

So i guess i can't help in anything on this project...

Do you know there are FreeBSD patch for 88E8040 that exist?

Is there a way to patch the AppleYukon2 kext with this kind of patch (made with diff).

I haven't being able to find the AppleYukon2 sources from the darwin sources code.

Thanks for answering.

Regards,
Slice
QUOTE(overshoot @ Oct 7 2008, 08:25 PM) *
No problems.

So i guess i can't help in anything on this project...

Do you know there are FreeBSD patch for 88E8040 that exist?

Is there a way to patch the AppleYukon2 kext with this kind of patch (made with diff).

I haven't being able to find the AppleYukon2 sources from the darwin sources code.

Thanks for answering.

Regards,

In my draft sources the patch for 8040 was already applied. But I see no way to make this patch in binary codes.
I have no sources for AppleYukon or AppleYukon2. It would be great help.

So I continue to create new sources.

For programmers.
Take my sources and try to make any changes in Marvell.cpp to be more like as if_msk.c
Slice
New attempt
I correct little bit the project skge (Marvell 8001) to match to 8040.
The project is compilable and loadable.
Any ideas what is wrong?

EDITED:
I know. The project is for Yukon-1 while we need Yukon-2.
Correct hardware settings is in MarvellEthernet project, file if_msk.c
higor
some news?
Slice
Nobody join me. Being alone I should work very long time.
overshoot
QUOTE(Slice @ Oct 15 2008, 10:12 AM) *
Nobody join me. Being alone I should work very long time.


Hi Slice,

As you probably know, i'm not a real developper, i was but at school... so i can help you to test but not much in editing the code.

If you think i can help you in something, just tell me.

I can make efforts to help you debugging the kext like learning xcode and development in general if you think that can help...

Regards,
aster
Hey Slice!
Thanks for all you efforts. Im sad because I am only a user looser and I dont understand anything about programing.
Is there anyone on this forum that I could pm to help you develop this for all the people on this thread?

Give me a name and IŽll go after him.
Thanks again.
biggrin.gif

jrmedia
QUOTE(aster @ Oct 15 2008, 11:26 AM) *
Hey Slice!
Thanks for all you efforts. Im sad because I am only a user looser and I dont understand anything about programing.
Is there anyone on this forum that I could pm to help you develop this for all the people on this thread?

Give me a name and IŽll go after him.
Thanks again.
biggrin.gif


hey if u send me source i'll take a look at it
Slice
QUOTE(jrmedia @ Oct 16 2008, 03:11 AM) *
hey if u send me source i'll take a look at it

Take my sources and correct them with linux's one.
I found the most correct one is sky2.c - search it by google and look for discussion about it.

The method is following:
1. Take some opensources LAN driver for MacOSX.
2. Replaces all hardware setting by another from Linux driver.
3. Check driver logic.
The last one is my problem. All drivers have different logic and I don't know what to do because I am not specialist in network.

With my draft driver I have in network utilities:
"Connection status: not reported" - what is mean?
How a driver report to system that cable is pluged?
Why I see "Connection speed: 0"?


jrmedia
3. Check driver logic.
The last one is my problem. All drivers have different logic and I don't know what to do because I am not specialist in network.

With my draft driver I have in network utilities:
"Connection status: not reported" - what is mean?
How a driver report to system that cable is pluged?
Why I see "Connection speed: 0"?



[/quote]
well its basicly saying that it knows theres a connection but is not sure how to use that info or pass it to the operating system the 88E8040 is bulit different than most because its bulit to be small i have gotten mine to go to where the connection is showing in network and lights on the nic work but the os is not sure how to properly take the info from the nic and pass it to the os i'll take a look at it tonight
jrmedia
has anyone tried to port the marvell yukon offical linux driver at all?
Slice
QUOTE(jrmedia @ Oct 18 2008, 01:29 AM) *
has anyone tried to port the marvell yukon offical linux driver at all?

I found no other attempts to do it.
skge project is for Yukon-1 while we need Yukon-2.
Sources of AppleYukon2 is absent.
So my project is only one.
sky2.c is included in project. It is official Linux driver with Marvell's signature.

How to port? It is long story and almost impossible because of differet system frameworks.
I know most of system calls. You can see device access, memory allocation, DMA routines, interrupts, netif and watchdog.
The only problem is a good sequence of 4000 lines of codes.
dRkLePtO
I'd need this too.... sad.gif
GxGL
Hello Slice

I've downloaded the source. Loaded the marvell kext and is work with a single problem: active link is missing and no ip detect from DHCP so there is no active link detected also a remark, there a two 8040 cards one is with 4354 and second with 4355. I've take a look to the sources and everithing looks OK. Maybe it is someting wrong with the bits...

I have defined the 4355 adapter, but nothing more... it work just the same (no uplink).
masterpiece
I got a Toshiba laptop with 4355, but it's not working. Any ideas?!
Slice
QUOTE(GxGL @ Oct 25 2008, 03:03 PM) *
Hello Slice

I've downloaded the source. Loaded the marvell kext and is work with a single problem: active link is missing and no ip detect from DHCP so there is no active link detected also a remark, there a two 8040 cards one is with 4354 and second with 4355. I've take a look to the sources and everithing looks OK. Maybe it is someting wrong with the bits...

I have defined the 4355 adapter, but nothing more... it work just the same (no uplink).

The sources are far from OK. I'm working.
enli
I am waiting for the working method for 88e8040 too.

Good luck slice wink.gif
Minh Nguyen
I'm waiting too. Thanks Slice
skarabtk
+1 for the marvell 88e8040, it's the only thing that doesn't work on my kalyway 10.5.4
Slice
I give up sad.gif
Being alone I never finish the driver.

Look me at X Labs.
NuSuey
oh my sad.gif would love to use mac os, but without a working driver for this - i dont wanna ..
SundayPark
I'm waiting too.... wacko.gif
enli
Thats very sad.

Anyways slice, thanks for making efforts.

People please sign in for wish-list.. who knows other kind programmer might sort this out.

EnLi
enli
Polite bump.

Anybody ?
Eyen
It's very sad bloke dropped development of the driver (thanks for your initiative anyway). At the moment kext drives Kalyway 10.5.5 system into endless loop of reboots. I still hope that somebody will continue improving it.
Arsenij
+1 I'm waiting too...
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.