Jump to content

nForce LAN driver


eno
 Share

740 posts in this topic

Recommended Posts

On the gray display: Press Power button or restart.....

 

Sorry for my English, i from Ukraine ;)

 

Hmm, you are getting a kernel panic. Can you delete any copies of nForceLAN.kext and forcedeth.kext from /System/Library/Extensions/ then reboot and install nForceLAN.kext using the kext installer.

  • Like 1
Link to comment
Share on other sites

Okay, thought i was going good but I have a problem.

 

After 2 or 3 hrs (of just pinging) I got a 169 address in both ports and now when I go into my xp installation I get a 169 address right away. I can't get anything working now.

 

Any ideas?

 

Turn off the computer and unplug it from the wall for 30 seconds. The LAN should work again after that.

Link to comment
Share on other sites

Hey eno, it didn't work. Now it loads to a 169 address everytime. Any ideas?

 

A little unrelated but when I remove all the LAN kexts and restart, it still finds 2 ports for inboard LAN but always says cable is disconnected. When I start with -v it still finds something that says "mcp55 serial ata by medevil". I thought when I remove all kexts the of shouldn't find any installation. Just wondering.

Link to comment
Share on other sites

Using the on-board lan with some motherboards seems to cause an instability. I am investigating the problem but I have a feeling that a more advanced version of XNU needs to be developed before the problem will be fixed.

 

If you have an athlon x2 I would suggest turning off cool&quiet and getting the latest Voodoo xnu kernel. Seems to work better that way.

Complete noob here; same problem as the guy above. I have the Biostar Tforce 550 Motherboard with an AMD X2 4200+ dual core processor. I turned of cool and quiet, but don't know how/where to install the voodoo kernel. Any help would be greatly appreciated.

Link to comment
Share on other sites

Hey Eno, not sure how much time you are thinking about my problem but if you get a sec then here is some stuff that's baffling me a little.

 

The problem continues - my win xp installation now AND my osx installation are getting a 169 address when the nforcelan kext is in there.

 

I loaded up debugging on one screen and loaded your kext and this is what I got:

(In the terminal that I load it in:)

maciek-lejas-macpro31:Desktop Maciek$ sudo chown -R root:wheel nForceLAN.kext

Password:

maciek-lejas-macpro31:Desktop Maciek$ sudo chmod -R 755 nForceLan.kext

maciek-lejas-macpro31:Desktop Maciek$ sudo kextload -v nForceLAN.kext

extension nForceLAN.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 nForceLAN.kext appears to be loadable

kextload: loading extension nForceLAN.kext

kextload: nForceLAN.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/Maciek/Desktop/nForceLAN.kext:

kextload: nForce LAN Driver

kextload: sending 6 personalities to the kernel

kextload: matching started for nForceLAN.kext

maciek-lejas-macpro31:Desktop Maciek$ sudo kextunload nForceLan.kext

kextunload: unload kext nForceLan.kext succeeded

 

(In the debugging window:)

Dec 28 02:03:41 maciek-lejas-macpro31 sudo[259]: Maciek : TTY=ttys001 ; PWD=/Users/Maciek/Desktop ; USER=root ; COMMAND=/sbin/kextload -v nForceLAN.kext

Dec 28 02:03:42 maciek-lejas-macpro31 kernel[0]: nForceLAN: Version 0.62.7 initializing

Dec 28 02:03:42 maciek-lejas-macpro31 kernel[0]: nForceLAN: setting log verbosity to 0

Dec 28 02:03:42 maciek-lejas-macpro31 kernel[0]: nForceLAN: found nVidia MCP55 Ethernet Controller device 10de:0373 with flags 0x000935ff

Dec 28 02:03:42 maciek-lejas-macpro31 kernel[0]: nForceLAN: Version 0.62.7 initializing

Dec 28 02:03:42 maciek-lejas-macpro31 kernel[0]: nForceLAN: setting log verbosity to 0

Dec 28 02:03:42 maciek-lejas-macpro31 kernel[0]: nForceLAN: found nVidia MCP55 Ethernet Controller device 10de:0373 with flags 0x000935ff

Dec 28 02:03:42 maciek-lejas-macpro31 kernel[0]: nForceLAN: PCI system 0x10DE:0x0373, subsystem 0x1043:0xCB84 revision 0xA2 opened.

Dec 28 02:03:42 maciek-lejas-macpro31 kernel[0]: nForceLAN: found nForce LAN with MAC: 04:4B:80:80:80:03.

Dec 28 02:03:42 maciek-lejas-macpro31 kernel[0]: nForceLAN: PCI system 0x10DE:0x0373, subsystem 0x1043:0xCB84 revision 0xA2 opened.

