Contribute
Register

[Guide] Lenovo ThinkPad T440S

Sniki

Moderator
Joined
Jan 5, 2016
Messages
1,637
Motherboard
Lenovo V330 - 15IKB
CPU
i5-8250U
Graphics
UHD 620 /1920x1080
Mobile Phone
iOS
High Sierra.png


Quick Update for macOS Mojave:

i will add the macOS Mojave guide soon, but for now you can use this post for macOS Mojave installation as i didn't have time till now to work on the guides
Use this quick post for details:
https://www.tonymacx86.com/threads/guide-lenovo-thinkpad-t440s.244798/page-13#post-1823234


Overview

Welcome to my Lenovo Thinkpad T440S guide, this guide is based on the latest macOS High Sierra.
for the macOS Sierra guide, you can click the link down below to go to my Lenovo Thinkpad T440S macOS Sierra guide:
https://www.tonymacx86.com/threads/guide-lenovo-thinkpad-t440s.245558/
This laptop is a solid Hackintosh machine since it offers almost 100% real MacBook Experience & Functionality.
The entire guide is based on Hotpatch ACPI patching method via UEFI Clover and @RehabMan fork of Clover Bootloader.

Note: i don't own a Lenovo Thinkpad T440S laptop, the entire guide is build based on T440S users that requested help on my existing guides for other Thinkpad laptops & tonymacx86 forums.
Lenovo Thinkpad laptops are similar on hardware with each other but on ACPI structure, they have small enough differences that require a whole different guide for the other model.
(specific example is Lenovo Thinkpad T440 ; Lenovo Thinkpad T440P ; Lenovo Thinkpad T440S)
Although they are very similar, i needed to create specific guide & files for each other so everyone can have a working one.

My laptop Specs (Lenovo Thinkpad L440)
Intel HM86 Series Chipset.
Intel Core i7 4700MQ 2.4GHz (Turbo Boost up to 3.4GHz).
Intel HD4600 Integrated Graphics.
8GB Ram (DDR3) clocked at 1600MHz
Realtek ALC3232 Audio Codec
FHD IPS Display Panel "B140HAN01.3" (Upgraded, OEM was 1366x768 LCD)
DW1560 Wireless/Bluetooth Card "BCM94352Z" (Upgraded, OEM was Intel AC7260)
Lenovo Thinkpad T460 Touchpad with "Physical Buttons" (Upgraded, OEM was flat surfaced)

Upgrades
BCM94352Z Wireless / Bluetooth Card:
https://www.aliexpress.com/item/BCM...32487923741.html?spm=2114.13010608.0.0.CuOUjG
IPS FHD "1080P" Display Panel (B140HAN01.3):
https://www.aliexpress.com/item/Ori...32617060415.html?spm=2114.13010608.0.0.ak8RR8
Thinkpad T460/T560 Trackpad:
https://www.aliexpress.com/item/For...32427424309.html?spm=2114.13010608.0.0.k2vYwc


Lenovo ThinkPad T440S Guide

What doesn't work / Partially works

As far as reported from T440S users, everything else is working fine except of these issues that i listed down below:

D-SUB/VGA Port
Might be able to make it work, so far haven't seen a HD4200/4400/4600 available patch for it, also something that i didn't have time to experiment with, might attempt a fix/patch when i get some time to play with it, but not important for me at all.

TrackPoint

The Trackpoint does work very well with the Tluck fork of VoodooPS2Controller.kext since it has support for it, but there's a rare issue where the trackpoint doesn't work on some cold boots, a restart or two should fix it.
Will check Synpatics documentation when i get time for it to see if i can fix it or propably will be fixed by an update from Tluck.

PCI Card Reader

There is a development going on for PCI Card Readers on Insanelymac forums from Sinetek, there's a working kext which works decently, except that it has an issue where if laptop sleeps, the kext stops working and the Card Reader doesn't work anymore,
a restart of the laptop should fix it and avoiding letting it sleep.

For more information follow the development thread below, i will update the attached kext & guide if a change happens.
http://www.insanelymac.com/forum/topic/321080-sineteks-driver-for-realtek-rtsx-sdhc-card-readers/


