Git Product home page Git Product logo

opencore-lenovo-flex-15's Introduction

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):

  • Ethernet
  • USB / Card Reader
  • Battery Status (patched)
  • Multi-touch Trackpad Gestures
  • Hotkeys for Audio and Brightness (patched)
  • Audio
    • Out: Speakers, Jack and HDMI
    • In: Webcam (Motherboard does not support combojack input)
  • Webcam + Microphone
  • WIFI/Bluetooth - Broadcom BCM94352HMB (see BIOS whitelist removal)
  • Sleep / Wake

Not working:

  • Touchscreen

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 [email protected]). 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

  • Add Serial / UUID / MLB for MacBookPro12,1
  • Remove / Disable Brcm Kexts if you don't use a Broadcom card.
  • Run the install command for ALCPlugFix if you face AUX hotplug issues (see misc)

Manually creating DSDT/SSDT files

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

  • DSDT
    • IRQ Fix
    • Audio Layout 3
    • My brightness control patch
    • Lenovo Ux10-Z580 battery patch
    • Add IMEI
    • Fix Mutex with non-zero SyncLevel
    • OS Check Fix (Windows 8)
    • RTC fix
    • HPET Fix
    • Fix _WAK Arg0 v2
    • USB3 _PWR 0x6D (instant wake)
  • SSDT-3-CB-01 (with changed layout-id 3)
    • Rename B0D3 to HDAU

opencore-lenovo-flex-15's People

Contributors

ecklf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opencore-lenovo-flex-15's Issues

Install Issue

Wasn't sure where else to ask, so my apologies if this is the wrong place, and I'll close it right away.

Basically I'm having trouble installing Catalina 10.15.3 onto my Flex 15. I'm new to the whole process so I'm not sure where I'm going wrong, and since it appears that you have the same laptop as me, I though I'd ask you.

First problem I had was that my usb wasn't being detected as a boot option when I configured it as a UEFI boot. So then I switched it to be a Legacy boot, and now it just hangs on the apple logo with an empty progress bar.

I copied the kexts files to CLOVER/kexts/Other.
I copied the misc folder to CLOVER/misc
I copied the config.plist file to CLOVER/config.plist
I copied the ACPI/patched files to CLOVER/ACPI/patched

Is there anything I've missed? Did you face the same issue with booting it in UEFI mode?

Thanks.

Trackpad Issue

Trackpad just works with basic gesture, such as moving the mouse, scrolling, right click with 2 fingers. Complex gesture like zooming, rotating and 3 fingers does not work.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.