Jump to content

Lenovo ThinkPad T420 with UEFI Only


K0gen
 Share

5,271 posts in this topic

Recommended Posts

I never tried macOS with a T420s.

Did you take care of the different DSDT.aml and possible additional differences?

You may only use tluck´s repo 1:1 with a T420 1600x900 LG display, different hardware will require different patches. ;)

Lets hope a T420s user drops by to help you along.

 

ACPI.png.644e36e15861d7b97fd2c431a5662a00.png

Link to comment
Share on other sites

On 8/25/2019 at 10:05 PM, Hzlph said:

Hello :)

 

I have a ThinkPad T420s (i5, 6GB, 60GB SSD)

I'm stuck on "Intalling maOS"

I've followed everything up to where you plug the USB to the ThinkPad and boot up.

The apple logo displays just fine but just nearing completion, it totally blacks out and stays that way indefinitely.

 

BIOS settings do match, I'm on 1.46 (max it can go), and I've tried everything. No my USB is not 3.0. I'm trying to Install HS. I'm also using the files from August 13 on GitHub.

 

hmm. seems like you have installed macOS. but now the gfx is not coming up. you can maybe try to inject gfx and override the type with say product 0x12345678 - you can do this in the clover options menu. this may get you up and running to see what is happening.

Link to comment
Share on other sites

On 8/26/2019 at 4:47 AM, goodguess said:

I never tried macOS with a T420s.

Did you take care of the different DSDT.aml and possible additional differences?

You may only use tluck´s repo 1:1 with a T420 1600x900 LG display, different hardware will require different patches. ;)

Lets hope a T420s user drops by to help you along.

 

ACPI.png.644e36e15861d7b97fd2c431a5662a00.png

 

Thank you so much :) It only seemed to be that the duallink option was set to "A" instead of "1". However, I haven't done anything else so I hope I don't run into much else. I'm planning on using mine for Logic Pro X as I currently need to work on Audio, and other programs like FL20 are just too insane for my liking.

 

 

I'm currently installing Sierra. Do you think I can upgrade to Mojave no issues?

 

Edit: After installing macOS, everything worked out of the box (sans Wifi obviously).

Edited by Hzlph
  • Like 1
Link to comment
Share on other sites

Sierra may be best regarding backward compatibility.

On my side, e.g Creative Suite 5 stopped working flawlessly after Sierra. I don´t have Logic Pro X to try with Mojave but could look around.

As you got Sierra up and running, download Mojave Patcher and create a fresh boot stick with it.

Let the Patcher do its thing and add tluck´s Clover package to the EFI of that stick.

At last install Mojave to a different SSD - keep the Sierra instance as backup.

That way you should be able to see how you fare and choose Sierra or Mojave depending on your needs or wishes.

In general Mojave should work as good as Sierra with a T420.

 

Edit: Logic Pro seems to work for me with Mojave 10.14.6.

I did not download the samples needed from Apple, but the app window looks all right.

 

Logic.thumb.png.4d987538683ee6c969d5334fba136510.png

Edited by goodguess
Link to comment
Share on other sites

1 hour ago, pcace said:

Hi,

 

just updated to Mojave on T420 with i7, everything worked flawlessly. But now i have no sound!?

 

Any Idea why that would be?

 

Cheers and thanks for the hard work!!!

 

Had the same problem, check the post linked below. For me solution was to run the kext install script from the zip.

If others don't need this, then I wonder what might be the reason.. I also have i7, I see you also, but I don't think the cpu would affect it, doesn't make sense.. is it maybe something related to the model number, or sthing different in our dsdt, or we do some install step differently? don't knwo.. what is your model number? you updated using dosdude's method?

 

 

Edited by davidian
Link to comment
Share on other sites

7 minutes ago, davidian said:

 

Had the same problem, check the post linked below. For me solution was to run the kext install script from the zip.

If others don't need this, then I wonder what might be the reason.. I also have i7, I see you also, but I don't think the cpu would affect it, doesn't make sense.. is it maybe something related to the model number, or sthing different in our dsdt? what is your model number?

  

 

 

Hey, interesting! 

 

i did run the command. As well as the other post-install scripts. But really nothing happened. Am i supposed to run the script directly from the downloaded and unpacked Package from Github?

 

Thanks and cheers!!

Link to comment
Share on other sites

10 hours ago, pcace said:

 

Hey, interesting! 

 

