View Single Post
 
Old 09-10-2009, 04:25 PM
lancelotu lancelotu is offline
Jaguar
 
Join Date: Jul 2009
Posts: 58
Quote:
Originally Posted by fishcow View Post
Thanks for your help . . I also have some of those extensions, but I thought the idea of patching DSDT was so that you didn't need plist only injector kexts.
My drive icons are OK because I'm still using the injector . . but I'd like to get rid of it.
I did sudo touch /System/Library/Extensions and also later rebooted with -f flag.

The DSDT patch is working from the first reboot - hence the new ESB2 AHCI instead of Intel ICH10
I have ATA/PATA disabled in my BIOS.
It's just that the drives are still reported as "Removable" in System Profiler and "External" in Disk Utility.
Hello,
I've just seen your DSDT and I think I know why your sata is still listed as AHCI and not ESB2

Open your DSDT with some text editor and search for Device (SAT1) . On top of this string you will find this :


Code:
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x22, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (SAT1)
            {
                Name (_ADR, 0x001F0005)......
Change the numbers highlighted in 81 and 26 .

After restart, if your sata is listed as ESB2 you can trash your ahciportinjector and IOAHCIBlockStorage kexts and remake the Extensions.mkext

I also recommend FileMerge.app to compare DSDT files easier. It helped me a lot and it came with developer tools

Last edited by lancelotu; 09-10-2009 at 04:29 PM.
Reply With Quote