Precautions
These laptops have the so called WHITELIST which restricts using another Wireless/Bluetooth Card, in order to install supported Wireless / Bluetooth Card you are required to do a BIOS Mod in order to bypass that.

Whitelist Removal
In order to remove whitelist you will need to buy these tools which they are really cheap, also you are required to disassemble your laptop so you can reach the EEPROM chip for Bios Dump ; Sent Patch Request ; Erase ; Write new Modded Bios

Tools required:
  • CH341a Flash Programmer
  • SOIC8 Test Clip
After you received the tools, assuming you disassembled your laptop you have to Dump your current Bios which you should do a backup of it just in case something goes wrong, you can revert it back to normal.
You zip the Bios Dump and sent to the forum: https://www.bios-mods.com
Specifically for more details go to: https://www.bios-mods.com/forum/Thread-Guide-Whitelist-remove-for-2014-Lenovo-thinkpad

You should request for:
  • Whitelist Removal
  • Unlock Advanced Menu
For me someone Answered in 30min with a BIOS Mod, after you receive the mod Erase the EEPROM and Write the New Bios Mod
Install new Wireless Card and you are done !

BIOS
  • Disable Security Chip
  • Disable Anti Theft Module
  • Disable TPM

All of these settings if left enabled will cause problems with the macOS and especially with sleep, in order to have a fully functional setup you are required to disable those settings in BIOS.


Special note regarding Clover Bootloader
Recently RehabMan added his own fork of Clover Bootloader into his Github, which does include a lot of ACPI Patching changes / fixes / added features that makes hotpatching ACPI much more easier.
In result: Rehabman Fork of Clover bootloader is recommended by default now, if you want to use this guide and the files on my guide you have to use his Clover Bootloader.

Link to his Fork of Clover Bootloader:
https://github.com/RehabMan/Clover

Link to his Prebuilt Clover Installer:
https://bitbucket.org/RehabMan/clover/downloads/


Creating USB Installer
Everything is covered at Rehabman guide on how to create a USB Installer, go read his guide first then come back here to continue with the creation of USB Installer. Link to his guide:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

  • Download latest MacOS High Sierra from AppStore
  • Download Latest Clover Bootloader
  • Create Installer USB

Clover Bootloader installer options to choose:
  • Install for UEFI Booting Only
  • Install Clover in ESP
  • Drivers64UEFI > OsxAptioFixDrv-64

Into EFI/Clover/kexts/Other add these kexts since they will be mandatory for macOS Installation:


Post Installation
After you reached desktop, now it's time to install Clover Bootloader into HDD/SSD, Install with Clover with same settings as above, now its time add files into their correct locations and proceed with finalizing the laptop.

Install kexts into HDD/SSD (use your favorite kext installer,i personally use Terminal like described below)
Install into "System/Library/Extensions" or "Library/Extensions" , the choice is yours.
For me i install into /Library/Extensions as Apple recommends it.
Copy all the kext into a folder on desktop name like "kext"
Open Terminal
Code:
cd desktop/kext
sudo cp -R *.kext /Library/Extensions/
With this command all the kexts will be installed into Library/Extensions.

List of the kexts:
  • FakeSMC.kext + ACPIsensors.kext + LPCsensors.kext + CPUsensors.kext.
  • VoodooPS2Contoller.kext (Tluck fork kext attached since it does support TrackPoint).
  • IntelMausiEthernet.kext
  • ACPIBatteryManager.kext
  • FakePCIID.kext + FakePCIID_Intel_HD_Graphics.kext + FakePCIID_HDMI_Audio.kext + FakePCIID_Broadcom_WIFI.kext
  • (Broadcom_Wifi.kext only if you have replaced Intel Wireless / Bluetooth card with the supported DW1560 BCM94352Z)
  • IntelGraphicsFixUp.kext + Shiki.kext + Lilu.kext
  • USBInjectAll.kext
  • BrcmPatchRam2.kext + BrcmFirmwareRepo.kext (for Bluetooth if you have compatible card installed)
  • AppleBacklightInjector.kext (Built from Rehabman - Attached at the end of the guide)
  • CodecCommander.kext
  • ALC3232.kext (attached at the end of the guide)
  • Sinetek-rtsx.kext (Card Reader kext - attached at the end of the guide)
  • AirPortBrcmFixUp.kext (if you live outside of US and have trouble with 5GHz Connections & slow speeds).

