Jump to content
Kogen Mantis

Lenovo ThinkPad T420 with UEFI Only

4,138 posts in this topic

Recommended Posts

I was googling around and found https://github.com/Piker-Alpha/AppleIntelInfo

I loaded AppleIntelInfo.kext and then ran  sudo cat /tmp/AppleIntelInfo.dat command

 

The output only shows me P-States and no C-States. Is that ok?

 

CPU Ratio Info:

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

CPU Low Frequency Mode.............: 800 MHz

CPU Maximum non-Turbo Frequency....: 2500 MHz

CPU Maximum Turbo Frequency........: 3200 MHz

 

IGPU Info:

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

IGPU Current Frequency.............:  650 MHz

IGPU Minimum Frequency.............:  650 MHz

IGPU Maximum Non-Turbo Frequency...:  650 MHz

IGPU Maximum Turbo Frequency.......: 1300 MHz

IGPU Maximum limit.................: No Limit

 

CPU P-States [ (8) 21 30 ] iGPU P-States [ (13) ]

CPU P-States [ 8 19 21 (25) 30 ] iGPU P-States [ (13) ]

CPU P-States [ 8 (16) 19 20 21 25 30 ] iGPU P-States [ (13) ]

CPU P-States [ (8) 13 16 19 20 21 25 30 ] iGPU P-States [ (13) ]

CPU P-States [ (8) 13 14 16 19 20 21 25 30 ] iGPU P-States [ (13) ]

CPU P-States [ (8) 13 14 16 18 19 20 21 25 30 ] iGPU P-States [ (13) ]

CPU P-States [ (8) 12 13 14 16 18 19 20 21 25 30 ] iGPU P-States [ (13) ]

CPU P-States [ (8) 11 12 13 14 16 18 19 20 21 25 30 ] iGPU P-States [ (13) ]

 

 

when runnin the SSDt generation script in this guide I get the following output:

 

System information: Mac OS X 10.12.1 (16B2555)

Brandstring 'Intel® Core i5-2520M CPU @ 2.50GHz'

 

 

Warning: No ACPI Processor declarations found in the DSDT!

Using assumed Scope (\_SB) {}

 

Generating ssdt.dsl for a 'MacBookPro8,1' with board-id [Mac-94245B3640C91C81]

Sandy Bridge Core i5-2520M processor [0x206A7] setup [0x0603]

With a maximum TDP of 35 Watt, as specified by Intel

Number logical CPU's: 4 (Core Frequency: 2500 MHz)

Number of Turbo States: 7 (2600-3200 MHz)

Number of P-States: 25 (800-3200 MHz)

Adjusting C-States for detected (mobile) processor

Injected C-States for CPU0 (C1,C3,C6,C7)

 

Does the above warning mean any problem or it can be ignored?

Share this post


Link to post
Share on other sites
Advertisement

@OscarS - great story. glad everything is working out for you.

 

@Somez- do you have the modded bios where you can change the thermal settings? are they the same settings?

do have the same HD in each machine. a SDD runs a lot cooler. idle while writing this the CPU temps range from 41-44C (106-108F).  the FAN is running around to 1958rpm. 

my son has same computer but his runs a lot hotter for some reason.

attachicon.gifScreen Shot 2016-12-07 at 8.27.26 PM.png

 

@tluck my bios has that option (prolly because it was the latest bios found -date of upload-)

 

https://www.dropbox.com/s/2ianoibx5i7rn1d/Lenovo_ThinkPad_T420_83ET76WW-83uj28us_NWL_LEN21_ADV_RAM_Speedo_AES_vBios-2170.zip?dl=0

 

Public for everyone who needs it

Share this post


Link to post
Share on other sites

@tluck my bios has that option (prolly because it was the latest bios found -date of upload-)

 

https://www.dropbox.com/s/2ianoibx5i7rn1d/Lenovo_ThinkPad_T420_83ET76WW-83uj28us_NWL_LEN21_ADV_RAM_Speedo_AES_vBios-2170.zip?dl=0

 

Public for everyone who needs it

 

Looks to be version 1.46. I have that version with whitelist disabled, but without these advanced options. I guess I can't flash this one without Windows :)

Share this post


Link to post
Share on other sites

I was able to make an Ubuntu live USB and checked temperatures under Ubuntu. It was the same what I get in macOS so I'm starting to think the issue is with the hardware.

