Jump to content
-DuNe-

AppleIntelPIIXATA kext fully working for all ICHx Mobo (All Sata Channels working)

418 posts in this topic

Recommended Posts

Done :) , look at the first page , i made a new universal 32 & 64 bits. I didn't test it in 32 bits but it works nice in 64 bits, so beta testers are welcome :)

Many thanks Mr DuNe :)

Share this post


Link to post
Share on other sites
Advertisement

Thanks !

I was able to install SL on my PC now...

But when trying to reboot on my newly installed SL, still the "Still waiting for root device"

I don't understand why it is working with the installer but not with my installed SL :/

Any idea ?

Share this post


Link to post
Share on other sites
Thanks !

I was able to install SL on my PC now...

But when trying to reboot on my newly installed SL, still the "Still waiting for root device"

I don't understand why it is working with the installer but not with my installed SL :/

Any idea ?

 

did you correctly repair permissions ?

Share this post


Link to post
Share on other sites

Hey Dune, thanks so much for the release. I think there are a few bugs though. I'm running on ICH8R with AHCI disabled on an e520 (Autodetect/ATA mode according to the BIOS) With this kext, I can only access the first 2 sata ports. The last 2 aren't recognized at all. Also, the device name appears blank in system profiler, so it's not properly injecting the names. Finally, and this is a problem in your kext in leopard too, but sometimes the kext loads, sometimes it doesn't. For example, it took 3 boots after installing this kext for it to get root device and boot...

 

I hope you can figure out the kinks in this, thanks for everything buddy =)

Share this post


Link to post
Share on other sites
Hey Dune, thanks so much for the release. I think there are a few bugs though. I'm running on ICH8R with AHCI disabled on an e520 (Autodetect/ATA mode according to the BIOS) With this kext, I can only access the first 2 sata ports. The last 2 aren't recognized at all. Also, the device name appears blank in system profiler, so it's not properly injecting the names. Finally, and this is a problem in your kext in leopard too, but sometimes the kext loads, sometimes it doesn't. For example, it took 3 boots after installing this kext for it to get root device and boot...

 

I hope you can figure out the kinks in this, thanks for everything buddy =)

 

Never see such bugs on all my config(ICH7R, ICH9R, ICH8 and ICH8R ) here and the last two ports are correctly seen on all of them. Are you sure to install the Kext correctly ???

Share this post


Link to post
Share on other sites
Never see such bugs on all my config(ICH7R, ICH9R, ICH8 and ICH8R ) here and the last two ports are correctly seen on all of them. Are you sure to install the Kext correctly ???

I dropped it in E/E on PC-EFI v10.5. When I drop SuperVIAATA.kext in the same folder (E/E), it works perfectly. I'm using that for now. i wish I could give you more detail but I'm honestly lost on this problem. =\ Your kexts always worked fine in leopard and i installed it the same way. (Besides the sometimes not loading on boot, but i could live with that) Heres a link to the kext that works for me now: http://www.youtube.com/watch?v=gr46GjLFoHk

Share this post


Link to post
Share on other sites
I dropped it in E/E on PC-EFI v10.5. When I drop SuperVIAATA.kext in the same folder (E/E), it works perfectly. I'm using that for now. i wish I could give you more detail but I'm honestly lost on this problem. =\ Your kexts always worked fine in leopard and i installed it the same way. (Besides the sometimes not loading on boot, but i could live with that) Heres a link to the kext that works for me now: http://www.youtube.com/watch?v=gr46GjLFoHk

 

sorry my bad, just discovers that some ich8 id are missing, i post a revision now

Share this post


Link to post
Share on other sites

Thanks for the hard work =)

we were waiting this kext for a long time.

 

But I have a question, when I put it in extra/extensions folder, it doesn't load...what are the depencies?

what other kexts do I have to put in extra folder?

Share this post


Link to post
Share on other sites
NEW VERSION AVAILABLE

 

Hi Everybody !

 

Just a few words to announce the release of the long waited Snow Leopard 64 bits AppleIntelPIIXATA !

You Can find it on the first post as usual :)

 

Again, i am sorry to have taken so long time to release it.

 

Anyway, Enjoy ;-)

 

DuNe

 

Edit: Added a universal 32 & 64bits version

Than you very much.

Share this post


Link to post
Share on other sites

Dune, after adding the missing ICH8 ID's, my other sata ports were detected perfectly! Thank you for fixing that. My only problem is when dropped in E/E, it only gets root device when I boot with the "ignore caches." If I boot in verbose or regular mode, I get the still waiting for root device error. Anybody else have this problem and/or have any advice?

Share this post


Link to post
Share on other sites

-DuNe-, thank you for this KEXT. It works perfectly in 32-bit mode on my DELL Inspiron 530! Have yet to test 64-bit mode. You are da man!

