equinox Posted August 19, 2005 Share Posted August 19, 2005 I think I know why we cant load the ata drivers on most of the nforce 3 motherboards. If you look in the appleonboardpcata.kext... You'll see theres a nforce 3 section. If you take the device ids to google you will find out that one of them is a nforce 3. Seems its a different revision than mine is 0x00e510de which isnt there. Of course I tried adding it to the plist, but it causes the system to not boot. I took a look at the source to the driver and look what i found static const HardwareInfo hardwareTable[] = { { 0x01bc10de, 5, "NVIDIA nForce" }, { 0x006510de, 6, "NVIDIA nForce2" }, { 0x00d510de, 6, "NVIDIA nForce3" }, They are hard coded... You have to change it in the source as well as the plist. I dont have xcode installed and it would probably take a long time to download it. Anyone wanna take a crack at recompiling this? Link to comment Share on other sites More sharing options...
equinox Posted August 20, 2005 Author Share Posted August 20, 2005 Ok heres an update. I got xcode downloaded and tried it and it works. Confirmed in xbench. I set the device id to 00e5. If you have a nforce3 board with that device id on the ata controller this kext should work. Link to comment Share on other sites More sharing options...
Fuzzlet Posted August 20, 2005 Share Posted August 20, 2005 Which file did you edit? I have xcode installed but I'm not 100% sure which file you are referring too. This is a great find! Or could you post the kext? As that is the same device ID I have. (MSI K8N Neo-FSR) Link to comment Share on other sites More sharing options...
equinox Posted August 20, 2005 Author Share Posted August 20, 2005 Tried to post the kext and my cat wiggled my cat 5 cable lol... Im pretty sure thats the same board I have. I hope it works for you. Here it is. EDIT: Removed attachment violating DMCA Link to comment Share on other sites More sharing options...
Fuzzlet Posted August 20, 2005 Share Posted August 20, 2005 Thanks. Results 68.46 System Info Xbench Version 1.2 System Version 10.4.1 (8B1025) Physical RAM 1024 MB Drive Type Maxtor 6Y120P0 Disk Test 68.46 Sequential 106.98 Uncached Write 100.02 61.41 MB/sec [4K blocks] Uncached Write 99.60 56.35 MB/sec [256K blocks] Uncached Read 120.93 35.39 MB/sec [4K blocks] Uncached Read 110.12 55.34 MB/sec [256K blocks] Random 50.34 Uncached Write 18.96 2.01 MB/sec [4K blocks] Uncached Write 124.81 39.95 MB/sec [256K blocks] Uncached Read 87.23 0.62 MB/sec [4K blocks] Uncached Read 138.26 25.65 MB/sec [256K blocks] Much better, used to be all in the 2's range. Though random uncached writes (4K blocks) is still VERY low. Random uncached read (4K Block) seems low at .62MB/s, but that is a score of 87.23, so it can't be too far off. Great work man, appreciate it greatly!! Now I just need 9800 Pro driver, and I'm in complete buisness. Link to comment Share on other sites More sharing options...
equinox Posted August 20, 2005 Author Share Posted August 20, 2005 NP man, Ive been pulling my hair out trying to get that to work. lol importing mp3s in itunes was killing me. Glad it worked for you. Now if my secondary channel would work.... Link to comment Share on other sites More sharing options...
TheREALGuppy Posted August 21, 2005 Share Posted August 21, 2005 The link to the Kext file seems to be broken.. I get a forum error when I try to download it. says the attached file seems to be missing can you repost it please. I would realy like to get UDMA working on my Nforce3 Link to comment Share on other sites More sharing options...
kaleph Posted August 21, 2005 Share Posted August 21, 2005 Interesting info - i have a nforce4, how do i find its device id? update: i've just found these at a freebsd maillist #define ATA_NVIDIA_ID 0x10de #define ATA_NFORCE1 0x01bc10de #define ATA_NFORCE2 0x006510de +#define ATA_NFORCE2_MCP 0x008510de #define ATA_NFORCE3 0x00d510de +#define ATA_NFORCE3_PRO 0x00e510de +#define ATA_NFORCE3_PRO_S1 0x00e310de +#define ATA_NFORCE3_PRO_S2 0x00ee10de +#define ATA_NFORCE3_MCP 0x003510de +#define ATA_NFORCE3_MCP_S1 0x003610de +#define ATA_NFORCE3_MCP_S2 0x003e10de +#define ATA_NFORCE4 0x005310de +#define ATA_NFORCE4_S1 0x005410de +#define ATA_NFORCE4_S2 0x005510de I'm gonna make some tests later. Link to comment Share on other sites More sharing options...
meddlingBanter Posted August 21, 2005 Share Posted August 21, 2005 Interesting info - i have a nforce4, how do i find its device id? <{POST_SNAPBACK}> apple>about this mac>more info>graphics/display, then look for device ID Link to comment Share on other sites More sharing options...
kaleph Posted August 21, 2005 Share Posted August 21, 2005 apple>about this mac>more info>graphics/display, then look for device ID <{POST_SNAPBACK}> Interesting, but thats the video card device id, not the mobo chipset. Link to comment Share on other sites More sharing options...
bilditup1 Posted August 21, 2005 Share Posted August 21, 2005 Ay, if that kext can be reposted, twould be good...My OSX partition is almost full...and I'm not changing my WinXP partition to FAT32...(by which I mean I'm not downloading Xcode) Link to comment Share on other sites More sharing options...
Fuzzlet Posted August 21, 2005 Share Posted August 21, 2005 In windows.. Device manager > IDE ATA/ATAPI Controllers > (mine says) NVIDIA nForce3 Parallel ATA Controller That's the device you want ven/dev id's for. Link to comment Share on other sites More sharing options...
mtwtfss Posted August 21, 2005 Share Posted August 21, 2005 Could anyone tell me the details of how to make the UDMA work properly. And how to use Xcode? Im using nvidia nForce4 chipset. thanks! Link to comment Share on other sites More sharing options...
myzar Posted August 21, 2005 Share Posted August 21, 2005 can someone repost the modified kext or point me to the file in pcataonboard to edit Link to comment Share on other sites More sharing options...
reachx Posted August 21, 2005 Share Posted August 21, 2005 please repost the kext because the board link doesnt work anymore. Link to comment Share on other sites More sharing options...
newbienewbie Posted August 21, 2005 Share Posted August 21, 2005 And how to use Xcode? Im using nvidia nForce4 chipset. thanks! <{POST_SNAPBACK}> Same question. How to install Xcode? Is it already in the image? Link to comment Share on other sites More sharing options...
reachx Posted August 21, 2005 Share Posted August 21, 2005 how did you manage to compile the AppleOnboardPCATA.kext. im new to xcode and i cant get it to compile right. it says Missing File or Directory: /users/user/AppleOnboardPCATA-2/build/Development/AppleOnboardPCATA.kext. If i make that directory manualy it says that the file is inside source and cannot be copied Link to comment Share on other sites More sharing options...
leodm Posted August 21, 2005 Share Posted August 21, 2005 here EDIT: Removed attachment violating DMCA Link to comment Share on other sites More sharing options...
matiseijas Posted August 22, 2005 Share Posted August 22, 2005 Would it be possible for me to edit the appleonboardpcata.kext on xcode and replace the device ID and vendor ID with my device ID and vendor ID so it would match? My ATA controler is a SiS PCI IDE Controler. Link to comment Share on other sites More sharing options...
SniperKil Posted August 22, 2005 Share Posted August 22, 2005 equi does this now allow you to boot with platform=x86pc? Link to comment Share on other sites More sharing options...
AndyMS Posted August 22, 2005 Share Posted August 22, 2005 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 Link to comment Share on other sites More sharing options...
Sir Fredman Posted August 22, 2005 Share Posted August 22, 2005 I'm running on a K8N NEO2-54G NForce3 Ultra board and drive performance was horrible, but it was nice and quiet. So I downloaded the IOATAFamily.kext and installed it, performance is up by 500% ! Excellent work! Link to comment Share on other sites More sharing options...
SniperKil Posted August 22, 2005 Share Posted August 22, 2005 now i get that with this patch and platform=x86pc.... Link to comment Share on other sites More sharing options...
AndyMS Posted August 22, 2005 Share Posted August 22, 2005 I figured it out, now I'm reinstalling OSX on a spare 120Gb WD HD... the performance of the 40Gb laptop drive I had it on was less than satisfying Link to comment Share on other sites More sharing options...
Fuzzlet Posted August 22, 2005 Share Posted August 22, 2005 now i get that with this patch and platform=x86pc.... <{POST_SNAPBACK}> Mine stops after USBF: Link to comment Share on other sites More sharing options...
Recommended Posts