Contribute
Register

[Guide] Lenovo ThinkPad L440 (v3.0)

Status
Not open for further replies.
No matter what I do I can't get the audio working. I've ran the ALC Fix script, installed the two audio kexts(ALC292 and CodecCommander), and patched the kext with clover configurator with the values listed in the audio section of this guide. Are there any other steps that can be taken to get audio working?
 

Attachments

  • CLOVER.zip
    1.5 MB · Views: 58
@RehabMan Thank for your time and your efforts, here are all the needed files for the diagnoses.
Code:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67050 0xFFFFFFFFFFFEFA16 for kext Sinetek-rtsx.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Shiki.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Lilu.kext
kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext IOGraphicsFamily.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
IntelGraphicsFixup.kext - no compatible dependency found for as.vit9696.Lilu.
IntelGraphicsFixup.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelGraphicsFixup.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext HoRNDIS.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext DisplayMergeNub.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext ALC292.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
Invalid signature -67050 for kext <OSKext 0x7ffc5de6fd20 [0x7ffff0ef5da0]> { URL = "Sinetek-rtsx.kext/ -- file:///System/Library/Extensions/", ID = "com.sinet3k.Sinetek-rtsx" }
Invalid signature -67030 for kext <OSKext 0x7ffc5dbe7c80 [0x7ffff0ef5da0]> { URL = "DisplayMergeNub.kext/ -- file:///System/Library/Extensions/", ID = "com.AnV.Software.driver.AppleMonitor" }
IntelGraphicsFixup.kext - no compatible dependency found for as.vit9696.Lilu.
IntelGraphicsFixup.kext - no compatible dependency found for as.vit9696.Lilu.
Prelink failed for as.lvs1974.IntelGraphicsFixup; omitting from prelinked kernel.
kxld[com.apple.driver.AppleMCCSControl]: The following symbols are unresolved for this kext:
kxld[com.apple.driver.AppleMCCSControl]:     _gIODisplayBrightnessProbeKey
kxld[com.apple.driver.AppleMCCSControl]:     _gIODisplayLinearBrightnessProbeKey
Link failed (error code 5).
Prelink failed for com.apple.driver.AppleMCCSControl; omitting from prelinked kernel.
kxld[com.apple.driver.AppleMuxControl]: The following symbols are unresolved for this kext:
kxld[com.apple.driver.AppleMuxControl]:     _gIODisplayBrightnessProbeKey
kxld[com.apple.driver.AppleMuxControl]:     _gIODisplayLinearBrightnessProbeKey
Link failed (error code 5).
Prelink failed for com.apple.driver.AppleMuxControl; omitting from prelinked kernel.
KernelCache ID: F7146AE5406CB3B38667DD25319FF743

First, your kextcache output... You can see that some system kexts are damaged (run the macOS installer to restore them). And you can see that IntelGraphicsFixup.kext and Lilu.kext are not compatible with each other. With Lilu.kext based plugins, you must insure that all such plugins are synced to the build of Lilu.kext you have installed. Grab latest versions.

Your files in ACPI/origin are too old to compare against ACPI/patched. Today is Aug 19, and the files are dated Aug 17. You forgot to press F4. Please read "Problem Reporting" again. Carefully.

Your ACPI settings are wrong though. As per ACPI patching guide, DropOem must be set true with patched SSDTs in ACPI/patched. You have it set false.

Your ioreg shows USB WiFi. USB WiFi is not recommended. It is known to cause stability problems especially with sleep/wake. Remove it and install compatible PCIe WiFi. See FAQ for recommendations.

Also, your USB configuration is wrong. See USBInjectAll guide (custom SSDT) linked from the FAQ.

Also, Google Chrome is hooking your USB ports. So is Android File Transfer. See related topic in FAQ.
 
First, your kextcache output... You can see that some system kexts are damaged (run the macOS installer to restore them). And you can see that IntelGraphicsFixup.kext and Lilu.kext are not compatible with each other. With Lilu.kext based plugins, you must insure that all such plugins are synced to the build of Lilu.kext you have installed. Grab latest versions.

Your files in ACPI/origin are too old to compare against ACPI/patched. Today is Aug 19, and the files are dated Aug 17. You forgot to press F4. Please read "Problem Reporting" again. Carefully.

Your ACPI settings are wrong though. As per ACPI patching guide, DropOem must be set true with patched SSDTs in ACPI/patched. You have it set false.

Your ioreg shows USB WiFi. USB WiFi is not recommended. It is known to cause stability problems especially with sleep/wake. Remove it and install compatible PCIe WiFi. See FAQ for recommendations.

Also, your USB configuration is wrong. See USBInjectAll guide (custom SSDT) linked from the FAQ.

Also, Google Chrome is hooking your USB ports. So is Android File Transfer. See related topic in FAQ.

@RehabMan Okay i will reinstall the OS and get back if anything comes up.
@Sniki Hope you are doing well, i am still waiting for you for the next move.
@CoBrA2168 can you help me with your bluetooth patch, i am unable to get it from your DSDT file. I was able to get my Audio fixed by getting the patch from your DSDT but i can't do same for the bluetooth since i don't know the name of the patch.
 
