Help - Search - Members - Calendar
Full Version: Possible Nforce 3 UDMA Fix
InsanelyMac Forum > OSx86 Project > Hardware and Drivers
Pages: 1, 2, 3
TheREALGuppy
QUOTE(bikx86 @ Aug 23 2005, 11:23 AM)
What seemed to work for me:

I opened up the package contents of the IOATAFamily.kext linked to previously in this post, and pulled out only the AppleOnboardPCATA.kext package. I put that into the IOATAFamily.kext package that is already in the /System/Library/Extensions folder. Then I ran:

sudo chown -R root:wheel IOATAFamily.kext to make sure that every file in that package was on the same page. It seems to be booting fairly reliably now.
*


I did this also and it seems to be working. I can now boot with out the -F flag and UDMA seems to be working altho this drive is so old i only score about 20mb writes with it biggrin.gif still better than the 5mb I was getting before this. Only I didn't use the Terminal I used Xray instead, I have use windows to Long and am not comfortable with cmd lines anymore ;(

I have a MSI KN8 Neo2 Platinum(Nforce3 250gb, I think could be the ultra not sure)

Xbench Score = 62.44
marcian
QUOTE(bikx86 @ Aug 23 2005, 05:23 PM)
What seemed to work for me:

I opened up the package contents of the IOATAFamily.kext linked to previously in this post, and pulled out only the AppleOnboardPCATA.kext package. I put that into the IOATAFamily.kext package that is already in the /System/Library/Extensions folder. Then I ran:

sudo chown -R root:wheel IOATAFamily.kext to make sure that every file in that package was on the same page. It seems to be booting fairly reliably now.
*



That seems to have worked for me, too. Although i didn't xbench it yet. Nor did i reboot for a second time.

Edit: It booted three or four times. Then it wouldn't start any more. Don't know wether this was a problem with MacOS or some strange problem with my PC. I lost two partitions on my primary HD between MacOS-Reboots and have spent some hours now on restoring them with testdisk. I think i'm gonna take a break from OSX86 now. I nearly lost some 120 GB of data. Including some important files. Of course the last backup was >4 months ago...
UU7
QUOTE(marcian @ Aug 24 2005, 07:01 AM)
That seems to have worked for me, too. Although i didn't xbench it yet. Nor did i reboot for a second time.
*


Worked for me as well, random reads/writes are still painfully slow <1MB but its survived a few reboots.
markitoxs
Thx to everyone that worked on that! Now I got my battery information and sound at the same time! No kernel flag necessary! Thx also to Macgirl for linking her compiled kext. That worked perfectly for me!
bikx86
QUOTE(g0nned @ Aug 24 2005, 12:15 AM)
Bikx86 How many times do you Reboot?
and what mobo do u have.
Many tks
smile.gif
*


I have shutdown and booted the computer 5 or 6 times now, (all without the -f flag too). Everything seems to be running smooth. (I haven't "rebooted' it once because it still hangs on a restart from within OS X)
macgirl
QUOTE(bikx86 @ Aug 24 2005, 10:58 AM)
I have shutdown and booted the computer 5 or 6 times now, (all without the -f flag too). Everything seems to be running smooth. (I haven't "rebooted' it once because it still hangs on a restart from within OS X)
*


If platform=ACPI restart doesn't work on all only shutdown, and if platform=X86PC shutdown doesn't work only restart, kind of weird.
Kettobase
Ok, I just ran across this thread, and I'm wondering if any of you have gotten this working with a 0x00e510de Device ID (K8N Neo2 Platinum) My HD read/write speeds are HORRID! They bring my overall xbench score down by literally half.
timmyj
im trying to get this to work on my nforce4 how do i get into the part to type in { 0x01bc10de, 5, "NVIDIA nForce" },
{ 0x006510de, 6, "NVIDIA nForce2" },
{ 0x00d510de, 6, "NVIDIA nForce3" },
and also how do i compile ive installed xcode but don't know how to open the kext what files do u open?
or could someone post their nforce4 driver that they compiled,thx
reachx
You need the SOURCE files for AppleOnboardPCATA.kext. You can find it on the apple developer connection site (free registration).

