Jump to content
K0gen

Lenovo ThinkPad T420 with UEFI Only

4,739 posts in this topic

Recommended Posts

@tluck Thanks for your manual , I had successfully installed Hackintosh on my T420 few days before. But I met some problems , can you help me out?

1. Some function keys don't work , just like F8 F8 , even Karabiner-EventViewer can't recognize then out.

2. I cant's use function keys as normal F1-12 keys.

These two issues would be solved when I reinstalled the VoodooPS2Controller.kext , but when I reboot my system it goes wrong.

3. My screen will be blurred from time to time , especially high-load situation.

Share this post


Link to post
Share on other sites
Advertisement
14 hours ago, Keviince said:

@tluck Thanks for your manual , I had successfully installed Hackintosh on my T420 few days before. But I met some problems , can you help me out?

1. Some function keys don't work , just like F8 F8 , even Karabiner-EventViewer can't recognize then out.

2. I cant's use function keys as normal F1-12 keys.

These two issues would be solved when I reinstalled the VoodooPS2Controller.kext , but when I reboot my system it goes wrong.

3. My screen will be blurred from time to time , especially high-load situation.

if you using the SSDT-T420-PS2K-keys.aml (default) then the F1-F12 are remapped to apple functions like F1/F2 are brightness, F10/F11/F12 are audio. 

F8 turns on/off trackpad. 


not sure about blurryness?

Share this post


Link to post
Share on other sites
1 hour ago, tluck said:

if you using the SSDT-T420-PS2K-keys.aml (default) then the F1-F12 are remapped to apple functions like F1/F2 are brightness, F10/F11/F12 are audio. 

F8 turns on/off trackpad. 


not sure about blurryness?

 

Thank you ! It works perfectly for my problem , as for blurryness , I found a solution which is  --slide=0 , I will test it.

Share this post


Link to post
Share on other sites

Slightly off-topic, but for all of you wanting to renew the touch-pad of your T420,

here is an offer from a German seller:

https://www.ebay.de/itm/Lenovo-Thinkpad-T420-Handauflage-Palmrest-Keyboard-bezel-Original/263995876149?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649

I got two of those working just fine. It was time to replace the worn out "mouse" buttons anyway.

 

Also, the Broadcom WLAN cards became really affordable too:

https://www.ebay.de/itm/New-Half-Mini-Wireless-Wifi-Network-Card-for-DW1510-PW934-BCM94322HM8L-Gree-M1H6/302570350476?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m1438.l2649

 

Edit 1:

Sigh, old hardware does fail.

The Conexant 20672 sound chip of my i5-2540 T420 seems to be fried.

Windows can´t find an audio device any more, headphone jack is dead.

macOS can´t find an output device either, but headphone jack still works.

 

Edit 2: Its not the Conexant sound chip which passed away.

I´m a happy camper again. :)

Seems my latest W10 update killed the sound device for what reason ever.

As to why macOS is tangled by this too remains a mystery to me.

Anyway, installing the latest chipset driver from Intel enables sound again.

This Intel page has the package I did install:

https://downloadcenter.intel.com/download/20775/Intel-Chipset-Device-Software-INF-Update-Utility-

(I´ll attach the chipset driver DL below too.)

 

Edit 3:

Be prepared for a missing sound device again, if you let MS do another "upgrade".

Keep the chipset driver in reach as you will need it again after upgrade.

It may be worth a thought to disable upgrades altogether and stop W10 from phoning home.

See attached file OOSU10. 

 

 

MS updates may be questionable, the "repair" function does nothing about the missing device.

Looking at the Sound control panel in W10 shows nothing.

Conexant driver install quits, as there is no matching hardware found.

Not exactly the customer experience MS is targeting to, I hope.

According to HWInfo, the Windows build in question is Microsoft Windows 10 Professional (x64) Build 17134.471 (1803/RS4), just to let you know, in case you get hit by the same update feature.

IntelChipset.7z

OOSU10.7z

Edited by goodguess

Share this post


Link to post
Share on other sites
On 12/17/2018 at 3:53 AM, tasteTheBacon said:

 

So this is what I've done :

When I created the USB installer for Mojave I've renamed the Mojave 1600x900 config plist to config.plist in the USB EFI / Clover folder.

