The problem lies with ATAPI and does not appear to affect hard drives. So, if you are installing from a USB drive, you can get Snow Leopard working in AHCI by disabling the CD/DVD drives. Obviously, this is not a permanent solution but merely a temporary one that provides an easier way of further testing.I suspect SCSITaskUserClient.kext (plugin of IOSCSIArchitectureModelFamily.kext) to be the culprit. Seems like the ATAPI drives initialize correctly, SCSITaskUserClient attaches to the last ATAPI drive, and then stalls when another process asks for information about ATAPI. That requesting process could be Finder, System Profiler, Disk Utility, etc. Up until that time, everything is "reported" as being correctly loaded by IOReg.Running in 32 bit and using Leopard kexts has not got me anywhere yet. Apparently a Leopard SCSITaskUserClient wants a Leopard IOAHCISerialATAPI, and that mouse wants a cookie. Reverting to Leopard isn't a real solution anyway.
theStevo
Hey Stevo,
ReplyDeleteI also have an e520 with SL. Using the vanilla AHCIPort with added iopciprimarymatch ID's it works, but when I transfer from hd to hd or another high speed transfer SL crashes hard with a kernel panic. How did you enable the ICH8R under SL?
The url I provided is a link to my post on insanelymac, maybe you can enlighten us/me.
Cheers!