- Joined
- Jan 7, 2014
- Messages
- 53
- Motherboard
- Lenovo Legion y7000p-1060 - OC
- CPU
- i7-8750H
- Graphics
- UHD 630 / GTX 1060
- Mac
-
- Mobile Phone
-
Thanks,Yeah, you also need to add your I2C controller's PCI ID to VoodooI2C so it will attach to it.
Your device (TPD0) is connected to I2C1. Looking at the PCI ID in IOReg: pci8086,a369
You should add it to the IONameMatch of VoodooI2CPCIController in the info.plist.
If you don't want/know how to do this, and/or want to use GPIO interrupts, wait for next official release.
Until then, you must add the I2C controller to the info.plist and use polling instead of interrupts.
I give it a try and here are the results.
first I removed
- AppleHPM.kext
- AppleIntelLpssI2CController.kext
- AppleIntelLpssI2C.kext
I added the device Id you suggested to the info.plist
and installed the VoodooI2C.kext with Elan satellite .
Applied the Windows10 patch and modified the _CRS method according to Polling mode guide.
After rebooting the kext is now loading but the trackpad is still empty in Settings.
I think there is some progress
it appears now in IOREG
I check the System log with
Code:
log show --predicate 'process == "kernel"' --start "2018-11-20 12:40:00" | grep Vo
Code:
2018-11-20 12:41:07.097137+0100 0x121 Default 0x0 0 0 kernel: (VoodooPS2Trackpad) VoodooPS2SynapticsTouchPad: Version 1.9.2 starting on OS X Darwin 18.0.
2018-11-20 12:41:33.992481+0100 0x4b3 Default 0x0 0 0 kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,a369 Starting I2C controller
2018-11-20 12:41:33.992512+0100 0x4b3 Default 0x0 0 0 kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,a369 Set PCI power state D0
2018-11-20 12:41:33.992563+0100 0x4b3 Default 0x0 0 0 kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,a369 Publishing nub
2018-11-20 12:41:33.995121+0100 0x4cc Default 0x0 0 0 kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,a369 Probing controller
2018-11-20 12:41:33.995126+0100 0x4cc Default 0x0 0 0 kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,a369 Found valid Synopsys component, continuing with initialisation
2018-11-20 12:41:34.011718+0100 0x4cc Default 0x0 0 0 kernel: (VoodooI2C) VoodooI2CControllerNub::pci8086,a369 SSCN not implemented in ACPI tables
2018-11-20 12:41:34.011729+0100 0x4cc Default 0x0 0 0 kernel: (VoodooI2C) VoodooI2CControllerNub::pci8086,a369 FMCN not implemented in ACPI tables
2018-11-20 12:41:34.011732+0100 0x4cc Default 0x0 0 0 kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,a369 Warning: Error getting bus config, using defaults where necessary
2018-11-20 12:41:34.011764+0100 0x4cc Default 0x0 0 0 kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,a369 Publishing device nubs
2018-11-20 12:41:34.011778+0100 0x4cc Default 0x0 0 0 kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,a369 Found I2C device: ELAN061B
2018-11-20 12:41:34.012014+0100 0x4cc Default 0x0 0 0 kernel: (VoodooI2C) VoodooI2CControllerDriver::VoodooI2CDeviceNub Warning: Incompatible APIC interrupt pin (0x53 > 0x2f) and no GPIO interrupts found; if your chosen satellite implements polling then VoodooI2CDeviceNub will run in polling mode.
2018-11-20 12:41:34.013039+0100 0x4f8 Default 0x0 0 0 kernel: (VoodooI2CELAN) VoodooI2CELANTouchpadDriver::elan Touchpad probe
2018-11-20 12:41:34.013045+0100 0x4f8 Default 0x0 0 0 kernel: (VoodooI2CELAN) VoodooI2CELANTouchpadDriver::elan ELAN device found (ELAN061B)
2018-11-20 12:41:34.013058+0100 0x4f8 Default 0x0 0 0 kernel: (VoodooI2CELAN) VoodooI2CELANTouchpadDriver::elan Could not get interrupt event source
2018-11-20 12:41:34.013063+0100 0x4f8 Default 0x0 0 0 kernel: (VoodooI2CELAN) VoodooI2CELANTouchpadDriver::elan VoodooI2CELAN resources have been deallocated
I tried with the other Satellite got the same result.
I'm attaching the full report.
Thank you for helping.