Contribute
Register

[Guide] Lenovo ThinkPad X240

Status
Not open for further replies.

Attachments

  • debug_2691.zip
    1.5 MB · Views: 100
Hi @RehabMan, I installed macOS High Sierra on my Thinkpad x240 and I have two issues :
First, the USB ports only works after 2 min of sleep after each reboot, and second the trackpad only works partially, it works fine if I avoid the center, the scroll speed is awfully slow and the touchpad gestures don't work.

Any suggestions ?
Thank you.

Hi, I removed all the duplicates but the trackpad problem is still here

Kextcache still shows mismatched kexts:
Code:
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f9bfe938250 [0x7fff890e0af0]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }
WhateverGreen.kext - dependency 'as.vit9696.Lilu' not found.
WhateverGreen.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

WhateverGreen.kext requires Lilu.kext, but it appears you neglected to install Lilu.kext.

For trackpad issue, make sure you do EC reset.

Also, you should be using AptioMemoryFix.efi (assuming it works) instead of OsxAptioFixDrv-64.efi.

You might want to eliminate some of the USB devices you have plugged in (phone, USB BT),... perhaps one of them is causing a problem.

Plus, you still need to fix your UsbConnector values (as mentioned previously).
 
Hello RehabMan, Sniki.
I have upgraded to 10.14 official, everything works fine, only sound is not possible. I used the sudo kextcache -i command, but still can not. You can instructions to fix the error.
Thanks.
 
Hello RehabMan, Sniki.
I have upgraded to 10.14 official, everything works fine, only sound is not possible. I used the sudo kextcache -i command, but still can not. You can instructions to fix the error.
Thanks.
Audio won't work with my current setup.
On macOS Mojave, Apple removed a lot of Layouts (LayoutID) from AppleHDA.kext.
What we currently use on my guides is LayoutID 28 (which has been removed).

So you will have to change layout ID to a existing one on both SSDT-HDEF & SSDT-HDAU (for example use layout id 2).
Also you must edit my audio kext to use layout id 2.

I will update my guides for macOS Mojave after Public Beta comes out.
 
udio won't work with my current setup.
On macOS Mojave, Apple removed a lot of Layouts (LayoutID) from AppleHDA.kext.
What we currently use on my guides is LayoutID 28 (which has been removed).

So you will have to change layout ID to a existing one on both SSDT-HDEF & SSDT-HDAU (for example use layout id 2).
Also you must edit my audio kext to use layout id 2.

I will update my guides for macOS Mojave after Public Beta comes out
Changing kext really I do not know how to do. Must wait for your guidance. Thanks
 
Hi Sniki.
So when 10.14 officially released. You are advised to fix this error. The X240 has been updated to version 10.14 released.
Thanks.
upload_2018-9-21_7-10-58.png
 
Kextcache still shows mismatched kexts:
Code:
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f9bfe938250 [0x7fff890e0af0]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }
WhateverGreen.kext - dependency 'as.vit9696.Lilu' not found.
WhateverGreen.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

WhateverGreen.kext requires Lilu.kext, but it appears you neglected to install Lilu.kext.

For trackpad issue, make sure you do EC reset.

Also, you should be using AptioMemoryFix.efi (assuming it works) instead of OsxAptioFixDrv-64.efi.

You might want to eliminate some of the USB devices you have plugged in (phone, USB BT),... perhaps one of them is causing a problem.

Plus, you still need to fix your UsbConnector values (as mentioned previously).

Hi, I have done everything you mentioned, but when I try to recompile the SSDT-X240.aml file with the new SSDT-USB.dsl file I get this error
Code:
Compiler aborting due to parser-detected syntax error(s)
SSDT-XOSI.dsl      3: Block("", "SSDT", 2, "X240", "_XOSI", 0)
Error    6126 -                    ^ syntax error, unexpected PARSEOP_DEFINITION_BLOCK

SSDT-X240.dsl     57:
Error    6126 - syntax error, unexpected '}', expecting $end and premature End-Of-File

ASL Input:     SSDT-X240.dsl - 57 lines, 1855 bytes, 767 keywords

Compilation complete. 2 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

Thanks a lot for your time
 
Hi, I have done everything you mentioned, but when I try to recompile the SSDT-X240.aml file with the new SSDT-USB.dsl file I get this error
Code:
Compiler aborting due to parser-detected syntax error(s)
SSDT-XOSI.dsl      3: Block("", "SSDT", 2, "X240", "_XOSI", 0)
Error    6126 -                    ^ syntax error, unexpected PARSEOP_DEFINITION_BLOCK

SSDT-X240.dsl     57:
Error    6126 - syntax error, unexpected '}', expecting $end and premature End-Of-File

ASL Input:     SSDT-X240.dsl - 57 lines, 1855 bytes, 767 keywords

Compilation complete. 2 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

Thanks a lot for your time

You forgot to attach the file.
 
Status
Not open for further replies.
Back
Top