Jump to content
Uoc Nguyen

Thinkpad T430 - Mavericks 10.9.x - Yosemite 10.10

104 posts in this topic

Recommended Posts

Advertisement

Hi all

 

i've updated my T430s to Yosemite Final release in my "production" environment, in the link attached you can find updated kexts.

In the config plist i've added the TRIM patch and selected kext-dev-mode for properly Yosemite boot.

Before the update, i removed the EmuVariableUEFI and now use the native NVRAM of Lenovo (refer to Tluck post on http://www.insanelymac.com/forum/topic/285678-lenovo-thinkpad-t420-with-uefi-only/?p=1952283

i've installed the kexts in my SLE folder after update directly from App Store application (without the creation of USB installer).

Use this sequence:

  • Update Clover at latest release
  • Download Yosemite from app store
  • Backup modded kext from your SLE path (in case of rollback...)
  • backup your EFI/ESP folders
  • insert 10.10 folder from pack in your EFI/CLOVER/kexts folder
  • use config.plist in package or edit your, with kext dev enabled.
  • Restart to test the edits.

After reboot, launch Yosemite Installer, the computer ask you to reboot, now at Clover Boot:

  1. Select Install Mac OS X from <Your Boot Partition Name>
  2. press O and use Clover graphics FakeID with 0x01660003 to enable the display and see the installation progress
  3. Boot with injected cache( press space at clover boot selector with your install macosx highlighted)
  4. After installation End repeat the steps 2 and 3 to boot.
  5. Your system start with slow graphics, don't care  it's normal
  6. Install the kexts from package with iKext Tools and restart system after 2 minutes ( open activity monitor  with all process view enabled and reboot only when kextcache process disappear, you system is ready)
  7. Your system is updated (probably  :P )

The pack contains:

  • my DSDT and ssdt tables
  • my config.plist (without serial, MLB, ROM, SmUUID,CustomUUID)
  • uefi64 drivers (without EmuVariableUefi driver!)
  • 10.10 kexts folder contain:
    • ACPIBatteryManager, ACPIBacklight,GenericUSBXHCI, VoodooPS2Controller from Tluck post on T420 thread
    • AppleFrameBufferCapri and IOBluetoothFamily patched by me for my system.
    • AppleHDA, IOAudioFamily, IOAHCIBlockStorageInjector from my existing 10.9 SLE folder
    • Latest FakeSMC

 

You can download the new pack from here: https://mega.co.nz/#!0oQFTCBD!mbC7sdM9OnVB4KzFFE8zHUrCOvXFrHW_Ppj_Vf2pxms

 

sorry for bad english.. :rolleyes:

 

have a nice day! :)

Share this post


Link to post
Share on other sites

@RehabMan

   I am using your ACPIBatteryManager.kext for my thinkpad t430 to correct the display brightness and it works well. but have an issue when i boot the laptop with lid closed and connect to external monitor. After logging into the desktop if i open up the laptop lid the laptop screen stays black . This doesn't happen if i boot the machine with the lid in open state. Then both the displays work well. 

   So i deleted the ACPIBatteryManager.kext and the above issue is resolved but yes brightness fix is lost. Anyway we can correct this issue. 

Share this post


Link to post
Share on other sites

@RehabMan

   I am using your ACPIBatteryManager.kext for my thinkpad t430 to correct the display brightness and it works well. but have an issue when i boot the laptop with lid closed and connect to external monitor. After logging into the desktop if i open up the laptop lid the laptop screen stays black . This doesn't happen if i boot the machine with the lid in open state. Then both the displays work well. 

   So i deleted the ACPIBatteryManager.kext and the above issue is resolved but yes brightness fix is lost. Anyway we can correct this issue.

Hmmm... weird that somehow brightness is affected by a kext for battery status!?

Share this post


Link to post
Share on other sites

i have patched the AppleHDA.kext from Yosemite for ALC269 for my T430.

It is working a way better than the old Mavericks AppleHDA.kext.

Maybe someone wanna give it a try.

 

You need Layout-28 DSDT edit!

 

Details from codec dump:

 

Codec: Realtek ALC3202
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0269
Subsystem Id: 0x17aa21f3

Revision Id: 0x100203 

 

//EDIT: Made some changes to the kext and uploaded new version.

AppleHDA.kext.zip

Share this post


Link to post
Share on other sites

