Jump to content

Enable I2C Trackpad (VoodooI2C) - Not a Guide... not really


Recommended Posts

  • Administrators

some synaptics u need edit synaptics plugin with "name"

use VoodooI2C.kext and VoodooI2CSynaptics.kext and edit

Link to post
Share on other sites
  • Replies 761
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

first try it Arquivo Comprimido.zip if don't work try with gpi0 disabled DSDT.aml.zip

audio just inject via clover   i patched ur dsdt, use my dsdt and apply ur patches

Try to remove "VoodooPS2Mouse.kext" and "VoodooPS2Trackpad.kext" from "VoodooPS2Controller.kext/Contents/PlugIns"

Posted Images

3 hours ago, MaLd0n said:

some synaptics u need edit synaptics plugin with "name"

use VoodooI2C.kext and VoodooI2CSynaptics.kext and edit

I have both , when I use voodool2cHID , I can see trackpad panel get actived, but trackpad still does not work. 

when I use voodool2csynaptics. satalite does not get loaded , so no trackpad panel showing .

how do I edit the plugin with "name"? 

can you refer me to a guide? 

thanks..

Link to post
Share on other sites
  • Administrators
4 hours ago, Mike Wilson said:

can you refer me to a guide? 

for example device from my mobile is SYNA2B61 and i need edit synaptics voodoo plugin with name

nXaS0VG.png

  • Like 1
Link to post
Share on other sites

I find HID\VEN_SYNA&DEV_329D&Col01 in windows. 

 

so I put 329D in voodoo info file, but somehow, system just does not load this VoodooI2CSynaptics satellite kext..

did I do anything wrong? 

VoodooI2CHID can be loaded but no device can be found ..

 

to quote DSDT 

            {
                If (LLess (OSYS, 0x07DC))
                {
                    SRXO (GPDI, One)
                }

                Store (GNUM (GPDI), INT1)
                Store (INUM (GPDI), INT2)
                If (LEqual (TPDM, Zero))
                {
                    SHPO (GPDI, One)
                }

                If (LEqual (TPDT, One))
                {
                    Store ("SYNA2393", _HID)
                    Store (0x20, HID2)
                    Return (Zero)
                }

                If (LEqual (TPDT, 0x02))
                {
                    Store ("06CB2846", _HID)
                    Store (0x20, HID2)
                    Return (Zero)
                }

                If (LEqual (TPDT, 0x06))
                {
                    Store ("ALPS0000", _HID)
                    Store (0x20, HID2)
                    Store (0x2C, BADR)
                    Return (Zero)
                }

                If (LEqual (TPDT, 0x05))
                {
                    Store ("SYNA329D", _HID)
                    Store (TPDH, HID2)
                    Store (TPDB, BADR)
                    If (LEqual (TPDS, Zero))
                    {
                        Store (0x000186A0, SPED)
                    }

                    If (LEqual (TPDS, One))
                    {
                        Store (0x00061A80, SPED)
                    }

                    If (LEqual (TPDS, 0x02))
                    {
                        Store (0x000F4240, SPED)
                    }

                    Return (Zero)
                }

 

which one is my device number? thanks. SYNA239D or SYNA3293? 

I tested with both btw, still not working.

 

Thanks!

 

Link to post
Share on other sites
  • Administrators
14 hours ago, Mike Wilson said:

which one is my device number? thanks. SYNA239D or SYNA3293? 

need check on windows or ioreg if loaded

Link to post
Share on other sites

When I use this Voodoo2cSynaptics   Satellite kext with the name change , somehow it doesn’t get loaded like 2CHID  one, any insight why? It’s actually never get loaded before even without the name change.. which ssdt patch  do I still need with this kext? 
thanks!

I will try again later. 

Link to post
Share on other sites
  • Administrators
6 hours ago, Mike Wilson said:

which ssdt patch  do I still need with this kext? 

u need test

some syna work with VoodooI2C.kext/VoodooI2CHID.kext and others with VoodooI2C.kext/VoodooI2CSynaptics.kext

Link to post
Share on other sites
21 minutes ago, MaLd0n said:

u need test

some syna work with VoodooI2C.kext/VoodooI2CHID.kext and others with VoodooI2C.kext/VoodooI2CSynaptics.kext

Do I need to do name change for VoodooI2CHID.kext as well? 

with Voodoo2c with either 2cHID or 2Csynaptics, Do I still need to enable SSDT-XOSI with _OSI to XOSI (OS) fix? 

 

if I use the DSDT you help me with, do I still need to use enable SSDT-XOSI with _OSI to XOSI (OS) fix? or do I have to load voodoo2c with satellite as well? 

 

thanks!

 

 

 

Link to post
Share on other sites
  • Administrators
8 hours ago, Mike Wilson said:

Do I need to do name change for VoodooI2CHID.kext as well? 

in VoodooI2CHID.kext no only if use VoodooI2CSynaptics.kext

Link to post
Share on other sites
  • 5 weeks later...

Hello,

I am trying to install big sur or Catalina on my Lenovo Thinkbook 15 IML from last 15 days.

but every time i boot from USB i get into installer but the trackpad didn't work i have attached my DSDT to this post.

kindly tell what possible ways can to get trackpad fully working i am using OpenCore as bootloader here are some details of system

Processor

i5-10210u 10th gen 

Trackpad 

 I2C HID Device

Bios name

\_SB.PCI0.I2C0.TPD2

Hardware ID

ACPI\ELAN062F

Host Controller 

PCI\VEN_8086&DEV_02E8&SUBSYS_383217AA&REV_00

 

Thanks,

Looking Forward for your quick response.


 

 

 

 

DSDT.aml

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

:cap-Please Disable Your ADBlocker-:cap