Jump to content

Fix for IOATAFamily / AppleIntelPIIXATA panic in Snow Leopard


  • Please log in to reply
76 replies to this topic

#21
allenwkk

allenwkk

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 114 posts
  • Gender:Male
  • Location:Hong Kong
this solve my KP problem in Snow installation... but my system on boot somehow reset my BIOS HDD setting. Each time I have to enter the Bios to set all the drives.

My configuration
- Pentium 4 , 945 chipset (ICH7R), IDE optical drive, 3 SATA drives.....HD2900 graphic card.

my Extra/Extensions are
AHCIPortinjector.kext
ATAPortInjector.Kext
Disabler.Kext
Dsmos.kext
fakesmc.kext
IOAHCIBlockStorageInjector.kext
JmicronATAinjector.kext
NullCPUPowerManagement.kext
OpenHaltRestart.Kext
SleepEnabler.kext

My s/l/e folders, adding-
IOATAFamily.kext
AppleIntelPIIXATA,kext (as in this thread)


System booting into Snow and working well with Network, Sound (after patching VoodooHDA.kext), and 2400 EFI string...Graphic can only be in 1048 and cannot be changed.

#22
timewise

timewise

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts

this solve my KP problem in Snow installation... but my system on boot somehow reset my BIOS HDD setting. Each time I have to enter the Bios to set all the drives.

My configuration
- Pentium 4 , 945 chipset (ICH7R), IDE optical drive, 3 SATA drives.....HD2900 graphic card.

my Extra/Extensions are
AHCIPortinjector.kext
ATAPortInjector.Kext
Disabler.Kext
Dsmos.kext
fakesmc.kext
IOAHCIBlockStorageInjector.kext
JmicronATAinjector.kext
NullCPUPowerManagement.kext
OpenHaltRestart.Kext
SleepEnabler.kext

My s/l/e folders, adding-
IOATAFamily.kext
AppleIntelPIIXATA,kext (as in this thread)


System booting into Snow and working well with Network, Sound (after patching VoodooHDA.kext), and 2400 EFI string...Graphic can only be in 1048 and cannot be changed.

Check netkas site for cmos reset fix.
Do you have your dsdt file already?

#23
allenwkk

allenwkk

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 114 posts
  • Gender:Male
  • Location:Hong Kong
thanks for the reply

Yes, I have looked at the DSDT and the CMOS reset patch... Mine DSDT.aml is already same as the patched version.

regards

#24
timewise

timewise

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts

thanks for the reply

Yes, I have looked at the DSDT and the CMOS reset patch... Mine DSDT.aml is already same as the patched version.

regards

Hmm. I added IOATA from this thread to my Extra/Extensions folder.
fakesmc and dsmos do the same thing. Try removing dsmos.
Same withe disabler and NullCPUPowerManagement.kext. Remove disabler.
I was also able to remove AHCIPortinjector.kext, ATAPortInjector.Kext, and IOAHCIBlockStorageInjector.kext after adding patched IOATA (maybe JmicronATAinjector.kext too). I am not sure though as you are on the 945 chipset.

#25
joe2105

joe2105

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
  • Gender:Male
Thanks !!! It´s working for me from /Extra/Extensions on an Acer Aspire 5634WLMI in 32 and 64 bit mode :-)

#26
gnychis

gnychis

    InsanelyMac Protégé

  • Members
  • PipPip
  • 56 posts
thanks OP! worked for me

#27
GoodWorld

GoodWorld

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts
Hey, sigmaris.


I am running both 32 bit Mode & 64 bit Mode by using Chameleon2 RC3 r658.
( BIOS : o SATA Mode - Enhanced o JMicron - Disabled ) ( ASUS P5K [ICH9 - Non AHCI Mode] )


- SATA Ports
o AppleIntelPIIXATA2.kext from iATKOS1057 : ( Full working : SATA 1 , 2, 3, 4 Ports ) ( only 32 bit Mode )
o AppleIntelPIIXATA.kext from z0r : ( working : only SATA 1 , 2, Ports ) ( 32/64 bit Mode )
10a432_P5K_PIIXATA(32_64).zip


Can you edit the info.plist of AppleIntelPIIXATA.kext ?
I want to use SATA 3, 4 Ports in 64bit Mode.

#28
zorro7000

zorro7000

    InsanelyMac Protégé

  • Members
  • Pip
  • 21 posts
  • Gender:Male
  • Location:germany

Thanx! Works nice here as well on bad axe 2, only the IDE fix left for the marvell controller in snow leo :)


Same for me on my Samsung Q45. Thanks.

