Same class names are used for the native engine on VoodooPS2 (as the classes were just copied from it...). See the latest commit, try compiling it yourself.
The VoodooI2C repo should really be a submodule of the VoodooPS2 repository. The code shouldn't be copied that way...
Leave that unchecked :)
Just for testing - I assume patching TPL8._STA to return 0x0 will only disable the touchscreen, without making the trackpad work, right?
If so, it's an issue with VoodooI2CHID and the trackpad. Not sure how to debug it, but you can remove the USB matching from...
VoodooI2CSynaptics.kext is definitely not helping, remove it.
Go to SysPrefs>Accessibility>Mouse & Trackpad, make sure 'Ignore built-in trackpad when mouse...' is disabled.
Have a look at #147.
Although your mouse is connected via USB, VoodooI2CHID still attaches to it and makes it work as a...
Huh, usually ASUS has I2C on Skylake+
What's SmoothMouse.kext? Sure you need it?
I see you're using ApplePS2SmartTouchPad.kext, not sure it was updated recently...
I'd remove those 2 and try VoodooPS2Controller.kext. You may want to try the Acidanthera fork, it's using the VoodooI2C native...
From your kernel log:
2019-04-19 16:26:11.208258+0700 0x120 Default 0x0 0 0 kernel: (kernel) VoodooI2CControllerDriver::VoodooI2CDeviceNub Warning: Could not find any APIC nor GPIO interrupts; if your chosen satellite implements polling then VoodooI2CDeviceNub...
You're running in polling mode, that's not recommended. Are you on CFL/CNL/etc?
Please attach an archive made with gen_debug.sh, make sure IOReg is included.
Please attach 2 archives - one when it still works, and another after it stops working.
There's probably a better solution than using an old copy of Clover.
It's not recommended to remove Apple's Lpss kexts. Using CoolStar's patches is preferred.
VoodooI2C is not updated to the latest version. Make sure you're also updating VoodooI2CHID.
Try installing VoodooI2C + VoodooI2CHID to...
Check if your trackpad is dual PS2+I2C. See how it's connected in Windows Device Manager, check for an 'advanced' trackpad mode BIOS option.
If it is, you may use VoodooI2C to make it work instead of VoodooPS2.
You don't need the I2C controllers patch.
VoodooI2CSynaptics cannot work in polling mode, you must patch your DSDT to use GPIO interrupts.
I think you can accomplish that by changing this in TPD0._CRS:
If (LEqual (TPTY, 0x02))
Please use quoted replies so I can be notified when you reply :)
It is an ELAN, but newer ELAN trackpads use the precision trackpad protocol instead of the proprietary ELAN protocol, so you should use VoodooI2CHID with them.
Notice this line:
2019-04-16 01:18:07.383674+0300 0x3e8 Default...
Use the latest VoodooI2C v2.1.5, you're using 2.1.4.
I don't think that'll fix your problem, but at least use the latest VoodooI2C + VoodooI2CHID for single touch.
Have a look at the logs:
2019-04-15 10:27:36.584250+0200 0x11c Default 0x0 0 0 kernel: (kernel)...
Please attach a troubleshooting archive made with VoodooI2CSynaptics modified to match SYNA3602. Also attach the modified kext.
No point of modifying VoodooI2CHID. You won't get more than 1F mouse emulation with it.
Again: Not sure you'll be able to use VoodooI2CSynaptics for your trackpad, but...
Huh? Don't use Clover to patch the kexts. Remove the 3 patches you have in your config.plist for VoodooI2C, VoodooI2CHID, VoodooI2CSynaptics.
Use the latest VoodooI2C release, use non-edited VoodooI2C.kext. Before installing VoodooI2CSynaptics go to VoodooI2CSynaptics.kext/Contents/info.plist...