Jump to content

Driver for nForce4 LAN


planetbeing
 Share

765 posts in this topic

Recommended Posts

I have an Nforce 500 chipset on my M2N-E SLI

It has an "nVIDIA nForce4 SLI (CK8-04) - LAN Controller (PHY: Attansic PHY) PCI"

But forcedeth doesn't work here is my log:

Edit:

I tried nockd now same problem i also find that the other terminal has log so here is that log

See it can't vind PHY

 

Just look for "forcedeth_Fix_PHYError.zip" It should be somewhere on this forum as well. Google.

Link to comment
Share on other sites

I've tried every forcedeth.kext file that i could find on this forum and am still not getting a connection.

 

When i check my Network settings my ethernet card is "there" but it states that a cable is unplugged. I use a Router to give out IPs via DHCP.

 

Heres my system specs:

 

ASUS M2N-E

nForce 570 Ultra MCP

 

 

The entire info on my board can be found here

http://www.asus.com/products.aspx?l1=3&amp...amp;modelmenu=2

 

Here is a log taken from when i tried to use forcedeth. (username !!! for security)

Apr  2 22:29:16 !!!-macpro31 kernel[0]: nForce_Ethernet: Failed to open PCI device for probing.
Apr  2 22:29:16 !!!-macpro31 kernel[0]: nForce_Ethernet: Failed to open PCI device.
Apr  2 22:29:16 !!!-macpro31 kernel[0]: nForce_Ethernet: Stopping
Apr  2 22:30:41 !!!-macpro31 System Preferences[172]: This computer's Internet connection appears to be offline.

 

Thanks for any help, im quite confused :)

Link to comment
Share on other sites

hello everybody ,

 

sorry for my english it's not my native language i'm french

 

i download the last forcedeth drivers but i don't connect to the web mac osx say to me the cable is unplugged

i use the zephyroth 10.5.1 .

 

report the log

 

nicolas-jutges-acpi:~ Nicolas$ tail -f /var/log/System.log

Apr 3 21:15:11 nicolas-jutges-acpi kernel[0]: CODE SIGNING: cs_invalid_page: p=145[lssave] clearing CS_VALID

Apr 3 21:15:21 nicolas-jutges-acpi kernel[0]: CODE SIGNING: cs_invalid_page: p=147[lssave] clearing CS_VALID

Apr 3 21:15:31 nicolas-jutges-acpi kernel[0]: CODE SIGNING: cs_invalid_page: p=149[lssave] clearing CS_VALID

Apr 3 21:15:35 nicolas-jutges-acpi com.apple.launchd[91] (0x108490.Locum[148]): Exited: Terminated

Apr 3 21:15:41 nicolas-jutges-acpi kernel[0]: CODE SIGNING: cs_invalid_page: p=150[lssave] clearing CS_VALID

Apr 3 21:15:42 nicolas-jutges-acpi login[152]: USER_PROCESS: 152 ttys000

Apr 3 21:15:51 nicolas-jutges-acpi kernel[0]: CODE SIGNING: cs_invalid_page: p=162[lssave] clearing CS_VALID

Apr 3 21:16:12 nicolas-jutges-acpi login[152]: DEAD_PROCESS: 152 ttys000

Apr 3 21:16:35 nicolas-jutges-acpi kernel[0]: CODE SIGNING: cs_invalid_page: p=166[lssave] clearing CS_VALID

Apr 3 21:17:16 nicolas-jutges-acpi login[172]: USER_PROCESS: 172 ttys000

 

with forcedeth

 

Apr 3 21:18:11 nicolas-jutges-acpi login[185]: USER_PROCESS: 185 ttys001

Apr 3 21:18:28 nicolas-jutges-acpi kernel[0]: CODE SIGNING: cs_invalid_page: p=196[ATSServer] clearing CS_VALID

Apr 3 21:19:49 nicolas-jutges-acpi sudo[198]: Nicolas : TTY=ttys001 ; PWD=/Users/Nicolas/Desktop/forcedeth/build/release ; USER=root ; COMMAND=/usr/sbin/chown -R root:wheel forcedeth.kext\

Apr 3 21:20:38 nicolas-jutges-acpi sudo[199]: Nicolas : TTY=ttys001 ; PWD=/Users/Nicolas/Desktop/forcedeth/build/release ; USER=root ; COMMAND=/bin/chmod -R 755 forcedeth.kext\

Apr 3 21:21:25 nicolas-jutges-acpi sudo[200]: Nicolas : TTY=ttys001 ; PWD=/Users/Nicolas/Desktop/forcedeth/build/release ; USER=root ; COMMAND=/sbin/kextload -v forcedeth.kext\

