Contribute
Register

OSX EI Captain Can't shutdown completed

Status
Not open for further replies.
Why didn't you list these patches when I asked for the list.

It calls into question the accuracy of the list you provided...

I'm sorry, I just forget about these patches.
Here's my audio patch :

Code:
Device (HDEF)
            {
                Name (_ADR, 0x001B0000)
                OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
                Field (HDAR, WordAcc, NoLock, Preserve)
                {
                    DCKA,   1, 
                            Offset (0x01), 
                    DCKM,   1, 
                        ,   6, 
                    DCKS,   1, 
                            Offset (0x08), 
                        ,   15, 
                    PMES,   1
                }


                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x16)
                        {
                            "AAPL,slot-name", 
                            Buffer (0x09)
                            {
                                "built-in"
                            }, 


                            "codec-id", 
                            Buffer (0x04)
                            {
                                0x69, 0x02, 0xEC, 0x10
                            }, 


                            "built-in", 
                            Buffer (One)
                            {
                                0x00
                            }, 


                            "name", 
                            Buffer (0x0F)
                            {
                                "Realtek ALC269"
                            }, 


                            "model", 
                            Buffer (0x10)
                            {
                                "Realtek ALC271X"
                            }, 


                            "device-type", 
                            Buffer (0x25)
                            {
                                "High Definition Audio Controller"
                            }, 


                            "layout-id", 
                            Buffer (0x04)
                            {
                                0x1C, 0x00, 0x00, 0x00
                            }, 


                            "device_type", 
                            Buffer (0x06)
                            {
                                "Sound"
                            }, 


                            "subsystem-vendor-id", 
                            Buffer (0x04)
                            {
                                0x86, 0x80, 0x00, 0x00
                            }, 


                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-2"
                            }, 


                            "PinConfigurations", 
                            Buffer (Zero) {}
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }


                Method (_PRW, 0, NotSerialized)
                {
                    Return (Package (0x02)
                    {
                        0x0D, 
                        0x05
                    })
                }
            }
 
The OS Check Fix patch you choose has nothing to do with the version of Windows you're running. The "Windows 8" OS Check Fix patch is not always the best choice. Always experiment with the others.

What behaviour change should i expect by changing the OS Check fix? I tried three different , but nothing seems to change. Thank you!!
 
I'm sorry, I just forget about these patches.
Here's my audio patch :

Code:
Device (HDEF)
            {
                Name (_ADR, 0x001B0000)
                OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
                Field (HDAR, WordAcc, NoLock, Preserve)
                {
                    DCKA,   1, 
                            Offset (0x01), 
                    DCKM,   1, 
                        ,   6, 
                    DCKS,   1, 
                            Offset (0x08), 
                        ,   15, 
                    PMES,   1
                }


                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x16)
                        {
                            "AAPL,slot-name", 
                            Buffer (0x09)
                            {
                                "built-in"
                            }, 


                            "codec-id", 
                            Buffer (0x04)
                            {
                                0x69, 0x02, 0xEC, 0x10
                            }, 


                            "built-in", 
                            Buffer (One)
                            {
                                0x00
                            }, 


                            "name", 
                            Buffer (0x0F)
                            {
                                "Realtek ALC269"
                            }, 


                            "model", 
                            Buffer (0x10)
                            {
                                "Realtek ALC271X"
                            }, 


                            "device-type", 
                            Buffer (0x25)
                            {
                                "High Definition Audio Controller"
                            }, 


                            "layout-id", 
                            Buffer (0x04)
                            {
                                0x1C, 0x00, 0x00, 0x00
                            }, 


                            "device_type", 
                            Buffer (0x06)
                            {
                                "Sound"
                            }, 


                            "subsystem-vendor-id", 
                            Buffer (0x04)
                            {
                                0x86, 0x80, 0x00, 0x00
                            }, 


                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-2"
                            }, 


                            "PinConfigurations", 
                            Buffer (Zero) {}
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }


                Method (_PRW, 0, NotSerialized)
                {
                    Return (Package (0x02)
                    {
                        0x0D, 
                        0x05
                    })
                }
            }

That is not a patch (it is a code snippet). You might consider using the patch for layout-id in my repo.
 

Download patchmatic: https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2015-0107.zip
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
if [ -d ~/Downloads/RehabMan ]; then rm -R ~/Downloads/RehabMan; fi
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Note: It is easier if you use copy/paste instead of typing the commands manually.

Post contents of Downloads/RehabMan directory (as ZIP).

Also, post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

And output from:
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc

Also, post EFI/Clover folder.
 
Here's IOREG : View attachment MacBook Pro.ioreg

Here's EFI/Clover : View attachment CLOVER.zip

And RehabMan folder: View attachment RehabMan.zip

Output from kextstat|grep -y acpiplat

Code:
[FONT=Menlo]   13    2 0xffffff7f82488000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (4.0) 295F7A91-2DF7-3FFE-9550-A0C1A6F9D575 <12 11 7 6 5 4 3 1>[/FONT]

Output from kextstat|grep -y appleintelcpu

Code:
[FONT=Menlo]   21    0 0xffffff7f82181000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) 5694EADA-D8D4-3FFA-86BD-172FDCC65526 <7 6 5 4 3 1>[/FONT]
[FONT=Menlo]   32    0 0xffffff7f8217c000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (218.0.0) 25B44397-83A4-3F4D-89E4-3D45C3EADD04 <7 6 5 4 3 1>[/FONT]

Output from kextstat|grep -y applelpc

Code:
[FONT=Menlo]   83    0 0xffffff7f8200a000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 0C90B22D-637B-3000-8C44-B7955D57E10A <79 12 5 4 3>[/FONT]

I'm using some kext(s) in CLOVER/Kexts/10.11. Maybe one of them is reason caused that problem ?

ACPIBatteryManager.kext
ALXEthernet.kext
ApplePS2ElanTouchpad.kext
AsusNBFnKeys.kext
FakeSMC.kext
WifiInjector.kext
 

comments:
- IGPU PM not implemented
- backlight control not implemented
- you should try Mieze's ethernet driver
- i'm not familiar with AsusFnKeys, but I think you can do without...

I'm using some kext(s) in CLOVER/Kexts/10.11. Maybe one of them is reason caused that problem ?

ACPIBatteryManager.kext
ALXEthernet.kext
ApplePS2ElanTouchpad.kext
AsusNBFnKeys.kext
FakeSMC.kext
WifiInjector.kext

Best to install all kexts to /S/L/E or /L/E. Injection should be used only when needed.
 
comments:
- IGPU PM not implemented
- backlight control not implemented
- you should try Mieze's ethernet driver
- i'm not familiar with AsusFnKeys, but I think you can do without...

Best to install all kexts to /S/L/E or /L/E. Injection should be used only when needed.


I think that issue doesn't relate with shutdown problem. Maybe some thing wrong when I make USB Installer or when I install OSX was cause that problem
 
I think that issue doesn't relate with shutdown problem. Maybe some thing wrong when I make USB Installer or when I install OSX was cause that problem

Well, you never know. But of course when faced with a strange problem it is always a good idea to:
1) start over... check for the problem early
2) implement everything properly

Good luck.
 
Well, you never know. But of course when faced with a strange problem it is always a good idea to:
1) start over... check for the problem early
2) implement everything properly

Good luck.

Thanks you so much :D
 
Status
Not open for further replies.
Back
Top