Jump to content
~Eureka

ATI ATA Controller (PATA/SATA)

43 posts in this topic

Recommended Posts

Hi guys,

 

Here is the AppleATIATA-6 I have revised. It is based on AppleVIAATA-6 and AppleOnboardPCATA-2 source code. It supports ATI pata/sata chipsets. I have tested it on the Acer Extensa 4420-5239 (with SB600) and Toshiba Satellite U405D (with SB700). Both PATA and SATA devices are working.

 

In addition, AppleVIAATA and AppleOnboardPCATA should be removed or at least ATI ID inside of it to avoid conflicts. If your devices are on the following list, you can give it a try.

 

Chun-Nan

 

P.S. I have not tested this driver under Tiger, but it should work.

 

/*

* Supported devices.

*/

#define ATA_ATI_ID 0x1002

#define ATA_ATI_IXP200 0x43491002

#define ATA_ATI_IXP300 0x43691002

#define ATA_ATI_IXP300_S1 0x436e1002

#define ATA_ATI_IXP400 0x43761002

#define ATA_ATI_IXP400_S1 0x43791002

#define ATA_ATI_IXP400_S2 0x437a1002

#define ATA_ATI_IXP600 0x438c1002

#define ATA_ATI_IXP600_S1 0x43801002

#define ATA_ATI_IXP700 0x439c1002

#define ATA_ATI_IXP700_S1 0x43901002

 

[KNOWN ISSUES]

1. PATA devices may not show up on some machines. Still looking for the reason and solution.

 

 

==========

Source code: AppleATIATA_6.zip

==========

Update: 10/15/2008

1. Complied under Tiger and it should work both with Tiger and Leopard.

2. Replaced "createChannelCommands" with codes from AppleIntelPIIXPATA.

 

AppleATIATA_6.zip

Share this post


Link to post
Share on other sites
Advertisement

thanks,i will try!my montherboard's southbridge is SB600 ATA_ATI_IXP600 0x438c1002.

It is a pity that it can not work on my ONDA A69T.my samsung DVD still can't be recongnized.except that I can't enter the system on achi mode now.

Share this post


Link to post
Share on other sites

Thanks a lot ~Eureka for your kext. My SATA drives seem to be working fine and I am yet to test the PATA port. I am using an ASUS M3A78-EM board which has the SB700 chipset and matches to your list of supported devices id.

 

Could you also please tell if there can be any issues like data corruption or damage on using this kext or is this Stable without any performance issues.

 

Thanks a lot

 

Ankit 

Share this post


Link to post
Share on other sites
how do i install?

First it would be better to install leopard on your Sata HDD by setting SATA to AHCI mode. Then from within leopard use kext helper to install the sb700 kext and then reboot and set the sata to normal sata ide mode.

Share this post


Link to post
Share on other sites

Hi Chun-Nan,

 

From Windows OS I got these I/O values for the PATA DVD device:

 

I/O Port	0x000001F0-0x000001F7
I/O Port	0x000003F6-0x000003F6

 

Can you compile the kext for me putting the 0x000001F* values too?

 

BTW I would like to know what lines do you edit for this purpose. It's the AppleATIATAChannel.cpp file?

 

Thanks!

Share this post


Link to post
Share on other sites

Test on MB Gigabyte GA-MA78G-DS3H and LawlessPPC updated to 10.5.5:

2 SATA HDD in Native IDE mode works

DVD-RW IDE Master works and boot from install DVD with this kexts too.

:unsure:

Share this post


Link to post
Share on other sites
Test on MB Gigabyte GA-MA78G-DS3H and LawlessPPC updated to 10.5.5:

2 SATA HDD in Native IDE mode works

DVD-RW IDE Master works and boot from install DVD with this kexts too.

;)

 

I've installed in my K9AGM3-FIH and iDeneb 10.5.5. At first it's look to be all ok.

But, for example, when I put a Leopard DVD into the drive and loads, you could see only the PC files (aprox. 6 files) and non the content of Mac DVD. The worse thing became when i've tried to eject the DVD. It never happens.

I've tried the kext of this post. It's working better than AppleVIAATA cause' it actually recognize my DVD IDE drive.

If somebody figure it out how can I solve this problema, I'll appreciate it!

 

Thankss

Share this post


Link to post
Share on other sites

contents of mac dvds are hidden. you should only be able to see those ones. As far as ejecting, try hitting your f12 key, or use the button on the top corner of your screen.

Share this post


Link to post
Share on other sites
contents of mac dvds are hidden. you should only be able to see those ones. As far as ejecting, try hitting your f12 key, or use the button on the top corner of your screen.

 

It's not working for me. The only solution was to use AppleOnboardPCATA.kext

Thanks anyway.

Share this post


Link to post
Share on other sites

Can someone post some instructions on how to ADD this Kext into an Install DVD?

 

I have a Dell Latitude XT which apparently has an ATA-6 HDD which refuses to be recognized by the Installer's Disk Utility. (I've already partitioned the drive into FAT32 and HFS+ and no go)

 

Thank You

Share this post


Link to post
Share on other sites

Update: 11/30/2008

 

installed on Laptop HP Pavilion ZV6100 details here

it's working very good, thanks a lot!

however it's pity due to missing on original iDeneb v1.3 installation DVD :-(

Share this post


Link to post
Share on other sites

Try setting the correct permissons or install the kexts via kexthelper or osx86tools

 

 

 

Update: 10/15/2008 was downloaded and tested on 10.5.5

it's working very good, however can't manage to keep it loading for each time without enforcing .kext's rescan (flag -f)

Share this post


Link to post
Share on other sites

Great work!

 

This driver seems to work with Asus M3A78-VM with SATA harddisk and PATA DVD-RW.

I had to delete AppleVIAATA and AppleOnboardPCATA to get PATA DVD-RW working.

Share this post


Link to post
Share on other sites

~Eureka

 

I've tried this kext a few times on a Dell Latitude XT (SB600, 0x438c1002, PATA HD ) but it doesn't seem to work. (I'm booting from a USB HD).

 

Would you like me to upload some ioreg, dmesg or systemlogs or whatever? I also have Windows (XP,Vista, Win7), Kubuntu, PCLinuxOS and a half working install of FreeBSD on the XT itself if you'd like any logs or hardware information from those.

 

thanks

Share this post


Link to post
Share on other sites

Can I install these files using kexthelper?

 

My SATA drives work well in AHCI mode I'd like two IDE drives to be recognized but I hope installing these files are not gonna destroy my system....

Share this post


Link to post
Share on other sites
@Eureka

 

any chance of the latest version compiled?

 

Please

 

Thanx in advance

 

Hi LawlessPPC,

 

There should be a compiled file named AppleATIATA.kext inside "AppleATIATA-6/build/Development" folder.

 

Chun-Nan

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×