Jump to content
onemanosx

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

Recommended Posts

[ref]ameen[/ref], try a different count in the range of 40s. Reboot and check in DSDT XCRS location.


I can guide you but not count for you.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

[ref]ameen[/ref], try a different count in the range of 40s. Reboot and check in DSDT XCRS location.


I can guide you but not count for you.

 


sorry for late replying

I couldn't get to work my trackpad in the range of 40

did you count with comment or without comment ?

when I put tableSignature 44534454 or skip 39 count 1 then stuck on this screen

<IMGUR id="45TkSC9"><a href=https://i.imgur.com/45TkSC9.jpg' alt='IMGUR>'>

<IMGUR id="o0eNeDB"><a href=https://i.imgur.com/o0eNeDB.jpg' alt='IMGUR>'>. I think my skip count is wrong

when I go to pre-edit system dsdt in _CRS location nothing change

pr file attached

Send me Mohs-MacBook-Pro.zip

Link to comment
Share on other sites

[ref]ameen[/ref], Perhaps I did not make it clear enough.


1. TableSignature 44534454 is required.

2. You are unable to boot with your count 39 because the count is wrong and instead disables other _CRS method.

3. The idea is to be able to boot with effective _CRS to XCRS by injecting other random count and see in your pre-edited DSDT where that XCRS method is patched. From there, you are able to make an educated count towards TPD0._CRS


In your latest troubleshooting archive, clearly your XCRS patch is a failed attempt. Probably, you did not use the correct TableSignature I had mentioned in point 1.


Experimental: You can try using this SSDT

 

DefinitionBlock ("", "SSDT", 2, "1MOSX", "SDM0", 0x00000001)
{
   External (SDM0, IntObj)

   Scope (_SB)
   {
       Method (_INI, 0, NotSerialized)  // _INI: Initialize
       {
           If (_OSI ("Darwin"))
           {
               SDM0 = Zero;
           }
       }
   }
}

 

Make sure you disable all track pad renames

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

[ref]ameen[/ref], Perhaps I did not make it clear enough.


1. TableSignature 44534454 is required.

2. You are unable to boot with your count 39 because the count is wrong and instead disables other _CRS method.

3. The idea is to be able to boot with effective _CRS to XCRS by injecting other random count and see in your pre-edited DSDT where that XCRS method is patched. From there, you are able to make an educated count towards TPD0._CRS


In your latest troubleshooting archive, clearly your XCRS patch is a failed attempt. Probably, you did not use the correct TableSignature I had mentioned in point 1.


Experimental: You can try using this SSDT

 

DefinitionBlock ("", "SSDT", 2, "1MOSX", "SDM0", 0x00000001)
{
   External (SDM0, IntObj)

   Scope (_SB)
   {
       Method (_INI, 0, NotSerialized)  // _INI: Initialize
       {
           If (_OSI ("Darwin"))
           {
               SDM0 = Zero;
           }
       }
   }
}

 

Make sure you disable all track pad renames

 

Solved

thank you soooooooo much for helping I appreciate your help

I was wrong for my count skip sorry once again for count

my count 26 {1 count and skip 26} no need above SSDT working fine

Yor are solved my big problem

thanks onemanosx you are great

Link to comment
Share on other sites

[ref]Titanium[/ref], Have you checked in BIOS options for advanced mode for track pad? I don't see anything peculiar in logs.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

hi [ref]onemanosx[/ref], thanks for your help on enabling my i2c trackpad before.

now my trackpad is working well, and my touchscreen is working too (as big trackpad :lol: ) but now i want to disable my touchscreen since the gesture is not as good as windows's touchscreen and its only drain my battery. so, what should i do to disable the touchscreen?

Link to comment
Share on other sites

my touchscreen is working too (as big trackpad ) but now i want to disable my touchscreen since the gesture is not as good as windows's touchscreen and its only drain my battery. so, what should i do to disable the touchscreen?

LOL!


You can easily disable the touchscreen by renaming _CRS to XCRS for TPL1 (assuming TPL1 is your touchscreen). You can do this either in DSDT or Clover hotpatch.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

Meu trouchpad se move,

O botão esquerdo do trackpad funciona normalmente,

o botão direito do trackpad tá com a mesma função do esquerdo (Só seleciona e abre, a função certa para esse botão deveria ser: aparecer o menu)


Mas meu touchpad não está com a função tap ativa, não funciona rolagem de página, nem zoom.


Nas configurações do trackpad não aparece nada detectado, nem nas configurações de mouse.


Que treta devo resolver pra ela funfar?

Send me MacBook-Pro-de-Charlie.zip

HahAhAH

Link to comment
Share on other sites

Meu trouchpad se move,

O botão esquerdo do trackpad funciona normalmente,

o botão direito do trackpad tá com a mesma função do esquerdo (Só seleciona e abre, a função certa para esse botão deveria ser: aparecer o menu)


Mas meu touchpad não está com a função tap ativa, não funciona rolagem de página, nem zoom.


Nas configurações do trackpad não aparece nada detectado, nem nas configurações de mouse.


Que treta devo resolver pra ela funfar?

 

1. You did not install I2C kexts

2. You did not use a patched DSDT

3. You did not implement kext to patch for I2C in config.plist.


Please read post 1 again.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites



1. You did not install I2C kexts

2. You did not use a patched DSDT

3. You did not implement kext to patch for I2C in config.plist.


Please read post 1 again.

 

Now, my trackpad:

Butons ok

Touch select, click, ok

but dont scroll, dont perform zoom.


My system preferences from trackpad dont have option, but is my trackpad at mouse option on system preferences.

What need I to fix?

HahAhAH

Link to comment
Share on other sites

My system preferences from track pad dont have option, but is my trackpad at mouse option on system preferences.

What need I to fix?

Is your battery status working? Track pad preference will not show if battery status is not working.


Please attach sendme files.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

[ref]ahmedgamal09[/ref], Your DSDT is not patched to use interrupt mode. Find TPAD device in DSDT and change _CRS method to

Return (ConcatenateResTemplate (SBFB, SBFG))

as per the guide.


Make sure to read post 1, too.

 

battery is working but the trackpad isn't detected in the settings

Its also worth a try to static patch Windows emulation to recent version rather than Windows 10.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

My battery status not working.

Read here on how to get battery status working https://Olarila.com/forum/viewtopic.php?p=71158#p71158


You only need VoodooI2C and VoodooI2CSynaptics kexts. Remove all other voodooI2C kexts.


Your _CRS patching is wrong. Change it back to native and try again. Please read post 1.

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

[ref]ahmedgamal09[/ref], Your DSDT is not patched to use interrupt mode. Find TPAD device in DSDT and change _CRS method to

Return (ConcatenateResTemplate (SBFB, SBFG))

as per the guide.


Make sure to read post 1, too.

 

Its also worth a try to static patch Windows emulation to recent version rather than Windows 10.

i patched my dsdt and it works better now but it still not detected in settings and there isn't any gestures working except two finger scroling

DSDT.aml.zip

Link to comment
Share on other sites


When I remove VoodooI2CHID.kext, my trackpad don't move

you need to add your trackpad device name in synaptic kext. And you also need to patch your _Crs return correctly


Added in 30 minutes 54 seconds:


i patched my dsdt and it works better now but it still not detected in settings and there isn't any gestures working except two finger scroling

You have had multiple OSI patches but did not patch the latest.


Only latest OSI emulation.

https://imgur.com/rRgO2Gq

DSDT.aml.zip

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...