Contribute
Register

[Guide] Haier Y11C Big Sur using OpenCore

Status
Not open for further replies.
Joined
May 10, 2012
Messages
138
Motherboard
Dell XPS 17 9700
CPU
i7-10875H
Graphics
UHD 630 + RTX 2060 Max-Q
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
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 (10.15.x), Mojave (10.14.x), High Sierra (10.13.x) and Sierra (10.12.5 build : 16F207 or above)

Changelog :

22-08-2021
- Added ExFatDxe.efi driver to boot Windows Installer from ExFAT volumes
- Replaced ACPI Battery Status patch with ECEnabler (thanks to @1Revenger1)
- Updated AirportItlwm & IntelBluetoothInjector to v2.0.0 (stable)
- Updated Lilu & Extensions to latest version
- Removed AppleBacklightSmoother causes Kernel Panic
- More SSDT cleanup, merged a few and got rid of unnecessary patches

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)

Known Issues :
- plugging in HDMI after cold boot will result into black screen on internal display (HDMI output will work), to avoid this close Laptop Lid and wait until screen goes black, then open Lid and Now you can connect HDMI cable (this way both monitor will keep working)
- microSD Card Reader -> no available drivers
- Volume rocker on right side is slow and not really useable, instead use FN+F2 and FN+F3 for volume adjustments
- Brightness Keys (FN+F5 and FN+F6) are also slow like right Volume rocker, instead use F5 key for brightness down and F6 key for brightness down (remapped with SSDT-PS2)
- If Trackpad stops working, press F7 key to Sync Trackpad with driver
- Multimedia keys mapping : F8 = previews song, F9 = play/pause and F10 = next song (remapped with SSDT-PS2)
- AirDrop is not supported (yet)
- Blackscreen at OpenCore boot picker with OpenCore v0.6.6 and above


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 OC-0.6.5 Configuration Manual, Tested with macOS Big Sur v11.5.2

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


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

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

- WhateverGreen (iGPU patches, Device Properties Injection to iGPU Device)

- ECEnabler (Enable access of EC Fields larger than 1-Byte, eliminates need of ACPI battery patch)

- RealtekRTL8111 (Ethernet Controller Driver)

- USBPorts (USB ports Mapping)

- VoodooI2C (with VoodooI2CHID Satellite Kext)

- VoodooPS2Controller (with VoodooPS2Keyboard and VoodooPS2FocalTech plugins)

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

- ACPIPoller (custom patch for _LID & AC status adapter)

- YogaSMC (Intel HIDD Device used to send Hotkey Events)

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-EC-USBX-LAPTOP -> fake EC Device + USBX Power Properties
SSDT-GPRW -> instant wake form sleep patch
SSDT-PLUG -> Inject PlugIn-type = 1, enable CPU power Management
SSDT-PNLF -> Brightness patch
SSDT-POLL -> workaround to force Battery Status update when AC adapter is connected/disconnected
SSDT-PS2 -> Remapped FN Keys to Brightness Keys, Multi-Media controls and disabled Break key (mapped to Brightness Up as Default)
SSDT-PTSWAK -> sleep/wake patch
SSDT-SBUS-MCHC -> SMBus Device properties and MCHC Device (both changes are cosmetic only)
SSDT-TPL3 -> injects missing I2C speed values required for Touchscreen


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 802.11ac (Wi-FI/BT)

Built-in soldered Wi-Fi/BT module is supported now, Thanks to @zxystd for his hard work.
As of stable release v2.0.0 AirportItlwm/Itlwm Supports up to 802.11ac (80MHz & 160MHz), AirDrop is partially implemented.

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

1Revenger1
Acidanthera
Alexandred
Ben9923
Mirone
Mieze
P1LGRIM
RehabMan
zxystd
 

Attachments

  • Required Files.zip
    16.8 MB · Views: 524
Last edited:
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
 
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:
 
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: 117
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.
 
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?
 
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+
 
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!
 
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
 
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)
 
Status
Not open for further replies.
Back
Top