View Single Post
 
Old 09-27-2008, 04:52 PM
Voyn1x's Avatar
Voyn1x Voyn1x is offline
 
Join Date: Jan 2008
Location: United Kingdom
Posts: 554
New nForce LAN driver in development

Quote:
Originally Posted by eno at InsanelyMac
My RTL8139 card bit the dust this past weekend so I have been stuck without a working ethernet card. I had been using the RTL8139 because the built-in network adapter is a nForce 590i MCP55. The MCP55 ethernet adapter has up until now not worked at all under osx (at least with my gigabyte motherboard).

The attached driver is a combination of planetbeing's nForce4 0.3c driver and the forcedeth 0.61 driver from linux 2.6.27. In theory the attached driver should work with any of the network adapters supported by the forcedeth 0.61 driver (from the nForce1 to the MCP79) but it has so far only been tested with my MCP55. This driver can be considered a replacement for both forcedeth.kext and nForceEthernet.kext. Please let me know how well this works (or doesn't work for that matter).

This driver is being released under the GPL. For now the source code will be available upon request. I will post the source code here once I have had a chance to clean up the code and run further tests.

The original nForce4 driver is posted here: nForce4 LAN driver

Known working physical devices:
Realtek 8211, 8211B, 8211C
Realtek/Cicada/Vitesse 8201
Marvel 88E1116, 88E3016

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

Updates:
- removed rx/tx checksum overrides. Should work with more cards out of the box now.
- [0.61.1alpha_osx]added support for sleep/wake functions.
- [0.61.2alpha_osx]added OptimizationMode option (0 = throughput, 1 = cpu). CPU optimization is the default since it appears to works better with some devices (my MCP55). The option can be set in the Info.plist.
- [0.61.3alpha_osx]renamed to nForceLAN.kext and some small bug-fixes.

enjoy!
-Nate
Looks like this has potential to be the best nforce LAN driver yet. Visit this thread on InsanelyMac to try it out and leave feedback:

http://forum.insanelymac.com/index.p...ic=125569&st=0
Reply With Quote