Jump to content


  • Content Count

  • Joined

  • Last visited

Reputation Activity

  1. Like
    ag6952563 reacted to tluck in Lenovo ThinkPad T420 with UEFI Only   
    @ag6952563 - this is how i converted over 
    EmuVariableUefi-64.efi migration to native NVRAM

    1) Before updating if you are still using EmuVariable.efi, run this command see and then save current nvram values:
    nvram -p
    nvram -xp > ~/nvram.plist
    2) Update the ESP with new Clover version (from zip or pkg) - uncheck EmuVariableUEFI-64 driver option.
    3) Rename (or remove) EmuVariable driver the ESP so it will not be loaded on next boot, if there is one still in the Clover driver kexts directory. 
    Note: manually mount ESP on /Volumes/EFI or /Volumes/ESP, if not already mounted and then run:
    mv /Volumes/ESP/EFI/CLOVER/drivers64UEFI/EmuVariableUEFI-64.efi /Volumes/ESP/EFI/CLOVER/drivers64UEFI/EmuVariableUEFI-64.efi.NU
    4) Reboot and restore previous nvram values and remove Clover NVRam variable. You should see some variables already in there.
    nvram -p
    sudo nvram -xf ~/nvram.plist
    sudo nvram -d Clover.NVRamDisk
    5) Reboot
  2. Like
    ag6952563 reacted to tluck in Lenovo ThinkPad T420 with UEFI Only   
    I updated the zip with minor changes
    26-May-2016 Update
    Updated to Clover r3546 Updated Ethernet Kext to latest rev 2.1.0 Updated DisplayOverride files to add full HD (1920x1080) option for 1600x900 screens. Updated theme plist file (removes F1:help text from lower left corner) here are the changed files:
  3. Like
    ag6952563 reacted to Tetonne in Lenovo ThinkPad T420 with UEFI Only   
    I did, it's ok at first look
  4. Like
    ag6952563 reacted to phantomsniper773 in Lenovo ThinkPad T420 with UEFI Only   
    I just ran the combo update over 10.11.4 and everything seems to work fine.
  5. Like
    ag6952563 reacted to tluck in Lenovo ThinkPad T420 with UEFI Only   
    10.11.2 is working great. been using the betas along the way.  well i have not seen the shutdown issue you're seeing.
  6. Like
    ag6952563 reacted to plesho in Lenovo ThinkPad T420 with UEFI Only   
    Hi everybody!
    I have this really huge, huge problem bugging me all the time. And it is the fact that I never had the chance to thank @tluck and the whole community around this thread and forum. So without further ado:
    Thank you @tluck and thank you community! For the continued support and all the help that you provide all the time no matter how "stupid" or simple the questions are  Thank you @tluck for constantly updating the install instructions (I've started following this thread around one year ago, but it seems that you are doing this for two years now). Thank you everybody for building this comprehensive set of knowledge for creating (I may be biased :-) one of the most polished/seemless (I would say even hackless) hackintosh builds. 
    One year ago I was at point zero when I guy told me "You know - your X220 could easily run OSX" and I was like "OK, why not - for a sysadmin with 15+ years experience in the linux/windows world that should be a no brainer"      . And two weeks later, after wrestling with all the "new stuff" like kext, clover, chameleon, dsdt, ssdt, bios whitelisting, MBR patching etc. and my head was about to explode I came upon this island of knowledge where all the pieces just fell in place and everything started to actually make sense:
     - You want native updates - here you go
     - You want native installer - serve yourself
     - You want external VGA monitor through docking station - be my guest
    Actually the list of what is working seems to be endless - the build is so solid that I've even managed to plug an external Nvidia GTX 760 GPU (through ExpressCard slot) and use dual VGA/DVI external monitors setup (through docking station) and it is still working as expected!   A must admit that I had to dig into the dsdt to make the eGPU working, but again thanks to @tluck, who has comments for all changes/patches inside the dsdt, I was able to quickly find myself around and fix the problem.
    Thank you all, one more time - you've managed to convert and 18 years linux desktop user (a KDE user) into an OSX fan (still not a mac fan though). You are all truly insanely mac  
    P.S. I'm writing this from fresh El Capitan GM Candidate1 install on Thinkpad X220 using only the dsdt, clover config and kexts provided from @tluck, eagerly waiting for the final El Capitan GM Release 
  7. Like
    ag6952563 reacted to Boctor in Lenovo ThinkPad T420 with UEFI Only   
    10.10.3 update succeeded on my machine as well. No console errors or any powerd stuff.
    Also, interesting note for anyone wanting to upgrade from Mavericks to Yosemite: You can use the free "App" from the store to do it just as on an actual Macintosh, however, you will need to run the kext install script from your root drive's EFI/Clover partition again to put the custom kexts back into the S/L/E folder. After doing this, I had a perfectly working Yosemite installation upgraded straight from 10.9.5.
  8. Like
    ag6952563 reacted to ntp2000 in Lenovo ThinkPad T420 with UEFI Only   
    Succeed to update. Nothing need to be changed.
  9. Like
    ag6952563 reacted to tluck in Lenovo ThinkPad T420 with UEFI Only   
    Posted a new bundle here: Clover UEFI on T420 Guide
    I started using VBoxHFS as it seems to be a tad faster.
    Note: the Clover installer will not replace HFSPlus-64.efi if present, so manually remove it if you would like to try the alternate driver.
    Happy New Year!
    26-December-2014 Update
    Updated to Clover r3094 Updated FakeSMC.kext to v6.14.1364 for better Yosemite support  (included install pkg to install HWMonitor.app) Updated VoodooPS2Controller to v1.8.13 (has T420 configuration in Info.plist files - and is more consistent with RehabMan's code Branch) Updated ACPIBatteryManger.kext to v1.55 (to be consistent with latest rev) Using VBoxHfs-64.efi instead of HFSPlus-64.efi
  10. Like
    ag6952563 got a reaction from Tetonne in Lenovo ThinkPad T420 with UEFI Only   
    I upgraded directly from the App Store and all worked okay. The install process created a new temporary entry in the Clover boot screen named something like "Install OS X" on my system drive. I booted from there and it continued with the setup process. After the install, it rebooted again and the temporary entry was gone so I booted normally... All seems to work fine, just the Display overrides were replaced...
  11. Like
    ag6952563 got a reaction from Tetonne in Lenovo ThinkPad T420 with UEFI Only   
    Thanks tluck, I was able to finally get iMessage/Facetime to work.
    I followed the iMessage posting you mentioned, Step-5d, specifically following the excerpt below.
    After entering the values for ROM and MLB as described there, and making sure it was not changing between reboots, I got the contacting oracle support message (described in Step-8).
    I called apple with the code provided in the message and they unlocked my imessage without problems.
    The official (new) method of injecting/specifying the ROM & MLB values for Clover is as follows:

    ROM: This will now be read from the last 6 bytes of the 'SmUUID' field. If you have nothing in the SmUUID field then Clover will try to use your BIOS's SystemId (see Part-2 of the guide) however, I personally think it's always best to override The BIOS (even if it does not suffer from the SId bug) and to use the terminal command 'uuidgen' to generate a new random value (See Part-2, Step 7, Path-C). Enter the generated UUID as the SmUUID value on the SMBIOS page. If this is a new OSX Install then you can leave it like that. If you want to keep you old ROM value then replace the last 6 bytes of SmUUID with the ROM value you were using before which is normally the MAC address of an ethernet port (usually en0).

    Note: It is important to understand that configuring Clover like this will cause your existing Hardware (Platform) UUID to change (if it's an existing install). Whilst this in-it's-self is not a problem it will change the identity of your system from your previous install which in-turn may cause some user profile settings to be changed due to the Hardware (Platform) UUID being used as a key value for storing critical OSX configuration against.

    MLB: This is now read from the 'Board Serial Number' field on the SMBIOS page, on a clean Clover install this is defaulted to Clovers own set value which is now black-listed on Apples systems. You therefore must replace this with your existing MLB value (on an existing install) or use your OSX S/N + Random Alpha / Numeric digits to make it up to 17 digits.
  12. Like
    ag6952563 reacted to tluck in Lenovo ThinkPad T420 with UEFI Only   
    Just got to it last night. No obvious issues so far. but i have been running on yosemite for awhile despite a few bugs in finder and mail.
      10.9.5 added to bundle at  Clover UEFI on T420 Guide
    20-September-2014 - 10.9.5 and 10.10 DP8/Beta Update
    Clover updated to v2912 (2890 is latest posted) FakeSMC updated to 6.11.1328 Added drop table MCFG for Nvidia/Optimus (mixed gfx) Added drop table DMAR so VT-d does not have to be disabled ACPIBacklight.kext - v2.0.3 - with modified code to fix/workaround for LCD brightness in Yosemite. Updated 10.10 kexts folder (10.10.DP8 AppleHDA and BroadcomBluetooth kexts + Hackintosh Kexts) Updated 10.9  kexts folder (10.9.5 AppleHDA and BroadcomBluetooth kexts + Hackintosh Kexts)
  13. Like
    ag6952563 reacted to Tetonne in Lenovo ThinkPad T420 with UEFI Only   
    I did it without any issue (apple menu update…)
    i have no sound anymore (but i did not take the time to put kext again, i was too lazy)
    so it's explained.
    I will do it this WE
    update : sound back with 10.9.5 added to bundle at  Clover UEFI on T420 Guide
    20-September-2014 - 10.9.5 and 10.10 DP8/Beta Update
    thanks to tluck
  14. Like
    ag6952563 reacted to Tetonne in Lenovo ThinkPad T420 with UEFI Only   
    best post :
    Can an admin make this post become BEST post of the thread?
  15. Like
    ag6952563 reacted to tluck in Lenovo ThinkPad T420 with UEFI Only   
    All - just posted the 10.9.4 Kext pack here: Clover UEFI on T420 Guide
    I downloaded the update pack from appstore.  no problems. (other than have to replace 2 kexts)
    30-June-2014 - 10.9.4 update
    Clover updated to v2747 10.9.4 - 2 custom kexts updated in 10.9.4 since 10.9.3 -  AppleHDA.kext and BroadcomBluetooth kext must be replaced you do the Update installation. 
  16. Like
    ag6952563 reacted to tluck in Lenovo ThinkPad T420 with UEFI Only   
    @RehabMan - ok. very cool. i already had the "backlight" in the PNLF and didn't see any change after installing the ACPIBacklight.kext.  


    SO now I applied your graphics_PNLF_ivy_sandy.txt patch to the DSDT . well now I see that the changes are very apparent - gets much dimmer and each change is a lot more gradual. very slick!!!  


    I will incorporate this addition in the next T420 Guide and zip.


    And Thank You.

  17. Like
    ag6952563 reacted to tluck in Lenovo ThinkPad T420 with UEFI Only   
    A 10.9.3 patch update plus a few others came out today - I just clicked to download and reboot. Went fine.
    it updated AppleHDA.kext and Broadcom bluetooth kext so I bundled up a new zip for 10.9.3 with the patched kexts for T420. Enjoy.
    Clover UEFI on T420 Guide
    15-May-2014 - 10.9.3 update
    Clover updated to v2671 Kexts updated to OSX 10.9.3 FakeSMC.kext updated to v6.8.1307 Recompiled/fixed up VoodooPS2Controller 1.8.11 for double click issue on TrackPoint buttons Revised (again) top-level config.plist for "DSDT-less" OS install, Clover patches built-in on-the-fly
  18. Like
    ag6952563 reacted to tluck in Lenovo ThinkPad T420 with UEFI Only   
    Support for 10.9.2 posted here: Clover UEFI on T420 Guide
    Updates from 10.9.2 - new (patched) AppleHDA.kext (v2.6.0) and BroadcomBluetoothHostControllerUSBTransport.kext (v4.2.3)
    Note: AppleHDA.kext has Manwe150's fix/additions for dock ports. Updated to Clover 2536 Updated RehabMan's kexts - VoodooPS2Controller (v1.8.10), ACPIBatteryManager (v1.52) Updated FakeSMC.kext to kozlek 6.0.1123 (instead of RehabMans fork)
  19. Like
    ag6952563 reacted to lcortez in Lenovo ThinkPad T420 with UEFI Only   
    First of all thanks for your help so far, i have got my T420S working and booting, however the only issue i have now is that i cannot login into any of the apple services.
    Face time
    App store.
    Can you please advise what i need to do.
    Once again thanks for your help, you are a legend.
  20. Like
    ag6952563 reacted to tluck in Lenovo ThinkPad T420 with UEFI Only   
    @honeywell - Yup these are some of the UEFI issues that have plagued us all along. Booting from an MBR formatted USB stick has been rock-solid for me over the last few months.  Note: I will update the kext pack shortly with Rehabman's recent updates.
  21. Like
    ag6952563 reacted to tluck in Lenovo ThinkPad T420 with UEFI Only   
    10.8.4 below
    10.8.5 here
    Updated 29-August-2013
    Revised the attached zip file with...
    Updated to Clover b1974 Updated ethernet driver AppleIntelE1000e.kext to v2.4.14 Updated to Rehabman's FakeSMC.kext + Sensors to v5.2.772 Updated to Rehabman's VoodooPS2Controller.kext to v1.8.6  Replaced VoodooBattery.kext with Rehabman's AppleSmartBatteryManager.kext Replaced v1.3.5 AppleACPIPlatform.kext with ErmaC's patched ML (v.1.7) version Cuts boot time in half - the rotating thing only goes round and round about 5 times now vs 12+ !!!
    Sleep/wake seems to work just as good as with the snow leopard ACPI kext ... note: the "moon" icon takes a little longer to light up!
    Updated 31-July-2013
    updated generic config.plist to remove boot args WithKexts NoCaches and added them in SystemParameters section updated to Clover 1942 Updated 22-July-2013
    Updated to Clover b1928  Updated VoodooPS2Controller.kext to v1.8.5 (RehabMan version) Updated FakeSMC.kext to v5.2.724 (RehabMan version with sensors - adding Plugins for ACPI and CPU only) Streamlined DSDT Slight mods to OEM config.plist ( not sure if it made a difference! for sleep )  Updated 19-June-2013 
    Fixed OEM config.plist to inject the EDID (sorry i had removed for some testing  but forgot to put it back!) Replaced OEM dsdt.aml with same EDID Updated to Clover b1888 change generic config.plist to be more "generic" compared to OEM/<yourproduct>/config.plist  
    T420 users:
    Attached is a current full /EFI pack for T420 on Clover and OSX 10.8.4
    there are 3 kext folders 
    10.8 (which are good for vanilla boot) before using OEM folder and/or modified kexts are in place.
    FakeSMC.kext v5.2.772 - core hack mechanism + plugins -  Follow link to download full package - so you can install HWMonitor.app etc (just select Plugins ACPI and CPU) VoodooPS2Controller.kext v1.8.5 v1.8.6 - Keyboad/Trackpad -   Follow link to get full package and installation instructions to install daemon.  Note: may still be subject to random sleep/wake issues... versions 1.8.5+ are proving to be more reliable. AppleIntelE1000e.kext v2.2.14 v2.4.14- gigE - goes in /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns 10.8-SLE which can be combined with above and will replace your /S/L/E versions.
    IOAHCIBlockStorageInjector.kext -  makes DVD an internal device so iDVD player works. AppleHDA.kext (patched 10.8.4)- for full audio support - note: requires matching DSDT sections using Conexant Codec and layoutID 12. AppleACPIPlatform.kext (v1.7) - upgraded to ErmaC's Patched ML kext for sleep/wake + battery AppleSmartBatteryManager (v1.33) VoodooBattery.kext - using Rehabman's kext configured for v3 ACPI per his instructions to show/track battery info on menu bar - requires rollback AppleACPIPlatform.kext ​10.8-Chameleon - extra patched kexts in /S/L/E for use with Chameleon 
    AppleCPUPM, AppleRTC and AppleSNBGraphicsFB - are not really necessary to install/replace with clover since it does the patching. Install for Chameleon compatibility.   
    The DSDT (in OEM) has some new mods in the IGPU are that seem to remove glitches/hangs on either Clover or Chameleon - go figure?! And there is generic dsdt for non-1600x900 users to try.
    Basic instructions and notes:
    install vanilla 10.8.4 to GUID formated disk - use USB or other method install standard Clover b1888 b1928 b1942 b1974 into ESP - use link to download from sourceforge. replace /Volume/ESP/EFI with contents in zip boot up vanilla 10.8.4 with clover - this will use the kexts and "top" level config.plist now install kexts from ESP or zip to boot drive into /S/L/E (from /EFI/CLOVER/kexts/10.8 and 10.8-SLE) or use myhack method. see notes above here is the tricky part - fix OEM folder to match your system  DO NOT just hastily rename the folder OEM/4236AT9 to match your productID -  you may need to modify some things to make it compatible with your specific model details.  If you have a 2.5 Ghz CPU and 1600x900 LCD, you can probably just use items as is - that is rename 4236AT9 to match your product name.  - the OEM/4236AT9/ACPI/patched/ssdt.aml is CPU specific - dont use unless you have i5-2520 (or similar)
    - the OEM/4236AT9/config.plist is CPU and display specific. 
    OTHERWISE, If you do NOT have 1600x900 LCD:
    - replace OEM config.plist with config.no-edid.plist
    - edit and change config.plist Graphics section - set DualLink to 0
    - replace (move/rename) the generic-dsdt.aml file to  OEM/<4236AT9/ACPI/patched/dsdt.aml
     (this one does not have DualLink or EDID definitions)
    If you do NOT have same speed/type CPU (i5 2520) then do these 3 things:
    - remove ssdt.aml - may not work for your CPU 
    - edit and change config.plist ACPI section - change generate P/C states to true - clover may do a good job for your CPU.
    - edit and change config.plist CPU section - fix speeds (or remove CPU section) to match your CPU. 
  22. Like
    ag6952563 reacted to K0gen in Lenovo ThinkPad T420 with UEFI Only   
    BTW: I'm happy to announce that ThinkPad Theme (from this thread) is available in official Clover build from r1719 and up. Also forgot to mention that the theme has been updated and split in two read post #9. So from now on updating Clover will be a more pleasurable experience for us