Contribute
Register

[Guide] Lenovo T430 - El Capitan

Status
Not open for further replies.
I added the _OSI->XOSI mapping to config.plist -> ACPI -> DSDT -> Patches.
Without success :(

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.
 
Hi @Rehabman
My laptop is successful entering sleep mode. When I press the power button, it wakes up and everything working normal except the blinking power LED as an indication it is still in sleep mode. How to fix it?
 
Hi @Rehabman
My laptop is successful entering sleep mode. When I press the power button, it wakes up and everything working normal except the blinking power LED as an indication it is still in sleep mode. How to fix it?

Try this patch to DSDT:
Code:
# sleep related T450 (LED)... may affect other models
into method label _WAK code_regex (Return\s+\(.*) replace_matched
begin
If (LEqual(Arg0,3))\n
{\n
    \\_SB.PCI0.LPC.EC.LED(Zero, 0x80)\n
    \\_SB.PCI0.LPC.EC.LED(0x0A, 0x80)\n
}\n
%1\n
end;
into method label \_WAK code_regex (Return\s+\(.*) replace_matched
begin
If (LEqual(Arg0,3))\n
{\n
    \\_SB.PCI0.LPC.EC.LED(Zero, 0x80)\n
    \\_SB.PCI0.LPC.EC.LED(0x0A, 0x80)\n
}\n
%1\n
end;
 
Thank you, i did but is still no change :beachball:

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.
 

Attachments

  • huyenduyioreg.ioreg
    1.7 MB · Views: 125
  • CLOVER.zip
    4.4 MB · Views: 173
  • RehabMan.zip
    34.7 KB · Views: 132
Thank you, I also attach my clover folder.

The patch did not apply correctly...

go back to DSDT before the last patch... Try:
Code:
# remove dumb code from _WAK (and it is not needed)
into method label \_WAK code_regex If.*LOr.*Equal.*Arg0.*LGreaterEqual.*Arg0.*0x05.*\n.*\{\n.*Return.*WAKI.*\n.*\} remove_matched;
into method label _WAK code_regex If.*LOr.*Equal.*Arg0.*LGreaterEqual.*Arg0.*0x05.*\n.*\{\n.*Return.*WAKI.*\n.*\} remove_matched;

# sleep related T450 (LED)... may affect other models
into method label _WAK code_regex (Return\s+\(.*) replace_matched
begin
If (LEqual(Arg0,3))\n
{\n
    \\_SB.PCI0.LPC.EC.LED(Zero, 0x80)\n
    \\_SB.PCI0.LPC.EC.LED(0x0A, 0x80)\n
}\n
%1\n
end;
into method label \_WAK code_regex (Return\s+\(.*) replace_matched
begin
If (LEqual(Arg0,3))\n
{\n
    \\_SB.PCI0.LPC.EC.LED(Zero, 0x80)\n
    \\_SB.PCI0.LPC.EC.LED(0x0A, 0x80)\n
}\n
%1\n
end;
 
The patch did not apply correctly...

go back to DSDT before the last patch... Try:
Oh, Yes!!! It works!!!! Thank you very very very much! Thank you....:angel:
 
Hi @Rehabman
My laptop is successful entering sleep mode. When I press the power button, it wakes up and everything working normal except the blinking power LED as an indication it is still in sleep mode. How to fix it?

How did you get full sleep support?
I tried as i was on HDD and i noticed, that the HDD was still active. Have you implemented some fixes?
 
Status
Not open for further replies.
Back
Top