Hi guys,
ok, this is gonna be a long text, but I want to describe my problem with a non working Acer touchpad as accurate as possible.
I have an Acer Aspire A515-52G-71ZX Laptop and Core i7-8565U. Win 10 says in device manager:
I2C HID Device
Name: SYNA7DB5
ACPI ID: TPAD
\_SB.PCI0.I2C1.TPAD
Everything is working, except the touchpad. As far as I understood, I need to use the polling mode, as I have a i7-8565U (8th Gen.)
In the last 2 weeks I tried every single possibility of getting the touchpad to work, but no success. Followed every guide I´ve found.
Uninstalled VoodooI2C kexts, reinstalled kexts, rebooted a thousand times. Played around with several DSDT hotpatches in Clover and fixes and tried using SSDT-XOSI. Nope.
I think, I´m on the right way, trying using VoodooI2C together with VoodooI2CHID kext, as this kext is supporting polling mode (Nevertheless I also tried interrupt mode, but not working). Referring to Alexandre Daoud´s GPIO pinning guide, „the device is supported by VoodooI2CHID if the compatible property is PNP0C50“, what it is. Anyways, tried also the synaptics kext in V 2.1.4, not working.
There was a similar laptop with non-working touchpad from Ribesx in this thread (post #793 and #796), but the proposed solution from ben9923 was unfortunately not working for me. Ben suggested, amongst other things, a replacement in the _CRS method with SBFG in it, which Alexandre Daoud is suggesting not to do to get polling mode working… „In other words, there should be no mention of SBFG in the _CRS method.“ Hmm, I´m confused.
However, I tried every method and combination I can think of regarding DSDT: No patched DSDT, different Win 10 patches (also only Win 10 2018.2), only SKL+ patch, both together, replaced SBFG in DSDT _CRS, some lines erased there (Ben9923/Ribesx), and so on and so forth…
Tried SSDT-XOSI with different Win 10 patches (with and without DSDT hotpatch), no success.
I also tried patching my battery, as I heard, that there are maybe strange correlations between battery and touchpad. Nope.
By the way, battery is absolutely working fine without any patch and with Rehabman´s latest ACPIBatteryManager.kext
I´m thinking, that the preparation works are done correctly, because there are no IOInterruptSpecifiers in the IOreg TPAD section. So in theory I just have to install the kexts, right?
The problem is: VoodooI2C and VoodooI2CHID 2.1.4 kexts are not loading. No difference between trying to install them with Kextbeast and then repair permissions with kextutility or working via terminal. Only VoodooI2C 2.1.2 is loading properly, but not CHID. I also tried V 2.1.3, there are both not loading. And yes, I followed the Rehabman guides for proper installation and unistallation…
Kexts V 2.1.4 seems to be loaded when I use this terminal commands:
sudo chown -R root:wheel /Users/chris/Desktop/VoodooI2CHID.kext
sudo chmod -R 755 /Users/chris/Desktop/VoodooI2CHID.kext
sudo kextload /Users/chris/Desktop/VoodooI2CHID.kext
But then no difference. No prefpane, no working touchpad.
I also tried alternatively all versions of smarttouchpad up to beta 5, no success.
Some info of the current laptop´s state:
All additional kexts are installed under L/E, only FakeSMC is also installed in Clover/kexts/Other.
I also have VoodooPS2Controller.kext for the keyboard installed, but only the keyboard kext is in the plugins (Even without VoodooPS2Controller.kext, no change).
VoodooI2C and VoodooI2CHID V2.1.4 installed, but not loaded (like mentioned above)
DSDT patched with SKL+, Win 10 and no SBFG in TPAD _CRS method.
In Clover I have some fixes and some hotpatches.
Attached you will find all needed debug files, generated with black dragon´s debug report generator.
Questions:
- Is polling mode really the right choice?
- Why are the kexts not loading?
- What I´m doing wrong?
I would be very thankful for some good tips!
Have a good day and cheers, Nico