Contribute
Register

VoodooI2C Help and Support

Status
Not open for further replies.
Try installing to /L/E like this:
Now the reg looks the same. Great. Still not working tho, posted a new System Report.
 

Attachments

  • Notebook 7 Files.zip
    963 KB · Views: 105
Now the reg looks the same. Great. Still not working tho, posted a new System Report.
You can try putting your laptop into sleep mode, then wake it after a few minutes and see if it works.

You can also try replacing this inside the _INI method of the trackpad:
Code:
If (LEqual (SDM0, Zero))
{
    SHPO (GPDI, One)
}
With this:
Code:
SHPO (GPDI, One)
 
You can try putting your laptop into sleep mode, then wake it after a few minutes and see if it works.
Currently my sleep does not work. My laptop won't wake up from it. Also how will i know it has detected my touchpad since it currently has the gpio pin to 0x00. Thanks.
 
Hi

I want to leave thanks for the great work they do in "Tonymacx86." The threads have helped me to have my laptop almost 100% functional.

Now I am fighting for my touchpad to work.

According to what I have found out my 'touchpad' works on the ELAN1200 protocol. I have patched my 'SSDT' (only the SSDT, but not the DSDT files) and installed the kext (I tested with the VoodooI2CHID.kext and VoodooI2CElan satellites) but I do not have positive results. My touchpad does not react.

I attach some files (SSDT, IORegs & logs)

Thank you very much for the help!

Laptop Model: ASUS ROG Strix GL503VM
CPU: i7-7700HQ Processor 2.8GHz
OSX: 10.13.5
VoodooI2C: v2.0.3
 

Attachments

  • DSDT.aml
    169.9 KB · Views: 138
  • logs.txt
    3.9 KB · Views: 177
  • Screen Shot 2018-07-02 at 3.23.00 PM.png
    Screen Shot 2018-07-02 at 3.23.00 PM.png
    215.4 KB · Views: 138
  • IORegs.zip
    602.8 KB · Views: 86
Hi

I want to leave thanks for the great work they do in "Tonymacx86." The threads have helped me to have my laptop almost 100% functional.

Now I am fighting for my touchpad to work.

According to what I have found out my 'touchpad' works on the ELAN1200 protocol. I have patched my 'SSDT' (only the SSDT, but not the DSDT files) and installed the kext (I tested with the VoodooI2CHID.kext and VoodooI2CElan satellites) but I do not have positive results. My touchpad does not react.

I attach some files (SSDT, IORegs & logs)

Thank you very much for the help!

Laptop Model: ASUS ROG Strix GL503VM
CPU: i7-7700HQ Processor 2.8GHz
OSX: 10.13.5
VoodooI2C: v2.0.3

worked a few seconds, after that it stops
 
He went back to work for a few seconds and then the pointer stopped. The records showed the following:

records showed the following:
2018-07-02 21:53:07.209215-0700 0x2ea2 Default 0x0 0 0 kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,a160 slave address not acknowledged (7bit mode)

2018-07-02 21:53:07.209237-0700 0x2ea2 Default 0x0 0 0 kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,a160 I2C Transaction error: 0x0f000001 - aborting
 
The the trackpad itself works fine but my trackpad buttons are unresponsive . Also, secondary click with two finger tap is unreliable. Any help would be appreciated.
 

Attachments

  • debug_2178.zip
    2.5 MB · Views: 78
Last edited:
The the trackpad itself works fine but my trackpad buttons are unresponsive . Also, secondary click with two finger tap is unreliable. Any help would be appreciated.
Do you have physical buttons on the trackpad? Not sure there's such a support in VoodooI2C (Not quite common to have those in new laptops...). Just use Tap to Click.
2F tap is known to be problematic. Something in csgesture should be fixed. You can try disabling smart zoom, but I doubt it'll help... Problem should be fixed when native MT2 emulation is done, though.

No need to put VoodooI2C + VoodooI2CHID in ForceKextsToLoad.
Notice: Your SMBIOS is truncated. You should use config.plist/KernelAndKextPatches/DellSMBIOSPatch=true.
 
Do you have physical buttons on the trackpad? Not sure there's such a support in VoodooI2C (Not quite common to have those in new laptops...). Just use Tap to Click.
2F tap is known to be problematic. Something in csgesture should be fixed. You can try disabling smart zoom, but I doubt it'll help... Problem should be fixed when native MT2 emulation is done, though.

.

Yes my trackpad must be essentially the same as the XPS trackpad but it has two physical buttons. Uncommon yes but very handy actually.

Actually I wonder if the physical buttons are part of the i2c trackpad or are independent devices, PS maybe? because they have their own connection to the motherboard according to the manual. Or Am I just asking nonsense?

How difficult it would be to add support for the buttons in the code?

No need to put VoodooI2C + VoodooI2CHID in ForceKextsToLoad.

Thanks for pointing it out, I forgot about that setting that didn't work anyway. The patch against AppleIntelLpssI2C seems to be working.

Notice: Your SMBIOS is truncated. You should use config.plist/KernelAndKextPatches/DellSMBIOSPatch=true.

argh, I forgot to enable that. Thanks.
 
Yes my trackpad must be essentially the same as the XPS trackpad but it has two physical buttons. Uncommon yes but very handy actually.

Actually I wonder if the physical buttons are part of the i2c trackpad or are independent devices, PS maybe? because they have their own connection to the motherboard according to the manual. Or Am I just asking nonsense?

How difficult it would be to add support for the buttons in the code?
You can have a look in Windows Device Manager to check for an additional input device, and see how it's connected.
If you have enough knowledge in kernel & kext development, you'll be able to diagnose the input coming from the trackpad and see if it's sending any interrupt when pressing the buttons, then modifying the kext to adapt for this.

BTW, you should not put .aml/.dsl files in Clover/ACPI. Only in Clover/ACPI/patched.
apfs.efi should be in drivers64UEFI. Though you're not using APFS :p
Why you have both HFSPlus.efi and HFSPlus-64.efi? Remove both and get known good driver from the guide:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
AptioMemoryFix.efi preferred over OsxAptioFix3Drv-64.efi.
 
Status
Not open for further replies.
Back
Top