Jump to content

Lenovo ThinkPad T420 with UEFI Only


K0gen
 Share

5,282 posts in this topic

Recommended Posts

Hello

 

About AppleIntelSNBGraphicsFB.kext and ports :

I would liker to have

  • LCD,
  • DisplayPort on side,
  • DVI on dock or VGA on dock,
  • VGA on side.

can someone help to set it with clover patch on the fly?

<dict>
    <key>Comment</key>
    <string>Patch Framebuffer Levels and Replace 3rd port with VGA</string>
    <key>Find</key>
    <data>
    AQIEABAHAAAQBwAABQMAAAIAAAAwAAAAAgUAAAAEAAAH
    AAAAAwQAAAAEAAAJAAAABAYAAAAEAAAJAAAA
    </data>
    <key>Name</key>
    <string>AppleIntelSNBGraphicsFB</string>
    <key>Replace</key>
    <data>
    AQIEABITAAASEwAABQMAAAIAAAAwAAAAAgUAAAAEAAAH
    AAAABgIAAAABAAAJAAAABAYAAAAEAAAJAAAA
    </data>
   </dict>
  • Like 1
Link to comment
Share on other sites

Hi,

 

I was able to successfully upgrade my T420 from Sierra to High Sierra. Under Sierra the system was super stable no issue. Unfortunately I'm having issues under Sierra. After couple of minutes of inactivity seems like mediaanalysid process starts and uses a lot of CPU. Couple of minutes later the system freezes. The cursor moves but I can't click anything and sometimes I get also "spinning marble of doom". Seems like it chokes while trying to analyze my photo library. DOesn't seem like it overheats or something as sometimes the fan is not even working hard (but the CPU graphs look high) ... not sure. As long as I keep on moving that cursor it seems to be stable... 

 

Disabled all the power saving features, screen savers etc but the only way to keep it stable is to move the mouse cursor every 7 - 8 minutes or so. Any ideas?

 

My system: Lenovo T420 with Intel i5-2520M and Intel HD 3000 running at 1366x768

Link to comment
Share on other sites

Hi,

 

I was able to successfully upgrade my T420 from Sierra to High Sierra. Under Sierra the system was super stable no issue. Unfortunately I'm having issues under Sierra. After couple of minutes of inactivity seems like mediaanalysid process starts and uses a lot of CPU. Couple of minutes later the system freezes. The cursor moves but I can't click anything and sometimes I get also "spinning marble of doom". Seems like it chokes while trying to analyze my photo library. DOesn't seem like it overheats or something as sometimes the fan is not even working hard (but the CPU graphs look high) ... not sure. As long as I keep on moving that cursor it seems to be stable... 

 

Disabled all the power saving features, screen savers etc but the only way to keep it stable is to move the mouse cursor every 7 - 8 minutes or so. Any ideas?

 

My system: Lenovo T420 with Intel i5-2520M and Intel HD 3000 running at 1366x768

I have issue like you on 12.6. I tried to replace other fakesmc.kext and hwmonitor. I don't see any freezes at this time.

Link to comment
Share on other sites

well I am running 10.13.2 without issue... i just posted a new release:

 

updated with apfs.efi from 10.13.2

updated Lilu/AppleALC 1.2.2

updated Clover to r4338

 

Note: i am nunning all kexts from ESP 

  • Like 3
Link to comment
Share on other sites

I have issue like you on 12.6. I tried to replace other fakesmc.kext and hwmonitor. I don't see any freezes at this time.

 

 

