Jump to content
48 posts in this topic

Recommended Posts

I have been contacted upon many instances on how to get SATA and UDMA working on several different motherboards with a few different ULi Southbridges and since I now feel pretty confident that this method will work on each quite well, I wanted to summarize the several topics into one.

 

First, getting UDMA modes for the ALi/ULi 0x522910B9 chip is as simple as adding 0x522910B9 to the SATA section of /system/library/extensions/AppleVIAATA.kext/Contents/Info.plist. That's right, I said the SATA section and not the PATA section. I don't know why this works, but it does. You must then remove or rename /system/library/extensions/IOATAFamily.kext/Contents/Plugins/AppleGenericPCATA.kext so that it will not conflict with the VIA kext. If you are only going for UDMA modes, then run in Terminal:

 

chown -R root:wheel /system/library/extensions/

chmod -R 755 /system/library/extensions/

 

and finally repair permissions in Disk Utility. If you want SerialATA as well, wait and do these steps after the second step.

 

Second, getting SATA to work on ALi/ULi 0x528810B9 (ULi 1575 southbridge) 0x528910B9 (ULi 1567 southbridge) and possibly 0x528710B9 (I submitted the idea to the person having trouble with this one and haven't heard back yet). To get these to work, you once again need to edit AppleVIAATA.kext/Contents/Info.plist and add these three (or just the one you have if you know which one already) device ID(s) to the SATA section. The last thing you must do is go into your BIOS and set your SATA controller from AHCI mode to Emulated PATA mode. This shouldn't apply to the 0x528910B9 device ID as it is only SATA I mode and doesn't support AHCI anyways.

 

Good luck,

 

Paul

Just like to say it worked for me,

 

in xbench I used to get

uncache write 2.53 1.56 mb/sec [4k blocks]

 

its now 117.08 71.88 mb/sec

 

 

for some reason

Random - Uncached write 4k blocks is low compared to the other scores

its 15.65 , while others score between 95 and 137

I'm glad it worked for you. I hope I can get this topic stickied so more people can use it. I don't want it to end up on the 5th page or something when I know there are people out there that need this info.

I tried for hours the other night before giving up to get 10.4.6 (tried 10.4.3 and .4 too) installed, really don't want to put myself through it all again. Can I ask your opinion if you think what you posted will work for me?

 

I can't boot into the installer with 10.4.4 or .6, it stops at BSD root disk1s3. If i use 10.4.3, it does load the installer and installs, but doesn't boot.

 

post-7190-1155620253_thumb.jpg

I tried for hours the other night before giving up to get 10.4.6 (tried 10.4.3 and .4 too) installed, really don't want to put myself through it all again. Can I ask your opinion if you think what you posted will work for me?

 

I can't boot into the installer with 10.4.4 or .6, it stops at BSD root disk1s3. If i use 10.4.3, it does load the installer and installs, but doesn't boot.

 

post-7190-1155620253_thumb.jpg

 

It will work, but you have to install through VMWare first. Then you can modify the files and finally boot natively. Good luck.

 

Paul

I had .6 installed via vmware, hooked up the drive to 1st channel, as a master (have sata with windows on it)..my optical drives are on 2nd channel.

 

This setup would not boot, it got to the point I mentioned above, so I installed macdrive and added 0x522910B9 & 0x528910B9 to the SATA section as instructed above.

 

Now when it boots off the hard drive, it goes further..it recognizes both my ide drive and my sata drive, and correctly finds BSD root as disk0s1. It then says

 

checking disk

mounting file systems

HFS: Created HFBT on OSX10.4.6volume

...

 

Cursor freezes at this point, been sitting there for about 5 minutes. Any ideas?

I had .6 installed via vmware, hooked up the drive to 1st channel, as a master (have sata with windows on it)..my optical drives are on 2nd channel.

 

This setup would not boot, it got to the point I mentioned above, so I installed macdrive and added 0x522910B9 & 0x528910B9 to the SATA section as instructed above.

 

Now when it boots off the hard drive, it goes further..it recognizes both my ide drive and my sata drive, and correctly finds BSD root as disk0s1. It then says

 

checking disk

mounting file systems

HFS: Created HFBT on OSX10.4.6volume

...

 

Cursor freezes at this point, been sitting there for about 5 minutes. Any ideas?

 

To be honest, I never had a good experience with 10.4.6. I would try to use Myzar's 10.4.5 and try again.

I decided to wait it out, and now there is progress on the screen. Going very slowly, I can only assume dma is not working. Now it is saying

 

Checking catalog file (10minutes)

Checking multi linked files

Checking Catalog hierarchy (still going, probably another 10)

 

 

Very slow...should it matter that I did not boot into the dvd and do the chown process and repair disk? I couldn't do it via macdrive of course and it never has been booted into osx.

 

If this doesn't finish up after 30 minutes, I'll see about 10.4.5. Have you upgraded your .5 to later versions, or are you still using .5?

I decided to wait it out, and now there is progress on the screen. Going very slowly, I can only assume dma is not working. Now it is saying

 

Checking catalog file (10minutes)

Checking multi linked files

Checking Catalog hierarchy (still going, probably another 10)

Very slow...should it matter that I did not boot into the dvd and do the chown process and repair disk? I couldn't do it via macdrive of course and it never has been booted into osx.

 

If this doesn't finish up after 30 minutes, I'll see about 10.4.5. Have you upgraded your .5 to later versions, or are you still using .5?

 

Did you make sure and delete or rename /system/library/extensions/IOATAFamily.kext/Contents/AppleGenericPCATA.kext ?

Make sure that it is not there or is named AppleGenericPCATA.kext_disabled

 

See if that works.

I renamed it to AppleGenericPCATA.kext.old.

 

On the Got Boot Device = line it shows the AppleVIAATADRIVER in the list, also IOATABLOCKSTORAGE..no mention of the GenericPCATA.

 

 

If i may ask, why do I not put the ULi chipset id into the PATA section of Info.plist?

I got it to work, but I didn't test in between tweaks so I can't say for sure what did it. I went into disk utility via dvd and repaired permissions. THen I chose startup disk to be sure. Then I ran terminal and put the ATA device ID into the PATA and SATA section. When I rebooted, it worked..ran fast. Thanks for the thread and help.

I got it to work, but I didn't test in between tweaks so I can't say for sure what did it. I went into disk utility via dvd and repaired permissions. THen I chose startup disk to be sure. Then I ran terminal and put the ATA device ID into the PATA and SATA section. When I rebooted, it worked..ran fast. Thanks for the thread and help.

 

I'm happy to hear that it worked. Now you can get working on making other devices work. Have fun.

 

Paul

  • 1 month later...

Work nicely. Gives support for large hard drives also.

 

For what it is worth I think maybe should be added to the Tutorials (The Genius Bar) forum.

 

Also works to enable SATA2 as per your other post on my asrock dual sata 939.

http://forum.osx86project.org/index.php?sh...=2188&st=60

 

Here is the modified line in my appleviaata.kext

<string>0522910b9 0x528810b9 0x528910b9 0x528710b9 0x2360197b</string>

Dumb question. I used lowercase for the letters, you use upper, does it matter?

 

Next thing we nerd to figure out is how to out is how to include this into an install disk. Then we could install to SATA or large HD directly. This would help with a lot of boot errors and install issues.

 

 

Thanks for your great work and for documenting it.

 

Don

Work nicely. Gives support for large hard drives also.

 

For what it is worth I think maybe should be added to the Tutorials (The Genius Bar) forum.

 

Also works to enable SATA2 as per your other post on my asrock dual sata 939.

http://forum.osx86project.org/index.php?sh...=2188&st=60

 

Here is the modified line in my appleviaata.kext

<string>0522910b9 0x528810b9 0x528910b9 0x528710b9 0x2360197b</string>

Dumb question. I used lowercase for the letters, you use upper, does it matter?

 

Next thing we nerd to figure out is how to out is how to include this into an install disk. Then we could install to SATA or large HD directly. This would help with a lot of boot errors and install issues.

Thanks for your great work and for documenting it.

 

Don

 

I figured out how to add these modified kext files to Jas 10.4.7 install disk, but I haven't tested with it much so that is why you haven't seen them yet. Also, I made a package to install the driver during install so that it works off the bat. I'll see about posting the files so someone else can test it with different chipsets later.

  • 1 month later...

Here are the files you need.

 

Files

 

download each of them, extract the zip file and copy them to the DVD

 

The Extensions.mkext goes in /system/library/ on the DVD.

 

The Asus.A8R32.MVP.pkg goes in /system/installation/packages/

 

The OSInstall.dist goes in /system/installation/packages/OSInstall.mpkg/Contents/

 

That should be it. Burn the DVD, reboot and hope for the best.

 

Paul

That's awesome!! I've asked him about doing this for the last one, but I'm not complaining. Thanks for the info.

 

 

That is Awesome! Now we need AMD suport and we will be able to use the new DVD. I will try your dvd trick over the weekend if the weather is not good.

 

Thanks again

Yeah, let me know if it works for you. There may be one more thing you need to do for yours. I'm not sure if the AppleAHCIPort.kext needed to be edited on the Asrock. I can't remember, and I haven't had that board for a while. Let me know if you do and I will make a new file to post including it.

Yeah, let me know if it works for you. There may be one more thing you need to do for yours. I'm not sure if the AppleAHCIPort.kext needed to be edited on the Asrock. I can't remember, and I haven't had that board for a while. Let me know if you do and I will make a new file to post including it.

 

I don't remember doing that.

 

Just say this at semthex blog.

 

"Oopss... I did it again (VMWare And AMD Issue Solved)

[ Development ] by semthex @ 01.11.2006 21:44 CET

The main issue with AMD and the issue of vmware was sucessfully solved today. Thanks to all who worked with me on this. To sad that I got some testers who could not setup a working system, this possibly could have been finished on monday already...

 

Patch for source tree will be released soon."

 

Maybe we will ba able to use the new DVD

 

Don

×
×
  • Create New...