Contribute
Register

[Guide] Lenovo ThinkPad T440

Joined
Nov 1, 2015
Messages
72
Motherboard
Lenovo T440s (UEFI Clover)
CPU
Intel i5 4200
Graphics
Intel HD4400 (FHD)
Mac
iMac
Mobile Phone
iOS
Excellent, I'm just doing the final changes on the config.plist and will publish the files on Github.

Ok we can give this a try and see how it works, when I publish the files, replace with the ones on my GitHub so you have frame buffers working correctly and maybe VGA will work on the dock too with my files.

Excellent, I can see that the codec dump shows the pin complex nodes of the Dock as well, this might even further fix existing issues that the codec had. I will work on updating the ALC3232.kext with support for the dock as well.

Extra question, does the dock have a combo jack for headphones or separate (1 for headphones & 1 for mic) ?

Thanks, will update the files with support for Dock.

Ok thanks for the clarification, I was a bit confused there, Yes that's true, now I remember that you even mentioned that the 16 port is a ghost port, it is already commented on SSDT-UIAC-ALL.dsl
woow a big thx for your work.
i’ll install mac os new but do i still these kext

FakePCIID.kext + FakePCIID_Intel_HD_Graphics.kext + FakePCIID_HDMI_Audio.kext.

?

And i think on the dock its a combo jack.

VGA on Laptop worked already before, with your first guid.
 
Joined
Nov 1, 2015
Messages
72
Motherboard
Lenovo T440s (UEFI Clover)
CPU
Intel i5 4200
Graphics
Intel HD4400 (FHD)
Mac
iMac
Mobile Phone
iOS
@usman2006
Here are the latest files of the guide and they support macOS Mojave.

here is the link to my T440 repo:
https://github.com/BesnikRrustemi/Lenovo-ThinkPad-T440

it will be easier for you to track updates/changes/fixes on the repo by reading the commits.

Also for installation guide for macOS Mojave follow the quick guide that I created here on T440S Guide: #128
Its all the same except that you will take the files from the T440 repo instead as I posted above.
I didn't have time to Finnish writing the guide for macOS Mojave yet, im 70% done but I will Finnish as soon as time allows.

Make sure to give a try to VGA Port on the Dock & Laptop itself.

I think it should work now (at least on the laptop) and everything else.

I will try to patch Audio for Dock Support on Weekend as I will have more time.
hi,

so I update my refi with your news files, it boots to os but have some issues.


