Jump to content

Fix for IOATAFamily / AppleIntelPIIXATA panic in Snow Leopard


  • Please log in to reply
76 replies to this topic

#61
sachink70

sachink70

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
ya my problem is the same..
but could not figure out the solution you gave
could you please give the step by step guide..
i am totally noob..in this arena..
thanks

For people having panics caused by AppleIntelPIIXATA.kext on Snow Leopard (e.g. on Intel BadAxe or BadAxe2 mobo) this kext may provide a solution. AppleIntelPIIXATA loading on a system with the secondary PCI IDE channel disabled seems to trigger a bug in IOATAFamily causing a NULL pointer dereference. I have patched the source of IOATAFamily from Snow Leopard to avoid the bug and recompiled it.

If you are having panics looking like this, try replacing your IOATAFamily.kext with the attached one, and let me know if it fixes the panic. I have gotten access to my PATA drives on a BadAxe 1 board using this kext.

Note that this is not the IOATAFamily from 10.5.8 as described here, it is compiled from patched Snow Leopard source code. The source is available from Apple here and the small patch I used is also attached to this post. The AppleIntelPIIXATA.kext is also included in the PlugIns folder of the attached kext, but it is unmodified.

Edit: replaced the suspect .tar.gz with a .zip file



#62
el_charlie

el_charlie

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 220 posts
  • Gender:Male
  • Location:Maracaibo, Venezuela

ya my problem is the same..
but could not figure out the solution you gave
could you please give the step by step guide..
i am totally noob..in this arena..
thanks


Just download the kext and install it with Kext Utility (look for it). To install it, you need to drag the kext file to the kext utility app and input your password. That's all.

Another "cleaner" way is to edit your DSDT.aml file and add the code provided by The King on his post on the previous page, and with the DSDT patched you can use the vanilla kext and no need to replace anything.

Cheers!

#63
mpir

mpir

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts
Hi, first of all thank you :-)

I was getting the same KP but was able to boot in safe mode.

The new kext placed in Extra/extensions now allows me to see all my other hard drives in the native mode of the drive configuration of my motherboard (DG41RQ) but didn't stop the KP in normal boot.

So I placed the kext in S/L/E but keep getting the same KP although now where it said Mac OS version: Not yet set, I have the 10A432 Os version.

Trying to find the dsdt file right now, but spotlight is not working!

Just a bit more info in case somebody can help me out:

- MBR partition (couldn't get GUID to boot at all).
- Hazard distro, because I couldn't get the Chamaleon/Retail to boot like I said before.
- Chipset g41.
- Can't see USB pendrive because setting in BIOS is to Legacy in order to be able to use the Chamaelon bootloader.
- In the Extra/Extensions folder this is the only kext that I have.

I'll appreciate if somebody can help me out with this.

#64
osxonmylaptop

osxonmylaptop

    InsanelyMac Protégé

  • Members
  • PipPip
  • 75 posts

If you can, disable the ATA controller or switch it into AHCI mode. That should let you boot up into SL without panicing, then you can copy the patched IOATAFamily kext to /System/Library/Extensions/ (or /Extra/Extensions) and rebuild the kext cache.
If you can't disable the ATA controller (e.g. if your boot hard drive is attached to it) then if you can boot up using the installation DVD then you can copy the patched kext onto your boot drive using Terminal. The commands to copy would be something like:

cp -R /Volumes/<usb stick name>/IOATAFamily.kext /Volumes/<boot drive name>/System/Library/Extensions/
   (or)
   cp -R /Volumes/<usb stick name>/IOATAFamily.kext /Volumes/<boot drive name>/Extra/Extensions/
depending if you want to put it in /System/Library/Extensions/ or /Extra/Extensions/. Then rebuild the kext cache with
kextcache -m /Volumes/<boot drive name>/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /Volumes/<boot drive name>/System/Library/Extensions
or
kextcache -m /Volumes/<boot drive name>/Extra/Extensions.mkext /Volumes/<boot drive name>/Extra/Extensions



Hi, I've ACER TravelMate 4220 with IDE Disk, 10.5 Worked before. I installed Snowleopard by Hazard and when booting I've "80 Conductor cable not found" (see image) I tryed to copy the PIIXARA kext to pen drive, or USB Disk but they are not recognized by boot CD in the terminal so I can't replace the kext... I also tryed different options under Customize when installing, as LegacyPIIXATA, AppleIntelPIIXATA Fix but none of them helped. Any Ideas/Help? Thanks

Attached Files

  • Attached File  foto.jpg   201.62KB   103 downloads


#65
osxonmylaptop

osxonmylaptop

    InsanelyMac Protégé

  • Members
  • PipPip
  • 75 posts
Hi, I've ACER TravelMate 4220 with IDE Disk, 10.5 Worked before.
I installed Snowleopard by Hazard and when booting I've "80 Conductor cable not found" (see image)
I tryed to copy the PIIXARA kext to pen drive, or USB Disk but they are not recognized by boot CD in the terminal so I can't replace the kext...
I also tryed different options under Customize when installing, as LegacyPIIXATA, AppleIntelPIIXATA Fix but none of them helped.
Any Ideas/Help? Thanks

Attached Files

  • Attached File  foto.jpg   201.62KB   53 downloads


#66
tezmo

tezmo

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
thank you for this, sigmaris - it worked wonderfully to get me past the kp on my dell 4300m ;)