My intention was to convert it to become the default config that clover selects.
While installing MacOS from the USB this setup worked.

Once MacOS finished install to the SSD I've copied everything from the USB EFI to the SSD EFI.

When I tried to boot from the SSD it failed as detailed in previous comments. 
Clover properly highlighted my config.plist (which was originally the 1600x900 Mojave config) as the selected one, despite this I had to manually select a different config and re-select the default one to make a successful boot attempt.
I suspect that if I delete all other config.plist it will boot just fine and this is a Clover bug, but I didn't have the time to check this yet.

 

 

Hi tasteTheBacon,

I am in the same boat now. I installed the Tluck Dec 31st package and just ike you I need to unselect and reselect the config file in Clover options to get the Hackintosh to boot up. 

Were you able to resolve it? so that this extra step need not be done?

Share this post


Link to post
Share on other sites

what config.plist are you selecting? you can just make the one the works the default?

 

for 1600x900 i think config 2e2 works best. 

Share this post


Link to post
Share on other sites

With the wireless whitelist removal some AMT features are also disabled with the mod and on some Lenovo you get 5 beeps (twice) on boot.


This is because of RSA signature that as verified on boot. I can fix that.

 

If anyone want, send me the DUMP of the current patched BIOS.

 

Soon I will make a guide so you can do it alone.

 

[EDIT]

 

 

 

Edited by ludufre

Share this post


Link to post
Share on other sites
On 1/19/2019 at 9:09 PM, tluck said:

what config.plist are you selecting? you can just make the one the works the default?

 

for 1600x900 i think config 2e2 works best. 

I doesnt matter which I choose, the trick to make it boot is to go into CLOVER option , during boot, and into the Config option and change the selection. I mean just go thru the steps of changing the config file selection thats it, you can select the same file which was already preselected.

Earlier I had just one config file in the CLOVER folder and I could not boot. I added a dummy config file, so i can go thru the motions of selecting a config file. After that I am able to boot. 

So the config file i had originally works, but to make it work I need to do these steps outlined above. 

Share this post


Link to post
Share on other sites
2 hours ago, ludufre said:

With the wireless whitelist removal some AMT features are also disabled with the mod and on some Lenovo you get 5 beeps (twice) on boot.


This is because of RSA signature that as verified on boot. I can fix that.

 

If anyone want, send me the DUMP of the current patched BIOS.

 

Soon I will make a guide so you can do it alone.

 

huh, i was wondering why i get that from time to time! i thought maybe it was my MoBo clock battery

 

i am on 1.46 mod for T420 - but some are on a later 1.48 mod and maybe 1.52... see this file:

https://drive.google.com/open?id=15KmNGZkoJ1ToTyHDfvp9Uu55Xk3tOR-S

Share this post


Link to post
Share on other sites

Hi guys, I've been installed Sierra with the latest package from @tluck, followed exactly the guide from tluck but I got random freeze and glitch issues recently. Anyone pls tell me what to do right now to fix these issues :(

 

My specs: 4gb ram, 1366x786 LCD, BIOS v1.46 (modded).

 

Thanks.

Share this post


Link to post
Share on other sites
17 hours ago, tluck said:

 

huh, i was wondering why i get that from time to time! i thought maybe it was my MoBo clock battery

 

i am on 1.46 mod for T420 - but some are on a later 1.48 mod and maybe 1.52... see this file:

https://drive.google.com/open?id=15KmNGZkoJ1ToTyHDfvp9Uu55Xk3tOR-S

 

@tluck  Fixed your BIOS signature:

 

https://www.sendspace.com/file/w9cafl

 

I could not understand how you are flashing your BIOS, this file was inside the folder: 83ET76WW/

 

[EDIT]

Two volumes on BIOS has been fixed:

 

image.thumb.png.c6d210f8e26ed30f873d3cdabde24aed.png

Edited by ludufre

Share this post


Link to post
Share on other sites
5 hours ago, laziboi said:

Hi guys, I've been installed Sierra with the latest package from @tluck, followed exactly the guide from tluck but I got random freeze and glitch issues recently. Anyone pls tell me what to do right now to fix these issues :(

 

