Contribute
Register

Asus UX310U touchpad not work (voodooI2C)

Status
Not open for further replies.
Joined
Mar 10, 2016
Messages
9
Motherboard
ASROCK B360M-ITX/ac
CPU
i5-8400
Graphics
UHD 630
Mac
  1. iMac
Can anyone help me out? ELAN1200 touchpad does not work . The notebook is a ux310u with intel i3-7100u .

Code:
log show --predicate 'process == "kernel"' --last 10m | grep Vood
2019-06-28 12:06:16.110529+0200 0xd7       Default     0x0                  0      0    kernel: (kernel) VoodooI2CPCIController::pci8086,9d61 Starting I2C controller
2019-06-28 12:06:16.113994+0200 0xd6       Default     0x0                  0      0    kernel: (kernel) VoodooI2CPCIController::pci8086,9d60 Starting I2C controller
2019-06-28 12:06:16.129329+0200 0xd6       Default     0x0                  0      0    kernel: (kernel) VoodooI2CPCIController::pci8086,9d60 Set PCI power state D0
2019-06-28 12:06:16.129639+0200 0xd6       Default     0x0                  0      0    kernel: (kernel) VoodooI2CPCIController::pci8086,9d60 Publishing nub
2019-06-28 12:06:16.129997+0200 0xea       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d60 Probing controller
2019-06-28 12:06:16.130179+0200 0xd7       Default     0x0                  0      0    kernel: (kernel) VoodooI2CPCIController::pci8086,9d61 Set PCI power state D0
2019-06-28 12:06:16.130515+0200 0xd7       Default     0x0                  0      0    kernel: (kernel) VoodooI2CPCIController::pci8086,9d61 Publishing nub
2019-06-28 12:06:16.130882+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d61 Probing controller
2019-06-28 12:06:16.131159+0200 0xea       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d60 Found valid Synopsys component, continuing with initialisation
2019-06-28 12:06:16.142850+0200 0xea       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerNub::pci8086,9d60 SSCN not implemented in ACPI tables
2019-06-28 12:06:16.143055+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d61 Found valid Synopsys component, continuing with initialisation
2019-06-28 12:06:16.143475+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerNub::pci8086,9d61 SSCN not implemented in ACPI tables
2019-06-28 12:06:16.143633+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerNub::pci8086,9d61 FMCN not implemented in ACPI tables
2019-06-28 12:06:16.143908+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d61 Warning: Error getting bus config, using defaults where necessary
2019-06-28 12:06:16.144786+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d61 Publishing device nubs
2019-06-28 12:06:16.155937+0200 0xea       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerNub::pci8086,9d60 FMCN not implemented in ACPI tables
2019-06-28 12:06:16.156214+0200 0xea       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d60 Warning: Error getting bus config, using defaults where necessary
2019-06-28 12:06:16.156522+0200 0xea       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d60 Publishing device nubs
2019-06-28 12:06:16.223524+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d61 Found I2C device: ELAN1200
2019-06-28 12:06:16.224152+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::VoodooI2CDeviceNub Warning: Incompatible APIC interrupt pin (0x6d > 0x2f) and no GPIO interrupts found; if your chosen satellite implements polling then VoodooI2CDeviceNub will run in polling mode.
2019-06-28 12:06:16.311062+0200 0xf7       Default     0x0                  0      0    kernel: (kernel) VoodooI2CHIDDevice::ELAN1200 Could not find suitable _DSM or XDSM method in ACPI tables
2019-06-28 12:06:16.311143+0200 0xf7       Default     0x0                  0      0    kernel: (kernel) VoodooI2CHIDDevice::ELAN1200 Could not get HID descriptor
2019-06-28 12:06:16.336139+0200 0xf4       Default     0x0                  0      0    kernel: (kernel) VoodooPS2SynapticsTouchPad: Version 1.9.2 starting on OS X Darwin 19.0.
2019-06-28 12:06:16.813856+0200 0xf4       Default     0x0                  0      0    kernel: (kernel) VoodooPS2Trackpad: Identify TouchPad command failed
 

Attachments

  • IORegistryExplorerDump.ioreg
    4.5 MB · Views: 106
  • DSDT.aml
    175.5 KB · Views: 101
Can anyone help me out? ELAN1200 touchpad does not work . The notebook is a ux310u with intel i3-7100u .

