Contribute
Register

[Guide] Haier Y11C Big Sur using OpenCore

Joined
May 10, 2012
Messages
146
Motherboard
Lenovo Legion Y530
CPU
Core i7-8750H
Graphics
UHD 630 + GTX 1050Ti
Mobile Phone
  1. Android
Changelog :
10-01-2021
- OpenCore v0.6.5
- External BootPicker (Modern)
- Removed some cosmetic SSDTs
- Removed CPUFriend & CPUFriendDataProvider
- Fixed Touchscreen after sleep (VoodooI2C v.2.6.3)

The purpose of this guide is to provide a step-by-step guide to installing macOS Big Sur on the Haier Y11C laptop

Note: This guide will also work with Catalina, Mojave or High Sierra


1. Computer Specification


Haier Y11C

Intel® Core™ m3-7Y30 (Kaby-Lake)

8GB RAM DDR3L 1600Mhz (soldered)

Intel® HD Graphics 615 (Kaby-Lake)

256GB SanDisk SD8SN8U-256G-1006 (M.2 SATA)

Realtek ALC269VC Audio Controller

RTL8168E Gigabit Ethernet

Intel® Dual Band Wireless-AC 3165D2GW M.2 1216 (2x2) + BT 4.2 Combo (soldered)

FocalTech Touchscreen Digitizer (FTSC1000)

FocalTech PS2 Touchpad (FTE0001)

Intel® microSD Card Reader (Not Supported)


2. What you need


- Haier Y11C

- OpenCore Bootloader

- macOS Big Sur (or version of macOS that you want to install) downloaded from the Mac App Store or gibMacOS

- 16GB+ USB stick

- Access to Mac/Hackintosh or Windows (gibMacOS).

**attached archive contains OpenCore-0.6.5 along with config.plist based on OpenCore-0.6.5 Configuration Manual


3. BIOS settings

- UEFI boot is enabled

- secure boot is disabled

Always backup data you don’t want to lose. I take no responsibility for damaging your computer or data loss. This guide will lead you to do a “clean installation” which means formatting your main drive.


4. Preparing USB and initial Installation


Prepare a USB with 16GB or more, format by Disk Utility:

- Click Erase

- Format: Mac OS Extended (Journaled)

- Scheme: GUID Partition Map

format.png


- Download Install macOS Installer from App Store

- Open terminal app and paste this piece of code
Code:
sudo "/Applications/Install macOS Big Sur.app/Contents/Resources/createinstallmedia" --volume  /Volumes/macOS --nointeraction

- Above terminal command will require modification depending on the version of macOS you want to install

- Windows/Linux users can prepare Online installer by following Dortania Guide -> Creating the USB

- Mount EFI partition of USB drive, and copy attached EFI folder

- Restart and press F12 to choose Boot Device > Select USB device that was prepared in last step

- OpenCore Boot Picker will show up, select "macOS Base System (external)"

- Use Disk Utility to format your drive as GPT, create a APFS partition and install macOS to formatted partition

- System will restart after copying files from USB drive

- After Restart press F12 to choose Boot Device > Select USB that contains OpenCore

- OpenCore Boot Picker will show up, select "macOS Installer"

- Now it will reboot a few times, select “macOS Installer” unless it’s not available. And when “macOS Installer” boot entry is gone select your target partition

- If everything goes well, you can boot straight to desktop.

- Mount system EFI partition, and copy EFI folder from attached archive

- Now system should be bootable without USB, if boot entry is not available in BIOS then use EFI Shell to boot BOOTx64.efi (BootProtect is set to Bootstrap, this will automatically create a new entry and move it top of boot order, to ensure that OpenCore boot entry is always the preferred boot entry).

Note: System should be up and running, if everything is working and there is no issue then you can skip to Step 9. iMessage

Following steps are basically for better understating of whole process, and debugging scenarios.



5. Kexts

Place these Kexts in /Library/Extensions


- ACPIPoller

- AppleALC (Audio, also set config.plist -> DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x1B,0x0) -> layout-id = 0x08)
Screen Shot 2020-11-26 at 4.56.34 PM.png

- VirtualSMC (with SMCBatteryManger and SMCProcessor)

- Lilu (Arbitrary kext, library, and program patching)