\

nicolas-jutges-acpi:release Nicolas$ sudo kextload -v forcedeth.kext \

extension forcedeth.kext has potential problems:\

Warnings\

\{\

"Kext has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style" = true\

\}\

\

kextload: extension forcedeth.kext appears to be loadable\

kextload: loading extension forcedeth.kext\

kextload: extension forcedeth.kext is already loaded\

no connection the connection unlugged \

\

with forcedeth-nockd\

\

pr 3 21:23:36 nicolas-jutges-acpi sudo[201]: Nicolas : TTY=ttys001 ; PWD=/Users/Nicolas/Desktop/forcedeth/build/release ; USER=root ; COMMAND=/sbin/kextunload forcedeth.kext\

Apr 3 21:23:37 nicolas-jutges-acpi kernel[0]: forcedeth: Stopping\

Apr 3 21:23:37 nicolas-jutges-acpi kernel[0]: forcedeth: Freeing.\

Apr 3 21:23:37 nicolas-jutges-acpi kernel[0]: forcedeth: Disabling\

Apr 3 21:23:37 nicolas-jutges-acpi kernel[0]: forcedeth: Stopping\

Apr 3 21:23:37 nicolas-jutges-acpi kernel[0]: forcedeth: Freeing.\

Apr 3 21:23:46 nicolas-jutges-acpi /System/Library/CoreServices/ManagedClient.app/Contents/MacOS/ManagedClient[202]: ODUEthernetAddress(): GetEthernetAddress()== 5\

Apr 3 21:23:46 nicolas-jutges-acpi com.apple.loginwindow[29]: ODUEthernetAddress(): GetEthernetAddress()== 5\

Apr 3 21:24:39 nicolas-jutges-acpi sudo[206]: Nicolas : TTY=ttys001 ; PWD=/Users/Nicolas/Desktop/forcedeth/build/release ; USER=root ; COMMAND=/usr/sbin/chown -R root:wheel forcedeth-nockd.kext\

Apr 3 21:25:28 nicolas-jutges-acpi sudo[207]: Nicolas : TTY=ttys001 ; PWD=/Users/Nicolas/Desktop/forcedeth/build/release ; USER=root ; COMMAND=/bin/chmod -R 755 forcedeth-nockd.kext\

Apr 3 21:26:07 nicolas-jutges-acpi sudo[209]: Nicolas : TTY=ttys001 ; PWD=/Users/Nicolas/Desktop/forcedeth/build/release ; USER=root ; COMMAND=/sbin/kextload -v forcedeth-nockd.kext\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: Initializing.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: Probing.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: WARNING - your nVidia device 0x10DE:0x0373 is not known to work. Continuing anyway...\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: Starting.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: PCI system 0x10DE:0x0373, subsystem 0x1043:0x8239 opened.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: Mapped from 0xFE02A000 of length 4096.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: Allocated 3072 bytes of contiguous memory for DMA: rx at 0x2def2000, tx at 0x2def2400, wired at 0x16024000.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: Found nForce4 LAN with MAC: 00:1D:60:1B:DE:1D.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: Found PHY 0x5040:0x0003 at address 1.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: Initializing.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: Probing.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: WARNING - your nVidia device 0x10DE:0x0373 is not known to work. Continuing anyway...\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: Starting.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: PCI system 0x10DE:0x0373, subsystem 0x1043:0x8239 opened.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: Mapped from 0xFE027000 of length 4096.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: Allocated 3072 bytes of contiguous memory for DMA: rx at 0x2e0ba000, tx at 0x2e0ba400, wired at 0x154e7000.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: Found nForce4 LAN with MAC: 00:1D:60:1B:F1:A5.\

Apr 3 21:26:07 nicolas-jutges-acpi kernel[0]: forcedeth: Found PHY 0x5040:0x0003 at address 1.\

Apr 3 21:26:08 nicolas-jutges-acpi kernel[0]: com_triton_forcedeth: Ethernet address 00:1d:60:1b:de:1d\

Apr 3 21:26:08 nicolas-jutges-acpi kernel[0]: com_triton_forcedeth: Ethernet address 00:1d:60:1b:f1:a5\

Apr 3 21:26:08 nicolas-jutges-acpi kernel[0]: forcedeth: Enabling... 1 2 3 4 5 6 7\

Apr 3 21:26:08 nicolas-jutges-acpi kernel[0]: forcedeth: Starting transmit/receive engines\

Apr 3 21:26:08 nicolas-jutges-acpi kernel[0]: forcedeth: Network link down.\

