Jump to content

nForce LAN driver


  • Please log in to reply
731 replies to this topic

#1
eno

eno

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
nForceLAN is a recent development which used planetbeing's nForce4 0.3c driver as a framework to port the forcedeth 0.64 driver from linux 2.6.31 to OS X. nForceLAN should support all of the network adapters supported by the forcedeth 0.64 driver (listed below) and is a replacement for both forcedeth.kext and nForceEthernetController.kext. Please remove all installed versions of forcedeth.kext and nForceEthernetController.kext from your system if you are manually installing nForceLAN (not using the pkg). It is recommended, but not required, that all users upgrade to at least 10.5.5 (preferably 10.5.6) and AMD users install the Voodoo XNU kernel.

Please post comments in this thread on how well this works (or doesn't work for that matter) for various configurations.

The source code for this driver is released under the GPL.

The original nForce4 driver is posted here: nForce4 LAN driver

Features:
- Support for nForce NICs from the nForce1 to the MCP89.
- Sleep/wake functionality.
- Supports message signalled interrupts (MSI), line interrupts (Legacy), and multiple MSI interrupts.
- Supports manual selection of the network medium and max transfer unit (MTU).
- Supports hardware VLAN tagging.

Supported PCI ids:
0x01c310de, 0x006610de, 0x00d610de, 0x008610de, 0x008c10de, 0x00e610de, 0x00df10de,
0x005610de, 0x005710de, 0x003710de, 0x003810de, 0x026810de, 0x026910de, 0x037210de,
0x037310de, 0x03e510de, 0x03e610de, 0x03ee10de, 0x03ef10de, 0x045010de, 0x045110de,
0x045210de, 0x045310de, 0x054c10de, 0x054d10de, 0x054e10de, 0x054f10de, 0x07dc10de,
0x07dd10de, 0x07de10de, 0x07df10de, 0x076010de, 0x076110de, 0x076210de, 0x076310de,
0x0ab010de, 0x0ab110de, 0x0ab210de, 0x0ab310de, 0x0d7d10de

Recent updates:
- [0.64.0]Maintenance update (updated to match 2.6.31 forcedeth driver). New device support (MCP89).
- [0.64.2]Fixed 10.6 sleep/unload bug.
- [0.64.3]Some code cleanup. Rebuilt with 64-bit support.
- [0.64.4]Fixed setting the lladdr with ifconfig. Added an option to override the built-in or random MAC. To use the MAC override set (in the plist) MACOverride to true and add a string for OverrideMAC1 and/or Override MAC2. The string should be a standard IPv4 MAC in hexadecimal with pairs of digits separated by colons (ex. 01:23:45:67:89:ab).
- [0.64.5]Fixed a typo in nForceLAN::setHardwareAddress();
- [0.64.6]Some adjustments that appear to improve Snow Leopard support.


Posted Image

enjoy!
-Nate

Kernel extension:
0.64.6 (Snow Leopard + Leopard/Tiger) Attached File  nForceLAN_0.64.6.mpkg.zip   117.94KB   5811 downloads
0.64.5 (Snow Leopard + Leopard/Tiger) Attached File  nForceLAN_0.64.5.mpkg.zip   115.83KB   5586 downloads

Source:
0.64.6 Source Attached File  nForceLAN_0.64.6.zip   119.46KB   1400 downloads
0.64.2 Source Attached File  nForceLAN_0.64.2.zip   125.72KB   1348 downloads

Attached Files



#2
iphony

iphony

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
Finally!!! M61PME-S2 mobo.

http://forum.insanel...howtopic=125686

Thanks

#3
eno

eno

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
Opps, forgot the remove those options as they are deprecated. The new driver detects if the hardware has checksum support but those options incorrectly override the device settings. Your MCP61 for example does not support device checksums.

I will remove it in the next iteration.

Glad to hear it works with your MCP61.

#4
rz950

rz950

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
This drivers should replace the other ones for almost everyone. It's extremely more stable, no more need for cpus=1. I was going to update the forcedeth to match a bit of the linux one but I kept forgetting to download xcode

Thanks for this driver and really the only thing I can say is, more support for devices might be the only issue, altho there might be a bit of a performance hit but I don't expect a optimized driver ;)

#5
viiddee

viiddee

    InsanelyMac Protégé

  • Members
  • Pip
  • 21 posts
  • Gender:Male
  • Location:Germany
perfect work!
..no cpus=1, no bugs... it runs stable and fast on my mcp55 (m2n-e sli)...
Big Thanks!!!

#6
ritalin

ritalin

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
  • Gender:Male
  • Location:A dull, bluish green, planet
Working fine on my HP Pavilion a6557 MCP61. Thanks

#7
Paw-Fox

Paw-Fox

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
+1 - Finally working! Internet finally working yay.

Gigabyte GA-M57SLI-S4 AMD :) - Just need to fix the "InterfacerNamer timed out waiting {censored} and im pretty much done :)