No matter what I do I can't get the audio working. I've ran the ALC Fix script, installed the two audio kexts(ALC292 and CodecCommander), and patched the kext with clover configurator with the values listed in the audio section of this guide. Are there any other steps that can be taken to get audio working?

Try this and report on the outcome.
 

Attachments

  • CLOVER.zip
    2.5 MB · Views: 56
@godwayne305 Here you have the files that you should try:
  • SSDT-T440P.aml that you should place on EFI/Clover/ACPI/Patched.
  • config.plist that you should place into EFI/Clover/
Install these kexts into System/Library/Extensions and i will attach the links for you just in case you have trouble finding links for each one:
-FakeSMC.kext : https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/
Download the: RehabMan-FakeSMC-2017-0607.zip
-VoodooPS2Controller.kext: https://bitbucket.org/RehabMan/os-x-voodoo-ps2-controller/downloads/
Download the: RehabMan-Voodoo-2017-0722.zip
-ACPIBatteryManager.kext: https://bitbucket.org/RehabMan/os-x-acpi-battery-driver/downloads/
Download the: RehabMan-Battery-2017-0428.zip
-USBInjectAll.kext: https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/
Also FakePCIID_XHCIMux.kext needs to be installed which comes with the FakePCIID Zip and routes USB2 Ports into XHC
will get into that later.

Download the: RehabMan-USBInjectAll-2017-0724.zip
-FakePCIID.kext; FakePCIID_Intel_HDMI_Audio.kext; FakePCIID_Intel_HD_Graphics.kext; and the FakePCIID_Broadcom_WiFi.kext (if u have replaced the wifi card):
https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads/
Download the: RehabMan-FakePCIID-2017-0527.zip
-CodecCommander.kext: https://bitbucket.org/RehabMan/os-x-eapd-codec-commander/downloads/
Download the: RehabMan-CodecCommander-2017-0501.zip
BrcmPatchRAM2.kext; Brcm FirmwareRepo.kext (if you replaced wifi card to BCM94352z or other compatible card).
https://bitbucket.org/RehabMan/os-x-brcmpatchram/downloads/
Download the: RehabMan-BrcmPatchRAM-2016-0705.zip
IntelMausiEthernet.kext: https://bitbucket.org/RehabMan/os-x-intel-network/downloads/
Download the: RehabMan-IntelMausiEthernet-v2-2017-0321.zip
Shiki.kext: https://github.com/vit9696/Shiki/releases
Download the: 2.0.4.RELEASE.zip
Lilu.kext: https://github.com/vit9696/Lilu/releases
Download the: 1.1.6.RELEASE.zip
IntelGraphicsFixUp.kext: https://sourceforge.net/projects/intelgraphicsfixup/
ALC292.kext attached below (for Audio)
AppleBacklightInjector.kext (for Brightness) attached below

Install these kexts with your favorite kext installer (i use kextwizard most of the time).
Rebuild caches after you install them with the terminal command:
sudo kextcache -i /
Wait for the process to end, Reboot.

After you reboot do this favor for me:
If you have a usb 2 device like usb flash drive or something else doesn't matter and a usb 3 device.
Open IOregistryExplorer and while keeping it open:
Plug usb 2 device into each usb port: plug on the first and unplug it/plug into the next till you do on each usb port.
after that plug the USB3 device into each.
Save the ioreg and upload it here,so i can create a custom usb port override/injector SSDT and upload it into the guide that im going to make for T440P.

Report back with results on what is working and what is not working.
For battery status,the patch isn't implemented yet but i will be working on it from tomorrow hopefully, as soon as i do it:
Will start writing the guide.

Good luck.
 

Attachments

  • T440P.zip
    6.5 KB · Views: 76
  • AppleBacklightInjector.kext.zip
    2.8 KB · Views: 58
  • ALC292.kext.zip
    11.9 KB · Views: 61
@godwayne305 Here you have the files that you should try:
  • SSDT-T440P.aml that you should place on EFI/Clover/ACPI/Patched.
  • config.plist that you should place into EFI/Clover/
Install these kexts into System/Library/Extensions and i will attach the links for you just in case you have trouble finding links for each one:
-FakeSMC.kext : https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/
Download the: RehabMan-FakeSMC-2017-0607.zip
-VoodooPS2Controller.kext: https://bitbucket.org/RehabMan/os-x-voodoo-ps2-controller/downloads/
Download the: RehabMan-Voodoo-2017-0722.zip
-ACPIBatteryManager.kext: https://bitbucket.org/RehabMan/os-x-acpi-battery-driver/downloads/
Download the: RehabMan-Battery-2017-0428.zip
-USBInjectAll.kext: https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/
Also FakePCIID_XHCIMux.kext needs to be installed which comes with the FakePCIID Zip and routes USB2 Ports into XHC
will get into that later.