My specs: 4gb ram, 1366x786 LCD, BIOS v1.46 (modded).

 

Thanks.

 

hmm. seems not as many have reported glitches/freeze on lo-res LCD. 

you could try to patch frame buffer to increase nvram memory since you only have 4GB vram, it uses 386 vs 512 (or more)

even though its not native you could try with EDID injection such as with 1600x900 2e2 config 

 

Share this post


Link to post
Share on other sites
2 hours ago, ludufre said:

 

@tluck  Fixed your BIOS signature:

 

https://www.sendspace.com/file/w9cafl

 

I could not understand how you are flashing your BIOS, this file was inside the folder: 83ET76WW/

 

[EDIT]

Two volumes on BIOS has been fixed:

 

image.thumb.png.c6d210f8e26ed30f873d3cdabde24aed.png

 

@tluck More info in my guide: 

 

Share this post


Link to post
Share on other sites
On 1/5/2019 at 3:27 AM, davidian said:

@leaddonkey I have the same card, DW1520 will work almost OOB, without any extra kexts in Sierra/Mojave with just a small config plist patch:

            <dict>
                <key>Comment</key>
                <string>DW1520 Whitelist Patch (MBP11,1)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                TWFjLTJFNkZBQjk2NTY2RkU1OEM=
                </data>
                <key>Name</key>
                <string>com.apple.driver.AirPort.Brcm4360</string>
                <key>Replace</key>
                <data>
                TWFjLTE4OUEzRDRGOTc1RDVGRkM=
                </data>
            </dict>
 

If you use for example MBP9,1, as tluck suggested recently, you will need to change the replace data appropriately (base64 encoding of Mac Board-Id). For MBP9,1 use 

TWFjLTRCN0FDN0U0Mzk0NTU5N0U=

 

For El Capitan search here for DW1520, you will find the solution with MBP8,1.

 

So, I finally figured out what I was doing.  After following the walkthrough on Pg 20 (or 25), I was using KextUtility to install the Kexts, but was not putting them in the 10.13 folder under EFI/EFI/Clover/Kexts/10.13, when I did that with the key fix here, it worked a real treat.

 

Thanks TLuck and davidian.

 

I'll use HS for a bit then look at upgrading to Mojave.

Share this post


Link to post
Share on other sites

Thanks for the warning, so 10.14.3 is still safe?

I think we can call ourselves lucky that our old SandyBridge laptops do still run a recent macOS.

It has to be expected that macOS will kick us out some day.

 

Edited by goodguess

Share this post


Link to post
Share on other sites

I recently upgraded hard drives (SSDs) in my T420s and thought I would come back to playing with this idea again. Had it working no problem, but haven't used it since Sierra came out. Thought I would wipe everything and start fresh.

 

... Which seems to be dumb. When I did this back then I had 0 issues and everything installed smoothly. Now I can get Clover to boot, see the Apple logo, but after the status bar gets over half way, I just have a circle with a slash through it. I've tried going in and checking options I thought that would help, but nothing seems to get me any further. I'm even still on the same modded BIOS I had back then, I haven't seen an updated v1.46 for the T420s, so I'm still on v1.45.

 

Any advise would be helpful (@tluck - Thanks for your continued hard work! Sounds like you got bigger issues to deal with no looking for anyone to rush to my head just throwing a line out to see if anyone has any ideas)

Share this post


Link to post
Share on other sites

So I have 2 questions please for those on High Sierra 10.13.6.

1) What MBP do I need if I want to download Mojave?

2) For those that initiated the APFS Encrypted HDD/SSD how did you get it to boot after encrypting?  I have encrypted the drive 2xs and each time the drive is unbootable.

 

Thanks for responses in advance, I really appreciate all of the hard work and time put in to making this thread sustainable.

Share this post


Link to post
Share on other sites

@POWerSUrgeSW3 what version macOS is your installer? if you have a working HD, do you have bay or external USB box to make a clone? you can always reinstall the same OS on top a workin instance to clean it up.

 

10.14.3 is working as good as High Sierra.

 