Code:
log show --predicate 'process == "kernel"' --last 10m | grep Vood
2019-06-28 12:06:16.110529+0200 0xd7       Default     0x0                  0      0    kernel: (kernel) VoodooI2CPCIController::pci8086,9d61 Starting I2C controller
2019-06-28 12:06:16.113994+0200 0xd6       Default     0x0                  0      0    kernel: (kernel) VoodooI2CPCIController::pci8086,9d60 Starting I2C controller
2019-06-28 12:06:16.129329+0200 0xd6       Default     0x0                  0      0    kernel: (kernel) VoodooI2CPCIController::pci8086,9d60 Set PCI power state D0
2019-06-28 12:06:16.129639+0200 0xd6       Default     0x0                  0      0    kernel: (kernel) VoodooI2CPCIController::pci8086,9d60 Publishing nub
2019-06-28 12:06:16.129997+0200 0xea       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d60 Probing controller
2019-06-28 12:06:16.130179+0200 0xd7       Default     0x0                  0      0    kernel: (kernel) VoodooI2CPCIController::pci8086,9d61 Set PCI power state D0
2019-06-28 12:06:16.130515+0200 0xd7       Default     0x0                  0      0    kernel: (kernel) VoodooI2CPCIController::pci8086,9d61 Publishing nub
2019-06-28 12:06:16.130882+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d61 Probing controller
2019-06-28 12:06:16.131159+0200 0xea       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d60 Found valid Synopsys component, continuing with initialisation
2019-06-28 12:06:16.142850+0200 0xea       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerNub::pci8086,9d60 SSCN not implemented in ACPI tables
2019-06-28 12:06:16.143055+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d61 Found valid Synopsys component, continuing with initialisation
2019-06-28 12:06:16.143475+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerNub::pci8086,9d61 SSCN not implemented in ACPI tables
2019-06-28 12:06:16.143633+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerNub::pci8086,9d61 FMCN not implemented in ACPI tables
2019-06-28 12:06:16.143908+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d61 Warning: Error getting bus config, using defaults where necessary
2019-06-28 12:06:16.144786+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d61 Publishing device nubs
2019-06-28 12:06:16.155937+0200 0xea       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerNub::pci8086,9d60 FMCN not implemented in ACPI tables
2019-06-28 12:06:16.156214+0200 0xea       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d60 Warning: Error getting bus config, using defaults where necessary
2019-06-28 12:06:16.156522+0200 0xea       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d60 Publishing device nubs
2019-06-28 12:06:16.223524+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::pci8086,9d61 Found I2C device: ELAN1200
2019-06-28 12:06:16.224152+0200 0xec       Default     0x0                  0      0    kernel: (kernel) VoodooI2CControllerDriver::VoodooI2CDeviceNub Warning: Incompatible APIC interrupt pin (0x6d > 0x2f) and no GPIO interrupts found; if your chosen satellite implements polling then VoodooI2CDeviceNub will run in polling mode.
2019-06-28 12:06:16.311062+0200 0xf7       Default     0x0                  0      0    kernel: (kernel) VoodooI2CHIDDevice::ELAN1200 Could not find suitable _DSM or XDSM method in ACPI tables
2019-06-28 12:06:16.311143+0200 0xf7       Default     0x0                  0      0    kernel: (kernel) VoodooI2CHIDDevice::ELAN1200 Could not get HID descriptor
2019-06-28 12:06:16.336139+0200 0xf4       Default     0x0                  0      0    kernel: (kernel) VoodooPS2SynapticsTouchPad: Version 1.9.2 starting on OS X Darwin 19.0.
2019-06-28 12:06:16.813856+0200 0xf4       Default     0x0                  0      0    kernel: (kernel) VoodooPS2Trackpad: Identify TouchPad command failed
Please attach an archive made with gen_debug.sh, the attached files are not enough for analysis.
 
Hi @ben9923 i have attached the archive thanks .
 
Hi @ben9923 i have attached the archive thanks .
You did not apply the GPIO controller enable patch. You did not follow the GPIO pinning guide (GPIO pin 0x55 will probably work).
Removing the APIC pin from SBFI and renaming to SBFB is not enough :p

You're using a non standard _DSM -> ZDSM rename. Use _DSM -> XDSM.
 
You did not apply the GPIO controller enable patch. You did not follow the GPIO pinning guide (GPIO pin 0x55 will probably work).
Removing the APIC pin from SBFI and renaming to SBFB is not enough :p

You're using a non standard _DSM -> ZDSM rename. Use _DSM -> XDSM.

I had already followed the guide on the gpio pinning , but it hadn't worked . What was really missing was renaming _DSM . Now it works, thank you .
 
I had already followed the guide on the gpio pinning , but it hadn't worked . What was really missing was renaming _DSM . Now it works, thank you .
Notice using polling is not recommended, and can cause high CPU usage. It's only there for temporary functionality, until you patch for GPIO interrupts, or for users with buggy GPIO implementation in their machine.
It is highly recommended to patch for GPIO interrupts - it can also make input smoother.

I assume it did not work for you back then because you had the ZDSM rename. I advise to patch for GPIO interrupts again :)
 
Yes it actually has some problems with moving the windows, I can't move the windows even with the options, touch with a finger, with three etc .


EDIT: I solved the problem of dragging
 

Attachments

  • debug_6690.zip
    7.8 MB · Views: 78
Last edited:
To use interrupts i have to load VoodooGPIO ?
 
Status
Not open for further replies.
Back
Top