i did run the command. As well as the other post-install scripts. But really nothing happened. Am i supposed to run the script directly from the downloaded and unpacked Package from Github?

 

Thanks and cheers!!

 

Hm, then maybe your issue is different than mine.

Back then I installed with tluck's guide, before the dosdude's method (which method did you use, you didn't say), and what I was referring to, is the Optional step in tluck's guide right before point 2.4 (if u search for '_kext-install' in the guide you'll find it)

 

Edited by davidian
Link to comment
Share on other sites

On 9/4/2019 at 9:22 PM, tluck said:

@pcace 

 

just make sure you have the most recent versions from github. I leave all the kexts in the EFI/ESP vs install/put on the OS Disk in /L/E

Hi,

 

this is what i did: 

- copied als the intel HD3000 kexts + wifi to my desktop

- downloaded the current version from github

- installed clover

- copied the whole EFI folder to my EFI partition

- rebooted

- installed update to mojave

- reboot

- ran all the helper scripts from Git hub download

- reboot

- everythink seems to work BUT: Sound and Display brightness

 

First problem to solve for me is the Sound problem. How and where can i check whats wrong? What do you guys need to help if you are willing ;) ?

Which kext has to do with sound? Maybe there is one still in SLE because of a previous installed version?

 

Cheers and thank you a lot!!

 

PS.: My EFI folder ist here: http://shrl.paddd.de/8d3

Edited by pcace
Link to comment
Share on other sites

Hi all,

 

Hope someone can help me.


I have a T420 with the following specs:

Lenovo T420 i5-2520M, 2.5GHz
BIOS: 1.46 83ET76WW (whitelist removed)

8GB RAM
wifi card: Dell DW1510
Intel HD 3000
LCD display (TFT): 1366x768

I had a nicely working High Sierra install (10.13.5), with everything working as it should (incl. wifi - Dell DW1510, and the external monitor, etc.)
In short, I was quite happy with it.
However, I had to do an upgrade to 10.13.6 due to some apps which require this upgrade.

I upgraded right from booted system, from the DMG image, and the upgrade had some glitches - I had to manually rebot a stuck install, but then it caught up and finished OK.

In short, I upgraded from 10.13.5 to 10.13.6, but now I can't boot normally, except when I select safe mode in Clover.

- when I finally managed to boot (in safe mode), I also updated Clover to 5.5.0.0 (but I don't think that matters here...).

 

Attached is the screenshot of the verbose boot - this is where it gets stuck.
Also, my Clover boot options (with "-verbose" selected).

 

If I start it in safe mode, it starts and works seemingly OK (obviously, without being able to mount EFI partition in Clover...,
external monitor doesn't work, etc....)

 

So, is there anything I can do to make it boot normally? Also, - how? - since I can't mount EFI partition when in safe mode?

 

Although, this is a dual boot laptop, with Xubuntu installed, so I can use the installed Xubuntu install, or I could boot from a bootable (x)ubuntu install, whatever... I have basic Linux skills, so I guess that's an option....

 

Thanks in advance for any help!
Denis

 

stuck-boot-verbose.jpg

clover-boot-opt2.jpg

Link to comment
Share on other sites

Could it be you will just have to re-install the HD3000 kexts to S/L/E after the upgrade?

I do not have a HS instance to try atm, sorry.

 

Is it not possible to mount EFI via Terminal in safe mode?

Quote

 

IBMs-MBP:~ ibm$ diskutil list

(Confirm the exact partition you want to mount - disk0s1 in this example)

IBMs-MBP:~ ibm$ sudo mkdir /Volumes/efi

IBMs-MBP:~ ibm$ sudo mount -t msdos /dev/disk0s1 /Volumes/efi

 

 

Link to comment
Share on other sites

5 hours ago, goodguess said:

Is it not possible to mount EFI via Terminal in safe mode?

 

 

Unfortunately, this won't work.
When I try the above command, I get:
"/System/Library/Extensions/msdosfs.kext failed to load - operation/kext not allowed at current boot level"

:(

Link to comment
Share on other sites

15 hours ago, Denis_HR said:

Hi all,

 

Hope someone can help me.


I have a T420 with the following specs:

Lenovo T420 i5-2520M, 2.5GHz
BIOS: 1.46 83ET76WW (whitelist removed)

8GB RAM
wifi card: Dell DW1510
Intel HD 3000
LCD display (TFT): 1366x768

I had a nicely working High Sierra install (10.13.5), with everything working as it should (incl. wifi - Dell DW1510, and the external monitor, etc.)
In short, I was quite happy with it.
However, I had to do an upgrade to 10.13.6 due to some apps which require this upgrade.

I upgraded right from booted system, from the DMG image, and the upgrade had some glitches - I had to manually rebot a stuck install, but then it caught up and finished OK.

In short, I upgraded from 10.13.5 to 10.13.6, but now I can't boot normally, except when I select safe mode in Clover.

- when I finally managed to boot (in safe mode), I also updated Clover to 5.5.0.0 (but I don't think that matters here...).

 

Attached is the screenshot of the verbose boot - this is where it gets stuck.
Also, my Clover boot options (with "-verbose" selected).

 

If I start it in safe mode, it starts and works seemingly OK (obviously, without being able to mount EFI partition in Clover...,
external monitor doesn't work, etc....)

 

So, is there anything I can do to make it boot normally? Also, - how? - since I can't mount EFI partition when in safe mode?

 

Although, this is a dual boot laptop, with Xubuntu installed, so I can use the installed Xubuntu install, or I could boot from a bootable (x)ubuntu install, whatever... I have basic Linux skills, so I guess that's an option....

 

Thanks in advance for any help!
Denis

 

 

 

I am thinking a problem with gfx? - requiring you to boot in safe mode? 

did you update any of the kexts before doing the update from 10.13.5 to 10.13.6?  this may help.

 

hmm you mentioned updating/installing clover? - but would require mounting EFI - which you cant do in safemode.

 

so i would try to disable gfx:

booting in regular mode 

but in clover menu before booting up go to options and gfx 

1) check on inject Intel GFX

2) and set FakeID to 0x12345678

 

if this works then you can update the kexts? 

 

 

@pcace - the method of replacing the HD3000 kexts is good for mojave 10.14-10.14.3,

after (meaning the recent mojove updates)  you need to use the dosdude method which allows the installer to change more stuff. 

 

Link to comment
Share on other sites

6 hours ago, tluck said:

I am thinking a problem with gfx? - requiring you to boot in safe mode? 

did you update any of the kexts before doing the update from 10.13.5 to 10.13.6?  this may help.

 

No, I did not update anything beforehand, unfortunately.

 

 

Quote

hmm you mentioned updating/installing clover? - but would require mounting EFI - which you cant do in safemode.

 

 

When started in safe mode, I started Clover Configurator, which offered upgrade, so I upgraded it (from within Clover Configurator) - now it does say that it's ver. 5.5.0.0.

 

 

Quote

so i would try to disable gfx:

booting in regular mode 

but in clover menu before booting up go to options and gfx 

1) check on inject Intel GFX

2) and set FakeID to 0x12345678

 

if this works then you can update the kexts? 

 

 

 

Unfortunately, that did not change anything - same results, same error message when viewed in verbose boot...
This is the change I did (see attachment).

 

Hmmm, what's my other option? Reinstall everything from scratch, and prepare USB with 10.13.6?
Somehow I don't think that should be necessary (as it boots into safe mode just fine) - I just need to find which kext is responsible, possibly from initial (boot) Clover options, like you said...

 

GFX-mod.jpg

Edited by Denis_HR
Link to comment
Share on other sites

13 hours ago, tluck said:

@Denis_HR do you have the kexts on the HD or in ESP? if they are on the HD. you can update the kexts on the HD right? you can update the ESP if you can boot into Recovery.

Tluck, sorry for being dense, but I think I found some instructions on how to mount EFI partition in safe mode elsewhere, so I might try to do it....
Anyway, when (and if) I manage to do that, where do I find the updated kexts? And which of those should I replace (and where - on the EFI partition, under EFI/Clover/kexts ? - or under System/Library/Extensions ?)
So, I might start with the updated HD3000 kext(s) - where do I find those?
Again, sorry if I'm being dense  - that's because I am a noob (at least in using Clover and Hackintoshes in general...)

Link to comment
Share on other sites

@Denis_HR

ok. but if you boot recovery then you have access to everything.

 

1) start by getting the latest zip from https://github.com/tluck/Lenovo-T420-Clover/archive/v2019.08.13.zip

 

I dont know if your problem is outdated clover and/or outdated kexts.  but i can run HighSierra 10.13.6 with the stuff in the zip

 

2) remove any custom kexts* from /Library/Extensions and /System/Library/Extensions
 

