planetbeing Posted March 29, 2006 Author Share Posted March 29, 2006 If you don't want the debugging messages, don't use the debugging versions. In the release folder, try forcedeth.kext first and if that doesn't work, forcedeth-nock.kext Link to comment Share on other sites More sharing options...
wkweksl Posted March 29, 2006 Share Posted March 29, 2006 Is anyone experiencing system lockups over large file transfers? I've had it on 2 occasions transferring files in excess of 10MB. Link to comment Share on other sites More sharing options...
snip3r Posted March 29, 2006 Share Posted March 29, 2006 Encountered once when the other PC in my room access the router at the same time Link to comment Share on other sites More sharing options...
borez Posted March 29, 2006 Share Posted March 29, 2006 Me too, it happened when I was just surfing the web. Link to comment Share on other sites More sharing options...
snip3r Posted March 29, 2006 Share Posted March 29, 2006 how to i load forcedeth.kext automatically each time the OS is launched? Thanks Link to comment Share on other sites More sharing options...
planetbeing Posted March 29, 2006 Author Share Posted March 29, 2006 I've put up a new version of the driver in the OP that demonstrates better stability than the previous version. The large downloads problem should be solved, but this fix may generate new stability issues, but I haven't run into them yet. Tested with a few gigabytes worth of transfers over my LAN. Link to comment Share on other sites More sharing options...
Thor Posted March 29, 2006 Share Posted March 29, 2006 Hi and thank's planetbeing for this driver. I have some questions if somone have time. On my Gigabyte mombo are 2 network cards, according to Gigabyte data it looks like that: ---------------------------------- Dual LAN solution with Gigabit LAN solution integrated # Marvell 8001 Gigabit Ethernet controller # ICS 1883 LAN PHY ----------------------------------- Will this driver possibly work with on or the other. If I try do I paste the driver intoo IONetworkFamily.kext ? Thanks. Link to comment Share on other sites More sharing options...
sambo60 Posted March 30, 2006 Share Posted March 30, 2006 This looks very good but can someone post a clear instruction manual for this? (Very clear for n00bs)I don't know which files to use and what to do. Link to comment Share on other sites More sharing options...
karlac Posted March 30, 2006 Share Posted March 30, 2006 edit: Great job now I can play WoW on the mac side :vader breathing: Link to comment Share on other sites More sharing options...
wkweksl Posted March 30, 2006 Share Posted March 30, 2006 Ok. Here's a quick howto 1. Get the forcedeth driver 2. Expand the zip file onto the desktop. You should see a forcedeth folder 3. Open terminal 4. In terminal, type in "sudo -s", key in your password 5. Type "chown -R root:wheel ~/Desktop/forcedeth/build/Release/forcedeth.kext" 6. Type "chmod -R 755 ~/Desktop/forcedeth/build/Release/forcedeth.kext" 7. Type "kextload -v ~/Desktop/forcedeth/build/Release/forcedeth.kext" The LAN should be up at this stage. You can check either through the network utility or via terminal by "ifconfig -a". Do a ping to your router to verify the connection is ok. If you need to unload the driver, do a "kextunload ~/Desktop/forcedeth/build/Release/forcedeth.kext". Once you are happy with the performance, you can move it into the main extensions folder and kextload it automatically by adding this line to the top of the /etc/rc file using the nano editor. "kextload /System/Library/Extensions/forcedeth.kext" Thanks to planetbeing for writing this driver. Link to comment Share on other sites More sharing options...
planetbeing Posted March 30, 2006 Author Share Posted March 30, 2006 The error you were getting is because the driver does not come chowned to root:wheel and may not have the right permissions. Follow wkweksl's instructions. Also, the way I make this (and every other kernel extension) load at startup is to run kextcache -k /System/Library/Extensions. This clears the extension cache, and tells OS X to recheck that folder for new extensions and load everything in there at startup. Link to comment Share on other sites More sharing options...
technolion Posted March 30, 2006 Share Posted March 30, 2006 Thanks so much, Planetbeing! You're tha man! Finally I can now really work with Mac OS X! Link to comment Share on other sites More sharing options...
sandr Posted March 30, 2006 Share Posted March 30, 2006 Thanks !!!!!!!!!!!!!!!! Great work My NForce 4 On board lan work property!!! (MB MSI K8N Neo4) Link to comment Share on other sites More sharing options...
Viral Posted March 31, 2006 Share Posted March 31, 2006 just loaded mine and im posting via OSX86 on my A8N SLI Delux Link to comment Share on other sites More sharing options...
u1m2 Posted March 31, 2006 Share Posted March 31, 2006 great work man, you must have a very steep learning curve since there seems to be a lotta experienced programmers in these forums yet it was your determined effort that got us network/internet connection... Congrats and Thanx again... strike one for the good guys in green Link to comment Share on other sites More sharing options...
gfx Posted March 31, 2006 Share Posted March 31, 2006 The error you were getting is because the driver does not come chowned to root:wheel and may not have the right permissions. Follow wkweksl's instructions. Also, the way I make this (and every other kernel extension) load at startup is to run kextcache -k /System/Library/Extensions. This clears the extension cache, and tells OS X to recheck that folder for new extensions and load everything in there at startup. Thanks for the explanation, your driver works but it's slightly unstable compared to the rtl8139 card I used in the mean time. Usually when opening a site in safari or firefox deerpark with a lot of pictures I get a black screen with the message in different languages that I have to reset the computer... (looks like kernel crash) Link to comment Share on other sites More sharing options...
planetbeing Posted March 31, 2006 Author Share Posted March 31, 2006 I don't think I or anyone else have ever experienced a kernel panic when using the driver. Please boot up with the -v flag and try to duplicate the error so you can give me the message that actually appears. @Thor: I'm not sure. It looks like the 10/100 PHY uses the nForce3 MAC which is all the driver should care about. I've never tested it on a nForce3, but technically, if it's not one of the more ancient flavors of nForce3, it should still work fine. Install the driver with wkweksl's instructions, except before doing anything, start a separate console window and type in "tail -f /var/log/system.log". This will give log output from the driver. I've added in every device ID the driver should handle into the kext, so if your motherboard has one of them, it should work fine out of the box. If your motherboard doesn't, then the log should say so. Link to comment Share on other sites More sharing options...
Veeoh Posted March 31, 2006 Share Posted March 31, 2006 yup - works for me great top work Link to comment Share on other sites More sharing options...
vaderd Posted March 31, 2006 Share Posted March 31, 2006 @planetbeing Thanks for your work on the LAN driver! Seems like you have some experience with (driver)-programming. Maybe you could take a look at a SATA driver for the nForce boards. The VIAATA.kext could be a good start as it partially works. Maybe by comparing it to the freebsd and linux sources one could work out the bugs. I tried myself, but gave up as I have no programming experience at all! Just a thought... Link to comment Share on other sites More sharing options...
Thor Posted March 31, 2006 Share Posted March 31, 2006 Hi and thank's planetbeing for this driver. I have some questions if somone have time. On my Gigabyte mombo are 2 network cards, according to Gigabyte data it looks like that: ---------------------------------- Dual LAN solution with Gigabit LAN solution integrated # Marvell 8001 Gigabit Ethernet controller # ICS 1883 LAN PHY ----------------------------------- Will this driver possibly work with on or the other. If I try do I paste the driver intoo IONetworkFamily.kext ? Thanks. Ok after reading wkweksl post I got it to work. My NVidia lan woke up from sleep. The Marvell is still in coma. Thank's wkweksl and last but not least, thanks planetbeing for this great driver. Link to comment Share on other sites More sharing options...
planetbeing Posted March 31, 2006 Author Share Posted March 31, 2006 @planetbeing Thanks for your work on the LAN driver! Seems like you have some experience with (driver)-programming. Maybe you could take a look at a SATA driver for the nForce boards. The VIAATA.kext could be a good start as it partially works. Maybe by comparing it to the freebsd and linux sources one could work out the bugs. I tried myself, but gave up as I have no programming experience at all! Just a thought... This has been my only experience with driver programming, but now the OpenDarwin source code for AppleVIAATA is readable to me, at least. I still don't know what's precisely involved in coding a ATA driver, but the AppleVIAATA source code does look manageable. I dunno, though. If you want, you can start a new thread with bugs that the current AppleVIAATA driver has (what precisely are they?), and I could see if they are fixable. Link to comment Share on other sites More sharing options...
vaderd Posted March 31, 2006 Share Posted March 31, 2006 Cool. Check out these threads: http://forum.osx86project.org/index.php?showtopic=13219 http://forum.osx86project.org/index.php?showtopic=11034 Good luck! Link to comment Share on other sites More sharing options...
myzar Posted March 31, 2006 Share Posted March 31, 2006 This has been my only experience with driver programming, but now the OpenDarwin source code for AppleVIAATA is readable to me, at least. I still don't know what's precisely involved in coding a ATA driver, but the AppleVIAATA source code does look manageable. I dunno, though. If you want, you can start a new thread with bugs that the current AppleVIAATA driver has (what precisely are they?), and I could see if they are fixable. The main problem is prolly irq and nforce4 related when you attach more than 1 drive there's this error IOATAController device blocking bus I say it's nforce4 only related because i've 2 sata hds attached to my nforce3 board without problems Link to comment Share on other sites More sharing options...
planetbeing Posted March 31, 2006 Author Share Posted March 31, 2006 I see that error on my nForce4, but my two SATA hard drives work (though I have to mount the NTFS volumes manually). I'd like more details about the error, and how it's a showstopper, but I don't really want to wade through pages of forum posts. If someone can summarize, it'd be great. Also, have people tried using mount_ntfs and mounting the volumes manually? And looking at what Disk Utility says? I looked in the source and it seems to be coming from IOATAController, which is a superclass of the main portion of the driver. The message is displayed when any type of error happens with the selectDevice function, so it could very well be a misleading error message. There are other debugging messages that can be displayed, but those are disabled. This means to diagnose the error, I'll have to recompile the driver with those debugging messages enabled. Perhaps I'll do that later, but I want to wait on some details about the error to make sure it's not a red herring. Link to comment Share on other sites More sharing options...
luxmen Posted April 1, 2006 Share Posted April 1, 2006 WORK GREAT..... ===> Thx <=== Shuttle SN25P NForce 4 Ultra Geforce 7800 GTX 2 Giga 500 Go Sata Sound Card Muse 5,1 Now All work THX THX THX Link to comment Share on other sites More sharing options...
Recommended Posts