Contribute
Register

[Guide] DELL Inspiron 7560 High Sierra installation

Status
Not open for further replies.
Update: 20180424

Release new CLOVER EFI files at #1 for serveral updates:
  • Re-new DSDT file based on BIOS update (1.5.4)
  • Fix DSDT to let trackpad work as I2C device.
  • Remove few unnecessary DSDT hot patches.
Also trackpad installation info will update at #1.

For this patch to work do I have to remove VoodooPS2Daemon & VoodooPS2Controller.kext as well?
Thanks for the great work.
 
For this patch to work do I have to remove VoodooPS2Daemon & VoodooPS2Controller.kext as well?
Thanks for the great work.
No.
Once u remove, the keyboard will not work.
 
Last edited:
No.
Once u remove that, the keyboard will not work.
That makes sense.

I think there is a typo in your guide for patching the trackpad.

Kexts names are AppleIntelLpssI2C* instead of AppleIntelLpassI2C.
 
Got the I2C trackpad working and it is truly a lot smoother. Thanks missile0407!
 
Got the I2C trackpad working and it is truly a lot smoother. Thanks missile0407!
Yes, the tracking is for sure a lot smoother, but I'm having the impression that VoodooPS2Controller does a better job at recognizing multitouch inputs.
 
Update: 20180425
  • Minor fixes on DSDT.
Already updated CLOVER EFI pack at #1.

Note: If your trackpad not working after replace to new DSDT and reboot, please reboot again.
 
Write a note to record DSDT modification to make trackpad work.

After doing a general patches from @RehabMan guide, there's one thing need to notice before doing I2C patch.

You may see these error when trying to compile.
Code:
Name already exist in scope (xxxx)
If you get this error, please go to the folder that you extract original DSL files (use Terminal). And search the keyword of the scope name.
Code:
grep -l <scope name> *.dsl
If the result shows scope name only exist at DSDT, it's a good result that means this scope has no dependency to other SSDT files.

Now back to the error, basically we just need to delete a duplicate scope name. But DON'T delete the name at the section that MaciASL told.
Search the keyword on MaciASL again, you'll find the code look like this. This is the code we actually going to delete. (Using SYCN scope as example.)
Code:
External (SYCN, UnknownObj)    // (from opcode)
After done, compile again, it should be no error.

It's time to modify trackpad. Track to the device named "TPD0", this is a area that provide trackpad on DELL 15 7560.
Follow alex.daoud's guide first to do first step of I2C patch.
(Note: For I2C patch from the repo, only you need is apply "GPIO Controller Enable" patch. DO NOT apply "I2C Controllers" patch! This laptop is Kabylake CPU, not Skylake.)

Not done yet! We still have to modify few codes.
Looking at Method _INI section, find the block below:
Code:
If (LEqual (SDM0, Zero))
{
    SHPO (GPDI, One)
}
Delete 'if' block, only left:
Code:
SHPO (GPDI, One)

Looking down few lines, finding 'if' block that include SDS0.
Code:
If (LEqual (SDS0, One))
{
    Store (0x20, HID2)
    Return (Zero)
}
Same as SDM0, delete 'if' block, only left:
Code:
Store (0x20, HID2)
Return (Zero)

The part we should looking for is _CRS area.
Code:
            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
            {
                If (LLess (OSYS, 0x07DC))
                {
                    Return (SBFI)
                }

                If (LEqual (SDM0, Zero))
                {
                    Return (ConcatenateResTemplate (SBFB, SBFG))
                }

                Return (ConcatenateResTemplate (SBFB, SBFI))
            }
Looking for the last "Return" line, change SBFI to SBFG, and clean other code above.
It will looks like below:
Code:
            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
            {
                Return (ConcatenateResTemplate (SBFB, SBFG))
            }

After that, it's done. Compile again to make sure there's no error, save as AML file into CLOVER/ACPI/patched, then reboot to have a try!
 
Last edited:
Hey guys i have a Inspiron 7460 and everything is working fine for me but the wifi... my laptop has a Qualcomm QCA61x4A 802.11ac.wireless adapter but I can't make it work in Mac OS.
Could someone help me with this? Is there a way to solve this problem?
I really want to make the wifi work ahahah.
 
Hey guys i have a Inspiron 7460 and everything is working fine for me but the wifi... my laptop has a Qualcomm QCA61x4A 802.11ac.wireless adapter but I can't make it work in Mac OS.
Could someone help me with this? Is there a way to solve this problem?
I really want to make the wifi work ahahah.
The Wi-Fi card may not support with OS X.
You should replace to DW1560 or others which supported.
(Recommend replace ur card to DW1560.)
 
Update: 20180501
  • Upgrade CLOVER version to r4444-RehabMan
  • Update kexts inside kexts/Other.
  • Change ig-platform-id back to 0x591b0000
  • Fix kext patch for 0x591b0000
  • Add the kext patches for AppleIntelLpssI2C* disablement
The info also updated at #1.
 
Status
Not open for further replies.
Back
Top