Help - Search - Members - Calendar
Full Version: Driver for nForce4 LAN
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > LAN and Wireless
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
Sviat
QUOTE(Dylan-AKA-Hit @ Jan 5 2008, 09:45 PM) *
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.
peppi911
Hi,
could anyone tell me what the differences between these versions are?

-regular
-nochkd
-d

I now am on nochkd, works fluently, many thanks.
But an interested in what the point is...

Greets,
p
NewbieToMacs
i have a problem at boot up with forcedeth. It finds my device and then gives me a message about not finding/geting a PHY. Any help would be great.
selfdestruct
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;modelmenu=2

Here is a log taken from when i tried to use forcedeth. (username !!! for security)
CODE
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 blink.gif
roudoudou35
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

Covin
Hi to all, i have a problem with the Nvidia Ethernet integrated card in the Asrock 939N6GF-VSTA, i installed the kext with the command but the lan not function. :S
Solution?
colorhazer
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..
Unkwntech
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.
JuanSNM
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!
DrewHeyn
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
CODE
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:

CODE
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

AndrewNeo
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.
Ante
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)
thedude26
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
planetbeing
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.
selfdestruct
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

CODE
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
planetbeing
As I've noted, the changes do not increase compatibility.

Problems like that probably have to do with having to set a timer to manually check for link state change. That probably isn't too hard.
selfdestruct
thats well beyond my capability, especially in a mac environment wink.gif
planetbeing
I meant for someone to implement. =P

Here, give this a shot. No guarantees though.
selfdestruct
same result. Thanks so much for your help though smile.gif
Opes
Thanks m8, worked good on my VNF4 Ultra. One problem, speed isn't so good, my Macbook is faster and it is connected through WIFI. But, it works, so thanks mate.
selfdestruct
im posting from Safari now. I used one of the drivers from the "Duct-taped together nforce driver" thread.

woohoo! smile.gif
planetbeing
QUOTE(selfdestruct @ Apr 24 2008, 11:13 PM) *
im posting from Safari now. I used one of the drivers from the "Duct-taped together nforce driver" thread.

woohoo! smile.gif


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.
selfdestruct
wait, really? ok now im confused too... now im going to have to to some checking... blink.gif

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.
planetbeing
QUOTE(selfdestruct @ Apr 25 2008, 12:08 AM) *
wait, really? ok now im confused too... now im going to have to to some checking... blink.gif

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?
selfdestruct
sure thing wink.gif
planetbeing
Try this one. The version in dmesg should say 0.3c. I also fixed a stupid error in the one I gave you earlier and added diagnostic messages for the buffer size stuff that the other driver changed. The one that worked for you was what was in "workaroundsource.zip"?

Anyway, try this out and give me the dmesg. Thanks!

Opes: On the performance issue... That's really strange. On my computer, I can get both 2 MB/s upload and download sustained. That's through a university Internet connection and is unlikely to be matched by wi-fi. The gated I/O and indirect interrupts hurt performance somewhat, but theoretically the network would be the bottleneck, not the driver or NIC or the CPU. Hmmm. What kind of processor do you have? I guess it might be possible that the transmission rate is being limited by processor power.
selfdestruct
tried that, and it didnt work. I dont have a log for you as i had to re-install OSX as i was getting a journaling error on startup and could not carry on. My guess is that it didnt like my sata driver for some reason.
planetbeing
Would've been helpful to see the log. :/
selfdestruct
yea definatly, sorry about that sad.gif
wattleferdz
Hi guys:

Im using an MCP67 ethernet and got no driver. can u guys please help me. MCP67 isnt recognized at all. Help please. Thanx
ilostmyunicorn
Hiya =)

First off, thanks for taking your time in making this driver. biggrin.gif Unfortunately, it didn't work on my computer. It said it was installed but I still do not have a connection.

I have attached the log files below

