Contribute
Register

[Guide] DELL Inspiron 7560 High Sierra installation

Status
Not open for further replies.
Joined
Jan 30, 2018
Messages
5
Motherboard
Dell Inspiron 7560
CPU
Intel Core i7-7500U
Graphics
Intel HD Graphics 620 / NVIDIA GeForce 940MX
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.
 
Joined
May 13, 2011
Messages
543
Motherboard
DELL Inspiron 7560-1.3.0-CLOVER
CPU
i7 7500U
Graphics
HD 620 / GTX 940MX, 1920x1080
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
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:
Joined
Jan 30, 2018
Messages
5
Motherboard
Dell Inspiron 7560
CPU
Intel Core i7-7500U
Graphics
Intel HD Graphics 620 / NVIDIA GeForce 940MX
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.
 
Joined
Jan 27, 2018
Messages
23
Motherboard
LG Gram 14Z980
CPU
i3-7100U
Graphics
HD 620
Mobile Phone
  1. iOS
Got the I2C trackpad working and it is truly a lot smoother. Thanks missile0407!
 
Joined
Jan 30, 2018
Messages
5
Motherboard
Dell Inspiron 7560
CPU
Intel Core i7-7500U
Graphics
Intel HD Graphics 620 / NVIDIA GeForce 940MX
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.
 
Joined
May 13, 2011
Messages
543
Motherboard
DELL Inspiron 7560-1.3.0-CLOVER
CPU
i7 7500U
Graphics
HD 620 / GTX 940MX, 1920x1080
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
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.
 
Joined
May 13, 2011
Messages
543
Motherboard
DELL Inspiron 7560-1.3.0-CLOVER
CPU
i7 7500U
Graphics
HD 620 / GTX 940MX, 1920x1080
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
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:
Joined
Feb 11, 2018
Messages
1
Motherboard
DELL Inspiron 7460
CPU
Intel Core I7 7500U
Graphics
Intel HD Graphics 620 / Kaby Lake CPU
Mac
  1. MacBook
Mobile Phone
  1. Android
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.
 
Joined
May 13, 2011
Messages
543
Motherboard
DELL Inspiron 7560-1.3.0-CLOVER
CPU
i7 7500U
Graphics
HD 620 / GTX 940MX, 1920x1080
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
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.)
 
Joined
May 13, 2011
Messages
543
Motherboard
DELL Inspiron 7560-1.3.0-CLOVER
CPU
i7 7500U
Graphics
HD 620 / GTX 940MX, 1920x1080
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
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.
Top