Contribute
Register

[Guide] Lenovo Thinkpad L450 with Clover Yosemite

Status
Not open for further replies.
Ok. I can boot fine with the normal voodooPS2controller test from your laptop guide, but not with the X1-Carbon version that is referred to on page 1.
I've tried to search around, but can't seem to find an updated version that works with 10.12
Do you know if I it exists?
And merry Christmas btw. :)

There are 98 forks of my VoodooPS2Controller.kext. Obviously, I'm not able to track them...
 
Finally I managed to install Mac OS Sierra on my L450 without flashing my BIOS. The minstolensize patch incl. ig-plattform-id trick did it.

-----
Now I am looking for missing drivers. Unfortunately my webcam incl. microphone aren't working. Does sby have an advice to fix it?
 

Thanks for your patience and linking me this guide. Your work is awesome!

I decided to first take a look on the sleep problem and followed everything in the guide. Used the script to create a ssdt.aml (with beta directory because of 10.12) and moved it to the EFI/CLOVER/ACPI/patched/ directory. I also created in Clover with F4 my original DSDT files and copied then from the /origin/ folder. Afterwards I followed your guide and used the terminal to decompile them to .dsl files. I modified these and saved them as .aml files.

Afterwards I applied the DSDT patches:
[bat] Lenovo X220
[igpu] Brightness Fix (Haswell)
[sys] Fix Mutex with non-zero SyncLevel
igpu] Rename PCI0.VID to PCI0.IGPU - on DSDT.dsl, SSDT-1.dsl, SSDT-10.dsl and SSDT-13.dsl.

Everything is working fine now around the CPU, Brightness etc. Except the sleep mode. The computer gets without any problems into the sleep mode (LED is even blinking) but when I would like to wake up the machine, I just hear loud beeping and nothing happens. I cannot see my mistake and I am looking all over the boards for solutions. I will keep looking and update this thread.

If somebody has an advice or hint what to try next: do not hesitate to tell me ;)

Edit: Beep characteristics: 4 Long beeps - BREAK - 4 long beeps - BREAK - 4 long beeps - Black Screen and nothing happens
 
Last edited:
Thanks for your patience and linking me this guide. Your work is awesome!

I decided to first take a look on the sleep problem and followed everything in the guide. Used the script to create a ssdt.aml (with beta directory because of 10.12) and moved it to the EFI/CLOVER/ACPI/patched/ directory. I also created in Clover with F4 my original DSDT files and copied then from the /origin/ folder. Afterwards I followed your guide and used the terminal to decompile them to .dsl files. I modified these and saved them as .aml files.

Afterwards I applied the DSDT patches:
[bat] Lenovo X220
[igpu] Brightness Fix (Haswell)
[sys] Fix Mutex with non-zero SyncLevel
igpu] Rename PCI0.VID to PCI0.IGPU - on DSDT.dsl, SSDT-1.dsl, SSDT-10.dsl and SSDT-13.dsl.

Everything is working fine now around the CPU, Brightness etc. Except the sleep mode. The computer gets without any problems into the sleep mode (LED is even blinking) but when I would like to wake up the machine, I just hear loud beeping and nothing happens. I cannot see my mistake and I am looking all over the boards for solutions. I will keep looking and update this thread.

If somebody has an advice or hint what to try next: do not hesitate to tell me ;)

Edit: Beep characteristics: 4 Long beeps - BREAK - 4 long beeps - BREAK - 4 long beeps - Black Screen and nothing happens

Read FAQ, "Problem Reporting"
Note: From your own description, you did not patch ACPI correctly...
 
Correct Problem Reporting:
Code:
Bojans-MacBook-Air:RehabMan bojan$ patchmatic -extract
Bojans-MacBook-Air:RehabMan bojan$ kextstat|grep -y acpiplat
   13    2 0xffffff7f824e3000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (5.0) 867C81BE-EA01-3A65-89F4-06D78E6514CA <12 11 7 6 5 4 3 1>
Bojans-MacBook-Air:RehabMan bojan$ kextstat|grep -y appleintelcpu
Bojans-MacBook-Air:RehabMan bojan$ kextstat|grep -y applelpc
   81    0 0xffffff7f81f77000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) F51595F0-F9B1-3B85-A1C3-F984DAD4107E <80 12 5 4 3>
Bojans-MacBook-Air:RehabMan bojan$ kextstat|grep -y applehda
   89    0 0xffffff7f82410000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (278.56) CFB0D0AE-F09A-3660-8F95-7A02FD5FBF07 <88 87 68 12 7 6 5 4 3 1>
Bojans-MacBook-Air:RehabMan bojan$ sudo touch /System/Library/Extensions && sudo kextcache -u /
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooHDA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GenericUSBXHCI.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBacklight.kext
KernelCache ID: 751226F70AC0371F625653933880773F

symlink("/System/Library/PrelinkedKernels/prelinkedkernel", "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache") failed 17 (File exists) <createPrelinkedKernel 2795>

Attached ZIP File with requested Data from problem reporting.

Note: Ok I will double-check it now... I am wondering because I followed the guide.
 

Attachments

  • System Data Thinkpad L440.zip
    1.9 MB · Views: 168
Correct Problem Reporting:
Code:
Bojans-MacBook-Air:RehabMan bojan$ patchmatic -extract
Bojans-MacBook-Air:RehabMan bojan$ kextstat|grep -y acpiplat
   13    2 0xffffff7f824e3000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (5.0) 867C81BE-EA01-3A65-89F4-06D78E6514CA <12 11 7 6 5 4 3 1>
Bojans-MacBook-Air:RehabMan bojan$ kextstat|grep -y appleintelcpu
Bojans-MacBook-Air:RehabMan bojan$ kextstat|grep -y applelpc
   81    0 0xffffff7f81f77000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) F51595F0-F9B1-3B85-A1C3-F984DAD4107E <80 12 5 4 3>
Bojans-MacBook-Air:RehabMan bojan$ kextstat|grep -y applehda
   89    0 0xffffff7f82410000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (278.56) CFB0D0AE-F09A-3660-8F95-7A02FD5FBF07 <88 87 68 12 7 6 5 4 3 1>
Bojans-MacBook-Air:RehabMan bojan$ sudo touch /System/Library/Extensions && sudo kextcache -u /
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooHDA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GenericUSBXHCI.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBacklight.kext
KernelCache ID: 751226F70AC0371F625653933880773F

symlink("/System/Library/PrelinkedKernels/prelinkedkernel", "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache") failed 17 (File exists) <createPrelinkedKernel 2795>

Attached ZIP File with requested Data from problem reporting.

Note: Ok I will double-check it now... I am wondering because I followed the guide.

ACPI not patched correctly. Based on ACPI/origin, you should have in ACPI/patched:
DSDT.aml
SSDT.aml (ssdtPRgen.sh)
SSDT-0.aml
SSDT-1.aml
SSDT-2.aml
SSDT-3.aml
SSDT-4.aml
SSDT-9.aml
SSDT-10.aml
SSDT-11.aml
SSDT-12.aml
SSDT-13.aml

Also, you might have "instant wake", but no sign that you patched for it.
And no sign that you patched for _OSI("Darwin") ("OS Check Fix" patches).
 
Last edited:
Status
Not open for further replies.
Back
Top