Jump to content
onemanosx

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

Recommended Posts

[ref]dinimuhtar[/ref], In that case, I have no idea whats the problem. By default, your trackpad should work in polling mode. Try upgrading bios if its available. Because, I recall a bios update solved another user with his Asus laptop trackpad Elan1200 issues.


Also, enable advanced option for trackpad in bios if option is available.

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]comcomson[/ref], Lets try this. Boot and upload new sendme.

DSDT-01.aml.zip

Also, check in bios if there is an option to set track pad as advanced.

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]comcomson[/ref], Lets try this. Boot and upload new sendme.

DSDT-01.aml.zip

Also, check in bios if there is an option to set track pad as advanced.

 

For bios, there's no option about trackpad

Replaced with your dsdt and trackpad still not working

Here's the latest send me file


Added in 1 minute 6 seconds:

send me file with your dsdt:

Send me Comsons-MacBook-Pro.zip

Link to comment
Share on other sites

[ref]comcomson[/ref], While I find no irregularities in voodooi2c logs, there are however logs for TPD0.INI. This, I think is the key and no where in dev documentation. Try to load the attached DSDT and upload yet another sendme.

 

DSDT-02.aml.zip

 

Also, upload unpatched DSDT for native code comparison.

 

kernel: (AppleACPIPlatform) [\_SB.PCI0.I2C0.TPD0._INI] (Node ffffff803583a000)
kernel: (AppleACPIPlatform) [\_SB.PCI0.I2C0.TPD0._INI] (Node ffffff803583a000)
kernel: (AppleACPIPlatform) , AE_NOT_EXIST
kernel: (AppleACPIPlatform) , AE_NOT_EXIST
kernel: (AppleACPIPlatform)  (20160930/psparse-632)
kernel: (AppleACPIPlatform)  (20160930/psparse-632)
kernel: (AppleACPIPlatform) ACPI Exception: AE_NOT_EXIST,
kernel: (AppleACPIPlatform) ACPI Exception: AE_NOT_EXIST,
kernel: (AppleACPIPlatform) during \_SB.PCI0.I2C0.TPD0._INI execution
kernel: (AppleACPIPlatform) during \_SB.PCI0.I2C0.TPD0._INI execution
kernel: (AppleACPIPlatform)  (20160930/nsinit-770)
kernel: (AppleACPIPlatform)  (20160930/nsinit-770)

 

[ref]MaLd0n[/ref], Any idea on ACPI table TPD0._INI? Maybe Return (0x0F) instead will activate?

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]comcomson[/ref], While I find no irregularities in voodooi2c logs, there are however logs for TPD0.INI. This, I think is the key and no where in dev documentation. Try to load the attached DSDT and upload yet another sendme.


DSDT-02.aml.zip


Also, upload unpatched DSDT for native code comparison.

 

kernel: (AppleACPIPlatform) [\_SB.PCI0.I2C0.TPD0._INI] (Node ffffff803583a000)
kernel: (AppleACPIPlatform) [\_SB.PCI0.I2C0.TPD0._INI] (Node ffffff803583a000)
kernel: (AppleACPIPlatform) , AE_NOT_EXIST
kernel: (AppleACPIPlatform) , AE_NOT_EXIST
kernel: (AppleACPIPlatform)  (20160930/psparse-632)
kernel: (AppleACPIPlatform)  (20160930/psparse-632)
kernel: (AppleACPIPlatform) ACPI Exception: AE_NOT_EXIST,
kernel: (AppleACPIPlatform) ACPI Exception: AE_NOT_EXIST,
kernel: (AppleACPIPlatform) during \_SB.PCI0.I2C0.TPD0._INI execution
kernel: (AppleACPIPlatform) during \_SB.PCI0.I2C0.TPD0._INI execution
kernel: (AppleACPIPlatform)  (20160930/nsinit-770)
kernel: (AppleACPIPlatform)  (20160930/nsinit-770)

 

[ref]MaLd0n[/ref], Any idea on ACPI table TPD0._INI? Maybe Return (0x0F) instead will activate?

 

Will upload original DSDT folder later. Here's the send me file after apply your latest DDST

