Jump to content

Apply here for your Marvell Yukon 88E8040 solution


aster
 Share

114 posts in this topic

Recommended Posts

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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,

Link to comment
Share on other sites

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.

:thumbsup_anim:

Link to comment
Share on other sites

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.

^_^

 

hey if u send me source i'll take a look at it

Link to comment
Share on other sites

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"?

Link to comment
Share on other sites

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"?

 

 

 

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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).

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

 Share

×
×
  • Create New...