Jump to content

LAN Marvell Yukon-2 driver


Slice
 Share

43 posts in this topic

Recommended Posts

Hey Slice, this is what i got from my system.log! I used the two kexts from post #24.

 

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: Marvell: injected Rx=256 Tx=256 WFLU=6000 WD=10000 Pool=250

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: initEventSources() ===>

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: allocateDescriptorMemory() finished

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: Marvell: PCIe link status=1011 link cap=7ac11 PCIe cap=c0

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: PCI PMC 0xfe03

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: PME from D3cold is supported

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: Marvell: PCI data: VendorID:11ab DeviceID:4355 Rev:12

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: Marvell: chip_id:b8 chip_rev:0 phy_type:0 pmd_type:32

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: Marvell: phy_addr:0 ports:1 RAM:4 kb Flags:1e8

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: reset() ===>

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: Marvell: enable the Tx Arbiters

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: yukon_reset(0) ===>

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: yukon_reset(0) <=== GM_RX_CTRL=0

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: Marvell: intr_mask = c000001d

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: reset() <===

Jan 19 20:19:52 yannick-duppss-mac-pro kernel[0]: start() <===

 

I think there is some more but i don't really know what kind of information you are looking for.

 

I'll search for more when you need it.

Link to comment
Share on other sites

  • 3 weeks later...
Please, give me more information...

