Home

Awesome

Lenovo Flex 15 59416277

screenshot

Notes for macOS 12 Monterey:

SMBIOS bumped to MacBookPro12,1 since Monterey dropped support for older Macs.

Installer will not boot on without proper power management since macOS 10.15. Booting from USB will either require installing with a port limit patch + USB2 or my USBMap.kext. My USBMap will only work for MacBookPro12,1 SMBIOS.

Inbuilt Intel WiFi may work with itlwm, but can't test since I sold and replaced. I use Broadcom BCM94352HMB (only use Brcm kexts if you also have this setup).

Either way make sure using BlueToolFixup.kext instead of BrcmBluetoothInjector.kext or IntelBluetoothInjector.kext on macOS 12.

What works (as of macOS 12 beta 2):

Not working:

Links:

Also big thanks to RehabMan for all his amazing resources.

Flashing your BIOS / Whitelist removal

Only do this with guidance of an expert

You won't be able to flash a new BIOS from a USB stick since this is write protected (even with sleep bug). This laptop sadly has no Libreboot / Coreboot support, so you will need to get someone to unlock your image for you.

Order those two parts online:

Then follow the following steps:

  1. Get in touch with an expert bios-mods (or contact the guy who helped me at pythonic2016@gmail.com). I don't get paid for linking this, I am just happy with the result and their work. Consider giving them a good tip!

  2. Once you have a person to help you. Open up your laptop and unplug your batteries (CMOS and the main battery that you need to remove in order to open up the laptop). mobo

  3. Locate your BIOS Chip (W25Q64BV ID:0xEF4017 Size: 8192KB). In terms of connecting the clip cable make sure PIN 1 of SPI and the Chip; there is a little mark; are connected (HQ Images on Github). mobo2

  4. Use the Software (CH341A) provided by your expert and create a dump. Send it to him and he will provide you with a new flashable image.

  5. You should be done if you did everything right. Test your laptop and if everything works upgrade your hardware!

Installation

Manually creating DSDT/SSDT files

Read up on one of RehabMan's guides and apply following patches: