Jump to content

Marvell Yukon 8001 - the driver


m.musashi
 Share

409 posts in this topic

Recommended Posts

Hello,

 

tested 02e from 17. Nov. works and has better sleep support than 02d but found the following:

 

I use a pppoe connection and system doesn´t sleep when connection is activ, if I close the connection

manually the sytem goes to sleep after the period of time which is set in energy saver.

As far as I know from my real mac (G4) the system should also go to sleep when connection is aktiv/should

close connection and than sleep.

Also when I send system to sleep from menu and wake it up the connection gets rebuild properly. In

case of system going to sleep on energy saver settings, it is not possible to connect

until I reboot.

Don´t know if this has to do with your driver or is something else, but i would give feedback about this.

 

Thanks for your work on this driver.

shila

 

 

NEW RELEASE

- added power management support (sleep now works fine on my Leo 10.5.1, pc_efi5.1, ToH kernel)

- LEOPARD build (please try with Tiger and report back)

- added various ven/dev ids in info.plist (you shouldn't need to edit them now)

Link to comment
Share on other sites

in this case you haven't loaded the driver correctly or set the pid/vid in info.plist. Download 0.2e and try again
I've installed it in the exact directory that you specified. If it's just the pid/vid is missing, that's actually good news! It should work once I modify the entries in the info.plist file. My next question would be is where do obtain the these IDs? Looking under the System Profiler is giving no useful information. I thought maybe looking through the information in the IORegistryExplorer App would reveal some useful data, but that was in vein as well.
Link to comment
Share on other sites

OK,

 

Became slightly frustrated trying to obtain PCI info on my Mac box, so I installed the Belkin card on my RedHat box. lspci -xx returned this info....

 

01:0b.0 Ethernet controller: Galileo Technology Ltd.: Unknown device 5005 (rev 12)
Subsystem: Unknown device 1799:5005
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B+
Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- 
Latency: 189 (5750ns min, 7750ns max), cache line size 08
Interrupt: pin A routed to IRQ 9
Region 0: Memory at f4110000 (32-bit, non-prefetchable) [size=16K]
Region 1: I/O ports at 2000 [size=256]
Capabilities: [48] Power Management version 2
	Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
	Status: D0 PME-Enable- DSel=0 DScale=1 PME-
Capabilities: [50] Vital Product Data

 

I entered 0x17995005 in the info.plist file - Still no go. So for now, I'm pretty much dead in the water.

Link to comment
Share on other sites

OK, on a whim I reversed the hex codes and entered this instead 0x50051799. The extension now seems to be recognised, but when it boots to the desktop I get this error:

 

System extension cannot be used

The system extension "/System/Library/Extensions/skge.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update.

So I reinstalled per the instructions on your initial post. Same error.

Link to comment
Share on other sites

Driver is loading but showing errors. Can't send or receive traffic. Couldn't get the 02D driver to work at all, even with the same settings. This is the listing from dmesg for the 02E driver.

 

skgeosx::probe(pci1799,5005)

skgeosx::start(pci1799,5005) <1>

skgeosx: SKGE for OSx86 v0.2e ---- M.Musashi ©2007

skgeosx: VendorID:11ab DeviceID:5005 Rev:12

skgeosx: board is Yukon

skgeosx: registerWithPolicyMaker

skgeosx: setPowerState state 1

skgeosx: board is built-in

skgeosx: Ethernet address 00:30:bd:b8:2f:47

skgeosx: Enabled!

skgeosx: setMulticastMode on

skgeosx: setMulticastMode off

skgeosx: setMulticastMode on

skgeosx ERR: ouputPacket() stall 125:125:0

 

I'll let you know what else I find.

Link to comment
Share on other sites

Thanks b2unit!

You are right. 02e is intel only. does 02d work on your G4? I'll briefly upload a PPC version in the front

page for you to test. Please let me know if works

 

mm

 

ps: 120+ downloads and just one report?

 

I tried 02d but doesn't work.

 

the 02e(U) seem like working but doesn't.

when I tried 02e(U) I can see NIC's info on Hardware PCI card section in System profiler.

and can set network configure in Network Preference window

also can see green light. NIC H/W LED blinking.

but I can't access internet. everything seems perfect but doesn't work..

(my network environments have no problem. everything works fine)

when I used command line "sudo dmesg | grep "skge" in terminal

but I couldn't find any error messege.

 

please let me know what you want to know.

I really want to see my NIC is working on my G4(Mac OS 10.4.11)

 

thanks,

Link to comment
Share on other sites

b2unit: what do you mean with: "my network environments have no problem. everything works fine"?

 

if you mean you can connect to shared drives, networked computers, etc. and only have problems with internet websites, that means the DNS is not set properly. And no, that has nothing to do with the driver.

 

anyway, please post the skge messages (even without errors)

 

 

5onlt: no idea how to help you further. Driver works but something is blocking traffic. Did you modify the IONetworkingFamily kext?

Link to comment
Share on other sites

b2unit: what do you mean with: "my network environments have no problem. everything works fine"?

 

if you mean you can connect to shared drives, networked computers, etc. and only have problems with internet websites, that means the DNS is not set properly. And no, that has nothing to do with the driver.

 

anyway, please post the skge messages (even without errors)

5onlt: no idea how to help you further. Driver works but something is blocking traffic. Did you modify the IONetworkingFamily kext?

 

here's skge messages

Last login: Wed Nov 28 23:53:17 on console

Welcome to Darwin!

trhservers-power-mac-g4-agp-graphics:~ trhserver$ sudo dmesg | grep "skge"

Password:

skgeosx::probe(pci1186,4b01)

skgeosx::start(pci1186,4b01) <1>

skgeosx: SKGE for OSx86 v0.2e ---- M.Musashi ©2007

skgeosx: VendorID:1186 DeviceID:4b01 Rev:11

skgeosx: board is Yukon-Lite

skgeosx: registerWithPolicyMaker

skgeosx: setPowerState state 1

skgeosx: board is built-in

skgeosx: Ethernet address 00:00:00:00:00:00(I changed this address :shock: )

skgeosx: Enabled!

skgeosx: setMulticastMode on

skgeosx: setMulticastMode off

skgeosx: setMulticastMode on

skgeosx: link speed now 100 Mbps, full duplex.

skgeosx: link speed now 1000 Mbps, full duplex.

skgeosx: IS_MAC1

skgeosx ERR: ouputPacket() stall 125:125:0

 

yesterday I didn't notice the error message but it is. Same symptoms with 5onlt.

there are no shared drives, networked computers etc..

 

"my network environments have no problem. everything works fine" means

G4/450 works fine with network under originally installed ethernet port.

 

I didn't modify the IONetworkingFamily kext. MacOS 10.4.11 is almost pure condition.

I installed skge.kext right after reinstall MacOS w/uptodate OS environment.

 

thanks,

 

I really want to see it's working.

Link to comment
Share on other sites

dunno

try from Terminal the following commands:

 

ifconfig (check if ethernet is en0, if not set it as en0)

ifconfig en0 down

ifconfig en0 up

 

now check dmesg log

 

I tried but followings I got..

 

g4-agp-graphics:~ trhserver$ sudo -s

Password:

g4-agp-graphics:~ root# ifconfig (check if ethernet is en0, if not set it as en0)

bash: syntax error near unexpected token `check'

g4-agp-graphics:~ root# ifconfig en0 down

g4-agp-graphics:~ root# ifconfig en0 up

g4-agp-graphics:~ root#

g4-agp-graphics:~ root# now check dmesg log

bash: now: command not found

 

if you dont mind could you show me exactly same command line for terminal?

I dont know well about terminal thing.

Link to comment
Share on other sites

dunno

try from Terminal the following commands:

 

ifconfig (check if ethernet is en0, if not set it as en0)

ifconfig en0 down

ifconfig en0 up

 

now check dmesg log

Ahhhh... didn't know that. I have built-in Ethernet on the motherboard and I also have a RealTek 8139 card as well. So my Marvel card is showing up as en3. So in ifconfig there is a way to set the card to en0 and the built-in to some other number?
Link to comment
Share on other sites

dunno

try from Terminal the following commands:

 

ifconfig (check if ethernet is en0, if not set it as en0)

ifconfig en0 down

ifconfig en0 up

 

now check dmesg log

 

one thing I found. As I know DGE 530T support jumbo frame.

here's the DGE 530T product feature

http://www.dlink.com/products/resource.asp...d=879&sec=0

 

but when I installed the skge.kext it doesn't support jumbo frame.

(this option setting in System preference/network/ethernet/Maximum Packet Size(MTU)/Jumbo is dimmed. cannot select.)

 

I hope this could be helpful for solving this situation.

 

thanks,

Link to comment
Share on other sites

b2unit:

 

I think jumbo frames is the last of your issues, if you cannot get the card to work. Anyway I don't have the time to implement them - I could explain what the issue is with IOKit compared to Linux but wouldn't help. The source is published so if somebody needs them ...

 

But first thing is you need to learn how to use terminal!! the list of ifconfig command I gave is not just to cut&paste in terminal :( the "(check if ethernet is en0, if not set it as en0)" is not a command to terminal but to your brain. and the same goes for "now check dmesg log". means use the dmesg command and check what comes out re skge :)

 

5onlt: not sure it has to be en0, but worth trying. As to how to set it, I've never done it and right now I'm not at a Mac to test. Check "man ifconfig" or search the forum

Link to comment
Share on other sites

OK... I'll try a few things in ifconfig. Maybe you can shed a little light to help guide my way?

 

My card is showing this info..

 

Vendor ID: 11AB

Subsystem Vender ID: 1799

Device ID: 5005

 

So what should I enter into the info.plist file... 0x17995005, 0x11AB5005, 0x50051799 ???

 

Also - Could you give me some insight as to what this error is...

"skgeosx ERR: ouputPacket() stall 125:125:0"

 

That should at least point me in the right direction.

 

Thanks in advance!!

Link to comment
Share on other sites

 Share

×
×
  • Create New...