- RealtekRTL8111 (Ethernet)

- USBPorts (USB ports Mapping)

- VoodooI2C (with VoodooI2CHID Satellite Kext)

- VoodooPS2Controller (with VoodooPS2Keyboard and VoodooPS2FocalTech plugins)

- WhateverGreen
- AppleBacklightSmoother (Smooth Brightness Transitions)

- Airportitlwm/itlwm (Intel Wireless 3165)
- IntelBluetoothInjector (Intel Bluetooth)

- YogaSMC (Intel HIDD)

6. DSDT/SSDTs Hotpatch

Hotpatch SSDT's are included along with required ACPI rename patches applied to config.plist.

Code:
SSDT-ACC -> Disable Accelerometer device under macOS
SSDT-ALS0 -> Fake Ambient Light sensor device
SSDT-BATT -> Battery patch created by me, using RehabMan's Guide on How to patch DSDT for working Battery Status
SSDT-GPRW -> instant wake form sleep patch
SSDT-HACK -> some patches that cause issue natively, basically patched some EC code that is called before _REG
SSDT-PLUG -> Inject PlugIn-type = 1, enable CPU power Management
SSDT-PNLF -> Brightness patch
SSDT-POLL -> workaround for battery meter not being updated when AC adapter is connected/disconnected, and black screen fix caused by _LID Device (all of this is required due to same bug of embedded controller)
SSDT-PS2 -> remaped FN Keys to Brightness Keys, Multi-Media controls and disabled Break key (it increases brightness by Default)
SSDT-PTSWAK -> sleep/wake patches
SSDT-TPL3 -> injects missing I2C speed values required for Touchscreen
SSDT-USBX -> injects power values to AppleBusPowerController


7. VoodooPS2FocalTech

VoodooPS2FocalTech use VoodooI2C's MT2 Simulator and support all the gestures/features that VoodooI2C does (for more info check VoodooI2C Supported Gestures)
Fn+F7 disable the Touchpad device, if touchpad is used during this period cursor doesn't move, but most of the time it causes sync issue on re-enabling the device and Touchpad won't work. so as workaround F7 key is mapped to Reset Touchpad device, this Reset will resync the device and Touchpad will work again.

if you encounter a bug/issue related to Touchpad. just let me know, I'll look into it.


8. Intel Wireless 3165 (Wi-FI/BT)

Built-in soldered Wi-Fi/BT module is supported now, Thanks to @zxystd for his hard work. Originally I had been using external Wi-Fi USB adapter, but as this machine only have 2 USB ports. occupying one with Wi-Fi only leaves single USB port available. currently Supports Wi-Fi 802.11n (20MHz), still under active development. So, Improvement in Speed and functionality is expected in near future. AirDrop and 40MHz 802.11n are currently being implemented (802.11ac/802.11ax will be implemented afterwards)

AirPortItlwm uses closed-source IO80211Family (reverse engineered). Enables Native Wi-Fi Menu, AirDrop Functionality isn't fully supported yet, Handoff/Continuity/Apple Watch Unlocking should work.

Itlwm + HeliPort App, uses Ethernet Interface (like USB Wi-Fi Adapters). Custom Wi-Fi Menu using HeliPort application. Same Kernel Extension works with multiple versions of macOS.

IntelBluetoothInjector Codeless Kext that enables On/Off switch on the Bluetooth settings panel.


9. iMessage

Attached config.plist doesn't contain Serial, Board Serial. there is no need to use serials form Macs. Follow An iDiot's Guide To iMessage and you'll get iMessage/FaceTime working.


10. Credits

Acidanthera
Alexandred
Ben9923
Mirone
Mieze
P1LGRIM
RehabMan
zxystd
 

Attachments

  • Required Files.zip
    21.8 MB · Views: 109
Last edited:
Joined
Nov 29, 2019
Messages
4
Motherboard
Y11C
CPU
Intel(R) Core(TM) m3-7Y30 CPU @ 1.00GHz 1.61 GHz
Graphics
Intel(R) HD Graphics 615
Mobile Phone
  1. Android