Upgraded fakeSMC to the latest version and installed new HWMonitor. Now the system is showing as overheating (guessing that before it wasn't showing correctly and maybe that why it was freezing due to overheating). Under heavy load seems like the fan is steady at ~3500 rpm. Wonder why is the fan not increasing under heavy load? 

Link to comment
Share on other sites

@roki303

 

The fan speed was an issue for me as it is for many. the fan mostly ran at 3500 RPM no matter what. so there is a decent workaround. replace/use the DSDT with the "heat step" method that steps the fan up from 1900 RPM based on CPU temp. search this topic for heat-step for more info.

Link to comment
Share on other sites

question about : 

All kexts now work injected from ESP

i do understand that there is no more kext in /L/E (nor in /S/L/E for a long time)

 

but my T420 doesn't work like that even if i ask for kext injection in config (detect/YES)

it does work correctly with all kexts in /L/E

 

 

no kext in /L/E is just perfect solution for upgrading (cos it's like a real mac)

did i miss something?

Link to comment
Share on other sites

well for me on my systems, I just have kexts in ESP

 

CLOVER/OEM/<boardid1>/kexts/Other 

CLOVER/OEM/<boardid2>/kexts/Other

CLOVER/OEM/<boardid3>/kexts/Other

etc

 

There maybe some kexts that need to be in /L/E. But as far as I can tell, the current T420 zip works just fine having Clover inject the kexts. Same thing for the USB or downloaded installer - uses injected kexts.

 

Since I am on SSD, i don't see any real performance difference.

I can clone my disk from my macbookpro, install the ESP and put it into my 3 hacks. 

  • Like 1
Link to comment
Share on other sites

"With config.plist/SystemParameters/InjectKexts=Detect, Clover will inject all applicable (depending on version) kexts in EFI/Clover/kexts only if FakeSMC.kext is NOT in kernel cache.

If FakeSMC.kext is in kernel cache and InjectKexts=Detect, Clover will inject nothing from EFI/Clover/kexts."

 

 

SOLVED : a boot GUI, press space boot with injected works :)

Link to comment
Share on other sites

"With config.plist/SystemParameters/InjectKexts=Detect, Clover will inject all applicable (depending on version) kexts in EFI/Clover/kexts only if FakeSMC.kext is NOT in kernel cache.

If FakeSMC.kext is in kernel cache and InjectKexts=Detect, Clover will inject nothing from EFI/Clover/kexts."

 

 

SOLVED : a boot GUI, press space boot with injected works :)

 

in your ESP you can have the custom kexts in either location (pick one)

EFI/CLOVER/kexts/Other 

or

EFI/CLOVER/OEM/4236Y33/kexts/Other

 

4236Y33 is Tetonne's boardid found in Clover boot.log

 

 

remove the custom kexts from /L/E

run sudo kextcache -i /

 

reboot

 

you can check the Clover boot.log in /Library/Logs/CloverEFI if you install the clover scripts and set nvram variable Clover.LogEveryBoot to Yes or a number like 10

  • Like 1
Link to comment
Share on other sites

i use OEM cos my OS must be able to boot T420 and 460 even i don't owe it any more

in january i'll have a elitebook 840 or 820 instead of my T420.

--

for unknown reason remove the custom kexts from /L/E and run sudo kextcache -i /

did not work if no extra kexts are in/L/E the only way to make it work is to boot with (injects kexts after space in clover GUI)

otherwise, it boot but never go outside of back screen after progressing bar

 

i also use Onyx

Link to comment
Share on other sites

@witjojo - you can also get the broadcom kexts from the T460 guide (see my sig)

 

I am a few years late to this party, and my figure-it-out-fu fails me: How do I "install" Broadcom kext(s)?

 

I have a T420 with HighSierra (installed 10 days ago exactly as described in this post).

The new BroadcomBCM943224HMS arrived and is recognized from an Ubuntu installation medium.

 

I searched half a night and more but always the instructions just say "install kext" --  but what is that? I did the following but "About this Mac" > "System Report" does not show the hardware, neither in "Network > Wi-Fi" nor in "Hardware > PCI".

 

This is what I did:

sudo mkdir /Volumes/ESP
sudo mount -t msdos /dev/disk0s1 /Volumes/ESP

wget https://bitbucket.org/RehabMan/os-x-brcmpatchram/downloads/RehabMan-BrcmPatchRAM-2016-0705.zip -o ~/Downloads/RehabMan-BrcmPatchRAM-2016-0705.zip
sudo cp -a ~/Downloads/Release/BrcmFirmwareRepo.kext /System/Library/Extensions/
sudo cp -a ~/Downloads/Release/BrcmPatchRAM2.kext /Volumes/ESP/EFI/CLOVER/kexts/Other/