Apr 3 21:26:08 nicolas-jutges-acpi kernel[0]: forcedeth: output, seg: 1/1, demand ck: 0, start: a0000155, end: a0000155 - 0\

Apr 3 21:26:08 nicolas-jutges-acpi kernel[0]: forcedeth: Done with packet with flags 2000015a\

Apr 3 21:26:08 nicolas-jutges-acpi kernel[0]: forcedeth: packet 80000000 - 8000062e\

Apr 3 21:26:38: --- last message repeated 2990 times ---\

Apr 3 21:26:38 nicolas-jutges-acpi kernel[0]: forcedeth: packet 80000000 - 8000062e\

\

\

nicolas-jutges-acpi:release Nicolas$ sudo kextload -v forcedeth-nockd.kext \

extension forcedeth-nockd.kext has potential problems:\

Warnings\

\{\

"Kext has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style" = true\

\}\

\

kextload: extension forcedeth-nockd.kext appears to be loadable\

kextload: loading extension forcedeth-nockd.kext\

kextload: forcedeth-nockd.kext loaded successfully\

kextload: sending personalities to kernel:\

kextload: from extension /System/Library/Extensions/IONetworkingFamily.kext:\

kextload: IONetworkStack\

kextload: Kernel Debugging Driver\

kextload: from extension /System/Library/Extensions/IOPCIFamily.kext:\

kextload: IOPCI2PCIBridge-Name\

kextload: IOPCI2PCIBridge-i386\

kextload: IOPCI2PCIBridge-PCI\

kextload: from extension /Users/Nicolas/Desktop/forcedeth/build/release/forcedeth-nockd.kext:\

kextload: nForce 4 LAN\

kextload: sending 6 personalities to the kernel\

kextload: matching started for forcedeth-nockd.kext\

nicolas-jutges-acpi:release Nicolas$\

\

no connection the cable are unplugged

 

can you help me please

 

roudoudou24

Link to comment
Share on other sites

ok, my network adapter is NVIDIA nForce Networking Controller.

 

mobo name: Gigabyte GA-M57SLI-S4 (2 PCI, 3 PCI-E x1, 2 PCI-E x16, 4 DDR2 DIMM, Audio, Gigabit LAN, IEEE-1394)

mobo chipset: nVIDIA nForce 570 SLI, AMD Hammer

 

at first, i had only FireWire and "Built-in..Port something.." in the Network Settings now that i installed this driver for nforce4 LAN i got Ethernet, but still, it shows that it's unplugged and my modem thingy has only 2 lights instead of 3 (when i'm on xp), so it's not working. i tried to unplug the cable for 30 secs but that didn't work either. is there any way i can get osx to recognize my networking controller? :/ here's a screenshot from the terminal log:

 

http://xs126.xs.to/xs126/08140/terminallog603.jpg

 

and network settings:

 

http://xs126.xs.to/xs126/08140/settings709.jpg

 

thanks

 

edit: i copied iNoob's nForcEthernetDriver.kext from (http://forum.insanelymac.com/index.php?showtopic=89475&st=0) into my extensions folder, rebooted my pc and now the modem has his 3 lights, but it's still unrecognized, it says that it's unplugged in the network settings. also now when i boot into osx i get this: http://xs226.xs.to/xs226/08140/forcedetherror390.jpg

 