Hi, I did exactly as you described but my Haier Y11c is not booting from USB.
It is showing OpwnCore Boot Entry in boot menu, but When I click on OpenCore it shows blank screen for almost 2, 3 seconds then automatically boot to Windows 10
IMG_20201130_071838.jpg
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
20,704
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
Hi, I did exactly as you described but my Haier Y11c is not booting from USB.
It is showing OpwnCore Boot Entry in boot menu, but When I click on OpenCore it shows blank screen for almost 2, 3 seconds then automatically boot to Windows 10
View attachment 499134
As per rules, please update your hardware profile to allow others to help you easier

please read the faq for proper hardware profile setup:
 
Joined
Jul 14, 2019
Messages
64
Motherboard
Dell 7559
CPU
i7-6700HQ
Graphics
GTX 960M
I get the same issue as post #2. After selecting OpenCore to boot from, the screen goes blank for 2 to 3 seconds and then boots to Windows. The kernel panic log is attached.
 

Attachments

  • panic-2020-12-25-122102.txt
    5.7 KB · Views: 15
Joined
May 10, 2012
Messages
146
Motherboard
Lenovo Legion Y530
CPU
Core i7-8750H
Graphics
UHD 630 + GTX 1050Ti
Mobile Phone
  1. Android
I get the same issue as post #2. After selecting OpenCore to boot from, the screen goes blank for 2 to 3 seconds and then boots to Windows. The kernel panic log is attached.
Sorry, I forgot to update config.plist, ShowPicker was set to No, that is why it shows black screen. @hxnrana managed to install it last month, but I didn't update files here afterwards.
I Just updated Config.plist along with kernel extensions. I'll update OpenCore to 0.6.4 in a day or two (hopefully).

Try the updated files from post #1 and let me know if you face any other issue.
 
Joined
Oct 28, 2020
Messages
2
Motherboard
intel
CPU
core m3
Graphics
intel hd 615
Sorry, I forgot to update config.plist, ShowPicker was set to No, that is why it shows black screen. @hxnrana managed to install it last month, but I didn't update files here afterwards.
I Just updated Config.plist along with kernel extensions. I'll update OpenCore to 0.6.4 in a day or two (hopefully).

Try the updated files from post #1 and let me know if you face any other issue.
Hamza it shows last updated on 26, can you confirm if you have uploaded the latest EFI FOLDER?
 
Joined
May 10, 2012
Messages
146
Motherboard
Lenovo Legion Y530
CPU
Core i7-8750H
Graphics
UHD 630 + GTX 1050Ti
Mobile Phone
  1. Android
Hamza it shows last updated on 26, can you confirm if you have uploaded the latest EFI FOLDER?
Have you tried attached archive and still encounter issue?

I updated the zip archive yesterday, currently it shows Views: 6 before update it was Views: 140+
 
Joined
Jul 14, 2019
Messages
64
Motherboard
Dell 7559
CPU
i7-6700HQ
Graphics
GTX 960M
Have you tried attached archive and still encounter issue?

I updated the zip archive yesterday, currently it shows Views: 6 before update it was Views: 140+
The efi is working perfectly for me. Using Big Sur on Haier y11c. Thanks!
 
Joined
Nov 29, 2019
Messages
4
Motherboard
Y11C
CPU
Intel(R) Core(TM) m3-7Y30 CPU @ 1.00GHz 1.61 GHz
Graphics
Intel(R) HD Graphics 615
Mobile Phone
  1. Android
The efi is working perfectly for me. Using Big Sur on Haier y11c. Thanks!
It is still not working for me. Just showing two lines that says
"Failed to load configurations
Failed ro load OpenCore Not found on Disk"


P.S. I am using new EFI foldee
 
Joined
May 10, 2012
Messages
146
Motherboard
Lenovo Legion Y530
CPU
Core i7-8750H
Graphics
UHD 630 + GTX 1050Ti
Mobile Phone
  1. Android
It is still not working for me. Just showing two lines that says
"Failed to load configurations
Failed ro load OpenCore Not found on Disk"


P.S. I am using new EFI foldee
Strange, config.plist is in right location and it should work.

How are you trying to boot?

Place EFI folder in root of a FAT32 formatted USB and then try to Boot from USB, don't forget to replace Serials/MLB with yours (current config.plist have placeholder serials)
 
Top