sudo chown -R root:wheel /System/Library/Extensions/BrcmFirmwareRepo.kext

cd /Volumes/ESP/EFI/CLOVER/kexts/
sudo ./_kext-install.command

Am I just mis-interpreting the instruction "install kext"?

Link to comment
Share on other sites

 

I am a few years late to this party, and my figure-it-out-fu fails me: How do I "install" Broadcom kext(s)?

 

I have a T420 with HighSierra (installed 10 days ago exactly as described in this post).

The new BroadcomBCM943224HMS arrived and is recognized from an Ubuntu installation medium.

 

I searched half a night and more but always the instructions just say "install kext" --  but what is that? I did the following but "About this Mac" > "System Report" does not show the hardware, neither in "Network > Wi-Fi" nor in "Hardware > PCI".

 

This is what I did:

sudo mkdir /Volumes/ESP
sudo mount -t msdos /dev/disk0s1 /Volumes/ESP

wget https://bitbucket.org/RehabMan/os-x-brcmpatchram/downloads/RehabMan-BrcmPatchRAM-2016-0705.zip -o ~/Downloads/RehabMan-BrcmPatchRAM-2016-0705.zip
sudo cp -a ~/Downloads/Release/BrcmFirmwareRepo.kext /System/Library/Extensions/
sudo cp -a ~/Downloads/Release/BrcmPatchRAM2.kext /Volumes/ESP/EFI/CLOVER/kexts/Other/

sudo chown -R root:wheel /System/Library/Extensions/BrcmFirmwareRepo.kext

cd /Volumes/ESP/EFI/CLOVER/kexts/
sudo ./_kext-install.command

Am I just mis-interpreting the instruction "install kext"?

 

 

the problem is likely that the system doesn't know what do with device 4353. so you must make it look like a 4360. The FakePCIID method or the method in the link below is likely needed to get macOS to recognize the chip and use the native wifi drivers etc. 

 

if the wifi chip needs to have its firmware dynamically loaded then you need the broadcom repo and patch ram kexts. but i suspect this chip is not in that category

 

seems like someone figured out how to get the 943224HMS working without much effort. see post this post 2333706

  • Like 1
Link to comment
Share on other sites

i use OEM cos my OS must be able to boot T420 and 460 even i don't owe it any more

in january i'll have a elitebook 840 or 820 instead of my T420.

--

for unknown reason remove the custom kexts from /L/E and run sudo kextcache -i /

did not work if no extra kexts are in/L/E the only way to make it work is to boot with (injects kexts after space in clover GUI)

otherwise, it boot but never go outside of back screen after progressing bar

 

i also use Onyx

Does this mean no more support for the T420?

 

Thanks

 

Sent from my SM-N950F using Tapatalk

Link to comment
Share on other sites

I can't update to 10.13.2 :( it downloads restarts I got the software update bar black screen thing, then 1 minute later it reboots to clover I boot to macOS and it hasn't updated and the update is still in the store :((((

 

Downloaded the high Sierra installer from the store and a few later I upgraded from 10.13 to 10.13.2. but didn't work from the App Store :(

Edited by eman.morales
Link to comment
Share on other sites

@eman.morales

 

hmm. I didn't have any issues by downloading the Update package from the AppStore. Make sure you are on the latest Clover as there are some changes to installer files, locations etc that are needed as well as apfs.efi. 

 

So i take it you downed the full 10.13.2 Installer and then that worked.  I have seen a similar thing on another system where the "Update" was not fully downloaded and therefor failed. I had to manually remove the bits from /Library/Updates and then all was good.

Link to comment
Share on other sites

the problem is likely that the

 

...

 

seems like someone figured out how to get the 943224HMS working without much effort. see post this post 2333706

Thank you! Seems I got off track choosing a suboptimal card. But the fix looks promisingly trivial.

One further simple question: Can you estimate which XML root element that addition is to be made under? (I feel comfortable with XML, even opened the file with xcode to really add the correct attributes, but where? *g*

Link to comment
Share on other sites

 Share

×
×
  • Create New...