Rebuild Caches with:
Code:
sudo kextcache -i /
All the other kexts listed that are not attached can be found at @RehabMan Github:
https://github.com/RehabMan?tab=repositories


Hotpatching ACPI
For ACPI patching we use the Hotpatch method which is a newer way of patching and the future for hackintosh.
- Its more generic (can use same patch on same laptop model, while static requires to patch your own).
- More Update Proof (both software & hardware), etc
I attached the ACPI Folder into the guide which contains all SSDTs that have patches/fix for everything to work correctly.

Copy Include folder into desktop, open terminal and into the terminal window enter the command(s):
Code:
cd desktop/include
then
Code:
iasl SSDT-T440S.dsl
This will create the finalized "assembled" SSDT-T440S.aml which you should copy it into HDD/SSD EFI/Clover/ACPI/Patched

I also attached a prebuilt SSDT-T440S.aml for you that don't need any change and if you follow/install everything as explained here from this guide.

For a better understanding read the guide:
https://www.tonymacx86.com/threads/guide-using-clover-to-hotpatch-acpi.200137/


Setup config.plist according to your Laptop
Now copy my config.plist into "EFI/Clover/" of your HDD/SSD Partition which does have everything already setup, except that you have to choose the patch according to your laptop at Kernel & Kext Patches section:
For example:
  • If you have standard Bios and have standard 32/64 DVMT-prealloc then the patch is enabled by default on config.plist
  • If you have set 128MB DVMT-prealloc in Bios then that patch is already present but you will have to enable it manually, while disabling the 9mb cursor patch.


Generate your own SMBIOS data for iMessage & FaceTime
Every device does have it's unique ID's and it's manadatory to create your Unique ID's before accessing Apple Services.
For more details i will add the links to the two respective guides from @jaymonkey & @P1LGRIM for iMessage

P1LGRIM -An idiot's guide to iMessage:
https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/

JayMonkey - How to Fix iMessage:
https://www.tonymacx86.com/threads/how-to-fix-imessage.110471/


Audio
For audio i created a audio injector "ALC3232.kext" which i patched on my own from my CodecDump from Ubuntu.
Audio is implement via SSDT-HDEF & SSDT-HDAU + config.plist = Kernel and Kext Patches
In my guide we will use LayoutID28 which is already injected on SSDT-HDEF & SSDT-HDAU - (for MiniDP Audio)
This kext should work for all the other Thinkpad Laptops that do have ALC3232 (ALC292) Audio Codec.
For this codec, it's required to use ALCplugFix in order to fix External Mic "Line-In".
What it does, it does automatically detect when you plug in headphones and does switch to the required verb for it.
I also built a CustomSSDT for CodecCommander "SSDT-ALC3232" which is required for fixing issues after wake from sleep.
Audio is 100% working, All Inputs,Outputs & Even after wake from sleep.
  • Speakers
  • Internal Mic
  • Headphones
  • External Mic (Line-In) "even with headsets that have built in mic like EarPods etc without any issue.

Audio Installation
  • We install "ALC3232.kext" which will be installed with all other kexts mentioned above in the kext section of the guide.
  • Copy alc_fix folder into desktop and open terminal and enter:
Code:
cd desktop/alc_fix
  • After you entered the command, open the alc_fix folder on desktop and drag the install.sh and drop in terminal window and then press enter, it will install alc_fix into his proper location.
  • SSDT-ALC3232: is the Custom Codec Commander Profile for ALC3232 which contains configuration for the codec, which get's installed / assembled into the SSDT-T440S.aml (already available on the pre-built SSDT-T440S.aml) so no need for it.
Audio installation done !


Keyboard
Keyboard is fully mapped and all buttons are working including Brightness keys and Rest of the Keyboard & FN Buttons.
All other Fn Buttons do work, you just have to assign them as shortcuts on Sysprefs > Keyboard > Shortcuts like:
  • F4 (Mic On/Off) i mapped this one to Siri shortcut
  • F7 (Projector) i mapped this one to Video/Mirror Toggle
  • F8 (Radio On/Off) i mapped this one to Notification Center
  • F9 (Settings) i mapped this one as System Preferences
  • F10 (Cortana/Search) i mapped this one to Spotlight Search
  • F11 (Open Apps/AltTab) i mapped this one to Mission Control
  • F12 (Start Menu) i mapped this one to Launchpad