Share this post


Link to post
Share on other sites

Hi, I have a GIGABYTE 965P-S3 motherboard with AHCI enabled which works for my SATA HDD, while my Pioneer DVR-112D is on IDE so Snow Leopard doesn't detect it. On my previous Leopard installation I used JMicronATA.kext and it worked, however that doesn't work on Snow Leopard.

 

I also tried your IOATAFamily.kext and AppleIntelPIIXATA.kext from netkas but both failed at what AppleVIAATA.kext (modified for Snow Leopard) succeeded - detecting my DVD Drive.

 

To sum it up, my Pioneer is now working with AppleVIAATA.kext but after reading how buggy it is I was just wondering if there is a better solution to my problem.

 

Thanks.

Share this post


Link to post
Share on other sites

please, can someone answer to my question :unsure:

 

how to make it load from extra folder? it doesn't load from it.

Share this post


Link to post
Share on other sites
please, can someone answer to my question :unsure:

 

how to make it load from extra folder? it doesn't load from it.

 

 

Simply put it in /Extra/Extensions OR make Extensions.mkext of all the the kext in /Extra/Extensions (including the new AppleIntelPIIXATA) and put it in /Extra.

Share this post


Link to post
Share on other sites
Simply put it in /Extra/Extensions OR make Extensions.mkext of all the the kext in /Extra/Extensions (including the new AppleIntelPIIXATA) and put it in /Extra.

So we're supposed to to have IOATAFamily.kext AND AppleIntelPIIXATAFamily.kext in exta/extensions??

Share this post


Link to post
Share on other sites
Simply put it in /Extra/Extensions OR make Extensions.mkext of all the the kext in /Extra/Extensions (including the new AppleIntelPIIXATA) and put it in /Extra.

 

Hum, that's not enough. you have to be sure that permissions are set correctly. When you add an extension in E/E i advise you to use Kext Utility that does all the job for you : repairing permissions and build the Extensions.mkext.

Use of it is easy , you have just to drop your Extras/Extension folder on its Icon and it does the job. Anyway, if you simply launch Kext Utility it repair permissions and build Extensions.mkext for E/E and S/L/E.

 

Furthermore, if you prefer to use E/E folder it is not necessary to put into it the entire IOATAFamily.kext.Just extract the AppleINtelPIIXATA from it and put it on your E/E folder.

 

I hope this little explanations will help all of you.

 

yours faithfully :(

 

DuNe

Share this post


Link to post
Share on other sites
Hum, that's not enough. you have to be sure that permissions are set correctly. When you add an extension in E/E i advise you to use Kext Utility that does all the job for you : repairing permissions and build the Extensions.mkext.

Use of it is easy , you have just to drop your Extras/Extension folder on its Icon and it does the job. Anyway, if you simply launch Kext Utility it repair permissions and build Extensions.mkext for E/E and S/L/E.

 

Furthermore, if you prefer to use E/E folder it is not necessary to put into it the entire IOATAFamily.kext.Just extract the AppleINtelPIIXATA from it and put it on your E/E folder.

 

I hope this little explanations will help all of you.

 

yours faithfully :thumbsup_anim:

 

DuNe

Thanks buddy, got it working nicely =). You might consider injecting device names, as all mine appear blank. Simply cosmetic but maybe someone has a real use for it =P

Share this post


Link to post
Share on other sites
Thanks buddy, got it working nicely =). You might consider injecting device names, as all mine appear blank. Simply cosmetic but maybe someone has a real use for it =P

 

hum, that's something bizarre. The system take the device name from the plist and strangely here does not.

Share this post


Link to post
Share on other sites

Thanks!

I get no controller name in SP too.

Can you please post the source code or the changes you made to apple's original to make it work with all ports?

Share this post


Link to post
Share on other sites
Thanks!

I get no controller name in SP too.

Can you please post the source code or the changes you made to apple's original to make it work with all ports?

 

 

The missing name in SP does not come from the source changes. Those ones are just for the second controller detection. The detection of differents ICHx come from the plist files. So i think that the missing name come from elsewhere. Anyway you can have a look at the Dense wiki, he posts a long time ago my diff to the original Apple code, I put some explanations in the source codes so some of you will understand where are the problem with the original code and what i changed:

 

http://www.mlvision.com.au/mediawiki/index...telPIIXATA.kext

Share this post


Link to post
Share on other sites

All right, now it loads ok from extra folder,and it works... But only with -f flag.

the boot process hangs after a time, if I don't boot with it...

 

What can be the reason?

 

By the way, I boot in 64bit mode, never tried 32bit.I'll try to look if I've got the same issue in 32bit mode.

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.

×