Contribute
Register

[Guide] Lenovo ThinkPad L440 (v3.0)

Status
Not open for further replies.
@Sniki That's great, i will be on standby. Thank you.
Here you have the new config.plist,copy it to your EFI/Clover, reboot and test if brightness is working now (if it doesnt work with FN shortcuts go to System Preferences/Displays/ and see if you have the brightness slider or not.
-Added 1 more important graphics patch.
-Added different USB Port Limit Patch.
Post all problem reporting files again.(including ioreg but don't need to do the things with usb anymore just upload the one after you copied the new config.plist and rebooted)
The ioreg that you uploaded last post shows that propably the USB port limit patch was wrong and thats why Camera and bluetooth wasn't being injected into XHC since the patch didn't remove the port limit patch so all devices can be injected.
 

Attachments

  • config.plist
    22.2 KB · Views: 192
Here you have the new config.plist,copy it to your EFI/Clover, reboot and test if brightness is working now (if it doesnt work with FN shortcuts go to System Preferences/Displays/ and see if you have the brightness slider or not.
-Added 1 more important graphics patch.
-Added different USB Port Limit Patch.
Post all problem reporting files again.(including ioreg but don't need to do the things with usb anymore just upload the one after you copied the new config.plist and rebooted)
The ioreg that you uploaded last post shows that propably the USB port limit patch was wrong and thats why Camera and bluetooth wasn't being injected into XHC since the patch didn't remove the port limit patch so all devices can be injected.

@Sniki brightness is working now through the brightness slider but still no battery, no bluetooth, no camera and usb is still not working well. Thank you.
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_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 -67062 0xFFFFFFFFFFFEFA0A for kext AppleBacklightInjector.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 0x7fb03f4e5960 [0x7fffdfc19da0]> { URL = "DisplayMergeNub.kext/ -- file:///System/Library/Extensions/", ID = "com.AnV.Software.driver.AppleMonitor" }
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: 6B0F736FA288E6DCC4B1D3D59E0F27E2
 

Attachments

  • Diagnose.zip
    1 MB · Views: 65
@Sniki brightness is working now through the brightness slider but still no battery, no bluetooth, no camera and usb is still not working well. Thank you.
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_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 -67062 0xFFFFFFFFFFFEFA0A for kext AppleBacklightInjector.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 0x7fb03f4e5960 [0x7fffdfc19da0]> { URL = "DisplayMergeNub.kext/ -- file:///System/Library/Extensions/", ID = "com.AnV.Software.driver.AppleMonitor" }
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: 6B0F736FA288E6DCC4B1D3D59E0F27E2

Awesome, that's a good progress from our side.
- Brightness fixed
- VID now properly renamed to IGPU (Power Management Implemented)

To be fixed next:
- USB Ports (Collected the ports and adresses where each port gets Injected) will Create the SSDT-T440P with USB Ports fix.
- LED Blink after wake from sleep
- Camera/Bluetooth/ will start working after USB Port fix
- Will work as hard as i can to fix Battery Status too.

Questions:
- Are brightness FN Shortcuts working ? or you can only change brightness into sysprefs>displays on slider ?
(if brightness fn keys not working, don't worry i think i found the code that calls them and will include on next files that i upload for you)
- Is sleep/wake working correctly now ?
- Why do you use DisplayMergeNub.kext ?
 
Awesome, that's a good progress from our side.
- Brightness fixed
- VID now properly renamed to IGPU (Power Management Implemented)

To be fixed next:
- USB Ports (Collected the ports and adresses where each port gets Injected) will Create the SSDT-T440P with USB Ports fix.
- LED Blink after wake from sleep
- Camera/Bluetooth/ will start working after USB Port fix
- Will work as hard as i can to fix Battery Status too.

Questions:
- Are brightness FN Shortcuts working ? or you can only change brightness into sysprefs>displays on slider ?
(if brightness fn keys not working, don't worry i think i found the code that calls them and will include on next files that i upload for you)
- Is sleep/wake working correctly now ?
- Why do you use DisplayMergeNub.kext ?

Answers:
- The FN shortcuts for the brightness is not working
- sleep/wake is working correctly
- DisplayMergeNub.kext is from a fix i did for my SysPrefs>Display preferences since it was not working
 
Answers:
- The FN shortcuts for the brightness is not working
- sleep/wake is working correctly
- DisplayMergeNub.kext is from a fix i did for my SysPrefs>Display preferences since it was not working

Great,
-Will change the FN Shortcuts Methods and send you the Files for testing
-Remove DisplayMergeNub.kext, that issue is now fixed since Sierra 10.12.4 for me and also listed as fixed since sierra 10.12.4.
Remove that kext and try if it is working without it now.

@RehabMan is it possible (as a temporary solution until i manage to pull the T440P Battery Status fix to Hotpatch) to:
Put DSDT into ACPI/Patched with only the Battery Status Patch applied and the added fix for LED Blink ?
Do the renames apply into ACPI/Patched too ?
 
@RehabMan is it possible (as a temporary solution until i manage to pull the T440P Battery Status fix to Hotpatch) to:
Put DSDT into ACPI/Patched with only the Battery Status Patch applied and the added fix for LED Blink ?
Do the renames apply into ACPI/Patched too ?

yes/yes.
 
Answers:
- The FN shortcuts for the brightness is not working
- sleep/wake is working correctly
- DisplayMergeNub.kext is from a fix i did for my SysPrefs>Display preferences since it was not working
Which macOS version are you running ?
You didn't tell if Display Prefs Pane works without DisplayMergeNub.kext
Please remove:
DisplayMergeNub.kext
HoRNDIS.kext

you have to remove them until we do the usb port testing because they interfere with usb ports, also don't use google chrome until you do the testing and you send the files.
After that you can install them back.

repair permissions : Type in terminal:
sudo kextcache -i /
Wait for the process to finnish, reboot and see if it works.

Here are the new Files:
SSDT-T440.aml - add it to EFI>Clover>ACPI>Patched
DSDT.aml - add it to EFI>Clover>ACPI>Patched
config.plist > add it to EFI>Clover

Reboot & test things:
  • Test if battery status is working correctly
  • Test Brightness FN Buttons are working for increasing/decreasing brightness
  • Does the LED stop Blinking after wake from sleep.
  • Send IOREG one more time with USB test but for USB2 device use a usb mouse as it will be much easier for me to spot them and for USB3 use whatever USB3 you can grab for testing : External 3.0 HDD or USB3.0 Flash Drive. (do the ioreg thing only after you removed the horndis and displaymergenub kexts ; repaired permissions and reboot with new files " Very Important ! " for successful results)
Report back with Results and with Full "Problem Reporting files"

Good luck Friend !
 

Attachments

  • T440P v2.zip
    37.3 KB · Views: 70
Which macOS version are you running ?
You didn't tell if Display Prefs Pane works without DisplayMergeNub.kext
Please remove:
DisplayMergeNub.kext
HoRNDIS.kext

you have to remove them until we do the usb port testing because they interfere with usb ports, also don't use google chrome until you do the testing and you send the files.
After that you can install them back.

repair permissions : Type in terminal:
sudo kextcache -i /
Wait for the process to finnish, reboot and see if it works.

Here are the new Files:
SSDT-T440.aml - add it to EFI>Clover>ACPI>Patched
DSDT.aml - add it to EFI>Clover>ACPI>Patched
config.plist > add it to EFI>Clover

Reboot & test things:
  • Test if battery status is working correctly
  • Test Brightness FN Buttons are working for increasing/decreasing brightness
  • Does the LED stop Blinking after wake from sleep.
  • Send IOREG one more time with USB test but for USB2 device use a usb mouse as it will be much easier for me to spot them and for USB3 use whatever USB3 you can grab for testing : External 3.0 HDD or USB3.0 Flash Drive. (do the ioreg thing only after you removed the horndis and displaymergenub kexts ; repaired permissions and reboot with new files " Very Important ! " for successful results)
Report back with Results and with Full "Problem Reporting files"

Good luck Friend !

I have removed the DisplayMergeNub.kext and everything is fine so i will do this and report back to you soon and i am running 10.12.5 Thank you.
 
I have removed the DisplayMergeNub.kext and everything is fine so i will do this and report back to you soon. Thank you.
Ok that's great !
Make sure you remove the HorNDIS.kext too,
Im 90% sure it's the one causing Problems to USB Ports and didn't allow to Inject All devices into XHC.
That's why i had to ask you many times about IOREG USB Ports capture because there was something wrong.
it is USB Tether so it will cause issues /Mess up USB Registers.
make sure for the USB2 device to use something like a or a USB Mouse for the ioreg capture,it will be easier for me to find active ports.

You are welcome !
 
Status
Not open for further replies.
Back
Top