Share this post


Link to post
Share on other sites

I got my DW1510 wifi card, flashed the bios, got wifi under windows, but nothing under OS X (I am using el capitan).

Under System Preferences / network I don't have the wifi card listed (only ethernet, pci serial adapter and firewire).

Any suggestions/tips?

Share this post


Link to post
Share on other sites

Guys!

 

May I ask those who can reach cpu temperature around 41 C and fan speed around 2000 RPM to check what's the part number of their heatsink? It's located under the keyboard and starts as "FRU".

 

Thanks.

Share this post


Link to post
Share on other sites

Guys!

 

May I ask those who can reach cpu temperature around 41 C and fan speed around 2000 RPM to check what's the part number of their heatsink? It's located under the keyboard and starts as "FRU".

 

Thanks.

 

@Somez

In my experience it depends also on the specific heatsink/fan piece itself, not only if its single thick/double thin pipe heatsink, and different fan.

I had the 04W0627 which cooled very well the 2520m, but the 04W0407 worked better for me with the quad processor (idle now at 36 C/1962RPM, but its winter ;) ). Altough for some people it was the other way around, check out this thread if u understand german (https://thinkpad-forum.de/threads/170582-Erfahrungsberichte-Quadcore-im-T420-Mod-Bios-inside).

My gf's t420 has the 04W0627 with 2540m cpu, and its not cooling as well as the one i had (don't know if it just needs repasting, or else...), I can hear her fan spinning up a lot, just with browsing..

@davidian

 

- did you add the extra kexts for Broadcom support?

 

see this post http://www.insanelymac.com/forum/topic/285678-lenovo-thinkpad-t420-with-uefi-only/?view=findpost&p=2297730

@tluck

thanks for the link

I tried, but I must've missed sthing, or not did it properly, cause it still doesnt show up (do I also need to do some dsdt patching?)..

Should I install all the 4 kexts with kext wizard? I installed only the Brcmxxx.kext ones, the FakePCIxxx are in EFI/Clover/kexts/Other.. maybe this is wrong?

Share this post


Link to post
Share on other sites

@Somez

In my experience it depends also on the specific heatsink/fan piece itself, not only if its single thick/double thin pipe heatsink, and different fan.

I had the 04W0627 which cooled very well the 2520m, but the 04W0407 worked better for me with the quad processor (idle now at 36 C/1962RPM, but its winter ;) ). Altough for some people it was the other way around, check out this thread if u understand german (https://thinkpad-forum.de/threads/170582-Erfahrungsberichte-Quadcore-im-T420-Mod-Bios-inside).

My gf's t420 has the 04W0627 with 2540m cpu, and its not cooling as well as the one i had (don't know if it just needs repasting, or else...), I can hear her fan spinning up a lot, just with browsing..

@tluck

thanks for the link

I tried, but I must've missed sthing, or not did it properly, cause it still doesnt show up (do I also need to do some dsdt patching?)..

Should I install all the 4 kexts with kext wizard? I installed only the Brcmxxx.kext ones, the FakePCIxxx are in EFI/Clover/kexts/Other.. maybe this is wrong?

 

Thanks davidian! I don't speak German but Googl Translate helped me :)

I might order a 04W0627 and try out how that works.

Share this post


Link to post
Share on other sites

@somez - i will check my 2 T420 systems for the Fan FRU. if you install the modded bios with adv menu that provides more control of fan vs temperature.

 

@davidian - install all 4 kexts in /Library/Extensions - one way is to use the zip script from the Guide -  if you add these kext to the T420/EFI/CLOVER/kexts/Other folder then run the _kext-install.command scripts.

the EFI kext folder is skipped when there are kexts on the HD. The EFI kext folder is just for OS installer and Recovery HD.

Share this post


Link to post
Share on other sites

@somez - i will check my 2 T420 systems for the Fan FRU. if you install the modded bios with adv menu that provides more control of fan vs temperature.

 

@davidian - install all 4 kexts in /Library/Extensions - one way is to use the zip script from the Guide -  if you add these kext to the T420/EFI/CLOVER/kexts/Other folder then run the _kext-install.command scripts.

the EFI kext folder is skipped when there are kexts on the HD. The EFI kext folder is just for OS installer and Recovery HD.

 

Thanks tluck. Can you point me to a place where I can download that BIOS?