Slice, I don't know if it could help you. Anyway, see my system.log below:

 

Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: verbose mode enabled
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: injected Rx=256 Tx=256 WFLU=6000 WD=10000 Pool=250
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: initEventSources() ===>
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: allocateDescriptorMemory() finished
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: PCIe link status=1011 link cap=7ac11 PCIe cap=c0
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: PCI PMC 0xfe03
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: PME from D3cold is supported
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: PCI data: VendorID:11ab DeviceID:4354 Rev:12
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: chip_id:b8 chip_rev:0 phy_type:0 pmd_type:32
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: phy_addr:0 ports:1 RAM:4 kb Flags:1e8
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: reset() ===>
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: enable the Tx Arbiters
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: yukon_reset(0) ===>
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: yukon_reset(0) <=== GM_RX_CTRL=0
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: intr_mask = c000001d
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: reset() <===
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: start() <===
Feb 10 08:18:18 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: Ethernet address 00:1e:c9:fa:37:9c
Feb 10 08:18:36 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Resetting IOCatalogue.
Feb 10 08:18:36 angelo-paulos-inspiron-1525-brmacpro31 kextd[10]: 0 cached, 439 uncached personalities to catalog
Feb 10 08:18:36 angelo-paulos-inspiron-1525-brmacpro31 kextd[10]: cannot resolve dependencies for kernel extension /System/Library/Extensions/AppleACPIPlatform.kext/Contents/PlugIns/AppleACPIThermal.kext
Feb 10 08:18:43 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Resetting IOCatalogue.
Feb 10 08:18:43 angelo-paulos-inspiron-1525-brmacpro31 kextd[10]: 0 cached, 439 uncached personalities to catalog
Feb 10 08:18:44 angelo-paulos-inspiron-1525-brmacpro31 kextd[10]: cannot resolve dependencies for kernel extension /System/Library/Extensions/AppleACPIPlatform.kext/Contents/PlugIns/AppleACPIThermal.kext
Feb 10 08:18:49 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Resetting IOCatalogue.
Feb 10 08:18:49 angelo-paulos-inspiron-1525-brmacpro31 kextd[10]: 0 cached, 439 uncached personalities to catalog
Feb 10 08:18:50 angelo-paulos-inspiron-1525-brmacpro31 kextd[10]: cannot resolve dependencies for kernel extension /System/Library/Extensions/AppleACPIPlatform.kext/Contents/PlugIns/AppleACPIThermal.kext
Feb 10 08:19:01 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Resetting IOCatalogue.
Feb 10 08:19:01 angelo-paulos-inspiron-1525-brmacpro31 kextd[10]: 0 cached, 439 uncached personalities to catalog
Feb 10 08:19:01 angelo-paulos-inspiron-1525-brmacpro31 kextd[10]: cannot resolve dependencies for kernel extension /System/Library/Extensions/AppleACPIPlatform.kext/Contents/PlugIns/AppleACPIThermal.kext
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: setActivationLevel 2
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: initTxRing() ===>
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: freeTxRing() ===>
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: freeTxRing() <===
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: initTxRing() <===
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: initRxRing() done
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: auto:yes speed:ffff duplex:half
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: yukon_reset(0) ===>
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: yukon_reset(0) <=== GM_RX_CTRL=0
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: msk_up(0)=> RB_CRTL = 000
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: yukon_mac_init(0) ===>
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: yukon_phy_init(0) ===>
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: yukon_init(0)<===PHY_MARV_INT_MASK = 8800
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: yukon_mac_init(0) <===
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: link_up(0) B0_CTST = 0
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: link_up(0) GMAC_IRQ_MSK = 3a
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: link speed(0) now 0 Mbps, half duplex.
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastMode on reg=e000
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: write c000001d to B0_IMSK
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastMode on reg=e000
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastMode off reg=a000
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastMode on reg=e000
Feb 10 08:20:11 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:20:13: --- last message repeated 2 times ---
Feb 10 08:20:13 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: interrupt status B0_Y2_SP_EISR = 10
Feb 10 08:20:13 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell:yukon_phy_intr(0)=> istatus = 5040 phystat = 7840
Feb 10 08:20:13 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: interrupt status index = 0 fStHeadIndex=0
Feb 10 08:20:13 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: interrupt status B0_Y2_SP_EISR = 10
Feb 10 08:20:13 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell:yukon_phy_intr(0)=> istatus = c00 phystat = 6c40
Feb 10 08:20:13 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: link_up(0) B0_CTST = 0
Feb 10 08:20:13 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: link_up(0) GMAC_IRQ_MSK = 3a
Feb 10 08:20:13 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: link speed(0) now 100 Mbps, full duplex.
Feb 10 08:20:13 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: interrupt status index = 0 fStHeadIndex=0
Feb 10 08:20:15 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:20:16 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:20:17 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:20:41 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: interrupt status B0_Y2_SP_EISR = 8
Feb 10 08:20:41 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: interrupt status index = 0 fStHeadIndex=0
Feb 10 08:22:04 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:22:05 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:22:07 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:22:16: --- last message repeated 1 time ---
Feb 10 08:22:16 angelo-paulos-inspiron-1525-brmacpro31 /Applications/System Preferences.app/Contents/MacOS/System Preferences[11734]: installAutoFSMonitor: open failed
Feb 10 08:23:07 angelo-paulos-inspiron-1525-brmacpro31 login[11768]: USER_PROCESS: 11768 ttys000
Feb 10 08:24:14 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell ERR: outputPacket() stall 253:253:0
Feb 10 08:26:42 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:26:43 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:26:45 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:27:15: --- last message repeated 1 time ---
Feb 10 08:27:53 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:27:58 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:27:59 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:27:59 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:28:03 angelo-paulos-inspiron-1525-brmacpro31 SCHelper[11737]: no command
Feb 10 08:28:06 angelo-paulos-inspiron-1525-brmacpro31 login[11768]: DEAD_PROCESS: 11768 ttys000
Feb 10 08:29:52 angelo-paulos-inspiron-1525-brmacpro31 /Applications/System Preferences.app/Contents/MacOS/System Preferences[11842]: installAutoFSMonitor: open failed
Feb 10 08:30:04 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:30:05 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:30:07 angelo-paulos-inspiron-1525-brmacpro31 kernel[0]: Marvell: setMulticastList
Feb 10 08:30:09: --- last message repeated 1 time ---
Feb 10 08:30:09 angelo-paulos-inspiron-1525-brmacpro31 SCHelper[11851]: no command
Feb 10 08:30:09 angelo-paulos-inspiron-1525-brmacpro31 com.apple.launchd[339] ([0x0-0x16016].com.apple.systempreferences[11842]): Stray process with PGID equal to this dead job: PID 11851 PPID 1 SCHelper
Feb 10 08:30:15 angelo-paulos-inspiron-1525-brmacpro31 login[11858]: USER_PROCESS: 11858 ttys000
Feb 10 08:31:18 angelo-paulos-inspiron-1525-brmacpro31 mDNSResponder[21]: mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00812800   en2/4 to 224.0.0.251:5353 skt 7 error -1 errno 65 (No route to host) 1012051673
Feb 10 08:32:13 angelo-paulos-inspiron-1525-brmacpro31 mDNSResponder[21]: mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00812800   en2/4 to 224.0.0.251:5353 skt 7 error -1 errno 65 (No route to host) 1012106755
Feb 10 08:33:09 angelo-paulos-inspiron-1525-brmacpro31 SCHelper[11886]: no command

