August 11, 2009
Intel ATA support for Snow Leopard
Default AppleIntelPIIXATA.kext makes kernel panic in snowleopard.
here is 32/64-bit kext to make ata work in snow leopard.
just install to /Extra and enjoy.
second ata controller (sata ports 5 and 6) doesnt work in this release.
P.S. usefull for ICH6/7/8/9/10 with ahci disabled and for lappies – many of them have dvd drive attached to ide connector.
it is where we started from actually …
It didn’t work for me .. many thanks ..
It required the IOATAFamily.kext.. so I think the IOATAFamily.kext is the key… but it could not be fited for all SATA Disk.
I think the problem has to do with the way SL 10A432 handles ATA controllers.
The IOATAFamily is the exact same version as in SL beta 10A354, but back in SL 10A354 I could boot. I would still get “secondary PCI IDE channel is disabled”, but back then I could boot without kernel panic.
So, I think now it’s the way SL 10A432 handles ATA controllers.
Jingu,
have you tried to boot with the SL 354 IOATA?
As long as Netkas’s kext isn’t working, that might be a good solution.
Please hope someone find soon a solution for this problem….
You can find here solution.
http://www.insanelymac.com/forum/index.php?showtopic=186609
It works for me.
Hi, thanks for all your great work.
This AppleIntelPIIXATA.kext just work in 32Bit mode in my System. If I load the 64 Bit Kernel, no device is present. Is there any workaround to fix this problem? My MB is a GA-EP45-DS3.
Thanks for every help.
Sweet work.. A Q though: can Snow Leopard boot off of ICH10R configured as fakeRAID (for example 2×1.5TB as a RAID0 volume), or would a dedicated card (such as Areca 2xSATA hardraid) still be needed for this?
It’s for a multiboot situation, and Linux/W7 can both boot off the same fakeRAID volume (after assigning a small grub part at the ‘top’ of it)..
TIA!
After upgrading to snow leopard and using this kext my computer won’t sleep anymore. It seems to me that everything but the harddrive is powering down but I could be wrong. Any ideas on why sleep would’ve worked for me in l but not sl? My hack is a core duo, gma 950 graphics, ich7 storage controller (ide interface on drive) and so on. Thanks!
Hi,
iam able to boot the SnowLeopard installer on my MSI P965 Ich8 via USB Stick using Chameleon/EFI10.4 + modified dsdt using only following kext’s:
dmsmos.kext
NullCPUPowerManagement.kext
OpenHaltRestart.kext
PlatformUUID.kext
Yet my “real” harddisks are not detected. Not even DVD drive. Nothing connected to SATA ist detected.
How to solve this? Where to look?
On a Intell DP43TF: 32 bit working perfectly, 64 bit isn’t working properly. Not sure why yet.
Here is my lspci
00:00.0 Host bridge: Intel Corporation 82X38/X48 Express DRAM Controller
00:01.0 PCI bridge: Intel Corporation 82X38/X48 Express Host-Primary PCI Express Bridge
00:06.0 PCI bridge: Intel Corporation 82X38/X48 Express Host-Secondary PCI Express Bridge
00:19.0 Ethernet controller: Intel Corporation 82566DC-2 Gigabit Network Connection (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA IDE Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation Unknown device 0605 (rev a2)
03:00.0 Multimedia video controller: Conexant Unknown device 8880 (rev 0f)
07:0a.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
Every thing works fine except internal SATA HDD’s and DVD drive on Snow Leopard 10.6 updated to 10.6.1 with apple update in first boot.
Same things are working fine with 10.5.8 without any issues. I tried AppleIntelPIIXATA.kext and AppleVIAATA.kext but NO LUCK..
Can anyone help on this… please
To start with, I have 10.5.8 working on T60 without a hitch: it boots from the main HD, it boots from a USB drive I copied to, and boots from an IDE (connected thru a USB adapter) also, so 10.5.8 is rock solid !
But when I try SL, I’m in the same situation as these folks, Derrick, dong, pentiumx, Jingu, harley …
I only gets KPs and more KPs, no matter what solution I’ve tried…
Booting the laptop in Windoze and using the device manager to examine the hardware ids, i could confirm the machine is using Intel ICH7 chipset (PCI\VEN_8086&DEV_27C5&SUBSYSetc…)
Of couse I went to check all AppleIntelPIIXATA Info.plist which I laid my hands on and I had a “Aha !” moment when I found that all of them lists the vendor/device as 0x27c48086.
Unfortunately, changing it 27c5 didn’t make any difference.
To my surprise, the 10.5.8 Leo is also configured to 27c4, so back to square one….
The only AppleIntelPIIXATA which advanced (two instructions perhaps ?:) was the fix on insanely mac, topic id 186609 – it seems a very valid bugfix but the HD just stops spinning after it passes that point and you know the rest: if not KPs, then it’s the dreaded “Still waiting for root device”, therefore I have to agree that some may be right and the problem lays somewhere else.. nearby but somewhere else…
So for me is probably time to step back and restart from scratch… this blog is one of the best i’ve seen ( http://aserebln.blogspot.com )
Cheers and keep trying 😀
-Alex
I made a new universal version(32 & 64 bits) of AppleIntelPIIXATA for Snow Leopard, you can find it here:
http://www.insanelymac.com/forum/index.php?showtopic=88335
thanks for netkas.
but KP for me.
i have C2D, badaxe2.
i deleted the original one because it was KP even when using the DSDT fix. installed your version in EFI/Extra. but KP every time.
SL vanilla has been a real pain for me. leopard vanilla was easy,
any ideas?
Netkas, Is this extension suppose to allow the ATA connectors with IDE CD/DVD drives to work while in AHCI mode? Or are you suppose to switch the bios to IDE?
i have a badaxe2 and it KP using this extension.
How do I get my IDE DVD drive to work again in SL?
[…] wesentlich einfacher. Alle anderen müssen entweder auf ein BIOS-Update warten oder sich mit anderen Mitteln […]
This does not have the ID for ICH6 or ICH4
the link to the kext is broken can you please re-upload it
thanks
Please fix link.
Is this still required for SL 10.6.3?
Updated the link please!
Thanks