no battery shown (can't activate in settings)
don't get any SMC sensor info like Fan speed.
get a lot of ACPI resolve errors in verbose boot
and I think restart or shut down is not working as it should, because I get on every boot the error that the computer have to restart again.

audio, video are working fine,
VGA from Laptop without dock is working and if put it on the dock than the VGA from dock is working but the from Laptop stops work(I think this normal)


thx
 

Attachments

Last edited:
Joined
Feb 11, 2011
Messages
11
Motherboard
Lenovo T440
CPU
i5
Graphics
HD 4400
Mac
MacBook Air
Mobile Phone
iOS

Attachments

Sniki

Moderator
Joined
Jan 5, 2016
Messages
1,667
Motherboard
Lenovo V330 - 15IKB
CPU
i5-8250U
Graphics
UHD 620 /1920x1080
Mobile Phone
iOS
hi,

so I update my refi with your news files, it boots to os but have some issues.


no battery shown (can't activate in settings)
don't get any SMC sensor info like Fan speed.
get a lot of ACPI resolve errors in verbose boot
and I think restart or shut down is not working as it should, because I get on every boot the error that the computer have to restart again.

audio, video are working fine,
VGA from Laptop without dock is working and if put it on the dock than the VGA from dock is working but the from Laptop stops work(I think this normal)


thx
SSDT-BAT.dsl is messed up, i will rewrite it.

Or take the SSDT-BAT.dsl from the guide here on first post and replace with the one on my github files and build new SSDT-T440.aml

If VGA Port works on dock and not on Laptop if dock is connected that's supposed to be normal.
 

Sniki

Moderator
Joined
Jan 5, 2016
Messages
1,667
Motherboard
Lenovo V330 - 15IKB
CPU
i5-8250U
Graphics
UHD 620 /1920x1080
Mobile Phone
iOS
think same as before zip pack. I have done same like in instruction, you mentioned above.
Will check files later as im at work im only replying from phone.
 
Joined
Nov 1, 2015
Messages
72
Motherboard
Lenovo T440s (UEFI Clover)
CPU
Intel i5 4200
Graphics
Intel HD4400 (FHD)
Mac
iMac
Mobile Phone
iOS
SSDT-BAT.dsl is messed up, i will rewrite it.

Or take the SSDT-BAT.dsl from the guide here on first post and replace with the one on my github files and build new SSDT-T440.aml

If VGA Port works on dock and not on Laptop if dock is connected that's supposed to be normal.
okay battery is back and also there ACPI errors on verbose are gone.
I did used the battery patch from t440s and it worked fine.
because SSDT-BAT.dsl from the guide here get me error

Intel ACPI Component Architecture

ASL+ Optimizing Compiler/Disassembler version 20180427(RM)

Copyright (c) 2000 - 2018 Intel Corporation


Compiler aborting due to parser-detected syntax error(s)

SSDT-BAT.dsl 6: ock ("", "SSDT", 2, "T440", "_BAT", 0)

Error 6126 - ^ syntax error, unexpected PARSEOP_DEFINITION_BLOCK


SSDT-KBD.dsl 8:

Error 6126 - syntax error, unexpected PARSEOP_EXTERNAL, expecting $end and premature End-Of-File


ASL Input: SSDT-KBD.dsl - 8 lines, 502 bytes, 605 keywords


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



I think the shutdown and reboot problem that I mansion before, is related to dock.
If laptop is on the dock and I reboot or shutdown, I get error on boot.
when it goes to sleep it reboots automatic. but only on the dock.

and somehow me bluetooth is gone rebuild cache but still no bluetooth.

thx
 

Attachments

Last edited:

Sniki

Moderator
Joined
Jan 5, 2016
Messages
1,667
Motherboard
Lenovo V330 - 15IKB
CPU
i5-8250U
Graphics
UHD 620 /1920x1080
Mobile Phone
iOS
okay battery is back and also there ACPI errors on verbose are gone.
I did used the battery patch from t440s and it worked fine.
because SSDT-BAT.dsl from the guide here get me error

Intel ACPI Component Architecture

ASL+ Optimizing Compiler/Disassembler version 20180427(RM)

Copyright (c) 2000 - 2018 Intel Corporation


Compiler aborting due to parser-detected syntax error(s)

SSDT-BAT.dsl 6: ock ("", "SSDT", 2, "T440", "_BAT", 0)

Error 6126 - ^ syntax error, unexpected PARSEOP_DEFINITION_BLOCK


SSDT-KBD.dsl 8:

Error 6126 - syntax error, unexpected PARSEOP_EXTERNAL, expecting $end and premature End-Of-File


ASL Input: SSDT-KBD.dsl - 8 lines, 502 bytes, 605 keywords


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



I think the shutdown and reboot problem that I mansion before, is related to dock.
If laptop is on the dock and I reboot or shutdown, I get error on boot.
when it goes to sleep it reboots automatic. but only on the dock.

and somehow me bluetooth is gone rebuild cache but still no bluetooth.

thx
Fixed the SSDT-BAT.dsl on Github & rebuilt SSDT-T440.aml with the fixes.
Test again and see if things work correctly now.

Also test fan RPM, if it doesn't work it should be due to the switch to VirtualSMC.kext and the other plugin kexts
I think i saw that they added a commit with the added Fan Reading code which should be fixed on next release.

However you can delete VirtualSMC.kext and its other plugins, instead use FakeSMC.kext + Plugins + ACPIBatteryManager.kext.
(keep in mind you need to delete EFI/Clover/Drivers64UEFI/Virtualsmc.efi and add SMChelper-64.efi)
Also remove EFI/Clover/kexts/other/ VirtualSMC & plugin kexts and replace with FakeSMC.kext + Plugins + ACPIBatteryManager.kext.

Rebuild caches and everything should be fine.
 
Last edited:
Joined
Nov 1, 2015
Messages
72
Motherboard
Lenovo T440s (UEFI Clover)
CPU
Intel i5 4200
Graphics
Intel HD4400 (FHD)
Mac
iMac
Mobile Phone
iOS
Fixed the SSDT-BAT.dsl on Github & rebuilt SSDT-T440.aml with the fixes.
Test again and see if things work correctly now.

Also test fan RPM, if it doesn't work it should be due to the switch to VirtualSMC.kext and the other plugin kexts
I think i saw that they added a commit with the added Fan Reading code which should be fixed on next release.

However you can delete VirtualSMC.kext and its other plugins, instead use FakeSMC.kext + Plugins + ACPIBatteryManager.kext.
(keep in mind you need to delete EFI/Clover/Drivers64UEFI/Virtualsmc.efi and add SMChelper-64.efi)
Also remove EFI/Clover/kexts/other/ VirtualSMC & plugin kexts and replace with FakeSMC.kext + Plugins + ACPIBatteryManager.kext.

Rebuild caches and everything should be fine.
okay thx i will test it.

did you have any clue why it panic reboot when it is on dock and it goes sleep.

thx Agien for effort and time
 

Sniki

Moderator
Joined
Jan 5, 2016
Messages
1,667
Motherboard
Lenovo V330 - 15IKB
CPU
i5-8250U
Graphics
UHD 620 /1920x1080
Mobile Phone
iOS
okay thx i will test it.

did you have any clue why it panic reboot when it is on dock and it goes sleep.

thx Agien for effort and time
Dump new ACPI tables on Clover Bootloader Menu (Press F2 & F4) for dump of ACPI and logs (while Dock connected).

It might be a new Instant wake fix needed or something.

Attach Problem Reporting files with Dock connected.
 

Sniki

Moderator
Joined
Jan 5, 2016
Messages
1,667
Motherboard
Lenovo V330 - 15IKB
CPU
i5-8250U
Graphics
UHD 620 /1920x1080
Mobile Phone
iOS
Top