Dec 28 02:03:42 maciek-lejas-macpro31 kernel[0]: nForceLAN: found nForce LAN with MAC: 04:4B:80:80:80:04.

Dec 28 02:03:42 maciek-lejas-macpro31 kernel[0]: nForceLAN: Ethernet address 04:4b:80:80:80:03

Dec 28 02:03:42 maciek-lejas-macpro31 kernel[0]: nForceLAN(en1): Network link down.

Dec 28 02:03:42 maciek-lejas-macpro31 kernel[0]: nForceLAN: Ethernet address 04:4b:80:80:80:04

Dec 28 02:03:42 maciek-lejas-macpro31 kernel[0]: nForceLAN(en0): Network link down.

Dec 28 02:03:43 maciek-lejas-macpro31 kernel[0]: nForceLAN(en0): Link speed now 100Mbps(duplex = Full, flow control = Yes), code 0x10064.

 

When I try going to a web site right after:

Dec 28 02:05:59 maciek-lejas-macpro31 [0x0-0x21021].org.mozilla.firefox[272]: 2008-12-28 2:05:59 firefox-bin[272] Connection failed! Error - no Internet connection http://www.google.com/supported_domains

 

Then I did kextunload:

Dec 28 02:07:41 maciek-lejas-macpro31 sudo[278]: Maciek : TTY=ttys001 ; PWD=/Users/Maciek/Desktop ; USER=root ; COMMAND=/sbin/kextunload nForceLan.kext

Dec 28 02:07:41 maciek-lejas-macpro31 kernel[0]: nForceLAN(en1): stopping

Dec 28 02:07:41 maciek-lejas-macpro31 kernel[0]: nForceLAN(en1): freeing...

Dec 28 02:07:41 maciek-lejas-macpro31 kernel[0]: nForceLAN(en0): stopping

