Contribute
Register

Lenovo x250 - El Capitan

Status
Not open for further replies.
No need to patch AppleIntelBDWGraphicsFramebuffer.kext on disk. Restore to vanilla.

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

Backlight control is not implemented correctly.

http://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
Thank you, will work on getting correct ACPI patching and keep you updated.
I have, from Clover F4, some SSDT with x into the name (i.e. SSDT-6x.aml). Do you have to put them to Clover/patched as well ?
 
Thank you, will work on getting correct ACPI patching and keep you updated.
I have, from Clover F4, some SSDT with x into the name (i.e. SSDT-6x.aml). Do you have to put them to Clover/patched as well ?

Your question regarding dynamic SSDTs is answered in the ACPI patching guide (and in post #20). Please read it.
 
Good day,

I followed the guides and have done the corresponding modifications (at least I assume I did the things correctly ;-)).
Furthermore, I have updated some kexts (fakesmc, BCRM,...) The ones in use are in the folder kexts in the attached files.
Regarding the DSDT and SSDTs, as per the guide I didn't use the x SSDT, SSDT-14 is the copy of SSDT-BATC for merging the two batteries into one.

After that, I still have the same issue, no wake up after sleep.... .

Result of sudo touch /System/Library/Extensions && sudo kextcache -u /:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAALC3232.kext
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext X86PlatformPlugin.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Broadcom_WiFi.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmPatchRAM2.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmFirmwareRepo.kext

Results of Kexstat:
13 2 0xffffff7f82d2d000 0x66000 0x66000 com.apple.driver.AppleACPIPlatform (4.0) A29C7512-D3A8-3AED-9721-3A5FF1A32EB2 <12 11 7 6 5 4 3 1>
22 0 0xffffff7f82dbf000 0x3000 0x3000 com.apple.driver.AppleIntelCPUPowerManagementInfo (1) FBE83D82-9E47-3701-89F3-861AB7D29096 <7 5 4 3 1>
104 0 0xffffff7f82947000 0x3000 0x3000 com.apple.driver.AppleLPC (3.1) 32BDCF9F-0473-32D4-9DAE-F523EFB2D244 <99 12 5 4 3>
96 1 0xffffff7f80ebe000 0x1e000 0x1e000 com.apple.driver.AppleHDAController (274.12) 5F94D8E3-B1E5-35D7-AB7A-6419C3AAC3B5 <95 94 78 12 7 6 5 4 3 1>
124 0 0xffffff7f8104d000 0xb3000 0xb3000 com.apple.driver.AppleHDA (9274.12) 436B78B7-FA08-3C53-B97D-5C617CB7EB28 <123 96 95 94 82 78 12 11 6 5 4 3 1>
 

Attachments

  • x250-ioreg & EFI CLOVER.zip
    5.2 MB · Views: 100
Good day,

I followed the guides and have done the corresponding modifications (at least I assume I did the things correctly ;-)).
Furthermore, I have updated some kexts (fakesmc, BCRM,...) The ones in use are in the folder kexts in the attached files.
Regarding the DSDT and SSDTs, as per the guide I didn't use the x SSDT, SSDT-14 is the copy of SSDT-BATC for merging the two batteries into one.

Do not rename add-on SSDTs to use numbers. SSDT-BATC.dsl should be compiled as SSDT-BATC.aml.
Make sure SortedOrder in your config.plist refers to the correct file names.

After that, I still have the same issue, no wake up after sleep.... .

Result of sudo touch /System/Library/Extensions && sudo kextcache -u /:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAALC3232.kext
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext X86PlatformPlugin.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Broadcom_WiFi.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmPatchRAM2.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmFirmwareRepo.kext

Why is X86PlatformPlugin.kext patched?
All kexts you need should be installed to the system volume (including FakeSMC.kext, etc).

Also:
- remove FixAirPort from config.plist/ACPI/DSDT/Fixes
- backlight control is not implemented correctly, see guide; http://www.tonymacx86.com/threads/guide-patching-dsdt-ssdt-for-laptop-backlight-control.152659/
- USB configuration looks wrong. HSxx ports associated with USB3 ports should be UsbConnector=3

And what do you mean by "no wakeup after sleep"? What happens when you press the power button?
 
Do not rename add-on SSDTs to use numbers. SSDT-BATC.dsl should be compiled as SSDT-BATC.aml.
Make sure SortedOrder in your config.plist refers to the correct file names.



Why is X86PlatformPlugin.kext patched?
All kexts you need should be installed to the system volume (including FakeSMC.kext, etc).

Also:
- remove FixAirPort from config.plist/ACPI/DSDT/Fixes
- backlight control is not implemented correctly, see guide; http://www.tonymacx86.com/threads/guide-patching-dsdt-ssdt-for-laptop-backlight-control.152659/
- USB configuration looks wrong. HSxx ports associated with USB3 ports should be UsbConnector=3

And what do you mean by "no wakeup after sleep"? What happens when you press the power button?
Corrected the first three points:
-X86PlatformPlugin.kext has been patched by using freqVectorsEdit.sh after getting a message to do so from ssdtPRGen.sh. In the doubt I put back the org one.
-Backligth much more smother with the simplest Brightness-Fix &IntelBacklight.kext.
- USB: I will follow this guide to see how to do it: http://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616