To see whats going on and how they are implemented you can have a look at SSDT-KBD attached on ACPI folder.


Touchpad/TrackPad/TrackPoint
The TrackPad does work very well with the Tluck fork of VoodooPS2Controller.kext which i attached at the end of the guide.
It also includes support for TrackPoint and Physical Buttons like Left,Middle & Right Click Buttons.
Also 3 fingers scrolling is supported which is excellent as i use these to switch left and right into desktops with mission control.
These gestures are assignable via SysPrefs > Keyboard > Shortcuts > Mission Control.
i Personally have customized these gestures like this on my laptop:
  • 3 fingers swipe up for "Application Windows"
  • 3 fingers swipe down for "Show Desktop"
  • 3 fingers swipe right for "Move left a space" (to move to the desktop on the left side)
  • 3 fingers swipe left for "Move right a space" (to move to the desktop on the right side).

Wireless & Bluetooth
Wireless & Bluetooth won't work unless you replace your Wireless/Bluetooth card with a compatible one:
As this laptop does use NGFF card you may want to look for :
"DW1560 BCM94352Z" or "BCM943602BAED" which has native IDs but requires installation of 1 extra antenna.

Wireless will work with the installation of only these two kexts: FakePCIID.kext & FakePCIID_Broadcom_WiFi.kext
Bluetooth will work with the installation of : BrcmFirmwareRepo.kext & BrcmPatchRam2.kext.

If you live outside of US, you may want to use the Country Code Patch as it adds some bands that are not available on US.
There was a working config.plist /Kernel and Kext Patches - Patch for Country Code #a but it seems it's not working on 10.13.3.
So the solution for this is to install AirportBrcmFixUp.kext which can be downloaded at:
https://sourceforge.net/projects/airportbrcmfixup/

After installation of the kext you might need to add these kernel flags in order to enable it & add the corresponding country code:
"-brcmfx-country=#a" (you can find the other country codes on the description of the kext from the link above).
"-brcmfxbeta"
"-lilubeta"

Note: it seems that on macOS High Sierra the features like Universal Clipboard & HandOff are not working very well/not stable.
for example Universal Clipboard works when i copy something on hackintosh and paste it on my iPhone 7 Plus.
While when i copy on iPhone 7 Plus and right click to paste it on Hackintosh the paste option is not available everytime/rarely.
On macOS Sierra these features work much better, so maybe a future macOS High Sierra update might fix it or new kext/patch.
If you have slow speeds after wake from sleep go to SysPrefs>EnergySaver>Power Adapter: uncheck "Wake for Network Access"


Rest of the "Important" fixes/patches
  • Power Management
  • Battery Status
  • Dual Battery Support
  • LED Blink after wake from Sleep
  • USB Ports
  • MiniDP Port & MiniDP Audio
  • Brightness/Backlight
  • Including the others that i forgot to list "etc".
Are all fixed/patched & prebuilt on config.plist & Hotpatch SSDTs which are assembled on a single SSDT-T440S.aml SSDT.


Customization
A fully working hackintosh laptop also requires to have his Full real look in the system for eye satisfaction.

SystemLogo
For that i created 3 Lenovo Thinkpad 440 Series SystemLogo's for About This Mac section for 3 recent MacOS Versions.
  • Lenovo Thinkpad 440 Series Laptop Logo with El Capitan Wallpaper into the Display
  • Lenovo Thinkpad 440 Series Logo with Sierra Wallpaper into the Display
  • Lenovo Thinkpad 440 Series Logo with High Sierra Wallpaper into the Display

Same logo as the one on the top of the guide but different display wallpaper which reflects each version of MacOS.

Installation:
  • Rename HighSierra.tiff logo to "SystemLogo.tiff
  • Copy it and go to Applications/Utilities/System Information/ right click on it and click on "show package contents"
  • go to /Contents/Resources and paste the new logo there, Replace with the existing one, Enjoy your T440S Logo on “About this mac” !