Dec 28 02:07:41 maciek-lejas-macpro31 mDNSResponder[36]: mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00809600 en0/6 to FF02:0000:0000:0000:0000:0000:0000:00FB:5353 skt 8 error -1 errno 49 (Can't assign requested address) 1143928296

Dec 28 02:07:41 maciek-lejas-macpro31 kernel[0]: nForceLAN(en0): freeing...

Dec 28 02:07:51 maciek-lejas-macpro31 /System/Library/CoreServices/ManagedClient.app/Contents/MacOS/ManagedClient[283]: ODUEthernetAddress(): GetEthernetAddress()== 5

Dec 28 02:07:51 maciek-lejas-macpro31 com.apple.loginwindow[37]: ODUEthernetAddress(): GetEthernetAddress()== 5

 

And finally I did kextload again for the nforcelan.kext

Dec 28 02:12:58 maciek-lejas-macpro31 kernel[0]: nForceLAN(en0): Link speed now 100Mbps(duplex = Full, flow control = Yes), code 0x10064.

Dec 28 02:13:01 maciek-lejas-macpro31 mDNSResponder[36]: Note: Frequent transitions for interface en0 (FE80:0000:0000:0000:064B:80FF:FE80:8004); network traffic reduction measures in effect

Dec 28 02:13:04 maciek-lejas-macpro31 mDNSResponder[36]: Note: Frequent transitions for interface en0 (169.254.1.150); network traffic reduction measures in effect

 

 

 

 

 

 

Also, like I mentioned in my previous post - when I restart with no lan kext in the extensions folder I still find nforceATA found MCP55 by meDevil in the list twice (meaning both ports)

Am I supposed to remove nforceATA.kext because it seems that does more than just the ports. Here is a list of my extensions folder:

ACard6280ATA.kext

ACard62xxM.kext

ACard67162.kext

ACard671xSCSI.kext

ACard6885M.kext

ACard68xxM.kext

ALF.kext

ATINDRV.kext

ATIRNDRV.kext

ATIRadeon.kext

ATIRadeon8500.kext

ATIRadeon8500DVDDriver.bundle

ATIRadeon8500GA.plugin

ATIRadeon8500GLDriver.bundle

ATIRadeon8500VADriver.bundle

ATIRadeon9700.kext

ATIRadeon9700DVDDriver.bundle

ATIRadeon9700GA.plugin

ATIRadeon9700GLDriver.bundle

ATIRadeon9700VADriver.bundle

ATIRadeonDVDDriver.bundle

ATIRadeonGA.plugin

ATIRadeonGLDriver.bundle

ATIRadeonX1000.kext

ATIRadeonX1000GA.plugin

ATIRadeonX1000GLDriver.bundle

ATIRadeonX1000VADriver.bundle

ATIRadeonX2000.kext

ATIRadeonX2000GA.plugin

ATIRadeonX2000GLDriver.bundle

ATIRadeonX2000VADriver.bundle

ATTOExpressPCIPlus.kext

Apple02Audio.kext

Apple16X50Serial.kext

AppleAC97Audio.kext

AppleACPIPlatform.kext

AppleAD741x.kext

AppleADBButtons.kext

AppleADBKeyboard.kext

AppleADBMouse.kext

AppleADM103x.kext

AppleADT746x.kext

AppleAHCIPort.kext

AppleAPIC.kext

AppleAirPort.kext

AppleAltiVecDVDDriver.bundle

AppleBMC.kext

AppleBacklight.kext

AppleBlower.kext

AppleCPUThermo.kext

AppleCore99NVRAM.kext

AppleDallasDriver.kext

AppleEFIRuntime.kext

AppleFCU.kext

AppleFPButton.kext

AppleFWAudio.kext

AppleFan.kext

AppleFileSystemDriver.kext

AppleFlashNVRAM.kext

AppleGPIO.kext

AppleGW.kext

AppleHDA.kext

AppleHIDKeyboard.kext

AppleHIDMouse.kext

AppleHPET.kext

AppleHWClock.kext

AppleI2C.kext

AppleI2S.kext

AppleI2SModemFamily.kext

AppleIRController.kext

AppleIntelGMA950.kext

AppleIntelGMA950GA.plugin

AppleIntelGMA950GLDriver.bundle

AppleIntelGMA950VADriver.bundle

AppleIntelGMAX3100.kext

AppleIntelGMAX3100FB.kext

AppleIntelGMAX3100GA.plugin

AppleIntelGMAX3100GLDriver.bundle

AppleIntelGMAX3100VADriver.bundle

AppleIntelIntegratedFramebuffer.kext

AppleK2.kext

AppleK2Driver.kext

AppleK2Fan.kext

AppleK2SATA.kext

AppleK2SATARoot.kext

AppleKauaiATA.kext

AppleKeyLargo.kext

AppleKeyswitch.kext

AppleKiwiATA.kext

AppleKiwiRoot.kext

AppleLED.kext

AppleLM7x.kext

AppleLM87.kext

AppleLM8x.kext

AppleLMUController.kext

AppleLPC.kext

AppleLSIFusionMPT.kext

AppleMCEDriver.kext

AppleMIDIFWDriver.plugin

AppleMIDIIACDriver.plugin

AppleMIDIRTPDriver.plugin

AppleMIDIUSBDriver.plugin

AppleMPIC.kext

AppleMacRISC2PE.kext

AppleMacRISC4PE.kext

AppleMacRiscPCI.kext

AppleMaxim1989.kext

AppleMaxim6690.kext

AppleMediaBay.kext

AppleMobileDevice.kext

AppleNDRV

AppleNForceATA.kext

AppleOnboardAudio.kext

AppleOnboardDisplay.kext

ApplePCCard16ATA.kext

ApplePCCardATA.kext

ApplePMU.kext

ApplePS2Controller.kext

ApplePlatformEnabler.kext

AppleRAID.kext

AppleRAIDCard.kext

AppleRTC.kext

AppleSEP.kext

AppleSMBIOS.kext

AppleSMC.kext

AppleSMCLMU.kext

AppleSMU.kext

AppleSMUMonitor.kext

AppleSPU.kext

AppleSmartBatteryManager.kext

AppleStorageDrivers.kext

AppleSym8xx.kext

AppleThermal.kext

AppleUSBAudio.kext

AppleUSBDisplays.kext

AppleUSBMultitouch.kext

AppleUSBTopCase.kext

AppleVADriver.bundle

AppleVIA.kext

AppleVSP.kext

AppleXsanFilter.kext

Apple_iSight.kext

ArcMSR.kext

AudioDeviceTreeUpdater.kext

AudioIPCDriver.kext

BootCache.kext

CM4040.kext

CMD646Root.kext

CRYPTOCardPCCard.kext

Caches

Contents

DSACL.ppp

DSAuth.ppp

DVFamily.bundle

Dont Steal Mac OS X.kext

EAP-KRB.ppp

EAP-RSA.ppp

EAP-TLS.ppp

GeForce.kext

GeForce2MXGLDriver.bundle

GeForce3GLDriver.bundle

GeForce7xxxGLDriver.bundle

GeForce8xxxGLDriver.bundle

GeForceFXGLDriver.bundle

GeForceGA.plugin

GeForceVADriver.bundle

I2CGPIO.kext

ICAClassicNotSeizeDriver.kext

ICAFWKodakProDriver.kext

IO80211Family.kext

IOACPIFamily.kext

IOADBFamily.kext

IOAHCIFamily.kext

IOATAFamily.kext

IOAudioFamily.kext

IOBDStorageFamily.kext

IOBluetoothFamily.kext

IOBluetoothHIDDriver.kext

IOCDStorageFamily.kext

IODVDStorageFamily.kext

IOFireWireAVC.kext

IOFireWireFamily.kext

IOFireWireIP.kext

IOFireWireSBP2.kext

IOFireWireSerialBusProtocolTransport.kext

IOGraphicsFamily.kext

IOHDIXController.kext

IOHIDFamily.kext

IOI2CAD741x.kext

IOI2CADT746x.kext

IOI2CCPUVoltage.kext

IOI2CControllerPMU.kext

IOI2CControllerPPC.kext

IOI2CControllerSMU.kext

IOI2CDeviceFCU.kext

IOI2CDeviceLMU.kext

IOI2CDriveBayGPIO.kext

IOI2CFamily.kext

IOI2CHWClock.kext

IOI2CLM6x.kext

IOI2CLM7x.kext

IOI2CLM8x.kext

IOI2CMaxim1631.kext

IOI2CMaxim1989.kext

IOI2CMaxim6690.kext

IOI2CMotionSensor.kext

IOI2CPulsar.kext

IOI2CSMUSat.kext

IOI2CSlewClock.kext

IOKeyLargo.kext

IONDRVSupport.kext

IONetworkingFamily.kext

IOPCCardFamily.kext

IOPCIFamily.kext

IOPlatformFunction.kext

IOPlatformPluginFamily.kext

IOSCSIArchitectureModelFamily.kext

IOSCSIParallelFamily.kext

IOSMBusFamily.kext

IOSerialFamily.kext

IOStorageFamily.kext

IOStreamFamily.kext

IOUSBFamily.kext

IOUSBMassStorageClass.kext

IOVideoFamily.kext

IPFirewall.kext

ImmersionForceFeedback.kext

JMicronATA.kext

KeyLargoATA.kext

L2TP.ppp

LSIUltra320.kext

LogitechForceFeedback.kext

MacIOGPIO.kext

MegaRAID.kext

NVDANV10Hal.kext

NVDANV20Hal.kext

NVDANV30Hal.kext

NVDANV40Hal.kext

NVDANV50Hal.kext

NVDAResman.kext

NVinject.kext

OSvKernDSPLib.kext

PMUMotionSensor.kext

PPP.kext

PPPSerial.ppp

PPPoE.ppp

PPTP.ppp

Radius.ppp

SCR24X_Apple_Driver.kext

SM56KUSBAudioFamily.kext

SMARTLib.plugin

SMCMotionSensor.kext

SiliconImage3132.kext

SoftRAID.kext

System.kext

TMSafetyNet.kext

VirtualAudioDriver.kext

autofs.kext

cddafs.kext

dsmos.kext

hp_designjet_series.kext

hp_io_printerclassdriver_enabler.kext

iPodDriver.kext

iTunesPhoneDriver.kext

kXAudioDriver.kext

lspcidrv.kext

mcxalr.kext

msdosfs.kext

ntfs.kext

seatbelt.kext

smbfs.kext

udf.kext

webdav_fs.kext

webfilter.kext

zfs.readonly.kext

 

Not sure if any of this helps - but hopefully something will happen. Temporarily i'm going to put in my pci lan card for my win xp installation cause I need internet, hopefully that'll work.

Thanks.

Link to comment
Share on other sites

Working well on my nVidia Onboard CK804 Ethernet Controller on my nForce4 mobo in my Dell XPS 600. Now if only I could get the damned X-Fi card to work, I would be in heaven.

 

Just wondering, does this driver pose any speed limitations? Because the connection speed should be about 15000 kb/s but it's only coming at about 400 kb/s. Maybe something's wrong with my network. Who knows.

 

Thanks for your hard work, eno. Much appriciated.

Link to comment
Share on other sites

Hey Eno, not sure how much time you are thinking about my problem but if you get a sec then here is some stuff that's baffling me a little.

 

The problem continues - my win xp installation now AND my osx installation are getting a 169 address when the nforcelan kext is in there.

 

Hmm, your MAC does not start with 00: which is a little weird. Did you try removing the power for 30 seconds to reset the MAC?

 

Have you ever had any problems with the NIC under Windows?

 

Working well on my nVidia Onboard CK804 Ethernet Controller on my nForce4 mobo in my Dell XPS 600. Now if only I could get the damned X-Fi card to work, I would be in heaven.

 

Just wondering, does this driver pose any speed limitations? Because the connection speed should be about 15000 kb/s but it's only coming at about 400 kb/s. Maybe something's wrong with my network. Who knows.

 

Thanks for your hard work, eno. Much appriciated.

 

There shouldn't be any speed issues. I tested the connection between by MCP55 and MCP79 both using nForceLAN with optimization mode 1 and got up to 980 Mbits/sec using /dev/zero to /dev/null to disk access.

 

Off the internet I have seen > 16 Mbit/sec with optimization mode 0. I don't have a CK804 to test but I will do some more speed tests to see if there are any problems.

 

eno, after install Voodoo kernel, my system was no longer loaded))) can i did something? :angel:

