Contribute
Register

[Guide] Lenovo ThinkPad L440 (v3.0)

Status
Not open for further replies.
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 !

- Battery is now working
- Led light fixed after sleep
- Brightness FN Buttons are working

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 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 -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
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: 41056F5622B64B7AB7EA0DD75B170FCC

Here are the files after the new files.
 

Attachments

  • Diagnose.zip
    1.1 MB · Views: 70
- Battery is now working
- Led light fixed after sleep
- Brightness FN Buttons are working

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 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 -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
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: 41056F5622B64B7AB7EA0DD75B170FCC

Here are the files after the new files.
Ok wonderful
For now everything seems to be working except that for some reasons all usb ports are not being injected properly even though USBInjectAll is installed and usb port limit patch is active but looking at the ioreg,they seem to be wrong.
@RehabMan we need your help here, maybe you can tell use where the problem is ?
 
Ok wonderful
For now everything seems to be working except that for some reasons all usb ports are not being injected properly even though USBInjectAll is installed and usb port limit patch is active but looking at the ioreg,they seem to be wrong.
@RehabMan we need your help here, maybe you can tell use where the problem is ?

There is an incorrect patch in config.plist to rename XHCI. It is renaming to XHC\0 instead of XHC_.
Replace should be: 5848435f, not 58484300
 
There is an incorrect patch in config.plist to rename XHCI. It is renaming to XHC\0 instead of XHC_.
Replace should be: 5848435f, not 58484300
....... While converting from ascii to hex i accidentally put the wrong value and that's why i even had no clue on what is happening.
There is an incorrect patch in config.plist to rename XHCI. It is renaming to XHC\0 instead of XHC_.
Replace should be: 5848435f, not 58484300
Would’ve never been able to notice the issue, because i did find convert the correct rename but somehow i copied the wrong one and put it in config.plist instead of the one that I correctly converted which lead me into thinking no issue on that.

Also one new thing that I spotted yesterday
On my B570e :
USB External HDD icons are Yellow/Orange
While on my L440 they are gray/silver like Internal Hard drives icons.

Is the Yellow the correct one for external HDD and is there a patch for it, or they should be gray ?.
 
@Sniki I made the change @RehabMan talked about and i can now see the bluetooth working but i am have these issues.
Screen Shot 2017-08-24 at 8.33.26 AM.png Screen Shot 2017-08-24 at 8.38.04 AM.png Screen Shot 2017-08-24 at 8.38.22 AM.png
 
Great it means now Ports are injected into XHC, do one more time the IOreg capture
Usb2 with mouse and with a usb3 (like u previously did).
I think its the last time that you will have to do that :)
Then i will build the custom Active USB Port Injector.

Here is the IOreg file. Thanks for everything blood. One minor thing i've noticed is that the brightness level is not saved after boot but i can manage that.
 

Attachments

  • Daniel’s iMac.ioreg
    6 MB · Views: 93
Here is the IOreg file. Thanks for everything blood. One minor thing i've noticed is that the brightness level is not saved after boot but i can manage that.
No problem friend.
Im glad i was able to help and also thank you for providing the data,with those now i can create a guide for T440P and so everyone else can get their things fixed.
-Will fix USB Ports as soon as i finish work.
-about brightness not saving:
Yes im aware of that and I didn’t even fix that on my laptop either, will try to fix it, good thing you reminded me of that.
- the reason I didn’t fix that till now is because I thought we might get Intelbacklight.kext working again.

Also if you happen to have a TV and a Mini Display Port to HDMI cable,we could’ve tested and found which hdmi audio port is used.
 
No problem friend.
Im glad i was able to help and also thank you for providing the data,with those now i can create a guide for T440P and so everyone else can get their things fixed.
-Will fix USB Ports as soon as i finish work.
-about brightness not saving:
Yes im aware of that and I didn’t even fix that on my laptop either, will try to fix it, good thing you reminded me of that.
- the reason I didn’t fix that till now is because I thought we might get Intelbacklight.kext working again.

Also if you happen to have a TV and a Mini Display Port to HDMI cable,we could’ve tested and found which hdmi audio port is used.

Okay i will wait for the usb fix and with the Mini Display Port i will find time and test that one as while and report back on the outcome. Thank you so much and stay blessed.
 
Thank you,
For the HDMI i think it should be either the Port 0105(12) or 0204 (12) which both of them are already present on config.plist / Kernel and kext patches but they are disabled.
Assuming the fact that our laptops are similar and same graphics (including the device id) it should be the port 0105(12).
But testing is the best way to find out,it can be identified on ioreg too i think,will check when i get back home.
Have a good day.
 
Status
Not open for further replies.
Back
Top