I have mavericks and yosemite isntalled and all working except for the bluetooth devices. The magic mouse is jumping around when i loginto the desktop after a reboot. So i have to physically switch off the BT switch on and off to have it working normally again. If i shutdown and start the computer also i dont have this problem and all is fine. I have clover as the bootloader. Any help here would be helpful.

Share this post


Link to post
Share on other sites

I have mavericks and yosemite isntalled and all working except for the bluetooth devices. The magic mouse is jumping around when i loginto the desktop after a reboot. So i have to physically switch off the BT switch on and off to have it working normally again. If i shutdown and start the computer also i dont have this problem and all is fine. I have clover as the bootloader. Any help here would be helpful.

who kext you use now?

Share this post


Link to post
Share on other sites

Hmmm... weird that somehow brightness is affected by a kext for battery status!?

@Rehab,

   I used your latest ACPIBatteryManager.kext and kext works well but the option "acwake" doesn't get displayed when i issue the command "pmset -g disk". I intended to have my laptop wake up when the power source is changed. Sleep and wake currently works well. 

Share this post


Link to post
Share on other sites

who kext you use now?

 

Hi, eilatuno, just as you suggested, i bought an express wifi card "WEC600N", but if i plugin it before i start my laptop, then the it will causes the Kernel Panic "Unable to find driver for this platform ACPI ...../IOPlatformExpert.cpp:1590 ."

 

but if i plugin it before the laptop already booted at the Clover, then everything works fine...

 

Have you ever met that? is there any Solution?

 

Thanks in advance

Share this post


Link to post
Share on other sites

I have work to get some more native kext work well with Yosemite 10.10.1, here is quick update (I will add an update package soon)

 

  1. I have Bluetooth working natively by create an additional node in Info.plist of built in Broadcom plugin inside IOBluetoothFamily.kext
  2. Patch AppleHDA on the fly for native AppeHDA. Working but funny thing appeared, the input and output device displayed in Russian, don't known why :D
  3. Intel Capri HD 4000 work well with QE/CI by using old patch method.
  4. NVIDIA still got problems: Thinkpad LCD screen not wake up (need to detect display in Display preference pane) but external Dell screen via mini Displayport work.

Playing with nvram is dangerous, without EmuVariableUefi-64.efi, UEFI BIOS show error message: "Non-Volatile variable storage is about full"  and must to press F1 to go to BIOS setting then F10 to save and restart, then error message disappeared in that boot time but show again next time reboot / power up. Solution for it is restore EmuVariableUefi-64.efi and run this command to clear / reset nvram `nvram -c` then reboot. I think problem is come with CLOVER as error message only show when I put CLOVER on the top of boot device list.

Edited by Uoc Nguyen

Share this post


Link to post
Share on other sites

Hi, eilatuno, just as you suggested, i bought an express wifi card "WEC600N", but if i plugin it before i start my laptop, then the it will causes the Kernel Panic "Unable to find driver for this platform ACPI ...../IOPlatformExpert.cpp:1590 ."

 

but if i plugin it before the laptop already booted at the Clover, then everything works fine...

 

Have you ever met that? is there any Solution?

 

Thanks in advance

Hi Demonbane

 

What platform are you using in smbios section of config plist?

What is the version of UEFI firmware ?

Share this post


Link to post
Share on other sites

After playing with nvram then restored by clear nvram, restore BIOS to defaults I can not make NVIDIA work again. It show error message: unable to shadow vbios

I have solve it by change the NVCAP value but it still can not get any monitor wake up (Thinkpad LCD and external monitor via mini DisplayPort => HDMI => DVI as my Dell monitor have only 2 ports: DVI and VGA), look like problem with display-cfg. 

 

Anyway has a solution for this?

Share this post


Link to post
Share on other sites

After playing with nvram then restored by clear nvram, restore BIOS to defaults I can not make NVIDIA work again. It show error message: unable to shadow vbios

I have solve it by change the NVCAP value but it still can not get any monitor wake up (Thinkpad LCD and external monitor via mini DisplayPort => HDMI => DVI as my Dell monitor have only 2 ports: DVI and VGA), look like problem with display-cfg.

 

Anyway has a solution for this?

have you tried to flash the UEFI bios? I don't know what version you run on T430, but on my T430s for example, had many problem with NVRAM with two version of firmware(2.57 and 2.58 doesn't retain in memory setted value and variable) now with 2.59 problems are solved.