@leaddonkey the best way to upgrade from High Sierra to Mojave is to use the config.mojave.plist on HighSierra (I.E. get it running on MPB9,1 - and then download the version you need. but stay with 10.14.3

 

sorry i have zero experience with encrypted HD. but i presume you have put all the extra clover drivers in place?

Edited by tluck

Share this post


Link to post
Share on other sites

if you are using Mohave with non-metal GPU (such as HD3000 on the T420) there is some good news: 10.14.3 is not the end of the road.

 

@dosdude has discovered and provided a recipe where one can use/roll-back 2 system frameworks from 10.14.3. this is essentially what he discovered: 


these are 2 frameworks that need to be saved from 10.14.3 and replaced when on a later version such as 10.14.4 (beta):

/System/Library/PrivateFrameworks/GPUSupport.framework

/System/Library/Frameworks/OpenGL.framework 

 

it is a bit tricky...

1) pre update - remove the HD3000 kexts from /S/L/E

2) update to 10.14.4 beta

3) post update - then in single user mode

replaced the HD3000 kexts in /S/L/E

replaced the 2 frameworks

Share this post


Link to post
Share on other sites
Posted (edited)

help with non Booting T420

i use to boot on a dual boot HD (EFI/MAC/WIN) in an extra caddy (replacement of dvd)

1st hb was WIN 10 SSD

 

Because the T420 did boot on 1st SSD but only with 2nd HD EFI...

 

i try to fix BIOS F12 volumes détection

i use EasyUEFI

with nos success cos i could not delete unwanted entries

...

Now my T420 light on power On but screen is always black (no matter with HD/SSD...) wit or without battery

 

what will you suggest to bring my T420 back to live?

bios issue if ithink

 

Edited by Tetonne

Share this post


Link to post
Share on other sites
Posted (edited)

@tluckI was having issues with firefox application windows freezing when moving (note: HD3000) and noticed that others were seeing the problems fixed when they used 2e3 config.  I tried this and it fixed the exact issue that was causing the graphics glitch.  I decided to take it a step further and delete the other configs from my EFI so it could only load this working config.plist.  However, now when I boot it's a very slow booting window that freezes at a black screen.

 

I can boot Ubuntu from USB, but I can't access the EFI drive (at least I don't know how).

 

 

 

 

 

 

------------------------------------------

Problem solved.

Nevermind, I was able to plug in the bootdrive to my PC and using minitool partition wiz and explorer++ I added the configs back to the EFI and I'm booted up with my random freeze issue seemingly solved.   Cheers!

Edited by namisloc

Share this post


Link to post
Share on other sites
On 3/10/2019 at 10:19 AM, Tetonne said:

help with non Booting T420

i use to boot on a dual boot HD (EFI/MAC/WIN) in an extra caddy (replacement of dvd)

1st hb was WIN 10 SSD

 

Because the T420 did boot on 1st SSD but only with 2nd HD EFI...

 

i try to fix BIOS F12 volumes détection

i use EasyUEFI

with nos success cos i could not delete unwanted entries

...

Now my T420 light on power On but screen is always black (no matter with HD/SSD...) wit or without battery

 

what will you suggest to bring my T420 back to live?

bios issue if ithink

 

can you bring up Clover?

can get to the bios to reset to defaults?

 

Do you have bootable USB - to boot this guide zip/Clover ? 

 

I think you have multiple computers, so I would take the HDD out of the caddy and make sure it is properly formatted.

if you have a USB enclosure, attach to 2nd machine. then put clover on it. put that in 1st slot (not bay)

Share this post


Link to post
Share on other sites

^thanks tluck, 