edit2: internet is working now after using this driver (http://forum.insanelymac.com/index.php?showtopic=73317), but when i try to download something osx freezes completely. cpus=1 is working though..

Link to comment
Share on other sites

I just tried to get the driver installed with no luck, nothing is showing in the log other then the lines showing the commands that I am running.

dmseg also did not show anything out of the ordinary.

The motherboard is the Asus M2NPV-VM with the nForce4 chipset.

I am trying this in 10.5.2

if there is any additional information that I can provide let me know.

Link to comment
Share on other sites

Hi all, I have a MCP61 chipset, with 0x03EF LAN on it. The problem was that I could not get connection since the MAC address detected appeared backwards. So I downloaded MEdevils forcedeth.zip, installed forcedeth-nock.kext and works. Now, I get the usual KP on heavy loads, is it possible to mr Chutenhh to add this mod to your more stable driver?

I tried using the ifconfig command with no luck, I think i did it right, should the changed MAC address update in Network config window? becouse mine doesn`t.

Thanks for your effort!

Link to comment
Share on other sites

Hi all, would love some help with my problem - I feel I'm almost there to getting the nForce4 on-board ethernet to work with leopard (ABIT KN9 motherboard). I've tried forcedeth.kext (as well as forcedeth-d, forcedeth-nock etc) and the best I get to is the line "Network link down". Here is the debug log from using forcedeth.kext:

 

T

Apr 12 09:42:25 localhost kernel[0]: forcedeth: Initializing.
Apr 12 09:42:25 localhost kernel[0]: forcedeth: Probing.
Apr 12 09:42:25 localhost kernel[0]: forcedeth: Starting.
Apr 12 09:42:25 localhost kernel[0]: forcedeth: PCI system 0x10DE:0x0057, subsystem 0x147B:0x1C28 opened.
Apr 12 09:42:25 localhost kernel[0]: forcedeth: Mapped from 0xFE02C000 of length 4096.
Apr 12 09:42:25 localhost kernel[0]: forcedeth: Allocated 3072 bytes of contiguous memory for DMA: rx at 0x2dff4000, tx at 0x2dff4400, wired at 0x1a675000.
Apr 12 09:42:25 localhost kernel[0]: forcedeth: Found nForce4 LAN with MAC: 00:50:8D:94:A1:79.
Apr 12 09:42:25 localhost kernel[0]: forcedeth: Found PHY 0x5040:0x0003 at address 1.
Apr 12 09:42:25 localhost kernel[0]: com_triton_forcedeth: Ethernet address 00:50:8d:94:a1:79
Apr 12 09:42:25 localhost kernel[0]: forcedeth: Enabling... 1 2 3 4 5 6 7
Apr 12 09:42:25 localhost kernel[0]: forcedeth: Starting transmit/receive engines
Apr 12 09:42:25 localhost kernel[0]: forcedeth: Network link down.

 

My specs - ABIT KN9 motherboard (on-board nForce4 ethernet), Athlon 64 3800, 2gb ram, 250mb HD. I also ran ifconfig -a, and this is what I got:

 

localhost:Release andrewheyn$ ifconfig -a
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
inet 127.0.0.1 netmask 0xff000000 
inet6 ::1 prefixlen 128 
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:50:8d:94:a1:79 
media: autoselect (<unknown type>) status: inactive
supported media: autoselect 10baseT/UTP <half-duplex> 10baseT/UTP <full-duplex> 100baseTX <full-duplex> 100baseTX <half-duplex> 1000baseT

 

I noticed the "status: inactive" - is there some command(s) I could do to activate it? In System Settings, Network it cant find any DHCP info and just says ethernet unplugged. Have tried taking it out, waiting 30 sec and replugging all to no avail.

 

 

Would appreciate any help at all on getting this to work - thanks heaps!

Andrew

Link to comment
Share on other sites

First I'd really like to thank both planetbeing and MeDevil for posting their code. I have an MCP61 (0x03EF) and couldn't get forcedeth to work (backwards MAC address.) As soon as I found MeDevil's release, I saw planetbeing released one for 10.5, minus MeDevil's changes. So, I took it upon myself to merge the two and release it!

I'm currently running 10.5 on a MCP61 chipset with the forcedeth-nockd.kext extension installed. It worked right away, something I was very happy to see after having to use Internet Connection Sharing over Firewire from a Windows machine just to get online.

 

This was compiled under 10.5, and I don't know what I'm doing when it comes to programming for OS X, let alone kernel-level drivers, so I tried to be as careful as possible. YMMV. Good luck with it!

 

EDIT: I had noticed the forcedeth-nock.kext problem as noted below. I reuploaded the zip with a fixed nock, but I haven't tested the change yet. Hopefully it should work.

updated_leopard_plus_mcp61.zip

updated_leopard_plus_mcp61_r1.zip

Link to comment
Share on other sites

Thanks Andrew! Your compile did the trick for me-- I'm online now with Forcedeth-nock.kext from your release (see specs below). I will point out that the plist for forcedeth-nock is indeed broken as mentioned here. I just added the line suggested, installed the kext and away we go (with no systemlog spam from the nockd version).

 

Many thanks to all I have a completely functioning Hackintosh (118 Xbench too-- not too shabby all things considered)

 

Ante

====

Leopard 10.5.2 (Zephyroth Rev. 2) on:

Gigabyte GA-M61SME-S2

--Realtek ALC883 (ALC Inject/3 port)

--Realtek 8201/MCP61/0x03EF (forcedeth-nock)

AMD Athlon 64 X2 5000+ (ToH 9.2.0 Kernel, SSE3)

MSI NX 8600GT CI+QE (NVInject 2.0/256mb)

2GB DDR800 OCZ (listed as 400mhz in system profiler?)

Some crappy old 160GB IDE drive (MBR)

Link to comment
Share on other sites

Hi

I've just installed Kalyway and I try to get Internet connection, my integrated Chip (MCP61 Ethernet) isn't recognized, under Linux I use Forcedeth Drivers.

 

My motherboard is a : M2N-MX se

 

Have you any idaes ? (I tried with Kalyway drivers, Andrew driver, don't work...)

 

Sorry for my so bad english but I'm a little Franchie and it's a bit late ^^'

Good Evening, Thx

Link to comment
Share on other sites

For anyone checking the tail end of this huge thread, I made some changes and updated the top post.

 

MeDevil and chuttenh: I really appreciate you guys contributing to this (though the others here probably appreciate it more)! Although I wish you guys would've PM'ed me because I spent some time tracking down and fixing the same exact bug that chuttenh found, not knowing that he already did!

 

Also, sorry for the plist brokenness. I don't usually use the no checksumming versions. I fixed that too. The canonical version should be pretty decent again now.

Link to comment
Share on other sites

tried the new forcedeth files upped on the front page and still have no success. The log file posted is from when i loaded forcedeth-nockd.kext

 

I got the same thing when loading -d on all the versions posted

 

Apr 24 14:04:23 ***-macpro31 kernel[0]: forcedeth: Version 0.3
Apr 24 14:04:23 ***-macpro31 kernel[0]: forcedeth: Initializing.
Apr 24 14:04:23 ***-macpro31 kernel[0]: forcedeth: Probing.
Apr 24 14:04:23 ***-macpro31 kernel[0]: forcedeth: Starting.
Apr 24 14:04:23 ***-macpro31 kernel[0]: forcedeth: PCI system 0x10DE:0x0373, subsystem 0x1043:0x8239 opened.
Apr 24 14:04:23 ***-macpro31 kernel[0]: forcedeth: Mapped from 0xFE02A000 of length 4096.
Apr 24 14:04:23 ***-macpro31 kernel[0]: forcedeth: Allocated 3072 bytes of contiguous memory for DMA: rx at 0x34f17000, tx at 0x34f17400, wired at 0xd811000.
Apr 24 14:04:23 ***-macpro31 kernel[0]: forcedeth: Found nForce4 LAN with MAC: 00:1A:92:9D:A9:3B.
Apr 24 14:04:23 ***-macpro31 kernel[0]: forcedeth: Found PHY 0x5040:0x0003 at address 1.
Apr 24 14:04:23 ***-macpro31 kernel[0]: com_triton_forcedeth: Ethernet address 00:1a:92:9d:a9:3b
Apr 24 14:04:23 ***-macpro31 kernel[0]: forcedeth: Enabling... 1 2 3 4 5 6 7
Apr 24 14:04:23 ***-macpro31 kernel[0]: forcedeth: Starting transmit/receive engines
Apr 24 14:04:23 ***-macpro31 kernel[0]: forcedeth: Network link down.
Apr 24 14:04:23 ***-macpro31 kernel[0]: forcedeth: output, seg: 1/1, demand ck: 0, start: a0000155, end: a0000155 - 0
Apr 24 14:04:23 ***-macpro31 kernel[0]: forcedeth: packet 80000000 - 8000062e
Apr 24 14:04:49: --- last message repeated 2622 times ---

 

any help is greatly appreciated

Link to comment
Share on other sites

im posting from Safari now. I used one of the drivers from the "Duct-taped together nforce driver" thread.

 

woohoo! :)

 

Hold on, I'm confused... That's THIS thread. Which exact driver worked for you? Theoretically, the driver I gave you last ought to have been the most compatible of any driver posted in this thread.

Link to comment
Share on other sites

wait, really? ok now im confused too... now im going to have to to some checking... :)

 

Ok this is the thread i got my driver from

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

 

the 2nd one posted.

 

I was freezing on downloads, but after rebooting with cpus=1 im having no problems at all under Leo4Allv3

 

sorry for the confusion, and thanks for your help.

Link to comment
Share on other sites

wait, really? ok now im confused too... now im going to have to to some checking... :blink:

 

Ok this is the thread i got my driver from

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

 

the 2nd one posted.

 

I was freezing on downloads, but after rebooting with cpus=1 im having no problems at all under Leo4Allv3

 

sorry for the confusion, and thanks for your help.

 

Thanks! After reading their code, it looks like there are only cosmetic changes from the current version of what I have, at least from what I can see. They use constants for the buffer sizes and so on. Except for one difference: In my program, I forget to initialize the nicTx variable to 0 and they did not. Looking at your log, that's why the driver fired off a packet before the link was even up. That might be the issue.

 

I'll fix the problem. Would you mind trying out the driver (I'll upload it later) to see if that was what the issue was?

Link to comment
Share on other sites

 Share

×
×
  • Create New...