Regarding your question, when I press the power button there absolutely no reaction. This is exactly like I didn't press it.
 
Regarding your question, when I press the power button there absolutely no reaction. This is exactly like I didn't press it.

Is the power LED correctly indicating sleep? (blinking)
 

Let's see what you're doing...

Attach ioreg as ZIP: 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.

Provide output (in Terminal):
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda

Attach EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Attach output of (in Terminal):
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.
 
Let's see what you're doing...

Attach ioreg as ZIP: 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.

Provide output (in Terminal):
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda

Attach EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Attach output of (in Terminal):
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.
Results of kextstat:
113 0 0xffffff7f8296f000 0x3000 0x3000 com.apple.driver.AppleLPC (3.1) 32BDCF9F-0473-32D4-9DAE-F523EFB2D244 <87 12 5 4 3>
13 2 0xffffff7f82d5b000 0x66000 0x66000 com.apple.driver.AppleACPIPlatform (4.0) A29C7512-D3A8-3AED-9721-3A5FF1A32EB2 <12 11 7 6 5 4 3 1>
22 0 0xffffff7f82a49000 0x3000 0x3000 com.apple.driver.AppleIntelCPUPowerManagementInfo (1) FBE83D82-9E47-3701-89F3-861AB7D29096 <7 5 4 3 1>
96 1 0xffffff7f80ebe000 0x1e000 0x1e000 com.apple.driver.AppleHDAController (274.12) 5F94D8E3-B1E5-35D7-AB7A-6419C3AAC3B5 <95 94 77 12 7 6 5 4 3 1>
123 0 0xffffff7f8104d000 0xb3000 0xb3000 com.apple.driver.AppleHDA (9274.12) 436B78B7-FA08-3C53-B97D-5C617CB7EB28 <122 96 95 94 82 77 12 11 6 5 4 3 1>

sudo touch /System/Library/Extensions && sudo kextcache -u /:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAALC3232.kext
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 USB_Injector_x250.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_GPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_ACPISensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Broadcom_WiFi.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmPatchRAM2.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmFirmwareRepo.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleIntelCPUPowerManagementInfo.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext

As per previous post I remove the usb patch I used. I didn't have the time to work one the usb patching, no patch applied at the moment.

I have the feeling that the wireless card cause some problems (BCM94352z). Everything work on Mac (wireless, BT, switch on/off,..) but under windows impossible to switch this card on (despite the fact that the Lenovo software gives the statement wifi on I am convinced this is not the case).
Do you think this can create unexpected issue regarding power on after sleep ?
 

Attachments

  • x250-ioreg & EFI CLOVER.zip
    2.1 MB · Views: 100
Results of kextstat:
113 0 0xffffff7f8296f000 0x3000 0x3000 com.apple.driver.AppleLPC (3.1) 32BDCF9F-0473-32D4-9DAE-F523EFB2D244 <87 12 5 4 3>
13 2 0xffffff7f82d5b000 0x66000 0x66000 com.apple.driver.AppleACPIPlatform (4.0) A29C7512-D3A8-3AED-9721-3A5FF1A32EB2 <12 11 7 6 5 4 3 1>
22 0 0xffffff7f82a49000 0x3000 0x3000 com.apple.driver.AppleIntelCPUPowerManagementInfo (1) FBE83D82-9E47-3701-89F3-861AB7D29096 <7 5 4 3 1>
96 1 0xffffff7f80ebe000 0x1e000 0x1e000 com.apple.driver.AppleHDAController (274.12) 5F94D8E3-B1E5-35D7-AB7A-6419C3AAC3B5 <95 94 77 12 7 6 5 4 3 1>
123 0 0xffffff7f8104d000 0xb3000 0xb3000 com.apple.driver.AppleHDA (9274.12) 436B78B7-FA08-3C53-B97D-5C617CB7EB28 <122 96 95 94 82 77 12 11 6 5 4 3 1>

sudo touch /System/Library/Extensions && sudo kextcache -u /:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAALC3232.kext
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 USB_Injector_x250.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_GPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_ACPISensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Broadcom_WiFi.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmPatchRAM2.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmFirmwareRepo.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleIntelCPUPowerManagementInfo.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext

As per previous post I remove the usb patch I used. I didn't have the time to work one the usb patching, no patch applied at the moment.

I have the feeling that the wireless card cause some problems (BCM94352z). Everything work on Mac (wireless, BT, switch on/off,..) but under windows impossible to switch this card on (despite the fact that the Lenovo software gives the statement wifi on I am convinced this is not the case).
Do you think this can create unexpected issue regarding power on after sleep ?

The files in ACPI/origin are not from today (you forgot to press F4 before collecting EFI/Clover).

config.plist/ACPI/SSDT/DropOem=false is wrong for your setup. Since you have patched SSDTs in ACPI/patched, DropOem must be true.

Note also that USB_Injector_x250.kext is injecting ports, even though you claim to the contrary.
 
Last edited:
Status
Not open for further replies.
Back
Top