(I'm not sure which one you wanted so I uploaded both of them! tongue.gif )

Thanks again!
solidus23
Hey All, great work on the driver. Though I have one question. I have an M61P-S3 mobo built-in lan. I have tried a multitude of forcedeth drivers. Everytime I test it with kextload it freezes the mouse, keyboard, etc. Or another driver I loaded from another forcedeth post loads, but nothing happens the nic doesnt show up in network settings or anything. I was wondering if anyone had a solution. Thanks.
estebanrao
Hey man!! working 100% with Kalway 10.5.2 on my A8N-E!
Thanks!
emartinez13
QUOTE(solidus23 @ Apr 28 2008, 08:50 PM) *
Hey All, great work on the driver. Though I have one question. I have an M61P-S3 mobo built-in lan. I have tried a multitude of forcedeth drivers. Everytime I test it with kextload it freezes the mouse, keyboard, etc. Or another driver I loaded from another forcedeth post loads, but nothing happens the nic doesnt show up in network settings or anything. I was wondering if anyone had a solution. Thanks.



Hello everyone, this is my first post. Thanks to this great forum and everyone who contributes I now have Zephyroth 10.5.2 version working fully with sound and network. I feel now that I should help someone out. This is for Solidus23, I have the exact same mobo you have and I got my internet working by downloading AndrewNeo's modified version of the forcedeth driver for mcp61, just go to page 29 of this thread and its at the top of the page, or try this link to download http://forum.insanelymac.com/index.php?act...st&id=26207 it's called updated_leopard_plus_mcp61_r1.zip

To install it, just follow the directions from page 1 of this thread. What worked for me in particular was the forcedeth-nockd.kext The others did nothing and nothing worked. As soon as you install it you will get a pop up saying network controller has been detected. And that's all there is to it!! Oh, one more thing, I get the internet freezing that alot of people have been getting when downloading large files or for me, watching youtube vids. Everything freezes and it asks me to restart computer. If you get that then add the cpus=1 boot flag and everything will be fine, although you will only be running on one core, but that beats not having internet, right? Hopefully with a bit more tinkering or possibly a different driver that will go away. If you have any questions hit me back up on here. Good Luck!


Edit: Something I just discovered, it's kind of odd... I've been having to boot with the cpus=1 flag to keep it from freezing on me and having me reboot when I download files or watch online vids. I booted up without cpus=1 and opened the activity monitor to see what's going on with my network and when I do that I can download large files, watch vids, etc.. without it freezing on me, but if I try it without the activity monitor open it will freeze on me and have me restart. Could just be a coincidence but I don't care, as long as I can use both cores and have internet, that's ok with me! Maybe someone else can try it and see if it has the same effect on their computer, if it does, please report back here. I would like to know if it's just an isolated case and I just got plain lucky.
absolutehype
Hi Guys,

Sorry what is the latest driver release then for nForce NIC's? I tried the one in the other topic and am getting all USB devices locking it seems, using nForce 680i SLi and Logitech DiNovo Bluetooth Keyboard and mouse, doesnt seem to just lockup with internet traffic as i removed the ethernet cable and it generally decreases system stability. Clock was still going fine just couldnt move mouse etc and had to restart. I would really appreciate a link to the latest driver so i could try it. Also are the installation instructions the same as

QUOTE
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 /"
- "exit"
- 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 tongue.gif )


Im new to mac tongue.gif also not sure how to use kextunload but i read about that earlier in the topic smile.gif
Dob
Hello. I have Asus M2N motherboard and Leo 10.5.2 Zephyroth rev.2 installed. After several drivers i tried and none of them worked i finally had success with mcp61 zip posted by AndrewNeo. Internet works only with cpus=1 flag. After that i installed new Planetbeing's driver. So far everything is working fine, no freezing, except sound which is unable to initialize. I use AppleAzalia for Soundmax ADI 1988 which worked fine until i installed this driver. Thanks in advance to anyone who can help me with this problem.
Ante
Just as a follow up to my previous post about using AndrewNeo's version-- I ended up having a lot of stability issues with it consisting of random GSOD during any type of download over about 100kbps.

I gave up and installed an old 3com (TX-905b I believe) for the time being.

blink.gif
wattleferdz
guys, can someone please help me with my MCP67? i really wanted to have my Lan work please but the same is not even recognized. i already tried forcedeth and nockd but to no avail. please help. Thanx
susu2k
are these drviers better than the forcedeth-v one? i can surf the internet, but some times my internet just freezes my distribution. has anyone experienced same problems? how can i fix this????


where can i find the complied forcedeth?

regards
ricki
hi everyone my hacintosh hasn't got any ethernet interface at all, it just want to know what i can do ?
Djay
QUOTE(emartinez13 @ Apr 29 2008, 11:29 PM) *
Hello everyone, this is my first post. Thanks to this great forum and everyone who contributes I now have Zephyroth 10.5.2 version working fully with sound and network. I feel now that I should help someone out. This is for Solidus23, I have the exact same mobo you have and I got my internet working by downloading AndrewNeo's modified version of the forcedeth driver for mcp61, just go to page 29 of this thread and its at the top of the page, or try this link to download http://forum.insanelymac.com/index.php?act...st&id=26207 it's called updated_leopard_plus_mcp61_r1.zip