3) then update/replace your ESP with the contents of the zip. save your old config.plist (and merge with latest if you have anything specific to you in there)  kind of like starting over fresh.

 

*custom kexts= kexts in the zip in EFI/CLOVER/kexts/Other (non-apple OS installed stuff)

 

for HighSierra there are no HD 3000 kexts to update or mess with.

Edited by tluck
Link to comment
Share on other sites

Hi tluck,

 

I'm trying to create a custom EDID for my T420 1366x768 Laptop but I'm not sure how do it.

 

I've Sierra installed in this Laptop and my ioreg info show vendor 30e4 product 40a0:

 

ioreg -lw0 | grep IODisplayPrefsKey


 

| |   | |         "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebuffer@0/display0/AppleBacklightDisplay-30e4-40a0"

And the edid (without any EDID injection) is:

 

ioreg -l |grep EDID

 

 | |   | | |   "FeatureControl" = {"Watermarks"=1,"RenderStandby"=1,"GPUInterruptHandling"=1,"DPM"=1,"MaximumSelfRefreshLevel"=3,"Gamma"=1,"PowerStates"=1,"IgnorePanelTimings"=0,"UseInterruptFilter"=1,"SpreadON"=1,"CachedEDIDDisable"=0,"FastDisplayDetectDisable"=0,"FBC"=0,"SetRC6Voltage"=0}

    | |   | |         "IODisplayEDID" = <00ffffffffffff0030e4a0400000000000140103801f1178ea8e35935856902920505400000001010101010101010101010101010101121b5668500012302020350036ae10000019000000000000000000000000000000000000000000fe004c4720446973706c61790a2020000000fe004c503134305748322d544c4d32003b>

 

