Jump to content

nForce LAN driver


  • Please log in to reply
728 replies to this topic

#701
pyrates

pyrates

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 479 posts
  • Gender:Male

64.6 doesn't work for me as well. Booting in 32bit mode, the system profile shows the lan port with an IP address and all that. It appears as everything is fine however there is no internet connect. Web pages will not load, I cannot sign onto AIM, system update does not work etc....


Try doing some network troubleshooting. Loading up a webpage is not network troubleshooting. Try the following:

1. Ping the ip address assigned to you
2. Ping the gateway assigned to you
3. Ping the dns servers assigned to you
4. Ping google.com
5. Do a nslookup on google.com and other domain names and see if dns is working

We need to track the source of the problem and saying webpages don't load doesn't help much.

#702
RaMDaY

RaMDaY

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 182 posts
  • Gender:Male
  • Location:New York City
I reinstalled the kext and my internet connection work fine for about 5 minutes and then dies out. Here are the ping results once this occurs.

1. Ping the ip address assigned to you
Ping has started…

PING 192.168.0.100 (192.168.0.100): 56 data bytes
64 bytes from 192.168.0.100: icmp_seq=0 ttl=64 time=0.026 ms
64 bytes from 192.168.0.100: icmp_seq=1 ttl=64 time=0.025 ms
64 bytes from 192.168.0.100: icmp_seq=2 ttl=64 time=0.056 ms
64 bytes from 192.168.0.100: icmp_seq=3 ttl=64 time=0.036 ms
64 bytes from 192.168.0.100: icmp_seq=4 ttl=64 time=0.033 ms
64 bytes from 192.168.0.100: icmp_seq=5 ttl=64 time=0.036 ms
64 bytes from 192.168.0.100: icmp_seq=6 ttl=64 time=0.043 ms
64 bytes from 192.168.0.100: icmp_seq=7 ttl=64 time=0.035 ms
64 bytes from 192.168.0.100: icmp_seq=8 ttl=64 time=0.036 ms
64 bytes from 192.168.0.100: icmp_seq=9 ttl=64 time=0.031 ms

--- 192.168.0.100 ping statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.025/0.036/0.056/0.008 ms

2. Ping the gateway assigned to you

Ping has started…