I used only Marvell.kext (AppleYukon2.kext is generating error during boot).

Link to comment
Share on other sites

Hy.. confirm that Marvell Yukon 88E 8071

mounted in ACER 5930g

 

is NOT working

 

it seems to be loaded thanks to the injection in plist

but no socket is established.. no way to see a traffic ip.. no address from dhcp..

 

nothing!

Link to comment
Share on other sites

Hi Slice,

 

Still present for testing! I was looking to make my ethernet (88E8040) works and I stumbled on your thread. This time I have a similar PC to yours (Inspiron 1525).

 

As soon as you have new info/kext I'll try it.

 

Пока!

Link to comment
Share on other sites

Hi Slice.

 

I can confirm that the 9J22 10.5.7 kext is working with the 88E8040.

 

You can download the kext in my topic.

http://www.insanelymac.com/forum/index.php?showtopic=155935

 

Adam

Thank you!

But the driver doesn't work for me.

Development will continue in the new way.

I think my Fast88E8040 is differ from Gigabit88E804Z. But the difference is smaller.

 

:whistle: Or may be I still need to wait for 10.5.7....

Link to comment
Share on other sites

Hello,

 

take a look at stuff i join. it can help you; i don't know but it's for newer chip than mine(yukon8056)

Thank you for your effort but the driver is PowerPC only. It is not workong on Intel systems.

Link to comment
Share on other sites

Thank you!

But the driver doesn't work for me.

Development will continue in the new way.

I think my Fast88E8040 is differ from Gigabit88E804Z. But the difference is smaller.

 

:unsure: Or may be I still need to wait for 10.5.7....

 

 

Hi Slice, I have the same Inspirion 1525, using the 10.5.7 Beta driver, i have full connectivity on the Ethernet port, the only missing link is that the ethernet cannot retrieve the mac address correctly, but right now Im using it to write this post.

 

My device id is : 435a (compatible with the Gigabit 88E804Y (on linux is displayed as 88E8048)

 

P. S. I reinstall a virgin IONETWORKING.KEXT and REMOVE MARVELL.KEXT and put the new beta plugin (10.5.7) inside of the ION.......and the thing works.

 

 

Dell Inspiron 1525

Link to comment
Share on other sites

  • 6 months later...

I found the reason because many peole asked me in PM to help them to use lan Yukon 88E8071.. it's my post in the 1st page. I did a mess.. I tested the last kext and I saw the entry in the system information.. but the day after I saw that It can't obtain a dscp address.. ad fixing it manually It cannot link any data on the cable.

 

I saw the bsd code for that lan.. but no idea on how to inject into a kext driver.

 

ciao

Link to comment
Share on other sites

  • 5 weeks later...

Sorry, I stopped the development since my Marvell 8040 is supported in 10.5.7 and later.

For 8071 other developer is welcomed. My latest sources is not completed. Needs to be revised.

Link to comment
Share on other sites

 Share

×
×
  • Create New...