Share this post


Link to post
Share on other sites

T430 and T430s use the same firmware. You should run latest if you don't have a mod.

...mhh I don't really believe, firmware and the current version does not have the same level (maybe internally they are identical but for sure not the revision number).

You can check the following links T430s (http://goo.gl/cFE8ur) and T430 (http://goo.gl/TQQbBs)

Share this post


Link to post
Share on other sites

You are right in that the bios id's are different. T430s is G1ETA1WW at 2.61 while T430 is G7ETA1WW at 2.61. But on closer inspection, you'll notice that they sometimes skip version numbers between releases. This indicates that they use the same base and merge in before a release build. For any number of reasons the T430s has fallen behind where previously they were even. Likely due to the T430 base being more popular among enterprise clients, so it gets more updates. The NVS that most of the T430s's ship with adds complexity to that system which may contribute to its falling behind. But you'll see a version skip eventually and the T430s should catch up or remain close behind. It has to, having all those versions would be a nightmare to have for each sub-variant. If ever the T430s falls too far behind, you'll see lenovo stop supporting it altogether.

Share this post


Link to post
Share on other sites

I'm using latest BIOS version 2.66 and it is UEFI version yet a long time ago.

 

Problem with NVIDIA gone after change some BIOS settings. I have change back it to use Both UEFI & Legacy boot with UEFI first, it was UEFI only. It was problem with Optimus also. I'm using Windows 10.10, I was changed to Optimus and boot into Windows but it got problem with DisplayPort (Windows report that driver got problem and it can not load, I can't even open NVIDIA Settings in this time) . After I change Boot setting it was ok. I have changed back to Discrete graphic and boot into Yosemite and it work very nice with Thinkpad LCD wake up + External with no problem.

 

I'm using NVIDIA web driver 10.1.43 (343.01.02b02). Do you know where to get updated CUDA? as CUDA is reporting update is required.

 

Additional problem come with Audio which I'm using injection & patch on the fly by CLOVER. I have to clear and rebuild kextcache and it back. Oh a strange thing, look like Apple leave some Russian words inside AppleHDA, see screenshot :D

 

post-206862-0-41230000-1416291071_thumb.png

Share this post


Link to post
Share on other sites

Can you post the on the fly clover patch for AppleHDA?!

 

Have you tried to remove all battery the main and cmos to try to reset all values?

Share this post


Link to post
Share on other sites

I updated post #1. You can find whole packages in download link.

 

I have a bad news, NVDA work well now except built in screen gone black and need detect display in display pref pane as before. Problem back after I updated OSX to latest 10.10.1 as system notify. May be need to switch between Windows several time to solve this problem :D

Share this post


Link to post
Share on other sites

I updated post #1. You can find whole packages in download link.

 

I have a bad news, NVDA work well now except built in screen gone black and need detect display in display pref pane as before. Problem back after I updated OSX to latest 10.10.1 as system notify. May be need to switch between Windows several time to solve this problem :D

Hi Uoc
did you ever experience any issue with RTC clock? i've experienced two hard reset when i plug the ac adapter in standby mode, and after the hard reset the clock returns at 1/1/2001 , it never happened before the 10.10.1 update.
This is a very bad issue, i've spent two hours for recover my Data partition (an HFS+ partition...) after a new hard reset happened when i plug the AC adapter with laptop already booted.
The only difference between 10.10/10.10.1 are the use of clover patch (for Audio, HD4000,Bluetooth) and the edits of HDEF part in DSDT for using clover audio patch.
I never experienced an issue like that before...it's very frustrating
Edited by eilatuno

Share this post


Link to post
Share on other sites

Hi Demonbane

 

What platform are you using in smbios section of config plist?

What is the version of UEFI firmware ?

 

Hi, eilatuno, sorry for the late reply.

 

I'm currently running 10.10.1, using platform MacBookPro 9.2

UEFI bios version is 2.66

Share this post


Link to post
Share on other sites

Do you know if we have to make any changes for Yosemite 10.10.3??

Share this post


Link to post
Share on other sites

NVIDIA can drive with patch dsdt , the key point is the NVCAP , you can try my dsdt in the Attach .rar file. Now my T430 is 10.10.5 HDMI\Sound\Brightness also ok.

 

 

I have work to get some more native kext work well with Yosemite 10.10.1, here is quick update (I will add an update package soon)

 

  • I have Bluetooth working natively by create an additional node in Info.plist of built in Broadcom plugin inside IOBluetoothFamily.kext
  • Patch AppleHDA on the fly for native AppeHDA. Working but funny thing appeared, the input and output device displayed in Russian, don't known why :D
  • Intel Capri HD 4000 work well with QE/CI by using old patch method.
  • NVIDIA still got problems: Thinkpad LCD screen not wake up (need to detect display in Display preference pane) but external Dell screen via mini Displayport work.
Playing with nvram is dangerous, without EmuVariableUefi-64.efi, UEFI BIOS show error message: "Non-Volatile variable storage is about full"  and must to press F1 to go to BIOS setting then F10 to save and restart, then error message disappeared in that boot time but show again next time reboot / power up. Solution for it is restore EmuVariableUefi-64.efi and run this command to clear / reset nvram `nvram -c` then reboot. I think problem is come with CLOVER as error message only show when I put CLOVER on the top of boot device list.
 

config.zip

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 NikTheNoob
      Hi,
       
      I'm rather new to Hackintosh and trying my first build with OpenCore on AMD, but I run into issues causing OpenCore to crash before even loading the macOS installer. As I'm not sure which one is causing the crash, I'm trying to resolve all of them and one of the error messages has to do with WhateverGreen, which I was able to see in this slow-mo loading video. Basically I'm getting an error that I'm running an unsupported processor, even though I think I was following this guide by the step.
      What could be causing this and what do I need to do to resolve it?
       
      CPU: AMD Ryzen 2700X
      MB: Gigabyte Aorus X470 Ultra Gaming
      Memory: 4x8 GB HyperX Predator, 3000 MHz Cl15
      Storage: Samsung Evo 970 Nvme 512 GB, Crucial MX500 500GB SATA
      GPU: MSI Radeon RX580 GamingX 8GB
    • By mikezexter
      (Dear moderators please replace this topic to another category if I made a mistake in choosing it)
       
      Hello everybody. I need some help in trying to fix native AppleHDA sound on my X230T.
      VoodooHDA works perfectly but without needed HDMI audio channel so I need to try fix my sound in native mode.
       
      AppleALC told us here (README) that in v1.2.1 Added ALC269 layout-id 18 for Thinkpad X230 by Hypereitan. And if it works I didn't need to create this topic.  Unfortunately layout ids 1,2,3,18 and 55 didn't help me to fix sound issue.
       
      My Clover: https://drive.google.com/open?id=1FuGS7iE59ydgiMsxZcDMarlAFH3FliNE (it's 2 MB bigger than I could upload for now)
      I've also uploaded some screenshots of what I've seen after 5 reboots in a row changing layout ids. Please help me to fix this issue.
       
    • By ludufre
      Installing macOS Catalina 10.15.3 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:
       
      01/30/2020 23:52h GMT-0
      - Added 10.15.3 update instructions.
       
      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.
       
       
      10.15.3
       
      Updated with success without changing anything.
       
       

      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 Franklin_NGO
      Hello, does anyone here has experience on thinkpad P hackintoshing? I'm using vanilla guide (my EFI is here: https://www.mediafire.com/file/i3xzh9lnjpae9nj/EFI_Thinkpad_P53s.zip/file) Hackintosh: Catalina 10.15.2 Hardware: CPU: Intel Core i7-8665U Processor (1.90GHz GHz 8MB) GPU: NVIDIA Quadro P520 2 GB GDDR5/ intel UHD 620 RAM: 16.0GB PC4-19200 DDR4 Soldered 2400MHz SSD/ HDD: 1TB SSD Samsung PCIe Motherboard/Laptop model: Intel Coffee Lake-U/Y PCH rev. 30/ Thinkpad P53s BIOS: Lenovo version 1.60 (12/30/2019) Screen: 15.6 "FHD IPS AntiGlare LED Backlight 1920x1080 Ethernet Card: Intel I219-LM Wifi/BT Card: Wireless Intel AC adapter 9560 2x2ac with BT5.0   Status: disabled dGPU, patched HD620 (able to boot to the installation USB without fake ID)   Problem: I finished the first phase of installation (auto reboot at 2 minutes remaining); then I was able to boot to the new installed disk, but it keeps rebooting at "13 minutes remaining". The verbose as in the picture. Thank you and good day.
×