To install it, just follow the directions from page 1 of this thread. What worked for me in particular was the forcedeth-nockd.kext The others did nothing and nothing worked. As soon as you install it you will get a pop up saying network controller has been detected. And that's all there is to it!! Oh, one more thing, I get the internet freezing that alot of people have been getting when downloading large files or for me, watching youtube vids. Everything freezes and it asks me to restart computer. If you get that then add the cpus=1 boot flag and everything will be fine, although you will only be running on one core, but that beats not having internet, right? Hopefully with a bit more tinkering or possibly a different driver that will go away. If you have any questions hit me back up on here. Good Luck!
Edit: Something I just discovered, it's kind of odd... I've been having to boot with the cpus=1 flag to keep it from freezing on me and having me reboot when I download files or watch online vids. I booted up without cpus=1 and opened the activity monitor to see what's going on with my network and when I do that I can download large files, watch vids, etc.. without it freezing on me, but if I try it without the activity monitor open it will freeze on me and have me restart. Could just be a coincidence but I don't care, as long as I can use both cores and have internet, that's ok with me! Maybe someone else can try it and see if it has the same effect on their computer, if it does, please report back here. I would like to know if it's just an isolated case and I just got plain lucky.


emartinez13 your way worked for me too..i didnt get any freeze at least for a single file downloads...i use AMD x2 3800+ both cores working..i just wish to see a release out there without having to open activity monitor or set boot with the cpus=1 flag
Anyway thanks the insanelymac people and all the developers ...keep up the good work
rubee
for me forcedeth.kext is loaded but nothing else happens...
no un-configed network pops-up....
ricki
me too, my hacintosh setup is so perfect everything else worked straight out of the box
- brightness control
- audio control
- web cam
- booting is less than 30 secs
- synaptic touchpad with scrolling and two finger scrolling!
most things other people have problem with are all working

except this lan ethernet, i did install forcedeth and still nothing happens
Kris Ferein
Hi, first of all, thank you for all the good work.
Second, I have a 790 Ultra SLI chipset mobo with two nForce gigabit ethernet controllers. The first one shows up in the network panel but I get no packets thus nothing works. On driver loading I get the "Your nVidia device ... is not known to work". I get it, it's not supported; is there anything I can do?
ricki
guy si did get the ethernet interface back , while i plugged it into router, the light on the router was blinking, network utility indicates packet being transfer and recieved, but still hackingtosh is still telling "" you are not connected to any network".

here is the log, Click to view attachment
i hope someone can help out.


LawlessPPC
ok i seem to have tried every kext going. My motherboard is M2N-VM DH Ven 10de Dev 03ef I found 1 kext that identified the Ethernet after i added dev id etc but it got the mac address backwards so no network function. Of the latest drivers in this forum i get no display it wont complete boot I have checked if they include my dev id etc and they do any help would really be appreciated.
Djay
03ef here too..my specs are below..i tested almost all the kexts i found in this threat,,
1. reverse mac.my network works though until i reboot
2. correct mac but kernel panic when downloading

I am going to try again a clean install of Leopard cause i bought a new video card but i guess i will have to change my NIC too until a better driver is out...

EDIT: Used my RTL 8139 and it works perfect without any extra drivers blink.gif
M@dMac
QUOTE(planetbeing @ Mar 24 2006, 04:36 AM) *
I'm one of the unlucky/poor ones who own a A8N-SLI... and not even the deluxe edition that gives you the Marvell-Yukon chip which would work for OS X. I didn't want to buy another LAN board, because I'm perversely repulsed by that sort of redundancy and inelegance.

After a few attempts at trying to manipulate the vendor and device ids to make the Apple drivers work, I decided to write my own from scratch. tongue.gif

Well, more precisely, I decided to blatantly rip off of the GPL'ed forcedeth driver for Linux, which someone had mentioned earlier (but I had a really difficult time getting a copy of the source code on Google, I only managed to get several old versions so far). But I figured 2000 odd lines of code isn't too unreasonable and I could figure it out mostly, and also figure out enough of OS X's innards so I can port it.

Luckily, I was right, and it's partially thanks to the Apple team for providing a surprisingly friendly platform to code... device drivers on. I've never coded one in my life, and I've never coded for Macs, either, but I was able to get the hang of it pretty quickly. (However, I must say the documentation wasn't the best... I mean at least do a better job of hyperlinking it! And also I had quite a fun time trying to get the provided interrupt request handler to work right... it actually crashed my computer a lot more than the "unsafe" method I used earlier did)

The driver is pretty crappy, I have severe doubts about its stability, and indeed, I've had to restart my computer a lot during the development process, but having your code running at the kernel level doesn't give you a lot of room for error. tongue.gif But, hey it works (sort of... I think it might still want to murder USB if I try to unload the kext... "unsafe" method didn't have this problem). Also, I wasn't able to implement the latest and greatest features. Like scatter-gather, TOS and so forth. For those things, I'd probably have to actually talk to a real person to figure out what's going on instead of just looking at the code (which is pretty much not commented at all).

Anyway, I'm not how much interest is there (all the other nForce4 people seem to have other LAN cards or have the Deluxe or Platinum version and using the Marvell Yukon driver), and the driver so far is still pretty humiliatingly unstable (though I haven't tested it out extensively). If you want the source, it'll be all GPL'ed and such.