Thanks alot.

#8
hunter onhika

hunter onhika

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
Hmm this is a step in the right direction for me. It sees the MCP55's now put still can't detect a cable plug in

#9
eno

eno

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts

Hmm this is a step in the right direction for me. It sees the MCP55's now put still can't detect a cable plug in


If the lights don't come on on the adapter reboot the machine and make sure the old kext does not load.

#10
eno

eno

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
0.61.1alpha_osx: Added support for sleep/wake. Card will no longer loose connection on system snooze.

#11
eno

eno

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
0.61.2alpha_osx adds an optimization mode setting. With the optimization mode set to cpu (default) my MCP55 now works flawlessly.

#12
Obcy

Obcy

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
I'm quite "green" in OS systems. I've installed (successfully) osX86 but I really don't know how to use this driver - can you wrote short installation walktrough ? I'll be really happy (as well as some other "noobs" here ;-) )

#13
eno

eno

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts

I'm quite "green" in OS systems. I've installed (successfully) osX86 but I really don't know how to use this driver - can you wrote short installation walktrough ? I'll be really happy (as well as some other "noobs" here ;-) )


There is an option in osx86tools (google it) to install kexts.

#14
JOS3

JOS3

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
finally work for me too!!!!

#15
mevman

mevman

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
Thank you eno! :)
My Compaq Presario F755 onboard LAN now works.
Now to get my Atheros AR500P working.
Much appreciated.

#16
scififan68

scififan68

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 153 posts
  • Gender:Male
Great work eno! Your driver rocks! :D My lan is working and it seems stable, well I hope it's stable :)

#17
dyjs1968

dyjs1968

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
ToForce 550 SE can use?

#18
identity

identity

    Voodoo fan

  • Members
  • PipPipPipPip
  • 196 posts
  • Gender:Male
  • Location:INDIA
works perfectly with my m2npv-vm (nforce 430)....

#19
Hugo Guerreiro

Hugo Guerreiro

    OSX86 Dumb Tester...

  • Members
  • PipPipPip
  • 114 posts
  • Gender:Male
  • Location:Portugal
WWOOOTT!!!

You, my friend, are a life saver!!!!

All the forcedeth that i tried where frezzing the system when, for example, a download reached speeds above 300KB/s....
Your driver however works flawlessly and i can see a huge performance increase on web surfing (web pages open 10times faster!!!) and on networking with other computers on my network.
And now i can really use my DSL Cable speeds properly since now im making downloads at a top rate speed (depending on the download) of 15MB/s.....!!!!! WoooooooT!

I have Nvidias MCP68 on MSI K9NGM4-V2 motherboard.

Congratulations.

Youre the man!!!!!

#20
JackHair

JackHair

    InsanelyMac Protégé

  • Members
  • PipPip
  • 78 posts
  • Gender:Male
  • Location:The Netherlands
So far it's working great on my M2N32-sli deluxe wifi (nForce590sli). Installed the kext and it just worked after reboot (no unplugging powercord). Downloading xcode as I'm typing, at 1.4MB/s at 670+MB now and still no freezes, using both cores!
Many thanks eno! :thumbsup_anim:

Edit:
Even network transfers on GB network are stable, going at about 45MB/s!! (old slow ata drive on server :()
This driver rox :P





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy