Contribute
Register

[Guide] Asus ROG G551/552, GL551/552 Series (Skylake, i7-6700HQ, HD 530) Using Clover UEFI

Status
Not open for further replies.
all done, i got the i2c touchpad driver, but its not in kext file, downloading xode :D
 
Last edited:
big problem here, speaker is not working ,no sound device
 
Finally i got working El Capitan in this laptop. Thread based on [Guide] Dell Inspiron 15 7559 (Skylake, i7-6700HQ, Intel HD 530) Using Clover

Prerequisites
  • G551/552 / GL551/552 Series laptop with i7-6700HQ processor
  • 8GB 2.0 USB to create bootable OS X Installer
  • BCM94352Z if you want full WiFi/AirDrop/HandOff support in OS X
  • SSD if you want fast boot times
  • Acces to a real Mac or hackintosh
  • ROG_551_552 package (download below)

Tested in G551VW:
Working

  • Battery
  • Sleep
  • QE/CI
  • Keyboard
  • Display and Keyboard Backlight
  • USB 2.0/3.0
  • Speakers and internal mic
  • WebCam
  • HDMI
Not Working
  • Wifi (AR9462)
  • SD Card Reader
  • Touchpad, its I2C (WIP, Use mouse instead)
Not Tested
  • Ethernet
  • Bluetooth
  • iMessage, FaceTime, etc..

A) Create partition for OS X


Boot to Windows 10. Install MacDrive from Mediafour to create a partition for OS X. Open MacDrive and click create. You can now create a HFS+ partition on the drive you just installed Windows 10 on. I suggest you give them 50/50 GB storage each. So, in my case, i partitioned a HFS+ partition with 128GB. Close MacDrive after you successfully created the drive. Name it as you like.

B) Create bootable OS X El Capitan Installer on real Mac or Mackintosh

I’m going to refer to the tonymacx86 tutorial here: UniBeast: Install OS X El Capitan on Any Supported Intel-based PC

In UniBeast choose El Capitan, UEFI, no graphics

On the real Mac or hackintosh download Clover Configurator, KextBeast and MultiBeast here: tonymacx86 Downloads | tonymacx86.com. Move these apps to the installer USB just created.

Also open Desktop/ROG_G551_552/clover_kexts/. move all kexts to EFI/Clover/kexts/Other/. Then, replace EFI/Clover/config.plist with pre-install_config.plist from Desktop/ROG_G551_552/.

Open Clover Configurator if USB EFI isn't already mounted and mount the USB EFI (something like disk2s1).

C) BIOS settings

Reboot and access the BIOS setup by pressing ESC then select Enter Setup.
  • Disable Fastboot (if available)
  • Disable Secure Boot
  • Disable VT-d
  • Disable Intel Virtualization Technology

D) Install OS X El Capitan


Before booting, disconnect all USBs and charger. This is necessary for booting this particular laptop. Make sure you use my pre-install_config.plist. Plug in the USB created in step B. Boot from the USB by pressing ESC and select your Flashdisk device on boot. Clover will load. Then, boot OS X installer from USB.

If everything is set correctly, you will see a whole bunch of lines before reaching the installer. If you don’t, you’ve probably done something wrong.

Once the installer is reached, choose disk utility from the top bar under utilities. You will see your internal HFS+ partition, click on it, in the top bar, go to archive and enable journaling. Close disk utility if you enabled it and now you can install El Capitan on this partition.

Once installed, it will reboot automatically, make sure you boot from USB and select your OSX drive, not OS X Installer.

Set it up as you like, choose no internet.

E) Post installation

Drag MultiBeast, KextBeast and Clover Configurator from the installer USB to your desktop.

Open MultiBeast and under quick start select UEFI mode. Under customize, system definitions, choose MacBook Pro 11,2. Choose build and install on OS X drive.

F) Additional Kexts

Download the ROG_551_552.zip (download below) and drop it on your OS X desktop. Place all the kext files from Desktop/ROG_551_552/kexts/ on your desktop. Open KextBeast and follow instructions to install the kext files to System/Library/Extensions/.

G) Additional Patch

G.1) IOKit Patch for Working QE/CI (only for 4K Display)

open terminal then run this code:
Code:
cd ~/Desktop/ROG_551_552/iokit-patch
./IOKit-patcher.command

G.2) Enable TRIM for SSD
open Clover Configurator -> Kernel and Kext Patches -> Uncheck Enable TRIM for SSD -> reboot

H) DSDT/SSDT edits

Reboot and in Clover boot menu, press F4 to extract your ACPI files. For disassembly and editing out the errors i will refer to this guide here: [Guide] Patching LAPTOP DSDT/SSDTs

Return to this guide when you have the .dsl files of DSDT and SSDTs (the ones without an x in their name) without errors. Place them in a folder on your desktop.

Assuming you have MaciASL as instructed by the guide in above link, open the program. Go to the program’s preferences and add this source: http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master

You now have all RehabMan’s laptop patches at your disposal in MaciASL.

DDST patches:

Open DSDT.dsl, in MaciASL:

Search for ‘GFX0’ and replace all with ‘IGPU’

- Brightness control under FN Keys:
search 'Method (_Q0E, 0, NotSerialized)' and insert 'If...' code
Code:
      Method (_Q0E, 0, NotSerialized)
        {
            If (ATKP)
            {
                \_SB.ATKD.IANE (0x20)
            }
            ...
        }
search 'Method (_Q0F, 0, NotSerialized)' and insert 'If...' code
Code:
      Method (_Q0F, 0, NotSerialized)
        {
            If (ATKP)
            {
                \_SB.ATKD.IANE (0x10)
            }
            ...
        }

- Keyboard Backlight Patch:
Go to Desktop/ROG_551_552 folder, open patches folder and select one, KeyboardBacklight4.txt for 4 level step. or KeyboardBacklight16.txt for 16 level step control. Patch DSDT.dsl with those patch, use patchmatic (Guide above)

Click on Patch and apply the following patches (Must use Internet connection):
[syn] Rename _DSM methods to XDSM
[bat] Asus G75VW
[sys] Fix _WAK Arg0 v2
[sys] Fix _WAK IAOE
[sys] Fix Mutex with non-zero SyncLevel
[sys] Fix PNOT/PPNT
[sys] IRQ Fix
[sys] OS Check Fix (Windows 8)
[sys] SMBUS Fix
[sys] Skylake LPC

see 'Before' column in MaciASL and look if '0x6D' exist, then use this patch
[usb] USB3_PRW 0x6D Skylake (instant wake)
if not, use [usb] USB3_PRW 0x0D Skylake (instant wake)

Click Compile and if you have any errors (warnings don’t matter) clear them by using the patching guide above. Save the file as: DSDT.aml and file format: ACPI Machine Language Binary.

SSDT patches:

Open SSDT-2.dsl:

Search for ‘GFX0’ and replace all with ‘IGPU’

Click Compile and if you have any errors (warnings don’t matter) clear them by using the patching guide above. Save the file as: SSDT-2.aml and file format: ACPI Machine Language Binary

Open SSDT-3.dsl:

Search for ‘GFX0’ and replace all with ‘IGPU’

Click Compile and if you have any errors (warnings don’t matter) clear them by using the patching guide above. Save the file as: SSDT-3.aml and file format: ACPI Machine Language Binary

Open SSDT-13.dsl:

Search for ‘GFX0’ and replace all with ‘IGPU’

Click Compile and if you have any errors (warnings don’t matter) clear them by using the patching guide above. Save the file as: SSDT-13.aml and file format: ACPI Machine Language Binary

Placing ACPI files in Clover:


You should now have these .aml files ALL without errors SOME patched:
DSDT.aml (patched)
SSDT.aml (generate from ssdtPRGen.sh, see [Guide] Native Power Management for Laptops )
SSDT-0.aml
SSDT-1.aml
SSDT-2.aml (patched)
SSDT-3.aml (patched)
SSDT-4.aml
SSDT-12.aml
SSDT-13.aml (patched)

Open Clover Configurator and mount internal EFI. Open EFI/Clover/ACPI/patched/ and place all your .aml files here.

Open Desktop/G551VW_El_Capitan/ and place the config.plist in EFI/Clover/

Open the config.plist you just placed in EFI/Clover/ and Clover Configurator will open. Go to the section SMBIOS and click the magic wand icon. Choose the MacBook icon and select MacBook 11,2 in the dropdown menu. Shake a few times with the Week and Unit until you find a Serial that’s not valid (means it isn’t used yet by an official Mac). You can check that here: Check Your Service and Support Coverage - Apple Support

Close Clover Configurator when you have found one.

Reboot now and everything should work.

These are the exact steps that i’ve taken and it’s working excellently. If you have any questions, i will try to respond correct and quick.

Special thanks to RehabMan for helping me and for providing various laptop patches and kexts!

Enjoy!

Thread Changelog
2016-06-23
  • Fix DSDT Patch
2016-06-20
  • add Enable TRIM for SSD guide
2016-06-19
  • Update thread title
  • Change SMBIOS in config.plist for working HDMI
  • Remove useARTFrequency in config.plist
  • Remove disable minStolenSize patch
  • IOKit patch only for 4K display
  • Use VoodooHDA instead for sound. cause AppleHDA patch seems buggy (audio freeze)
2016-06-18
  • Forgot to add Disable Fastboot in BIOS
  • Forgot to add IOKit patch
  • Inject Audio layout ID from Clover
  • Updated AppleHDA 274.9 with working mic now :)
HOW TO GET AUDIO CARD WORKING ??
 
IMG_0962.JPG
help me. i use clover and boot with Flags -> dart=0 -v -nv_disable=1, but start in line [ PCI configuration end....] then stop
in my kexts/Other have 4 files
Untitled.png
my config.plist were attached below the post
 

Attachments

  • config.plist
    5.6 KB · Views: 186
Last edited:
Sooo ,is the i2c touchpad working now ?
 
Thanks for this tutorial, I managed to install sierra but no kexts works, anyone has succeeded? Could you share your files?

Here is my config:

Motherboard: Asus G551JW - Processor: Intel Core i7 4750HQ 2 GHz
Memory: Hyundai Electronics 8GB x2
Video Card: NVIDIA GeForce GTX 960M - Intel Iris Pro Graphics 5200
SSD: SanDisk Cruzer Blade 128 GB - Hard Disk Sata: 1 TB
 
Will this guide work on my GL752VW-T4157T ?
I7-6700HQ
16GB
Intel 530 + GTX960M 4GB
1TB HDD + 128 SSD (M2)
17.3 inch FullHD
 
Status
Not open for further replies.
Back
Top