I guess I have no choice but update the BIOS under windows, right? Because then I have to install Windows on my optibay HDD and then swap it with my SSD which has macOS on it.

I don't want to risk messing up my macOS installation with bootloader changes or anything like that.

Share this post


Link to post
Share on other sites

@Somez - OscarS just posted a download of that BIOS - there are probably others if you search this thread.

 

Note: you can install and run Windows on the OptiBay without changing or swapping. i keep a windows partition on my optiBay disk (HD). To simplify windows installation, it may be best to pull your main drive though.

Share this post


Link to post
Share on other sites

@Somez - OscarS just posted a download of that BIOS - there are probably others if you search this thread.

 

Note: you can install and run Windows on the OptiBay without changing or swapping. i keep a windows partition on my optiBay disk (HD). To simplify windows installation, it may be best to pull your main drive though.

 

Argh, you're absolutely right, I've just downloaded his BIOS. Thanks for telling.

I'll pull my macOS drive just in case.

Share this post


Link to post
Share on other sites

Thanks davidian! I don't speak German but Googl Translate helped me :)

I might order a 04W0627 and try out how that works.

 

It took me a day and a half to translate the whole thread :)

If you need any more info on this, PM me (akár magyarul is).

Share this post


Link to post
Share on other sites

@somez - i will check my 2 T420 systems for the Fan FRU. if you install the modded bios with adv menu that provides more control of fan vs temperature.

 

@davidian - install all 4 kexts in /Library/Extensions - one way is to use the zip script from the Guide -  if you add these kext to the T420/EFI/CLOVER/kexts/Other folder then run the _kext-install.command scripts.

the EFI kext folder is skipped when there are kexts on the HD. The EFI kext folder is just for OS installer and Recovery HD.

 

I did that, and no change (previously I did it in S/L/E).

The kexts are now in /L/E. I tried to see what kexts are loaded from these 4, but only FakePCIID is.

Share this post


Link to post
Share on other sites

Argh, you're absolutely right, I've just downloaded his BIOS. Thanks for telling.

I'll pull my macOS drive just in case.

 

I tried to flash this modified BIOS using winflash but it told me I have the same or older version of BIOS which is correct. Is there a way to force it?

Thanks.

Share this post


Link to post
Share on other sites

@davidian - what about the broadcom kexts? the FakePCIID_Broadcom kext just injects properties - there is no binary. the broadcom kexts load the firmware onto the card.

 

@somez - i recall installing that same bios on my 1.46? yes there is a way to reinstall etc. pflash or winflash.exe /sa xxx.bin

Share this post


Link to post
Share on other sites

@davidian - what about the broadcom kexts? the FakePCIID_Broadcom kext just injects properties - there is no binary. the broadcom kexts load the firmware onto the card.

 

@somez - i recall installing that same bios on my 1.46? yes there is a way to reinstall etc. pflash or winflash.exe /sa xxx.bin

 

Thanks, I just did it with the following command: winflash.exe /sv /sd "83ET76WW\$01C8000.FL1"

With the new BIOS I get full resolution even at Clover menu during boot :)

Fan speed remains the same but I'll play with the advanced settings tomorrow. I don't have high expectations though.

Share this post


Link to post
Share on other sites

@davidian - what about the broadcom kexts? the FakePCIID_Broadcom kext just injects properties - there is no binary. the broadcom kexts load the firmware onto the card.

 

I found out that