Direct link
timmyj
so i've done that tried to compile it, put my hardware ids in used all the files on this forum and it still says permission errors when i try kextload and also it still uses the generic instead of onboardpcata kext
reachx
QUOTE(timmyj @ Sep 1 2005, 12:41 PM)
so i've done that tried to compile it, put my hardware ids in used all the files on this forum and it still says permission errors when i try kextload and also it still uses the generic instead of onboardpcata kext
*


You have to edit the Info.plist file too. Just add your pci address into the Nvidia nforce section. And dont forget to set ALL FILES IN THE DIRECTORY permissions to 755, chmod to root:wheel and delete the Extensions.mkext and Extensions.cache so the system reloads all extensions on boot.

P.S: you need some basic unix skills to do anything in macosx since its an unix operating system.
timmyj
yeah well this is like the first time i've done anything like this so thanks for your help
FabricioGS
QUOTE(AndyMS @ Aug 22 2005, 03:41 AM)
Okay, I have OSX running on a DFI LanParty nF3 250Gb and I am trying to get this installed, but I'm having trouble finding the correct Info.plist I need to add my device ID to. Can anyone point me in the right direction?

Thanks in advance,

Andy
*


AndyMS,

I've got the same DFI LanParty nF3 250Gb board like you and a spare 80 GB IDE Maxtor only for Mac OS (my Win XP is running on a SATA 120 GB drive).