#67
JavaKrypt

JavaKrypt

    InsanelyMac Protégé

  • Members
  • Pip
  • 43 posts
  • Gender:Male
  • Location:United Kingdom
GREAT! Thank you OP! This stopped kernel panic for me, now time to get everything else working. :wacko: <3!

#68
kkhmbb

kkhmbb

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
I am sad that I use this kext to replace the old one but it is still PANIC shown second IDE disable...
Tks for your help.

Chipset: 945P + ICH7
2 IDE HD: 160G Master for Windows + 40G Slave for Mac SL

#69
turbinicarpus

turbinicarpus

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
excellent! working on intel D5400XS in EXTRA folder

thank you so much!

turbi

#70
Onixs

Onixs

    Since 2007

  • Members
  • PipPipPipPipPipPipPip
  • 747 posts
  • Gender:Male
10.6.3 IOATAFamily doesnt KP anymore ;)

#71
sigmaris

sigmaris

    InsanelyMac Protégé

  • Members
  • Pip
  • 49 posts

10.6.3 IOATAFamily doesnt KP anymore :)


I looked at the updated IOATAFamily source code for 10.6.3 and it's good to see that Apple have patched the same bug as I did, so you don't need my patch anymore :)

#72
czeslaw

czeslaw

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
A lot of thanks!!!!!!! Work Perfect!! ;) in Intel dg31pr, but with the CD/DVD... RW in MASTER MODE and hard drive in slave mode ;) . Thanks.

#73
IvanMS

IvanMS

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Hi, i'm new on hackintosh and Mac Os system, nut i'm learning a lot.
I have a netbook that was running iAktos and now i have installed Snow Leopad and i'm having exactly this trouble with this panic.
I just don't know what to do with these two files.
I can boot my "mac" with iPortable Snow Leopard and have access to the partition where the "original" SL panic is installed.
I can access its extra folder but i don't know what to change, what to copy, etc...
Could anyone be a little more detailed for me-beginner?
Thank you very much.

#74
Pedroleouf

Pedroleouf

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
  • Gender:Male
  • Location:Paris, France
I have the exactly same problem, thanks dude, I'm gonna try your fix now ;-)

Will keep ya in touch

P

#75
xingzuo699

xingzuo699

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
Thanks for share,have a try on SL10.6.3.

#76
Naamloos Music

Naamloos Music

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
I have a Snow Leopard 10.6.3 RETAIL DVD + NawcomModCD / ##### but i can't get it to work... where would i apply the patch too ?

Check the 2 attachments so you can see my log.

Attached Files



#77
tuga2008

tuga2008

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts

For people having panics caused by AppleIntelPIIXATA.kext on Snow Leopard (e.g. on Intel BadAxe or BadAxe2 mobo) this kext may provide a solution. AppleIntelPIIXATA loading on a system with the secondary PCI IDE channel disabled seems to trigger a bug in IOATAFamily causing a NULL pointer dereference. I have patched the source of IOATAFamily from Snow Leopard to avoid the bug and recompiled it.

If you are having panics looking like this, try replacing your IOATAFamily.kext with the attached one, and let me know if it fixes the panic. I have gotten access to my PATA drives on a BadAxe 1 board using this kext.

Note that this is not the IOATAFamily from 10.5.8 as described here, it is compiled from patched Snow Leopard source code. The source is available from Apple here and the small patch I used is also attached to this post. The AppleIntelPIIXATA.kext is also included in the PlugIns folder of the attached kext, but it is unmodified.

Edit: replaced the suspect .tar.gz with a .zip file

Edit 2/4/10: Apple have fixed the bug in 10.6.3, so this patch isn't needed/useful anymore for 10.6.3+ systems.


Hey man thanks a lot it worked perfectly on my toshiba l40! :D





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy