Jump to content

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


Recommended Posts

Posted

So, you are using USB to boot from Opencore. I had to extract your OC config.plist from your previous post.


TPD0 is not a "tablesignature". Hence, your skip count is failed due to this.


Renaming _DSM to XDSM is not required. And it's implementation is wrong by the way. It does not only target TPD0's _DSM method but ALL device's _DSM method.


https://imgur.com/l6kfI4m

 

Yes I m using USB to boot from Opencore

I removed everything instruction of your above and removed TableSignature data but no luck I think skip count feature quite useless

did you have work skip count feature? any other idea

Posted



Yes I m using USB to boot from Opencore

I removed everything instruction of your above and removed TableSignature data but no luck I think skip count feature quite useless

did you have work skip count feature? any other idea

like i said your tablesignature is wrong. It should be DSDT (44 53 44 54) instead of TPD0 (54 50 44 30) in HEX.


Yes, I got my skip count method working. And no, the feature is not useless.

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)

Posted

[ref]ameen[/ref], That is not a panic. But you do have problem with SSDT-I2C (which is expected since we do not know if your skip count is correct, you can block the SSDT or VoodooI2C kexts until you are certain the XCRS patch is correct) Another issue is your SSDT-KBD. I assume is your keyboard patch.

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)

Posted

[ref]ameen[/ref], That is not a panic. But you do have problem with SSDT-I2C (which is expected since we do not know if your skip count is correct, you can block the SSDT or VoodooI2C kexts until you are certain the XCRS patch is correct) Another issue is your SSDT-KBD. I assume is your keyboard patch.

 


I tested with disabled SSDT-I2C.aml and voodooI2C.kext with plugin

same issue occur during boot when i remove tablesignature  44 53 44 54 for DSDT

Then booting fine i think this is cause of my wrong skip count

Please count my DSDT's _CRS perhaps i m doing wrong count

Please download my attached DSDT above and count

Posted

[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)

Posted

[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

Posted

[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)

Posted

[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

Posted

[ref]ameen[/ref], good job!! Enjoy!

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)

Posted

[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)

Posted

[ref]Titanium[/ref], You can try VoodooI2CELAN kext. Make sure you remove VoodooI2CHID kext.

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)

Posted

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?

Posted

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)

Posted

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

Posted

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)

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...