:D:D before you can fix my problem, I really need to say big thanks to you :superman:superman


Added in 2 minutes 42 seconds:

EXtracted from clover F4 original DSDT folder

Send me Comsons-MacBook-Pro.zip

DSDT.zip

Link to comment
Share on other sites

[ref]comcomson[/ref], My suspicion was correct for the ACPI table error in the log. Please try these DSDTs and lets see the logs.

 

DSDT-03.aml.zip <-- Native code

 

DSDT-03-1.aml.zip <-- modded for acpi error


New sendme files are appreciated for both instances.




Kernel log for TPD0 has changed using the previous DSDT. This confirms my suspicion.

 

kernel: (AppleACPIPlatform) ACPI Warning: \_SB.PCI0.I2C0.TPD0._DSM:
kernel: (AppleACPIPlatform) ACPI Warning: \_SB.PCI0.I2C0.TPD0._DSM:

 

VoodooI2C log now looks promising

 

kernel: (kernel) VoodooI2CPCIController::pci8086,9de8 Starting I2C controller
kernel: (kernel) VoodooI2CPCIController::pci8086,9de8 Set PCI power state D0
kernel: (kernel) VoodooI2CPCIController::pci8086,9de8 Publishing nub
kernel: (kernel) VoodooI2CControllerDriver::pci8086,9de8 Found valid Synopsys component, continuing with initialisation
kernel: (kernel) VoodooI2CControllerNub::pci8086,9de8 SSCN not implemented in ACPI tables
kernel: (kernel) VoodooI2CControllerNub::pci8086,9de8 FMCN not implemented in ACPI tables
kernel: (kernel) VoodooI2CControllerDriver::pci8086,9de8 Warning: Error getting bus config, using defaults where necessary
kernel: (kernel) VoodooI2CControllerDriver::pci8086,9de8 Publishing device nubs
kernel: (kernel) VoodooI2CControllerDriver::pci8086,9de8 Found I2C device: XXXX0000
kernel: (kernel) VoodooI2CControllerDriver::VoodooI2CDeviceNub Warning: Incompatible APIC interrupt pin (0x33 > 0x2f) and no GPIO interrupts found; if your chosen satellite implements polling then VoodooI2CDeviceNub will run in polling mode.

 



 

:D :D before you can fix my problem, I really need to say big thanks to you :superman :superman

 

As long as you are patient and willing to test. I am more than willing to try :)

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]comcomson[/ref], My suspicion was correct for the ACPI table error in the log. Please try these DSDTs and lets see the logs.


DSDT-03.aml.zip <-- Native code


DSDT-03-1.aml.zip <-- modded for acpi error


New sendme files are appreciated for both instances.




Kernel log for TPD0 has changed using the previous DSDT. This confirms my suspicion.

 

kernel: (AppleACPIPlatform) ACPI Warning: \_SB.PCI0.I2C0.TPD0._DSM:
kernel: (AppleACPIPlatform) ACPI Warning: \_SB.PCI0.I2C0.TPD0._DSM:

 

VoodooI2C log now looks promising

 

kernel: (kernel) VoodooI2CPCIController::pci8086,9de8 Starting I2C controller
kernel: (kernel) VoodooI2CPCIController::pci8086,9de8 Set PCI power state D0
kernel: (kernel) VoodooI2CPCIController::pci8086,9de8 Publishing nub
kernel: (kernel) VoodooI2CControllerDriver::pci8086,9de8 Found valid Synopsys component, continuing with initialisation
kernel: (kernel) VoodooI2CControllerNub::pci8086,9de8 SSCN not implemented in ACPI tables
kernel: (kernel) VoodooI2CControllerNub::pci8086,9de8 FMCN not implemented in ACPI tables
kernel: (kernel) VoodooI2CControllerDriver::pci8086,9de8 Warning: Error getting bus config, using defaults where necessary
kernel: (kernel) VoodooI2CControllerDriver::pci8086,9de8 Publishing device nubs
kernel: (kernel) VoodooI2CControllerDriver::pci8086,9de8 Found I2C device: XXXX0000
kernel: (kernel) VoodooI2CControllerDriver::VoodooI2CDeviceNub Warning: Incompatible APIC interrupt pin (0x33 > 0x2f) and no GPIO interrupts found; if your chosen satellite implements polling then VoodooI2CDeviceNub will run in polling mode.

 






