Jump to content

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


Recommended Posts

Posted

Voodooi2celan is not compatible with your trackpad. Did you uncheck the setting in accessibility preferences?

yes i did. btw with voodooi2chid trackpad preference not appear in system pref.

Posted

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

Posted

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

Posted

[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

Posted

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

Posted

[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

Posted

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

Posted

[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

  • Administrators
Posted

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

VoodooI2CSynaptics.kext.zip

rebuild cache

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Posted

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

Posted

[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

Posted

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

Posted

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)

Posted

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

Posted

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

Posted

[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

Posted

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

  • Administrators
Posted

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

check if work, replace dsdt, rebuild, reboot

sudo kextcache -i /

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

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