But can someone please tell me how I can verify if these the kext which I have downloded. I changed more before the last boot (make-*.kext) and so I am a bit confused :( but happy!

#29
DoctorEvil30564

DoctorEvil30564

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts
  • Gender:Male
  • Location:Metro Atlanta Area, Georgia
  • Interests:Goth, Darkwave, Techno, Industrial, and Hard Rock Music<br /><br />Hacking (har...
worked great for me on a D945GCLF

my Optical drive is a PATA drive or I would have just shut the ATA controller off in the bios and said heck with it.

#30
el_charlie

el_charlie

    InsanelyMac Geek

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

worked great for me on a D945GCLF

my Optical drive is a PATA drive or I would have just shut the ATA controller off in the bios and said heck with it.


I don't understand your question. You can use this kext on both 32/64 bits and leave your ATA controller enabled.

Works fine for me (ICH7) but on 64bits the system is very unstable. Also the NTFS-3G driver doesn't work.

Cheers!

#31
rob3r7o

rob3r7o

    InsanelyMac Protégé

  • Members
  • PipPip
  • 95 posts
  • Gender:Male
  • Location:Cagliari
Thanks!!!!!!
Asus m51sn ICH8M (32/64 bit) Great Work

#32
sigmaris

sigmaris

    InsanelyMac Protégé

  • Members
  • Pip
  • 49 posts

Hey, sigmaris.

I am running both 32 bit Mode & 64 bit Mode by using Chameleon2 RC3 r658.
( BIOS : o SATA Mode - Enhanced o JMicron - Disabled ) ( ASUS P5K [ICH9 - Non AHCI Mode] )

- SATA Ports
o AppleIntelPIIXATA2.kext from iATKOS1057 : ( Full working : SATA 1 , 2, 3, 4 Ports ) ( only 32 bit Mode )
o AppleIntelPIIXATA.kext from z0r : ( working : only SATA 1 , 2, Ports ) ( 32/64 bit Mode )
10a432_P5K_PIIXATA(32_64).zip

Can you edit the info.plist of AppleIntelPIIXATA.kext ?
I want to use SATA 3, 4 Ports in 64bit Mode.


I believe you need -Dune-'s patched AppleIntelPIIXATA.kext to enable all SATA ports in Non-AHCI mode. Info.plist editing may not be sufficient. Apparently a Snow Leopard 32/64 bit version is being worked on, in the thread.
OR - you could just enable AHCI mode in the BIOS and get access to the ports that way.

#33
Onixs

Onixs

    Since 2007

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
sigmaris

Correct me if im wrong... If Dune's patched AppleIntelPIIXATA comes out, we will not be needing your patched IOATAFamily anymore?

#34
GoodWorld

GoodWorld

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts

I believe you need -Dune-'s patched AppleIntelPIIXATA.kext to enable all SATA ports in Non-AHCI mode. Info.plist editing may not be sufficient. Apparently a Snow Leopard 32/64 bit version is being worked on, in the thread.
OR - you could just enable AHCI mode in the BIOS and get access to the ports that way.

Thanks.

My board [ASUS P5K Vanilla - ICH9] has no Default AHCI Mode. ( I don`t like the JMicron AHCI Mode. )

OK. I will wait for DuNe`s nice work.

#35
sigmaris

sigmaris

    InsanelyMac Protégé

  • Members
  • Pip
  • 49 posts

sigmaris

Correct me if im wrong... If Dune's patched AppleIntelPIIXATA comes out, we will not be needing your patched IOATAFamily anymore?


I'm not totally sure, as the panic is actually caused by a bug (as I see it) in the IOATAFamily code itself. It is just triggered by the behaviour of AppleIntelPIIXATA when initialising with the secondary IDE channel disabled. It might be possible to rewrite parts of AppleIntelPIIXPATA to avoid the bug, but that would be a more serious undertaking than simply fixing the bug in IOATAFamily, which is relatively straightforward.

Or who knows - Apple may actually fix the bug themselves in future versions of 10.6. Stranger things have happened, although I imagine none of the Mac systems have ICH chipsets with only one IDE channel to trigger it, so from Apple's POV it's not an obvious problem.

#36
THe KiNG

THe KiNG

    InsanelyMac Legend

  • Retired Developers
  • 779 posts
  • Gender:Male
I believe apple left that "bug" intentionally :D
And I don't think they will fix it, unless it cause trouble on apple hw.

#37
triple675

triple675

    InsanelyMac Protégé

  • Members
  • Pip
  • 39 posts
Thanks, working well on Asus P5LP-LE (it's a HP) both 32/64 bits.

#38
BlackCH

BlackCH

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,617 posts
  • Gender:Male
  • Location:BCN
Thanx!, works fine on my HP6720s (ICH8).
Now I can boot in AHCI mode without panics.

#39
erudified

erudified

    InsanelyMac Protégé

  • Members
  • Pip
  • 25 posts
Works great on my Dell Vostro 1700, ICH8M - cheers!

#40
philwil007

philwil007

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts
Worked great for me! Asus p5ld2 THANKS!!!!





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