As long as you are patient and willing to test. I am more than willing to try :)

 


I'm unable to boot up using first dsdt file. It enters black screen after clover -v booting.

for the modded for acpi error one, the touchpad still not working. Here's the send me file

Send me Comsons-MacBook-Pro_acpi_fix.zip

Link to comment
Share on other sites

  • Administrators

[ref]comcomson[/ref], try it instead VoodooI2CHID.kext

VoodooI2CSynaptics.kext.zip

rebuild cache

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

[ref]MaLd0n[/ref], Thanks Maldon!


In any case, I created two more DSDTs


1. activating GPI0 in Polling mode - DSDT-GPI0.aml.zip

 

2. Interrupt mode - DSDT-Interupt.aml.zip

 

Current, log has shown correct HID Device now. Either one of the DSDT should work, theoretically. :mrgreen:


[ref]comcomson[/ref], Try both of these DSDT with VoodooI2cHID. Then try with synaptics if dont work.

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]comcomson[/ref], try it instead VoodooI2CHID.kext

VoodooI2CSynaptics.kext.zip

rebuild cache

 

I tried both removing HID kext or while adding syntactic kext. Still no luck. :(

If I simply add in without removing HID KEXT, it still doesn't work.


Here's the latest send me file without HID but with new driver Please take a look :D

Gonna try onemanosx's 2 dsdt edits now :)

Send me Comsons-MacBook-Pro.zip

Link to comment
Share on other sites

Both dsdt not working. IOname shown but I wonder if the a IOName is correct shown in IOREG. Shouldn't it be MSFT0001? It shows as MSFT0001 on windows.


Will upload send me file in minutes

Now trying with synaptioc drivers again.


Added in 19 minutes 36 seconds:

Okay I tried all scenarios. None of them are working. I am uploading 4 send me file, 2 are HID kexts, others are synaptics

Let's check what problems inside. Million thanks for efforts.


Added in 2 minutes 8 seconds:

attached. thanks for investigation. :cap:cap

interrupt_mode.zip

interrupt_with_synaptics.zip

polling_mode.zip

polling_with_synaptics.zip

Link to comment
Share on other sites

It shows as MSFT0001 on windows

If this is the case, you can simply make the change manually at scope I2C0.TPDO like so. See if this will work with the last 2 DSDT


https://imgur.com/fpACPcx

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]comcomson[/ref], I have a couple more ideas.


Lets try this, I will still be online for the next 1/2 hr ;)


We should be trying with polling mode first. But, what the heck! LOL!

 

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

[ref]comcomson[/ref], On a side note, you are using AcpiBatteryManager with VirtualSMC where its supposed to be SMCBatteryManager+VirtualSMC kexts. I have read, SMCBatteryManager kext works better for newer I2C devices.


Also, you may remove these two plugins from voodoops2controller to avoid conflict


https://imgur.com/vpIQVlZ


Can you replace the HID to MSFT0001 and try 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

[ref]comcomson[/ref], On a side note, you are using AcpiBatteryManager with VirtualSMC where its supposed to be SMCBatteryManager+VirtualSMC kexts. I have read, SMCBatteryManager kext works better for newer I2C devices.


Can you replace the HID to MSFT0001 and try again?

 


-replaced XXXX0000 with MSFT0001

-replaced with SMCBatteryManager


not working. send me file below


Added in 1 minute 6 seconds:

send me file

Send me Comsons-MacBook-Pro.zip

Link to comment
Share on other sites

[ref]comcomson[/ref], The HID was not changed yet, I think you made a mistake.


https://imgur.com/wOQqTG0


PS: Check my reply earlier regarding voodoops2controller plugin.

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

  • Administrators

[ref]iki[/ref], DSDT.aml.zip

check if work, replace dsdt, rebuild, reboot

sudo kextcache -i /

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

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