I have written a driver based on the original NVidia code and the framework from the Forcedeth drivers that should work on the Marvell 88E1116 controller. It might work for other nic's in the same family as well but the driver has been specificly written just to support the 88E1116.
The driver hasn't been tested yet so I expect some bugs. Right now it is not possible to change the MTU size (default 1500) or use Jumbo packets. Another limitation is that driver will always initialize using auto negotiation.
I tested the driver on the following platform:
Mainboard: EVGA SLI 680I
Controller: MCP55, Marvell 88E1116 Ethernet Controller
Device ID: 0x0373
OSx86 version: 10.4.11, kernel 8.10.1
HOW TO INSTALL:
- Place the kext file on your desktop
- Start "Terminal" and type the following commands:
- "sudo -s"
- Type you password.
- "cp -R ~/desktop/nForceEthernetController.kext /system/library/extensions/"
- "chmod -R 755 /system/library/extensions/nForceEthernetController.kext
- "chown -R root:wheel /system/library/extensions/nForceEthernetController.kext"
- "rm -f /system/library/extensions.*"
- "diskutil repairpermissions /"
- Close "Terminal"
- Shutdown the computer and take the power cord off (IMPORTANT!)
- Wait 30 secs. and turn it back on (plug the power cord back in first )
Hopefully it will come back up with your ethernet controller working!
This goes without saying but I take no responsibility in any way shape or form if something bad happens to your computer or other caused by this driver.
I wrote this driver in my free time and because I don't have a lot of it I won't be able to make changes or updates on a regular basis so if it doesn't work for you, please be patient.
Let me know if you had any success!
Before I forget, thanks to the guys how worked on the forcedeth driver, using their framework made things a lot easier!
EDIT: This driver will only work stable with Mac OS X 10.4 (Tiger). A driver for Leopard is currently being worked on.
NOTE: When you still experiencing problems, turn the computer off, unhook the power cord for about 30secs. and bring in back up (I know it sounds... well... strange...) (For some reason the MAC address is 'locked', this should be solved in a new release)