Vendor : Device Id is 14e4 : 4353 (Is this a problem? It was advertised as DW1510, BCM94322HM8L, but according to wiki it's DW1520 BCM943224HMS)

 

Now that I know I have a different model than the one ordered, I did some google-ing, and found out that it's probably apple whitelisted.

Anyone knows how to proceed from here?

Share this post


Link to post
Share on other sites

@Somez: How did you fare so far with the extended settings?

Presuming you are using this 1.46 flavor there are lots of settings available.

$01C8000.FL1.zip

 

The RAM speed setting is the only obvious one to me, any thoughts what else might better a Hackintosh?

Share this post


Link to post
Share on other sites

@Somez: How did you fare so far with the extended settings?

Presuming you are using this 1.46 flavor there are lots of settings available.

attachicon.gif$01C8000.FL1.zip

 

The RAM speed setting is the only obvious one to me, any thoughts what else might better a Hackintosh?

 

Well, I haven't changed any advanced settings so far. I'll try to play with the values for the low fan speed, e.g. to trigger low fan speed on higher temp. This will not cool my CPU down though...

Share this post


Link to post
Share on other sites

I found out that

Vendor : Device Id is 14e4 : 4353 (Is this a problem? It was advertised as DW1510, BCM94322HM8L, but according to wiki it's DW1520 BCM943224HMS)

 

Now that I know I have a different model than the one ordered, I did some google-ing, and found out that it's probably apple whitelisted.

Anyone knows how to proceed from here?

 

After some googling and hex editing, I found a solution for my DW1520 (BCM943224HMS).

Add this to config.plist:

 

<dict>
<key>Comment</key>
<string>DW1520 Whitelist Patch (MBP8,1)</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
TWFjLTJFNkZBQjk2NTY2RkU1OEM=
</data>
<key>Name</key>
<string>AirPortBrcm4360</string>
<key>Replace</key>
<data>
TWFjLTk0MjQ1QjM2NDBDOTFDODE=
</data>
</dict>
 
It works without having installed the FakePCIID and Brcm kexts

Share this post


Link to post
Share on other sites

Hey guys. I am just wondering if anyone has made the update to 10.12.2 ? And if it breaks anything?

I don't have my back up drive going yet so I am holding off.

 

10.12.2 is a magic update! It removes the battery time remaining for new macbooks!  SMH.

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 fusion71au
      Clover r4542 ISO compiled with GCC and minimal config.plist compatible for use in VMWare Workstation.
       
      Tested with unlocked Workstation 14 running OSX 10.9 -->10.14 guest in Windows X64 host.
       
      Installation
      1. Download and unzip "EFI_Clover_r4542 for VMware.zip". Mount Clover-v2.4k-4542-X64.iso by double clicking on it.
      2. Mount your VM's EFI System Partition eg in terminal
      sudo diskutil mount disk0s1   3. Copy EFI folder from step 1 into the EFI partition
      4. Shutdown the VM, add bios.bootDelay = "3000" to your VM's vmx file
      5. Reboot your VM, press <F2> to access the VMware Boot Manager and add CLOVERX64.efi to the boot menu.
       
      Substitute your own unique and valid MLB and ROM variables in the /EFI/CLOVER/config.plist (Rt Variables section) to activate iMessage/Facetime on your VM.
    • By nysander
      I start this topic to make my Lenovo Thinkpad W540 usable with High Sierra
       
      I followed many guides but this one started by @tluck made me most progress: 
      My setup as in signature
       
      I will update first post with statuses of working features:
       
      Graphics:
      Nvidia Quadro - disabled
      Intel HD 4600 - working @ 1920x1080 and 1,5GB RAM (had to set ig-plaform-id as Haswell desktop, mobile do not work)
      using intelGraphicsFixUp.kext
       
      Sound:
      internal speakers and mic works with AppleACL.kext and profile 28

      USB:
      i boot MacOS from USB drive and it works, mouse and pendrive also works
      USB power not work yet, so USB WiFi dongle and iPhone connection not work (no power @ USB)
      IOReq finds only USB 3.0 controller not USB 2.0 even though I have 2 ports USB 3.0 and 2 ports USB 2.0
       
       
      Integrated Camera:
      recognised in IOReq but not working now (probably due to USB)
       
      Bluetooth:
      as USB but works without problem

      Ethernet:
      works with intelMausiEthernet.kext

      Keyboard:
      internal is PS2 so VoodooPS2Controller.kext is needed - some mappings I would like to have different but works

      Touchpad:
      works with VoodooPS2Controller.kext from @tluck topic
       
      Trackpoint:
      One time works mostly not - debugging in progress
       
      Batery Status:
      not working
       
      Integrated WiFi:
      intel -  not working
       
      Sleep / Hibernate:
      not working
       
      Backlight:
      not working
       
      Other found issues:
      besides that graphics works @ 1920x1080 and have a lots of ram window shadows (especially dock shadow) looks bad
       
      External VGA:
      not tested yet
       
      External Mini Display Port / Thunderbolt:
      not tested yet
       
      I will post my clover / debug config later
       
       
    • By MaLd0n
      First... If you need DSDT edits for SkyLake, KabyLake or CoffeeLake... -Post your full Clover folder with original tables in Origin folder(Extract with F4 in Clover boot screen) -Run it, post files generated in your desktop RunMe.app  Installation   --Create a bootable copy of macOS Sierra Check out the link http://www.insanelymac.com/forum/files/file/559-flash-drive-maker/   --Create a bootable copy of macOS HighSierra Check out the link http://diskmakerx.com/   --Install Clover in USB stick https://sourceforge.net/projects/cloverefiboot/files/Installer/   --Replace with my Clover folder  CLOVER.zip   --Install Sierra/High Sierra and boot into system!   Post Installation   --Install Clover in HDD/SSD and replace with my folder CLOVER.zip   --Reboot and activate video!   -Nvidia WebDriver Sierra http://www.insanelymac.com/forum/topic/312525-nvidia-web-driver-updates-for-macos-sierra-update-07212017/ -Nvidia WebDriver High Sierra http://www.insanelymac.com/forum/topic/324195-nvidia-web-driver-updates-for-macos-high-sierra-update-10162017/ -Cuda http://www.insanelymac.com/forum/topic/302795-cuda-90214-is-out-update-10162017/   --DSDT My DSDT with patches for Skylake DSDT.MaLd0n ASUS Z170M PLUS.zip   Patches -FIX ERRORS AND WARNINGS -HPET -SATA -SLPB -DMAC -DARWIN -LPC -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -RTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -USBX -PMCR -EC -IMEI -PNLF -HDMI --FakeSMC
      http://www.hwsensors.com/releases   --Audio https://github.com/vit9696/AppleALC   --USB https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads   --LAN https://github.com/Mieze/IntelMausiEthernet   -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!   We're all here to have fun and learn from each other!   ENJOY!
    • By zebity
      Hi Hypervisors,
       
      EDITED - 9 JUNE 2018 - as all other issues resolved but am now stuck with QEMU Error: "PFLASH: Possible BUG - Write Block Confirm" details on testing lower in thread (to follow).
       
      I have been working to move my Late 2009 Xserve MacOS Server onto Ubuntu 18.04 LTS QEMU/KVM based virtual machine using OVMF and Clover.
       
      After much effort and testing based on the following information from: Kraxel's, Kholia, Gordon Turner and Clover site:
      https://www.kraxel.org/blog/2017/09/running-macos-as-guest-in-kvm/
      https://github.com/kholia/OSX-KVM
      https://gist.github.com/gordonturner/2a2e5ecde5e7860b52e2
      https://clover-wiki.zetam.org/Home
       
      I have now managed to get OVMF/Clover boot and install of MacOS Sierra.
       
      I started with Ubuntu 16.04 initially but this required download and compile of QEMU to get update of machines to: pc-q35-2.9 or better, so I moved to Ubuntu 18.04, which has pc-q35.2.11 available as standard.
       
      So I am now working with standard Ubuntu 18.04 LTS based systems with following packages: kvm/qemu/libvirt/bridge-utils/ovmf/virt-manager
       
      As I want to use PCIe Passthrough for a number of PCIe card currently installed in the server (SmallTree 10GbE & Areca ARC-1883 SAS RAID) I set up my machine with linux kernel boot configuration (/etc/default/grub) of: 
      GRUB_CMDLINE_LINUX_DEFAULT="iommu=1 intel_iommu=on" (as my machine is intel VT-d based HW virtualisation)
       
      This resulted in creation of a number of iommu groups (see /sys/kernel/iommu_group directory for this and this posting for information: https://forum.level1techs.com/t/ubuntu-17-04-vfio-pcie-passthrough-kernel-update-4-14-rc1/119639 , noting that Ubuntu 18.04 LTS has kernel version: 4.15.0-22-generic so there is no need to do kernel update for iommu to work).
       
      Using bare minimal Clover config.plist:
       
       
      And following Clover UEFI drivers:
       
      I can boot MacOS, but it is very very slow... it sits on the apple boot logo for over a minutes before finally moving onto the progress bar.
      The other problem I have is that no PCI or Network devices appear in the "About This Mac" System Information Report and I cannot get any network connectivity from bridged E1000 network device.
       
      Here is my virtlib.xml dump for the virtual machine:
       

      Can any one advise of whether I need to update the CLOVER config.plist to add extra items in to allow network and PCI Passthrough to work.
       
      Thank you.
       
      Regards,
       
      Zebity
       
×