- no clover (but i don't think it's the problem, cos it doesn't work on a win hdd too)

- don't know how to reset bios (i'm sure it's the problem

   I try remove your battery, remove any AC adapters, hold the power button for 1 minute, install battery and AC adapter
   but nothing special after

 

 i need to reset bios may be :(

Share this post


Link to post
Share on other sites

@Tetonne so you can get into BIOS with F1 - then you can do F9 to load Defaults. then set ACHI mode etc. 

to see if the computer is toast or not. maybe download and create an Ubuntu USB and see if you can boot that.

otherwise not sure what to say?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By ludufre
      Installing macOS Catalina 10.15.2 on Lenovo ThinkPad L440

       
      There are two version of this laptop:
      - 20AS = Chipset QM87, without Express Card (mine).
      - 20AT = Chipset HM86, with Express Card.
      I strong believe is the same thing...
       

      Changelog:
       
      12/11/2019 04:24h GMT-0
      - Added 10.15.2 update instructions.
      - Replaced IntelMausiEthernet.kext with IntelMausi.kext.
       
      11/08/2019 20:30h GMT-0
      - Added instructions to swap Command with Option keys in VoodooPS2Controller.kext.
      - Added additional FileVault 2 UEFI drivers be more practical.
       
      10/30/2019 01:42h GMT-0
      - Added 10.15.1 update instructions.
      - Replaced AppleALC.kext with VoodooHDA.kext
      - No more issues after sleep or misconfiguration with jack sense.
       
      10/29/2019 18:18h GMT-0
      - Replaced the config.plist with AppleIntelCPUPM = true.
       
      10/27/2019 05:37h GMT-0
      - Replaced the DW1560 wireless card with BCM94360CS2.
       
      10/20/2019 20:47h GMT-0
      - Removed AppleBacklightFixup.kext.
      - WhateaverGreen now implements backlight since 1.2.5.
       
      10/20/2019 18:10h GMT-0
      - First version.
       
      What works and what does not
       
      - Processor: Intel Core i5-4300M ->  Work. All SpeedStep stages.
      - Video Card: Intel HD4600 ->  Work. QE/CI and Metal.
      - Chipset: Intel QM87 ->  Work.
      - Mini DisplayPort ->  Work. But no audio, yet.
      - VGA ->  Not work. Normal.
      - Audio: ALC292 ->  Work.
      - WiFi/Bluetooth: Intel AC 7260 ->  Not work. Replaced with DW1560 BCM94360CS2 (need whitelist removal).
      - Ethernet: Intel I217-LM ->  Work.
      - Card Reader: Realtek RTS5227 ->  Not work.
      - Keyboard and Touchpad ->  Work.
      - Webcam ->  Work.
      - Fingerprint Reader ->  Not work. Normal.
      - USB3.0 ->  Work.
      - Sleep ->  Work.
      - Airdrop, Handoff and Continuity ->  Work after replaced wireless.
      - Instant Hotspot ->  Not work.
       
       
      Extras
       
      - FullHD 1920x1080 display upgrade: 
      Replaced with AU Optronics B140HAN01.1 30pin eDP (B140HAN01.2 and B140HAN01.3 also compatible).
      Apparently same screen as Dell Latitude E6440, E7440, Lenovo Ideapad U430 and E129.
       
      - CPU upgrade:
      Replaced the stock Intel Core i5 4300M 2.6Ghz (3.3Ghz turbo) 6M cache with Intel Core i7 4700MQ 2.4Ghz (3.4Ghz turbo) 6MB.
      I initially had problems with overheating. The processor ran at full load above 90 degrees.
      After using a quality thermal paste I can work between 70 and 80 degrees.
      Acceptable taking into consideration that the new processor has 47TDP versus 37TDP which is recommended.
      I also had no problem consuming the battery while charging. The original 65W source seems to have figured out.
       
      - Touchpad upgrade:
      Replaced the stock with T460 touchpad.
      This is serious: you have to do it! It should be stock. Touchpad with precision and absurd quality!
      Just do it!
       
      - RAM upgrade:
      16GB (2x8GB). No mistery here. Just upgade.
       
      - Wireless upgrade:
      Previously I have the DW1560 working almost perfectly, now replaced with BCM94360CS2 that is full native supported. 
      More info below.
       
      Todo
       
      - Make DP audio work.
      - Make Card Reader work.
      - Make trackpad appear in System Preferences
      - Make Instant Hotspot work.
       
       
      What you need to install

      - Running install of macOS
      - One USB flash drive of 8GB or bigger
      - macOS Catalina install app
      - Clover EFI
      - Clover Configurator
      - Some KEXTs and SSDT patches


      How create create the install flash drive
       
      Prepare install flash drive

      Format the flash drive with GUID partition mapping and name it "Install".

      - Open Disk Utility.
      - Click in View, then "Show All Devices".
      - Select the destination flash drive, then Erase.
      - Name: Install, Format: Mac OS Extended (Journaled) and Scheme: GUID Partition Map
       
      Create install flash drive

      Open terminal and run this command:
      sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/Install --nointeraction This will take about 30 minutes.
       


      Install bootloader

      Download the CloverEFI from official repository (used 5097) and install only with these options on "Install macOS Catalina":
       
      - Install for UEFI booting only
      - Install Clover in the ESP
      - UEFI Drivers - Recommended Drivers - AudioDxe (Just to have nice sound on boot)
      - UEFI Drivers - Recommended Drivers - FSInject (I still don't know if it's really necessary)
      - UEFI Drivers - File System drivers - ApfsDriverLoader (Support to APFS partitions)
      - UEFI Drivers - File System drivers - VBoxHfs (Support HFS/HFS+ partitions)
      - UEFI Drivers - Memory fix drivers - AptioMemoryFix (Fix the memory management of de UEFI/BIOS)
       
      FileVault 2
       
      If you plan to use FileVault 2, you need to download additional drivers, since what comes with Clover is not up to date and use VirtualSMC instead of FakeSMC.
      Follow instructions bellow:
       
      From current Clover installation, check these options to USB keyboard/mouse work on password screen:
      - UEFI Drivers - Human Interface Devices - UsbKbDxe
      - UEFI Drivers - Human Interface Devices - UsbMouseDxe
       
      After Clover install will be created a partition named EFI and mounted in Desktop. Usually the path is /Volumes/EFI/.
       
      Download the versions 2.1.0 and 2.0.9 of AppleSupportPkg from: https://github.com/acidanthera/AppleSupportPkg/releases
      We need the last version of AppleGenericInput.efi that is inside 2.1.0 and last version of AppleUiSupport.efi that is inside 2.0.9.
      OR download attached bellow.
       
      Put in /Volumes/EFI/EFI/CLOVER/drivers/UEFI/
       
      That's it! FileVault 2 will work without problems.
       
       

       
       
      Make things works
       
      After Clover install will be created a partition named EFI and mounted in Desktop. Usually the path is /Volumes/EFI/.
       
      - Replace the /Volumes/EFI/EFI/CLOVER/config.plist with mine attached below
      - Put SSDT-L440.aml attached below in /Volumes/EFI/EFI/CLOVER/ACPI/patched/
       
      Generate your Serial, MLB and SmUUID
       
      - Open the replaced config.plist with Clover Configurator (used 5.6.2.0)
      - Go to SMBIOS, click few times in "Generate New" in Serial Number and SmUUID.
       
      Copy the Clover Configurator to flash drive because you will need later.
       
      Download those Kexts and put in /EFI/CLOVER/kexts/Other/
       
      - Download the VirtualSMC from here. I used all Kexts and UEFI driver (put VirutalSmc.efi inside /Volumes/EFI/EFI/drivers/UEFI/) from version 1.0.8 (If you followed the steps to enable FileVault 2 above, skip to the next item).
      - Download the Lilu.kext from here. I used the version 1.3.8.
      - Download the VoodooPS2Controller.kext from here. I used version 2.0.4.
      - Download the IntelMausi.kext from here. I used the version 1.0.2.
      - Download the VoodooHDA.kext from here. I used the version 2.9.2. (Need to turn up the volume on Info.plist, more instructions below)
      - Download the WhateverGreen.kext from here. I used the version 1.3.3.
      - Download the USBInjectAll.kext from here. I used the version 2018-1108.
       
      Important! If you are coming from my previous Mojave guide, please note that I am using some kexts from other repositories / authors.
       
       
      Audio volume adjustment
       
      - Open the Info.plist inside VoodooHDA.kext/Contents/ with TextEdit.app or any text editor of your choice.
      - Change:
      <key>PCM</key> <integer>90</integer> to:
      <key>PCM</key> <integer>140</integer> Or, download the versions 2.9.2 attached bellow.
       
       
      Keyboard swap Command with Option (optional)
       
      - If you prefer, you can swap Command and Option keys, to map Win Key - Command and Alt - Option.
      - Change /Volumes/EFI/EFI/CLOVER/OEM/S400CA/UEFI/kexts/10.15/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.plist:
      <key>Swap command and option</key> <true/> to:
      <key>Swap command and option</key> <false/> Or, download the version 2.0.4 already adjusted attached bellow.
       
       
      Wifi and Bluetooth (BCM94360CS2 + M2 NGFF adapter)
       
      Recently I replaced the DW1560 with BCM94360CS2. Now I have fully wireless and bluetooth working (including Instant Hotspot) without any kexts.
       
      See: 
       
       
      Wifi and Bluetooth (DW1560 / BCM94352Z)
       
      Unfortunately, some notebook manufacturers are currently blocking the replacement of wireless cards. They want you to only use the models sold by them. And of course, none of them from Lenovo for this notebook model is compatible with MacOS.
       
      If you try to start with an unauthorized wifi card for them, you will receive a screen error:
      1802: Unauthorized network card is plugged in - Power off and remove the network card. Since this check is done directly in the BIOS, the only solution is to modify it.
      But since nothing is easy in this life, there is one small big problem:
      - The BIOS update procedure does not allow you to use modded files as it used to be.
      - You will need to physically reach your BIOS on the motherboard and make use of a USB BIOS reader/writer.
       
      So what you need to do:
      1. Disassembly your laptop;
      2. Dump your BIOS with an USB BIOS reader with SOIC8 clip (to not desolder from the motherboard);
      3. Patch it (Ask on UEFI hack forums over there to someone patch for you. Every dump is unique, so mine don't work to you.);
      4. Fix RSA signature;
      5. Reflash BIOS;
      6. Replace wireless card;
      7. Remount your laptop;
      8. Done.
       
      To fix a Modded BIOS to remove the 5 beeps on boot, you need this guide: https://www.insanelymac.com/forum/topic/337333-guide-fix-insyde-h2o-bios-signature-5-beeps-on-lenovo (traduzido: pt-BR)
       
       
      After replaced the wireless card. Download those Kexts and put in /Volumes/EFI/EFI/CLOVER/kexts/10.15/
       
      - Download the AirportBrcmFixup.kext from here. I used the version 2.0.3. (To enable Wireless)
      - Download the BrcmBluetoothInjector.kext, BrcmFirmwareRepo.kext and BrcmPatchRAM3.kext from here. I used the version 2019-10-17. (To enable Bluetooth)
      - Download the BT4LEContinuityFixup.kext from here. I used the version 1.1.4. (To enable Handoff and Continuity)
       
      Keep in mind that the bluetooth kexts are currently in development and the official releases will be available in future in the repository: https://github.com/acidanthera/BrcmPatchRAM/releases
       
       
      Now you can start the installation without problem (I guess).
       
       
      How install
       
      UEFI Setup Configuration and Installation

      UEFI configuration
       
      My BIOS is the latest: 1.93 (J4ET93WW) 

      - Shutdown and insert the flash drive.
      - Power on with F1 pressed to enter BIOS setup.
      - Change value: Config - Intel(R) AMT - Intel(R) AMT Control to DISABLED
      - Change value: Security - Security Chip to DISABLED
      - Change value: Security - Anti-Theft - Intel(R) AT Module Activation to DISABLED
      - Change value: Security - Anti-Theft - Computrace to DISABLED
      - Change value: Security - Secure Boot to DISABLED
      - Change value: Startup - UEFI/Legacy Boot to BOTH, Legacy First and CSM Support = Yes
      - Save & Exit Setup (F10)
       
      - Now, hold the F12
      - In the list, select your flash drive.
      - Choose the flash drive (white icon).
       
      The installer will start. 
      
      Format destination disk

      Format the disk with GUID partition mapping and name it "Macintosh".

      - Select Disk Utility in the list, then press Continue.
      - Click in View, then "Show All Devices".
      - Select the destination Disk, then Erase.
      - Name: HD, Format: APFS and Scheme: GUID Partition Map

      Close Disk Utility.
      
      Select "Install macOS", then Continue.
      Follow instructions in screen.

      After install
       
      After first part install the system will reboot. Maybe you have to press F12 again and select the flash drive.
       
      Choose the internal disk (gray hdd icon) if not already selected.

      The second part of the installation will begin. This will take 16 minutes.

       

      Post installation
       
      When the second part of install finish, the system will reboot again.

      After performing the user initial setup and go to the desktop, you need to make the system disk bootable.

      Open the Clover Configurator from flash drive that you copied before.

      Mount and open the flash drive EFI partition. (Inside Clover Configurator, Mount EFI -> Select flash drive in Efi Partitions list -> Mount Partition -> Open Partition)
       
      Copy the EFI folder to desktop.
       
      Go back to Clover Configurator, unmount the EFI partition of the flash drive and mount and open the EFI partition of internal disk.
       
      Move the EFI folder from Desktop to EFI partition of the internal disk.
       
      Eject the flash drive.
       
      Move all Kexts from EFI partition of internal disk to /Library/Extensions and make kext cache, with those commands in Terminal:
      sudo mv -R /Volumes/EFI/EFI/CLOVER/kexts/10.15/* /Library/Extensions/ sudo chmod -R 755 /Library/Extensions sudo chown -R root:wheel /Library/Extensions sudo kextcache -i / Restart the system.
       
       
      It's done!
       
       
      System Updates
       
      10.15.1
       
      Updated without changing or updating anything.
       

       
       
      10.15.2
       
      Before install, update the following kexts:
      - VirtualSMC.kext and all kexts and VirtualSmc.efi. I used version 1.0.9.
      - Lilu.kext. I used version 1.4.0.
      - WhateverGreen.kext. I used version 1.3.5.
      - AppleALC.kext. I used version 1.4.4.
      - VoodooPS2Controller.kext. I used version 2.1.0.
      (all download links above)
       
      Download the latest CLOVERX64.efi.zip build. I used version 5100.
      Mount EFI partition and unzip to:
      - /Volumes/EFI/EFI/CLOVER/CLOVERX64.efi
      - /Volumes/EFI/EFI/BOOT/BOOTX64.efi (rename the copy of CLOVERX64.efi to BOOTX64.efi
       
      Install update. Will reboot at least four time.
       
       

      And last but not least

      I would like to thank the following community members, by making these dream possible:
      @crushers, @snatch, @apianti, @blackosx, @blusseau, @dmazar, @slice2009, @autumnrain, @phpdev32, @EMlyDinEsH, @RehabMan, @Scellow, @mitch_de, @Shailua, @Andy Vandijck, @maxfierke, @ArturXXX, @LexHimself, @brumas, @"Sniki", @Mieze, @headkaze and all others members involved directly or indirectly.
       
       
      Attachments
       
       
      SSDT-L440.aml
      config.plist
      VoodooHDA.kext.zip
      VoodooPS2Controller.kext.zip
      Filevault 2 additional drivers.zip
    • By ajmcello
      The following files exist on the github:
       
      a) Clover.app-v1.11-5100.zip
      b) Clover_v2.5k_r5100.pkg
      c) CloverISO-5100.tar.lzma
      d) CloverV2-5100.zip
      e) CLOVERX64.efi.zip
       
       
      Is (a) for installing as an app on OSX? What is it for?
       
      What is (b) for, the .pkg? Not exactly familiar with .pkg. I've seen it used in UNIX, but I believe it's also a PKG format for installing packages on OSX. So, what is the difference between this (b), and (a)? (a) is labeled v1.11-5100, while (b) is labeled v2.5k_r5100.
      (c) contains only this file, Clover-v2.5k-5100-X64.iso, which I assume is a pre-bootloader.
      (d) looks like the NON ISO version, to build an ISO?
      (e) Contains CLOVERX64.efi, which is the same CloverX64.efi for Clover.app-v1.11-5100 and CloverV2-5100.zip
       
      Thanks for any explanations. 
       

       
       
       
       
    • By Dolamarv
      Hi all, I have been using an x240 thinkpad for more than 2 months as hackintosh and it is very stable. As of now I am in Catalina 10.15.1 and it’s running great until I updated it to the new clover build r5100. My laptop won’t automatically sleep when I close the lid down now. I reverted back to 5099 and close-lid automatic sleep works. I don’t know what caused the problem but I think 5100 fixed a dsdt patching of some sort that that conflicted with my config plist? Thanks in advance!
×