Can you guide me in order to create a custom DSDT, custom CLOVER config.plist EDID injection and custom Overrides for my T420 LCD panel?

 

Thank you very much.

 

David

Edited by Hard233
Link to comment
Share on other sites

Hi, I was trying to install Mojave 10.14.6 on my T420, but when I copy and repair permissions of the HD300 kexts, after reboo I get a black screen. Backlight is on. Is this an expected behaviour? I have last Clover package of August 2019.

Should I use the dosdude patched installer as I read before?

Link to comment
Share on other sites

@Hard233 i am not sure i am understand what your need is. The need to add a custom EDID is usually to replace one that is not working well. it seems like your system can read your EDID and injected just fine?

 

@downlord for mojave > 10.14.3 you will need to create the dosdude installer to install all the kexts and patches. you boot this special installer and run the patcher for MBP8.1

Link to comment
Share on other sites

I've been Happily running El Capitan on my T420 (HD3000, i5, 1600x900) from an older version of this guide. I'm installed to the spinning disk and want to switch to SSD. Is there a way to upgrade to Mojave and still keep all my settings (safari history, application settings, files etc)? Or if not, can I just use Migration Assistant on the new SSD via a USB cable adapter, and bring El Cap over to the SSD?

Link to comment
Share on other sites

2 hours ago, bombadgeneral said:

I've been Happily running El Capitan on my T420 (HD3000, i5, 1600x900) from an older version of this guide. I'm installed to the spinning disk and want to switch to SSD. Is there a way to upgrade to Mojave and still keep all my settings (safari history, application settings, files etc)? Or if not, can I just use Migration Assistant on the new SSD via a USB cable adapter, and bring El Cap over to the SSD?

 

You will like the speed of SSD for sure! If it was my system, I would make just clone it SSD and then upgrade. Remember to then update the ESP to the latest files before you move to a later version. I don't put any custom kexts on the OS anymore (they are in the ESP) so you can remove these from the clone. 

 

Then going to HighSierra is quite easy. Just download the Installer from the Appstore and update.

 

Mojave is lot more complex and I use the Dosdude1 method of creating a special USB installer which has a patch until builtin.

Link to comment
Share on other sites

6 hours ago, tluck said:

@Hard233 i am not sure i am understand what your need is. The need to add a custom EDID is usually to replace one that is not working well. it seems like your system can read your EDID and injected just fine?

 

Hi tluck,

 

Yes, the EDID is working well, I thought it was always better to inject a custom EDID, so, my Hack is complete, all is working very well.

 

Thanks for your excelent GUIDE!

 

 

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...