But I mostly wanted to brag about how I wrote a OS X driver. tongue.gif It doesn't seem like that happens a lot... Pretty good for a Apple newb, eh?

EDIT:

The driver attached should now be fairly stable, but as with all OS X drivers, there is no guarantee of support. Complete system freezes have been known to occur with older versions and may reoccur, so avoid doing critical work on OS X. Source code is included for the sake of future generations. Here are my recommended instructions for getting it working on your computer:

1. Download the attached driver
2. Extract the contents onto the desktop
3. Open the Terminal application in the Applications/Utilities folder
4. Type "tail -f /var/log/system.log" to obtain debugging output for the first run.
5. Use the menu bar to open up a new Terminal window.
6. In this new window, type "cd ~/Desktop/forcedeth/build/Release"
7. sudo chown -R root:wheel forcedeth.kext
8. sudo chmod -R 755 forcedeth.kext
9. sudo kextload -v forcedeth.kext
10. Observe in the log window what happens. If there are no errors, and you eventually see the link going up with a proper speed, then the driver will work with your hardware. Otherwise, paste the log in this thread for help.
11. Test out the driver by browsing some websites, etc.
12. If there were any problems in steps 10 or 11, type "sudo kextunload forcedeth.kext", then repeat steps 7-11 for forcedeth-nockd.kext
13. To install the driver, type "sudo cp -R forcedeth.kext /System/Library/Extensions"
14. Lastly, update the extensions cache with "sudo kextcache -k /System/Library/Extensions"


EDIT: I needed to do some work on OS X again, so I installed Leopard. The original version of my driver seemed to not work/immediately kernel panic so I made a small change. I think it's probably the same change I made awhile ago when I was trying to fix it for stability. I also cleaned up the plists a bit. But if it didn't work for you at all before, it will probably not work for you now either. But if it worked for you before, this version should work better.

It was compiled under 10.5, so it might need a recompile for your version of the OS.

EDIT2: Replaced old version with a newer version that fixes a bug that caused kernel panics for me before. After some work figuring out how to get panic logs, I traced it to the occasional failure of replaceOrCopyPacket. I did a quick Google search to see why that could possibly happen -- only it lead me right back to this thread, where someone named chuttenh had already traced it to the very same problem. D'oh! I can't keep track of this huge thread. Anyway, I posted my version of the fix. There's some weirdness with refilling the ring with "available packets" after errors that I think may come up with earlier versions and chuttenh's version, but I am not sure. His version has a few other changes, I think, and is available from his post somewhere in here.

EDIT3 I merged MeDevil's changes for MCP61 and called it 0.3 (thanks, MeDevil!). I cannot test these changes myself, but according to MeDevil, it should take care of the waking up from sleep problem and backwards MAC address issue for MCP61. Note that the device ID is hardcoded in there, so if anyone has these issues and do not have MCP61, change where it checks specifically for 0x03EF, stick in your device ID, recompile and see if it works for you. If it does, tell me and we can add it. (EDIT3.1: Updated 0.3 to actually add MCP61 to the Info.plist, forgot to do that last time. Oops!)

EDIT3.2: Github repository up at http://github.com/planetbeing/forcedeth-osx/. Issue pull requests whenever. It also has a wiki if people would like to share their experiences with the driver there.



I´ve got a K9N6SGM-V, I'm more relunctant to prefer AMD over Intel... I just do, the thing is that while things have shown up while I fix'em up there is one last issue I can't get right and it is the forcedeth driver, I have tried the -nock debug and no debug of each file downloaded from here and there (had 0.2 working just fine on an MCP51 MOBO... can't remember model right now) on this MCP61 MOBO w/o success except for the one at iNoob's forum (the workaround file) and w/ the reversed mac address issue.

Don't now if it does but... would this make any incoming connection from the LAN to the computer (ssh, vnc, smb, afp, http, etc) to fail? because it can see other's services, and I can activate the mentioned ones... but no one on the LAN seems to have access to the services on this particular AMD system (forgot to mention that I had to download and unzip oah's folder and then I placed it in /usr/libexec... this fixed vmware, rossetta, etc... but I haven't tried the servers just yet...)

So, do you advise me to download the tar and compile? would the newer version have MCP61 (0x03EF10DE) and also the straight address? Would this fix the services not responding (but ping does, strange)?
drumthrasher109
Not sure about you guys but the attached .kext file has always worked for me on every boot. Just put it in kext helper and it will work right away without any restarts.

Now sometimes it will give you a weird and improper IP address, which is an easy fix. Just boot up with -s, delete the .kext file, boot into Leopard, then install it again and it should work
pox.84
hello... i have a m2n-sli MB with Amd X2 5200+ proc... but my network connection dont work... i tested forcedeth kext but dont work... if you have any solutions you will say these to me...
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.