PING 192.168.0.1 (192.168.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
Request timeout for icmp_seq 6
Request timeout for icmp_seq 7
Request timeout for icmp_seq 8

--- 192.168.0.1 ping statistics ---
10 packets transmitted, 0 packets received, 100.0% packet loss


3. Ping the dns servers assigned to you

Ping has started…

PING 208.67.222.222 (208.67.222.222): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
Request timeout for icmp_seq 6
Request timeout for icmp_seq 7
Request timeout for icmp_seq 8

--- 208.67.222.222 ping statistics ---
10 packets transmitted, 0 packets received, 100.0% packet loss

4. Ping google.com

Ping has started…

ping: cannot resolve www.google.com: Unknown host


5. Do a nslookup on google.com and other domain names and see if dns is working

Lookup has started…


; <<>> DiG 9.6.0-APPLE-P2 <<>> www.google.com +multiline +nocomments +nocmd +noquestion +nostats +search
;; global options: +cmd
;; connection timed out; no servers could be reached

#703
WallyFTW

WallyFTW

    InsanelyMac Protégé

  • Members
  • PipPip
  • 56 posts
  • Gender:Male
  • Location:San Jose, CA
Just for future reference for those who need help on this issue:

For the Realtek 8211CL (MCP77, 0x076010DE), install the nForce pkg then copy nForceLan.kext onto your desktop and delete the one in S/L/E . Right-click "Show Package Contents" for the one on your desktop and find the Info.plist. Now find the string which states "DisableMSI". Change the following key under it from "false" to "true". Reinstall using one of the various methods (ie. Kext Utility). Reboot and internet will become active :D

EDIT: It seems the driver will stop working after a certain amount of upload data is sent. Anyone know how to fix this problem?
EDIT 2: Seems that problem was relevant to "ObsidianX" but during his time, 0.62.12 was the latest and that fixed the problem. With a Google search I was able to uncover 0.62.13 and that seemed to have fixed the problem for good once DisableMSI was set to "true". I've download an entire Ubuntu 10.10 distro and internet is still functional so I'm going to assume this is best driver for this ethernet chip.

Here is an upload of my v0.62.13 kext for the MCP77/Realtek 8211CL. Eno, if you'd like this removed PM me or have one of the mods do it. Mirror

Attached Files



#704
sweets

sweets

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
Hi Eno, thanks for the great driver. It sort-of works for me. I keep experiencing random network drop-outs using your driver. I've read through all 36 pages of this thread, and tried the various things people have mentioned, but nothing seems to resolve the random disconnection problem.

My setup is:

OSX 10.6.5
Q9550
4gb DDR2 ram
Asus P5N73-AM
nForce610i (MCP73v)

I've tried a few different versions of the kext, and have tried just about every combination of settings in the Info.plist, with varied success, but they all eventually drop out. I'm testing it by copying some large files across my LAN and watching the network statistics on the Activity Monitor.

As best as I can tell, if I download a large file from my server (5+ Gb) the network will die sporadically die; sometimes in 30 seconds, other times 2 minutes. Sometimes it transfer 50mb, sometimes 500mb.

The only setting that seem to give good throughput is leaving MSI enabled. Disabling MSI gives pings ranging from 30ms - 300ms for a box that's 50 feet away.

Would it be possible for a checked/debug build of the driver, as the output from the driver currently isn't really all that insightful. I'll keep trying different versions of the kext, and maybe something will work more stably

P.S. in case you wanted to see some log output:
12/20/10 6:31:31 AM	kernel	nForceLAN: log verbosity to 4
12/20/10 6:31:31 AM	kernel	nForceLAN: message signaled interrupts (MSI): enabled (if available)
12/20/10 6:31:31 AM	kernel	nForceLAN: optimization mode: cpu
12/20/10 6:31:31 AM	kernel	nForceLAN: timer IRQ: enabled
12/20/10 6:31:31 AM	kernel	nForceLAN: probing...
12/20/10 6:31:31 AM	kernel	nForceLAN: found nVidia MCP73 Ethernet Controller device 10de:07dc with flags 0x0121f74a
12/20/10 6:31:31 AM	kernel	nForceLAN: Version 0.64.6 starting
12/20/10 6:31:32 AM	kernel	nForceLAN: supported media: 10BaseT(half) 10BaseT(full) 100BaseTX(full) 100BaseTX(half)
12/20/10 6:31:32 AM	kernel	nForceLAN: using a single DMA interrupt
12/20/10 6:31:32 AM	kernel	nForceLAN: creating link timer.
12/20/10 6:31:32 AM	kernel	nForceLAN: Ethernet address 00:24:8c:3f:ab:35
12/20/10 6:31:32 AM	kernel	nForceLAN(en0): enabling interrupts with mask: 0x00000060 and msiEnable: 0x00000001
12/20/10 6:31:32 AM	kernel	nForceLAN(en0): Network link down.
12/20/10 6:31:33 AM	kernel	nForceLAN(en0): Link speed now 100Mbps(duplex = Full, flow control = Yes), code 0x10064.


EDIT: So after downgrading to 0.64.5, rebuilding the cache & rebooting I seem to have some network stability. It appears that whatever enhancements that have been implemented in 64.6 broke something; at least on my platform.

Edited by sweets, 20 December 2010 - 03:40 PM.


#705
fxwizrd

fxwizrd

    InsanelyMac Protégé

  • Members
  • Pip
  • 21 posts
Yesterday I upgraded to v0.64.6 but since I experience random disconnects. kext unload and load temporarily fixes the problem.
I did not have such issues with v0.64.5.

#706
Unknоwn

Unknоwn

    InsanelyMac Protégé

  • Members
  • PipPip
  • 74 posts
  • Gender:Male
Thanks for this kext but I have problem with disconnection, when I use a v0.64.6, too. And with v0.64.5 I don't have any troubles.

#707
Krishna21

Krishna21

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 320 posts
Tested on MCP73 Ethernet Controller/630i Chipset. Snow Leopard 10.6.6.
I think 64.6 has a compiling error.

I used Pacifist to explore the MPKG and there were TWO nForceLAN.kexts which could have conflicted somehow.

I deleted any nForceLAN.Kext from /S/L/E and then used the nForceLAN pulled out of the MPKG with Pacifist and installed it via Kext Helper b7.


Green light, internet connection shows up. Internet works!..then


The internet then stops working after a few minutes :( Any ideas?

#708
kocoman

kocoman

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 315 posts
I've installed the 0.64.5 driver, but the Info.plist still says


<key>CFBundleVersion</key>
<string>0.64.2</string>

#709
Pireight

Pireight

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts
OK folks I've installed the 64.6 pkg but the installer says it cannot do something and then finishes saying its been successful. I restart and it does nothing.

I'm running 10.6.7 with (Darwin 10.7 kernel) on my setup (in signature) but I'm getting fed up of moving back and forth using USB sticks :hysterical: I'm only using it to develop for iOS but then odd webpage would speed my progress.

#710
Der-3

Der-3

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts
  • Gender:Male
  • Location:France
First, i would like to thanks the creator of this kext.

I use it for a long time now on my P5N-E SLI (nForce 650i) without a problem.

I have recently updated my hackintosh to 10.6.7.
I also updated my nForceLAN kext from 0.64.5 to 0.64.6.
But, even if i get an IP adress, i will able to visit websites only for some seconds to some minutes. After, i lost connection.

I have no such problem with the older version of the kext.
If the creator wants some debug logs or details on my problem, i would be glad to help.

Thanks again for the awesome work.

#711
mghis

mghis

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts
  • Gender:Male
I have OSX 10.5.7 and nForceLAN works great if I don't use uTorrent. The connection crashes some seconds after uTorrent being started. (there's the same problem in Windows, it is a driver bug: http://forum.staging...ic.php?id=71126)

After crash I have to restart the network with:
# ifconfig en0 down
# ifconfig en0 192.168.0.2
# ifconfig en0 up


Can you help me? Thanks! :(

#712
Catwhich

Catwhich

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
I have been trying to use this kext for my evga nforce 790i ultra sli mainboard. After I loaded the kext, the 2 ethernet adapters appeared in the system settings and I am able to configure them, but they always hint that no cable is connected. In effect its also impossible to acquire an ip using dhcp or to ping my router(when manually setting ip). A cable is definitely connected and the NICs are known to work. I am somewhat stuck now and have no idea how to go about this. I would be happy if someone was able to help me.
I used 0.64.6(the .mpkg on first post) and the hardware id of my NICs are both 0x037310de
I installed Snow Leopard using the 10.6.3 retail dvd and the latest version of #####(from tonymac86)
additionally I am using AppleNForceATA kext

#713
verdant

verdant

    InsanelyMac V.I.P.

  • Gurus
  • 5,514 posts
  • Gender:Male
  • Interests:At home, I have the following computers......
    >
    >
    >

I have been trying to use this kext for my evga nforce 790i ultra sli mainboard. After I loaded the kext, the 2 ethernet adapters appeared in the system settings and I am able to configure them, but they always hint that no cable is connected. In effect its also impossible to acquire an ip using dhcp or to ping my router(when manually setting ip). A cable is definitely connected and the NICs are known to work. I am somewhat stuck now and have no idea how to go about this. I would be happy if someone was able to help me.
I used 0.64.6(the .mpkg on first post) and the hardware id of my NICs are both 0x037310de
I installed Snow Leopard using the 10.6.3 retail dvd and the latest version of #####(from tonymac86)
additionally I am using AppleNForceATA kext


Extract 0.64.5 nForceLAN.kext using Pacifist and install it in /S/L/E/ using Kext helper b7........ :(

#714
globy

globy

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 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)
0.64.5 (Snow Leopard + Leopard/Tiger)

Source:
0.64.6 Source
0.64.2 Source



Can someone explain how to install this?

#715
verdant

verdant

    InsanelyMac V.I.P.

  • Gurus
  • 5,514 posts
  • Gender:Male
  • Interests:At home, I have the following computers......
    >
    >
    >

Can someone explain how to install this?


See post above your post......download 0.64.5 (Snow Leopard + Leopard/Tiger) but then extract 0.64.5 nForceLAN.kext for Snow Leopard using Pacifist and install it in /S/L/E/ using Kext helper b7........but remove all installed versions of forcedeth.kext and nForceEthernetController.kext from your system

#716
Rafterman

Rafterman

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

I have been trying to use this kext for my evga nforce 790i ultra sli mainboard. After I loaded the kext, the 2 ethernet adapters appeared in the system settings and I am able to configure them, but they always hint that no cable is connected. In effect its also impossible to acquire an ip using dhcp or to ping my router(when manually setting ip). A cable is definitely connected and the NICs are known to work. I am somewhat stuck now and have no idea how to go about this. I would be happy if someone was able to help me.
I used 0.64.6(the .mpkg on first post) and the hardware id of my NICs are both 0x037310de
I installed Snow Leopard using the 10.6.3 retail dvd and the latest version of #####(from tonymac86)
additionally I am using AppleNForceATA kext


I have a 780i(Evga) and found with these boards my Internet connection never remained stable for long. For Internet stability I was better off using a wireless usb adapter which works just fine and typically there are mac drivers available from realtek and others. You can pick them up very cheaply. Have a look here:

USB WiFi Dongles:
http://www.tonymacx8...php?f=19&t=4959

#717
Ferton ton

Ferton ton

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts
Hi,

I install this and more of other topics but my nForce NVIDIA ethernet dont works. I enter in settings -> network and I see all options with a red cross.

What's happens?
Thanks

#718
Kingsley91

Kingsley91

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
I have a Gigabyte GA-73PVM-S2H

RTL 8211B chip (MCP67)

When install the latest version I get a network connection for a few seconds then the connection drops

#719
Timelord83

Timelord83

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
  • Gender:Male
  • Location:The Tree Outside Your Window
  • Interests:Computers And Boobs.
hello i downloaded the newest package of your drivers hoping it would work with my AN8-32x motherboard running the nforce 4 chipset and after running the mpkg file i am unsure on what to do next... since it doesn't seem to be working.. any help would be appreciated

System Specs:
Abit AN8-32X Mobo with nforce 4 chipset.
AMD Athlon X2 4200+ CPU
4gb DDR 400 Ram
128gb 7200 rpm Deskstar HD
Generic IDE DVD-R +DL

#720
pyrates

pyrates

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 479 posts
  • Gender:Male
Tried out 0.64.6 and got this kernel panic when I was downloading a lot of data:

Attached File  IMG_0261.JPG   658.95KB   35 downloads

So I went back to 0.64.5 and I haven't gotten a kernel panic since.

I tested this on OS X Lion 10.7.0





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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