Are you sucessfully working with this patch? If you do, please send me the file! This is the only fix I could'n manage to do it yet. I've got audio finally working, network (with a spare cheap Realtek card) and everyting else, but I still need to boost my HD.
Fossie
Does anyone have this working on the Gigabyte k8ns pro? if so, could you please send it to me!
Kettobase
Bleh, no dice for me on speed boost, put the new AppleoboardPCATA into my existing IOATAFamily, still get the same low read/write scores, damn cursed thing
Fossie
Same :/
Kettobase
I got it to work, I keep forgetting that you have to delete the Extension.kextcache & Extensions.mkext (which I NEVER thought to do so everytime I rebooted OSX, I had to load my audio.kext, thankfully I don't have to do that anymore lol)>.<

I should put OSx86 on my SATA raptor, the drive I use is kinda old, so I'm only getting 50 average across the boards.....but that's ALOT better than the 3.xx I use to get.

All we need now is a working Nvidia driver
Fossie
How do i delete the cache?
Don't want to stuff anything up, already formatted about 10 times lol
{Edit] Found it
FabricioGS
QUOTE(Kettobase @ Sep 11 2005, 03:21 AM)
I got it to work, I keep forgetting that you have to delete the Extension.kextcache & Extensions.mkext (which I NEVER thought to do so everytime I rebooted OSX, I had to load my audio.kext, thankfully I don't have to do that anymore lol)>.<

I should put OSx86 on my SATA raptor, the drive I use is kinda old, so I'm only getting 50 average across the boards.....but that's ALOT better than the 3.xx I use to get.

All we need now is a working Nvidia driver
*


Great for you.

I'm still trying to fix this on my nForce 3 250GB. Is there anyone who could teatch me how to do in a easy way? blink.gif
Peacabbage
How do you tell whether your drive is running in UDMA mode or not, other than using benchmarks? I'm currently running on a very slow drive from an original iMac, so benchmarks aren't going to be a reliable way of telling.

MSI Neo2 Platinum (Nforce 3)
Kettobase
QUOTE(Peacabbage @ Sep 11 2005, 06:08 PM)
How do you tell whether your drive is running in UDMA mode or not, other than using benchmarks? I'm currently running on a very slow drive from an original iMac, so benchmarks aren't going to be a reliable way of telling.

MSI Neo2 Platinum (Nforce 3)
*



It still would be a effective way to tell, if you're only getting 3MB/s, you're not running in UDMA, as even those old HD have times of 15MB/s.
Peacabbage
Drive Type QUANTUM FIREBALL CX13.6A
Disk Test 12.80
Sequential 14.13
Uncached Write 11.75 7.22 MB/sec [4K blocks]
Uncached Write 12.36 6.99 MB/sec [256K blocks]
Uncached Read 22.42 6.56 MB/sec [4K blocks]
Uncached Read 13.79 6.93 MB/sec [256K blocks]
Random 11.70
Uncached Write 4.05 0.43 MB/sec [4K blocks]
Uncached Write 22.33 7.15 MB/sec [256K blocks]
Uncached Read 58.77 0.42 MB/sec [4K blocks]
Uncached Read 30.09 5.58 MB/sec [256K blocks]
aqualeviathan
No, you're not running in udma.
JaS
I am not running an nforce 3 chipset but i thought i would post a bench of my hard disk to give ppl something to test against.Im using intel I865 chipset motherboard

Results 53.74
System Info
Xbench Version 1.2
System Version 10.4.1 (8B1025)
Physical RAM 1024 MB
Model ADP2,1
Drive Type Maxtor 6E040L0
Disk Test 53.74
Sequential 99.81
Uncached Write 88.71 54.46 MB/sec [4K blocks]
Uncached Write 95.17 53.85 MB/sec [256K blocks]
Uncached Read 108.33 31.70 MB/sec [4K blocks]
Uncached Read 110.29 55.43 MB/sec [256K blocks]
Random 36.77
Uncached Write 13.40 1.42 MB/sec [4K blocks]
Uncached Write 77.36 24.76 MB/sec [256K blocks]
Uncached Read 77.87 0.55 MB/sec [4K blocks]
Uncached Read 119.09 22.10 MB/sec [256K blocks]
PsychoSync
Hi all

I have an Asus K8N Motherboard with nForce3 250 on it.
I want to enable UDMA but I don't wanna end up with a "still waiting..." message cause i'm not really experimented with mac kext stuff and all.
Is there a safe way of doing it?
Could someone post a small howto guide?
Thanks.
FabricioGS
Ok, i'm getting on my nervs right now.

I've downloaded all files needed but still don't know what exactly what to do with them! Is it that hard for you expert guys teach a simple guide for us?

I mean.. i'm not a computer newbie, but not an Apple Developer also. In fact i'm a programmer but i just can't understand how it works.

Is it so hard to give us a binary file already done for 0x00e510de. I saw at least 5 other persons here trying to "develop" this binaries without any success. Woundn't be easier to release this file already done and SIMPLE directions to install them? mad.gif

equinox? macgirl?

Please!
mole
Hi,

The same on my side. I have done everything mentioned but
always get dependency errors.

It would be really great if someone could post the
compiled driver for 0x00e510de + idiots guide.

Thank you

Best regards

Mole
JAWS13
first off thanks everyone for the hard work...after this fix/patch my computer feels 100 times better.

I used this: thanks bikx86

I opened up the package contents of the IOATAFamily.kext linked to previously in this post, and pulled out only the AppleOnboardPCATA.kext package. I put that into the IOATAFamily.kext package that is already in the /System/Library/Extensions folder. Then I ran:

sudo chown -R root:wheel IOATAFamily.kext to make sure that every file in that package was on the same page. It seems to be booting fairly reliably now.



only drawback I have to boot w/ -f (no biggie though)


I have:
DFI UTLanParty NF3 250gb
3000+ AMD64 mobile
1gb Corsair BH-5
9800 XT
Maxtor 120gb 7200

my HD drive score before:

Results 18.04
System Info
Xbench Version 1.2
System Version 10.4.1 (8B1025)
Physical RAM 1024 MB
Model ACPI
Drive Type Maxtor 6Y120P0
Disk Test 18.04
Sequential 13.27
Uncached Write 10.42 6.40 MB/sec [4K blocks]
Uncached Write 11.89 6.73 MB/sec [256K blocks]
Uncached Read 20.72 6.06 MB/sec [4K blocks]
Uncached Read 13.65 6.86 MB/sec [256K blocks]
Random 28.16
Uncached Write 21.20 2.24 MB/sec [4K blocks]
Uncached Write 20.33 6.51 MB/sec [256K blocks]
Uncached Read 78.22 0.55 MB/sec [4K blocks]
Uncached Read 30.39 5.64 MB/sec [256K blocks]

after

Results 70.68
System Info
Xbench Version 1.2
System Version 10.4.1 (8B1025)
Physical RAM 1024 MB
Model ACPI
Drive Type Maxtor 6Y120P0
Disk Test 70.68
Sequential 100.64
Uncached Write 95.02 58.34 MB/sec [4K blocks]
Uncached Write 102.20 57.83 MB/sec [256K blocks]
Uncached Read 121.81 35.65 MB/sec [4K blocks]
Uncached Read 89.06 44.76 MB/sec [256K blocks]
Random 54.46
Uncached Write 21.12 2.24 MB/sec [4K blocks]
Uncached Write 136.01 43.54 MB/sec [256K blocks]
Uncached Read 90.36 0.64 MB/sec [4K blocks]
Uncached Read 130.15 24.15 MB/sec [256K blocks]
[B][I][COLOR=blue][COLOR=blue]
PsychoSync
Questions taken from this SHORT explaination:

I opened up the package contents of the IOATAFamily.kext linked to previously in this post, and pulled out only the AppleOnboardPCATA.kext package. I put that into the IOATAFamily.kext package that is already in the /System/Library/Extensions folder.


"I opened up the package contents of the IOATAFamily.kext"

How do you open it up ?!


"and pulled out only the AppleOnboardPCATA.kext package."

Is this file inside of IOATAFamily.kext ?


"I put that into the IOATAFamily.kext package that is already in the /System/Library/Extensions folder."

How do you put AppleOnboardPCATA.kext into IOATAFamily.kext ?
FabricioGS
QUOTE(PsychoSync @ Sep 14 2005, 10:16 PM)
Questions taken from this SHORT explaination:

I opened up the package contents of the IOATAFamily.kext linked to previously in this post, and pulled out only the AppleOnboardPCATA.kext package. I put that into the IOATAFamily.kext package that is already in the /System/Library/Extensions folder.
"I opened up the package contents of the IOATAFamily.kext"

How do you open it up ?!
"and pulled out only the AppleOnboardPCATA.kext package."

Is this file inside of IOATAFamily.kext ?
"I put that into the IOATAFamily.kext package that is already in the /System/Library/Extensions folder."

How do you put AppleOnboardPCATA.kext into IOATAFamily.kext ?
*



Thanks. I were already writing the same questions here laugh.gif

The explanation was helpful but could it be a bit more "newbie"? Or would kill you to post these files here?

Will I have to beg (more) on my knees ?
macgirl
AppleOnboardPCATA.kext is not a file, is a whole directory, so you need use "cp -R" or "mv", something like this:

sudo cp -R AppleOnboardPCATA.kext /System/Library/Extensions/IOATAFamily.kext/Contents/Plugins/

then do the "sudo chown -R root:wheel IOATAFamily.kext" command.
FabricioGS
QUOTE(macgirl @ Aug 22 2005, 02:52 PM) *
I compiled the project but I added a line for a nForce4, like this:

{ 0x005310de, 6, "NVIDIA nForce4" }

and also modified the Info.plist adding 0x00d510de to the list, replace the kext inside IOATAFamili.kext and works with my nForce 4 biggrin.gif



macgirl, what is the complete path to this Info.plist? (eg: /System/Library/Extensions/IOATAFamily.kext/...)

I´ve finally did the replacement of the files but it worked only on the first boot. On the later boots it was DMA only again so I thing this might be Info.plist problem.
macgirl
path after moving the kext is:
/System/Library/Extensions/IOATAFamily.kext/Contents/Plugins/AppleOnboardPCATA.kext/Contents/Info.plist

Did you erase the caches before booting?
/System/Library/Extensions.kextcache
/System/Library/Extensions.mkext
PsychoSync
Ok, I'm not sure if i did everything well... I downloaded AppleOnboardPCATA.kext, copied it in my "home icon/root?" directory, then in terminal, did the command:"sudo cp -R AppleOnboardPCATA.kext /System/Library/Extensions/IOATAFamily.kext/Contents/Plugins/". Then downloaded IOATAFamily.kext, did this command:"sudo chown -R root:wheel IOATAFamily.kext".

Now I don't know how to do the next steps...

Must I edit an Info.plist file somewhere? If so how do i proceed?
Must I erase caches? I don't know how to do that...
macgirl
If you download and move the IOATAFamily.kext after you moved the AppleOnboarPCATA.kext you overwrite it.

Just move AppleOnboardPCTATA.kext and edit it's Info.plist
eXciTer
And.... what about Epox 8KDA3I ?...
FabricioGS
OK! It's finally working here!

Thanks Macgirl and everyone else for the help!
eXciTer
Ok... i've:
"sudo cp -R AppleOnboardPCATA.kext /System/Library/Extensions/IOATAFamily.kext/Contents/Plugins/"
"sudo chown -R root:wheel IOATAFamily.kext"
Then... nothing.
I have an Epox 8KDA3I Mobo with nForce3 and problems with DMA.
What have I edit in info.plist to get this perfect Mbits?!

P.S. forgive me my bad english...
myzar
QUOTE(eXciTer @ Sep 20 2005, 09:18 PM) *
Ok... i've:
"sudo cp -R AppleOnboardPCATA.kext /System/Library/Extensions/IOATAFamily.kext/Contents/Plugins/"
"sudo chown -R root:wheel IOATAFamily.kext"
Then... nothing.
I have an Epox 8KDA3I Mobo with nForce3 and problems with DMA.
What have I edit in info.plist to get this perfect Mbits?!

P.S. forgive me my bad english...


try the kext in this thread http://forum.osx86project.org/index.php?showtopic=2704 it should be easy to install and it should work on your epox , i've a nforce 3 250 too
wanttoknow
anyone have luck with NF4? I tried and unsucessful!!!
I got the infamous "Waiting for root device"

Thanks in advance
macgirl
QUOTE(wanttoknow @ Sep 20 2005, 05:58 PM) *
anyone have luck with NF4? I tried and unsucessful!!!
I got the infamous "Waiting for root device"

Thanks in advance


Yes I have.
wanttoknow
what did you do?
Thanks
macgirl
Modified the nVidia c++ code part, build in xcode, edit the Info.plist of the resulting kext, then replace it, delete caches an reboot.
tonyl
QUOTE(macgirl @ Sep 20 2005, 11:23 PM) *
Modified the nVidia c++ code part, build in xcode, edit the Info.plist of the resulting kext, then replace it, delete caches an reboot.


Thank you very much macgirl, I got my NF4 ATA working using your attached kext file! I have same device ID as yours. I got 10 time higher HD transfer rate. Maybe you should add it to wiki for NF4 MB. I just found your post under this topic.
EtherealRemnant
Results 63.68
System Info
Xbench Version 1.2
System Version 10.4.1 (8B1025)
Physical RAM 2048 MB
Model ADP2,1
Drive Type Maxtor 6Y200P0
Disk Test 63.68
Sequential 93.53
Uncached Write 59.78 36.70 MB/sec [4K blocks]
Uncached Write 110.79 62.68 MB/sec [256K blocks]
Uncached Read 121.65 35.60 MB/sec [4K blocks]
Uncached Read 113.74 57.17 MB/sec [256K blocks]
Random 48.27
Uncached Write 17.08 1.81 MB/sec [4K blocks]
Uncached Write 145.26 46.50 MB/sec [256K blocks]
Uncached Read 96.93 0.69 MB/sec [4K blocks]
Uncached Read 140.96 26.16 MB/sec [256K blocks]


That's on standard IDE and after running the nForce3 250 fix posted in another thread on here... the better nForce3 250.

That's some insane speed compared to the paltry 5-6 I was getting before...

I'm definitely impressed. OS X FLIES now.
fotifoti
i need help, some body send modified nf4 kext file link ?? sorry my bad english :L
macgirl
QUOTE(fotifoti @ Sep 21 2005, 03:14 PM) *
i need help, some body send modified nf4 kext file link ?? sorry my bad english :L

http://forum.osx86project.org/index.php?sh...findpost&p=5825
Peacabbage
How about everyone specify which motherboard they have and what the device id is? Not all of us have windows installed and can get our device id that way.
myzar
QUOTE(Peacabbage @ Sep 22 2005, 07:47 PM) *
How about everyone specify which motherboard they have and what the device id is? Not all of us have windows installed and can get our device id that way.


0x005310de is for nforce 4
0x00e510de is for nforce3 250 rev 2
0x00d510de is for the first nforce 3

0x006510de , 0x01bc10de are for nforce 1&2 i don't remember in which order
macgirl
QUOTE(Peacabbage @ Sep 22 2005, 02:47 PM) *
How about everyone specify which motherboard they have and what the device id is? Not all of us have windows installed and can get our device id that way.


You can use a Linux LiveCD.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.