This last when i can see on my display...

 

I am not sure what tiogadriver does (don't see it on my MBP). You could try to move it out of the system (use find / -name tiogadriver to locate it) and see if that fixes the problem.

 

If moving that program doesn't fix the problem you can find the original kernel in the root filesystem. I expect it is named something along the lines of mach_kernel.orig. You can then reinstall the old kernel by booting into single user mode and typing:

mount -o rw /

mv mach_kernel.orig mach_kernel

 

Hopefully we can find and fix this problem.

 

Complete noob here; same problem as the guy above. I have the Biostar Tforce 550 Motherboard with an AMD X2 4200+ dual core processor. I turned of cool and quiet, but don't know how/where to install the voodoo kernel. Any help would be greatly appreciated.

 

Voodoo XNU is an absolute necessity for those with AMD processors. My machine was completely unstable (GA-M59SLI-S5 with X2 4600+) until I installed it. You can find Voodoo XNU here: http://code.google.com/p/xnu-dev/downloads/list

 

It is a standard macos .pkg so it is easy to install. Let me know if you still have problems

Link to comment
Share on other sites

How do I change the optimization mode?

 

Inside the kext there is a file called Info.plist which contains all the driver settings including OptimizationMode. There are two optimization modes: 0 - throughput, and 1 - cpu.

Link to comment
Share on other sites

Eno,

 

I must apologize. At first I was getting a 169 in my osx installation cause something went wrong. But after a while, when I noticed my XP was having network issues it turned out to be an overall Comcast problem. I reinstalled OSx again because I thought that could work - I used an experimental nforceata chipset kext instead of the old one (both on the iDeneb CD) and this time there were no onboard lan ports detected after the install (good). I installed your kext and is working flawlessley now!

 

Thanks a bunch. I'll let you know after I get some torrentz and use this for a few more days but it's working well now.

Link to comment
Share on other sites

Okay. Well I started downloading something using transmission - it was a 4mb torrent and then I was using firefox and suddenly it lost connection - got a 169 again. I shut it down and took out the power cable. I also powered down my switch and I went to take a shower - came back - booted up again and it works. You think this will keep happening? Or was it a one time thing?

Link to comment
Share on other sites

update: So I used my osx and it was online for over 5 hours. It lost internet connectivity the moment I turned on transmission to download something. Transmission didn't even find any peers because it lost the connection.

 

And it triggers my switch to block any ports connected to it because every time I lose connectivity on my Osx when I turn on transmission - my brother loses connectivity on his PC - and I have to reboot the switch.

 

Any ideas? I've tried to do this while having my OSx on a DMZ and not having it on a DMZ.

Link to comment
Share on other sites

update: So I used my osx and it was online for over 5 hours. It lost internet connectivity the moment I turned on transmission to download something. Transmission didn't even find any peers because it lost the connection.

 

And it triggers my switch to block any ports connected to it because every time I lose connectivity on my Osx when I turn on transmission - my brother loses connectivity on his PC - and I have to reboot the switch.

 

Any ideas? I've tried to do this while having my OSx on a DMZ and not having it on a DMZ.

 

Transmission even seems to cause KPs in Leopard on "real" Macs......see here.....

Link to comment
Share on other sites

update: So I used my osx and it was online for over 5 hours. It lost internet connectivity the moment I turned on transmission to download something. Transmission didn't even find any peers because it lost the connection.

 

And it triggers my switch to block any ports connected to it because every time I lose connectivity on my Osx when I turn on transmission - my brother loses connectivity on his PC - and I have to reboot the switch.

 

Any ideas? I've tried to do this while having my OSx on a DMZ and not having it on a DMZ.

 

How odd. Is it possible for you to test transmission with another NIC to see if the problem is elsewhere in the OS?

 

When I get home I will fire up transmission and see if I can replicate your problem.

Link to comment
Share on other sites

 Share

×
×
  • Create New...