Laptop/PC Name & Model /CPU Name/Model/Frequency/Displays/ETC
All of these customizations are covered on this page:
http://www.idownloadblog.com/2017/01/13/how-to-modify-about-this-mac-hackintosh/



Problem Reporting
(Before posting any Problem you must read this and provide all the files request in this post of @RehabMan as he described.)

It is impossible to diagnose a problem without data that shows how your system is configured.

Also, impossible to analyze any data that you might provide without a clear understanding of your hardware. So make sure your profile is filled as per the first question in this FAQ, "Q. Where do I start?".

If you can't boot, a bare minimum is:
- Boot verbose, attach photo
- Attach EFI/Clover folder as ZIP (press F2 then F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Note: Some laptops swap Fn+Fx for Fx. For those laptops, press Fn+F2 then Fn+F4. If you're not sure, press F2, then F4, then Fn+F2, then Fn+F4. You can also verify by pressing F1 (or Fn+F1) to see which one brings the menu.

If you can boot, but are having some other problem, describe the problem clearly and provide data...

Download patchmatic: https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2015-0107.zip
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code (Text):
Code:
if [ -d ~/Downloads/RehabMan ]; then rm -R ~/Downloads/RehabMan; fi
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract
Note: It is easier if you use copy/paste instead of typing the commands manually.

Attach contents of Downloads/RehabMan directory as ZIP.

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 (Text):
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda
Attach EFI/Clover folder as ZIP (press F2 then F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Note: Some laptops swap Fn+Fx for Fx. For those laptops, press Fn+F2 then Fn+F4. If you're not sure, press F2, then F4, then Fn+F2, then Fn+F4. You can also verify by pressing F1 (or Fn+F1) to see which one brings the menu.

Attach output of (in Terminal):
Code (Text):
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.


Automatic script to Generate Problem Reporting files
Black.Dragon74 created a script to automatically collect all the problem reporting files which does also automatically Mask serial number;UUID;MLB & ROM
Link to the script:
https://www.tonymacx86.com/threads/tool-generate-proper-problem-reporting-files.235953/

Credits
@RehabMan Everything, making it possible for us to use macOS on laptops like on real MacBooks.
@Jos1984 for USB Ports capture & testing.

Updates

Version 1.1

  • Added SSDT-DEH01.dsl to disable unused EH01 controller (forgot to attach when i created the guide).
  • Updated all the SSDTs to match the recent Rehabman changes on his Laptop Clover Config Hotpatch SSDTs so we can extract ACPI Tables with names via Patchmatic.
  • Uploaded new Include & Hotpatch Zip folders with these changes.
  • Rebuilt SSDT-T440S.aml with the above changes.
  • Added the link for the macOS Sierra guide for Lenovo ThinkPad T440S.
 

Attachments

Last edited:
Joined
Feb 16, 2013
Messages
29
Motherboard
Lenovo U310/T440s
CPU
i3-3217U/i5-4300U
Graphics
HD 4000/4400
Mobile Phone
iOS
Just passing through to say that this configuration is perfect, achieve perfect hackintosh experience. Thanks to everyone. @RehabMan for the continuous investigation and @Sniki for putting al together in a veeeeery easy to follow guide.
 
Joined
Jan 13, 2018
Messages
34
Motherboard
Lenovo 20AN006NUS - T440p
CPU
Intel Core i5 4300M 2.60GHz
Graphics
Intel HD Graphics 4600 / NVIDIA GeForce GT 730M
Mac
iMac
Mobile Phone
iOS
I just have three issues on this, first are both the VGA and the Mini Display port not working on this build? I can't seem to get either to work, and I also can't get it via the laptops docking station to work either. The second is, does sleep functionality when you close the lid not work either? I was unable to wake from sleep. Also, I can't seem to get the battery to show either.

I followed the guide as best I could and just wasn't sure. Everything else is working great! iCloud, iMessage, ethernet, trackpad, keyboard, display, it all looks great. But for my setup, I would love to get the external display working for this. The only thins I can confirm for you about the build are that I do not have a newer BIOS because I didn't have a working Windows install, just what came on the machine, and I also did not bother with the wifi conversion as it seems pretty complicated to mess with the BIOS for the whitelist issue.

This laptop has a great and almost complete Macbook feel and I now would love to get this that step closer, if any help. Let me know if I will need to flash BIOS to a newer version and re-install OS.
 

Sniki

Moderator
Joined
Jan 5, 2016
Messages
1,637
Motherboard
Lenovo V330 - 15IKB
CPU
i5-8250U
Graphics
UHD 620 /1920x1080
Mobile Phone
iOS
I just have three issues on this, first are both the VGA and the Mini Display port not working on this build? I can't seem to get either to work, and I also can't get it via the laptops docking station to work either. The second is, does sleep functionality when you close the lid not work either? I was unable to wake from sleep. Also, I can't seem to get the battery to show either.

I followed the guide as best I could and just wasn't sure. Everything else is working great! iCloud, iMessage, ethernet, trackpad, keyboard, display, it all looks great. But for my setup, I would love to get the external display working for this. The only thins I can confirm for you about the build are that I do not have a newer BIOS because I didn't have a working Windows install, just what came on the machine, and I also did not bother with the wifi conversion as it seems pretty complicated to mess with the BIOS for the whitelist issue.

This laptop has a great and almost complete Macbook feel and I now would love to get this that step closer, if any help. Let me know if I will need to flash BIOS to a newer version and re-install OS.
No "Problem Reporting" files attached.
Read Post #1, "Problem Reporting" again. Carefully. Attach all requested files/output.
 
Joined
Jan 13, 2018
Messages
34
Motherboard
Lenovo 20AN006NUS - T440p
CPU
Intel Core i5 4300M 2.60GHz
Graphics
Intel HD Graphics 4600 / NVIDIA GeForce GT 730M
Mac
iMac
Mobile Phone
iOS
No "Problem Reporting" files attached.
Read Post #1, "Problem Reporting" again. Carefully. Attach all requested files/output.
Sorry I didn't follow. I think I might actually have a few more issues than I thought, possibly the ZIP will tell you that. Looks like the trackpad might not be registered when I go to system preferences as well. I appreciate you looking into this.

Don't have the signature, but here is the laptop.

Lenovo T440
  • CPU: 1.6GHz Intel Core i5-4200U (dual-core, 3MB cache)
  • Graphics: Intel HD Graphics 4400.
  • RAM: 4GB DDR3L.
  • Screen: 14-inch 1920 x 1080 FHD with 10-point multi-touch.
 

Attachments

Sniki

Moderator
Joined
Jan 5, 2016
Messages
1,637
Motherboard
Lenovo V330 - 15IKB
CPU
i5-8250U
Graphics
UHD 620 /1920x1080
Mobile Phone
iOS
Sorry I didn't follow. I think I might actually have a few more issues than I thought, possibly the ZIP will tell you that. Looks like the trackpad might not be registered when I go to system preferences as well. I appreciate you looking into this.

Don't have the signature, but here is the laptop.

Lenovo T440
  • CPU: 1.6GHz Intel Core i5-4200U (dual-core, 3MB cache)
  • Graphics: Intel HD Graphics 4400.
  • RAM: 4GB DDR3L.
  • Screen: 14-inch 1920 x 1080 FHD with 10-point multi-touch.
Suggestion #1: Read the FAQ first:
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Suggestion #2: Read the guide...

Now lets start with your issues.

Issue nr1: You didn't read the guide, there are many issues:
1. Your kext setup is a mess...
On EFI/Clover/kexts/other ; you only need these kexts as they are needed only for installation purpose.
You only need:
FakeSMC.kext
IntelMausiEthernet.kext
VoodooPS2Controller.kext
USBInjectAll.kext (if you use the prebuilt SSDT-T440S.aml for installation purpose too).

Install all the kexts into /Library/Extensions (explained on my guide) including the ones on "other"

2. these kexts are nowhere mentioned to be used on my guide, remove them:
- FakePCIID_XHCIMux.kext.
- GenericUSBXHCI.kext.
- FakePCIID_Intel_GbX.kext.
- FakeSMC_GPUSensors.kext. (you don't need it on Intel integrated GPU).
Rebuilt caches.

due to FakePCIID_XHCIMux.kext & GenericUSBXHCI.kext your USB configuration is messed up.

And the biggest one that i don't know how you expected something to work without it:
3. You didn't copy SSDT-T440S.aml into EFI/Clover/ACPI/Patched so how do you expect your laptop to work, its the core where all the configuration is done.
Copy it and reboot.

Report back with results "Problem Reporting" if you have further issues.
 
Joined
Jan 13, 2018
Messages
34
Motherboard
Lenovo 20AN006NUS - T440p
CPU
Intel Core i5 4300M 2.60GHz
Graphics
Intel HD Graphics 4600 / NVIDIA GeForce GT 730M
Mac
iMac
Mobile Phone
iOS
Suggestion #1: Read the FAQ first:
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Suggestion #2: Read the guide...

Now lets start with your issues.

Issue nr1: You didn't read the guide, there are many issues:
1. Your kext setup is a mess...
On EFI/Clover/kexts/other ; you only need these kexts as they are needed only for installation purpose.
You only need:
FakeSMC.kext
IntelMausiEthernet.kext
VoodooPS2Controller.kext
USBInjectAll.kext (if you use the prebuilt SSDT-T440S.aml for installation purpose too).

Install all the kexts into /Library/Extensions (explained on my guide) including the ones on "other"

2. these kexts are nowhere mentioned to be used on my guide, remove them:
- FakePCIID_XHCIMux.kext.
- GenericUSBXHCI.kext.
- FakePCIID_Intel_GbX.kext.
- FakeSMC_GPUSensors.kext. (you don't need it on Intel integrated GPU).
Rebuilt caches.

due to FakePCIID_XHCIMux.kext & GenericUSBXHCI.kext your USB configuration is messed up.

And the biggest one that i don't know how you expected something to work without it:
3. You didn't copy SSDT-T440S.aml into EFI/Clover/ACPI/Patched so how do you expect your laptop to work, its the core where all the configuration is done.
Copy it and reboot.

Report back with results "Problem Reporting" if you have further issues.
It's crazy..
1. So the additional Kexts I wasn't sure if I needed in Other folder because they were needed in the system library. I will remove them.

2. I will get rid of these additional Kexts, they were in the package with the Kexts you did reference so I put them in.

3. I followed your guide to place the file in to the patched section. I remember double checking this because I couldn't create one myself with the iasl command as it returned a bash error that the command is not found. I will do this again. So this one is a mystery to me as well, because I was very particular about this part of the guide. It took me a good solid 2 hours of searching to figure out how to run iasl, never could find that out, and then I just copied your file in to that folder, checked it was there, and rebooted. So I will try again.

Lastly, I followed this guide, I read all the additional literature, I spent a good 2 days prepping for this install of MacOs on my laptop. Believe me that I did not just start installing just to get it on there. I know you must have that a lot on here, but I did not do this, I promise you, and I don't really appreciate the insinuation that I did not follow the guide. I will let you know how that goes and see if it fixes the issues. I thank you for your time looking into this. Thank you.
 

Sniki

Moderator
Joined
Jan 5, 2016
Messages
1,637
Motherboard
Lenovo V330 - 15IKB
CPU
i5-8250U
Graphics
UHD 620 /1920x1080
Mobile Phone
iOS
1. So the additional Kexts I wasn't sure if I needed in Other folder because they were needed in the system library. I will remove them.
Ok.
2. I will get rid of these additional Kexts, they were in the package with the Kexts you did reference so I put them in.
Make sure you rebuild caches after you remove them.
You can do it with terminal, very simple:
Code:
sudo kextcache -i /
Also as Apple Reccomends, it’s better to install kexts into Library/Extensions/ instead of /system/library/extensions/
If you plan to move them to Library/Extensions/ make sure you remove them from System/Library/Extensions
In order to delete each one you installed and not miss a single one, you can check your kextcache output on what kext you have installed so far on the problem reporting files.

To install them on L/E you can follow these steps:
You can simply create a folder with name kext on desktop and copy all the kexts that you will install on that kext folder.
Open terminal
Code:
cd desktop/kext
sudo cp -R *.kext /Library/Extensions
Then rebuild caches with terminal code that i provided above.
3. I followed your guide to place the file in to the patched section. I remember double checking this because I couldn't create one myself with the iasl command as it returned a bash error that the command is not found. I will do this again. So this one is a mystery to me as well, because I was very particular about this part of the guide. It took me a good solid 2 hours of searching to figure out how to run iasl, never could find that out, and then I just copied your file in to that folder, checked it was there, and rebooted. So I will try again.
You need to download iasl first in order to use it:
https://bitbucket.org/RehabMan/acpica/downloads/iasl.zip

Then after you extract it from the zip, copy iasl to desktop and open terminal:
Code:
cd desktop
sudo cp iasl /usr/bin
Done !


You don’t need to create it unless you want to change something, it’s already provided on the guide “PreBuild” just download the SSDT-T440S.aml its the same as building new.

I don’t know if you checked or not but in your “problem reporting” files it is not present.
Lastly, I followed this guide, I read all the additional literature, I spent a good 2 days prepping for this install of MacOs on my laptop. Believe me that I did not just start installing just to get it on there. I know you must have that a lot on here, but I did not do this, I promise you. I will let you know how that goes and see if it fixes the issues. I thank you for your time looking into this. Thank you.
Don’t worry, I didn’t criticize you about that. I just feel bad when you or someone waste hours of struggle for something already explained.
I can believe you, i was same as you when i started but trust me, sometimes it took me over 10+ times reading a guide on fixing specific issue till i spotted where i did the mistake.
You will learn over time, don’t worry.
It’s something expected by everyone who started, you can’t memorize everything by checking 1-3 times.
 
Joined
Jan 13, 2018
Messages
34
Motherboard
Lenovo 20AN006NUS - T440p
CPU
Intel Core i5 4300M 2.60GHz
Graphics
Intel HD Graphics 4600 / NVIDIA GeForce GT 730M
Mac
iMac
Mobile Phone
iOS
Thank you, Sniki. As you've stated in the guide the VGA port doesn't work, neither does the dock. However, the mini display port works as expected. This laptop build is pretty awesome for Hackintosh (Hackbook Air), it works so well I'm glad I could get those things working. Still a little worried about trying to get the BIOS hacked to allow the Broadcom chip, but this is great. Everything started working as expected after reboot and I thank you for the time spent. I love this hackintoshing thing a lot, it's fun to experiment with older and replaced technology to breath new life into them. I appreciate your help and support, great guide! Thank you again.
 

Sniki

Moderator
Joined
Jan 5, 2016
Messages
1,637
Motherboard
Lenovo V330 - 15IKB
CPU
i5-8250U
Graphics
UHD 620 /1920x1080
Mobile Phone
iOS
Thank you, Sniki. As you've stated in the guide the VGA port doesn't work, neither does the dock. However, the mini display port works as expected. This laptop build is pretty awesome for Hackintosh (Hackbook Air), it works so well I'm glad I could get those things working. Still a little worried about trying to get the BIOS hacked to allow the Broadcom chip, but this is great. Everything started working as expected after reboot and I thank you for the time spent. I love this hackintoshing thing a lot, it's fun to experiment with older and replaced technology to breath new life into them. I appreciate your help and support, great guide! Thank you again.
Ok, great job.
About the dock, if you didn't test after you fixed the issues, turn laptop off, attach the laptop on dock, Boot and test what works and what doesn't work.

we might be able to make it work but it will need additional troubleshooting,testing & problem reporting files.

If you want to experiment with it, attach the dock and turn on the laptop, on boot clover menu Press F4 / Fn+F4 and boot.
after you reach desktop, gather new problem reporting files with the script provided as you did previously and attach them here.

After i take a look at the changes on it, we will need some adittional work to make everything work.

1. Fixing USB Ports on dock (if it is possible to make all those USB Ports work without a port limit patch).
2. Check VGA/DVI/DisplayPorts/ on which framebuffers do they attach.
3. a audio codec Dump on linux to patch audio to work on Dock too (dump must be done with dock plugged in).

Does the dock cover some of the ports on laptop when you attach it ?, if so which ones ?
 
Top