Download the: RehabMan-USBInjectAll-2017-0724.zip
-FakePCIID.kext; FakePCIID_Intel_HDMI_Audio.kext; FakePCIID_Intel_HD_Graphics.kext; and the FakePCIID_Broadcom_WiFi.kext (if u have replaced the wifi card):
https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads/
Download the: RehabMan-FakePCIID-2017-0527.zip
-CodecCommander.kext: https://bitbucket.org/RehabMan/os-x-eapd-codec-commander/downloads/
Download the: RehabMan-CodecCommander-2017-0501.zip
BrcmPatchRAM2.kext; Brcm FirmwareRepo.kext (if you replaced wifi card to BCM94352z or other compatible card).
https://bitbucket.org/RehabMan/os-x-brcmpatchram/downloads/
Download the: RehabMan-BrcmPatchRAM-2016-0705.zip
IntelMausiEthernet.kext: https://bitbucket.org/RehabMan/os-x-intel-network/downloads/
Download the: RehabMan-IntelMausiEthernet-v2-2017-0321.zip
Shiki.kext: https://github.com/vit9696/Shiki/releases
Download the: 2.0.4.RELEASE.zip
Lilu.kext: https://github.com/vit9696/Lilu/releases
Download the: 1.1.6.RELEASE.zip
IntelGraphicsFixUp.kext: https://sourceforge.net/projects/intelgraphicsfixup/
ALC292.kext attached below (for Audio)
AppleBacklightInjector.kext (for Brightness) attached below

Install these kexts with your favorite kext installer (i use kextwizard most of the time).
Rebuild caches after you install them with the terminal command:
sudo kextcache -i /
Wait for the process to end, Reboot.

After you reboot do this favor for me:
If you have a usb 2 device like usb flash drive or something else doesn't matter and a usb 3 device.
Open IOregistryExplorer and while keeping it open:
Plug usb 2 device into each usb port: plug on the first and unplug it/plug into the next till you do on each usb port.
after that plug the USB3 device into each.
Save the ioreg and upload it here,so i can create a custom usb port override/injector SSDT and upload it into the guide that im going to make for T440P.

Report back with results on what is working and what is not working.
For battery status,the patch isn't implemented yet but i will be working on it from tomorrow hopefully, as soon as i do it:
Will start writing the guide.

Good luck.

@Sniki I am so pleased with your efforts and time, the things what are not working are Brightness, Battery, Led light blinks after sleep and i think there was some issues with USB ports after sleep. With the usb test i will do that tomorrow since i don't have a usb3 device now. Thank you!
 
@Sniki I am so pleased with your efforts and time, the things what are not working are Brightness, Battery, Led light blinks after sleep and i think there was some issues with USB ports after sleep. With the usb test i will do that tomorrow since i don't have a usb3 device now. Thank you!
Ok:
  • Battery it's expected,working on it.
  • LED Light Blink: will also add the patch for it on the next set of files that i will send after you do the usb testing.
  • Brightness : will leave a separate SSDT-PNLF for brightness since idk why it's causing issues when merged with the Master SSDT (SSDT-T440P).
  • USB ports : it's expected until we fix them with custom SSDT.
Please when you finish the testing : include Full Problem reporting files which Rehabman posted the link and which is included in the last section of my guide.
 
Ok:
  • Battery it's expected,working on it.
  • LED Light Blink: will also add the patch for it on the next set of files that i will send after you do the usb testing.
  • Brightness : will leave a separate SSDT-PNLF for brightness since idk why it's causing issues when merged with the Master SSDT (SSDT-T440P).
  • USB ports : it's expected until we fix them with custom SSDT.
Please when you finish the testing : include Full Problem reporting files which Rehabman posted the link and which is included in the last section of my guide.

@Sniki Here are the files you requested for.
Code:
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 USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Shiki.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Lilu.kext
kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext IOGraphicsFamily.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelGraphicsFixup.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext HoRNDIS.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_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_XHCIMux.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext DisplayMergeNub.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext ALC292.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
Invalid signature -67030 for kext <OSKext 0x7fd13ac30710 [0x7fff99ebcda0]> { URL = "DisplayMergeNub.kext/ -- file:///System/Library/Extensions/", ID = "com.AnV.Software.driver.AppleMonitor" }
KernelCache ID: 61EB25A78D124DB203D1E2405BA59499
 

Attachments

  • Diagnose.zip
    795.3 KB · Views: 70
@Sniki Here are the files you requested for.
Code:
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 USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Shiki.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Lilu.kext
kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext IOGraphicsFamily.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelGraphicsFixup.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext HoRNDIS.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_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_XHCIMux.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext DisplayMergeNub.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext ALC292.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
Invalid signature -67030 for kext <OSKext 0x7fd13ac30710 [0x7fff99ebcda0]> { URL = "DisplayMergeNub.kext/ -- file:///System/Library/Extensions/", ID = "com.AnV.Software.driver.AppleMonitor" }
KernelCache ID: 61EB25A78D124DB203D1E2405BA59499
Ok, thank you.
Will analyze them as soon as i finnish work and get back home.
- Will implement the led blink fix
- will fix brightness by separately adding SSDT-PNLF
- will fix usb ports by creating custom port injector.
- will try to finish the battery status patch if i manage to complete it today.

Tip: have you checked if you have the brightness slider in System Preferences > Display ?
 
Status
Not open for further replies.
Back
Top