Contribute
Register

VoodooI2C Help and Support

Status
Not open for further replies.
Strangely, right-click by clicking the trackpad bottom right corner doesn't work in voodooI2C v2.1.4.

I was previously using v2.0.3. Right-click by clicking the bottom right corner worked. I haven't changed anything else. I swapped back and forth several times between the versions

VoodooI2C v2.0.3 => right-click at bottom right corner ALWAYS works
VoodooI2C v2.1.4 => right-click at bottom right corner NEVER works.

Here's the log for v2.1.4

Code:
ApplePS2Controller: Notification consumer published: VoodooI2CELANTouchpadDriver
(VoodooI2C) VoodooI2CPCIController::pci8086,a161 Starting I2C controller
(VoodooI2C) VoodooI2CPCIController::pci8086,a161 Set PCI power state D0
(VoodooI2C) VoodooI2CPCIController::pci8086,a161 Publishing nub
(VoodooI2C) VoodooI2CControllerDriver::pci8086,a161 Probing controller
(VoodooI2C) VoodooI2CControllerDriver::pci8086,a161 Found valid Synopsys component, continuing with initialisation
(VoodooI2C) VoodooI2CControllerNub::pci8086,a161 SSCN not implemented in ACPI tables
(VoodooI2C) VoodooI2CControllerNub::pci8086,a161 FMCN not implemented in ACPI tables
(VoodooI2C) VoodooI2CControllerDriver::pci8086,a161 Warning: Error getting bus config, using defaults where necessary
(VoodooI2C) VoodooI2CControllerDriver::pci8086,a161 Publishing device nubs
(VoodooI2C) VoodooI2CControllerDriver::pci8086,a161 Found I2C device: ELAN1000
(VoodooI2C) VoodooI2CDeviceNub::Got GPIO Controller! VoodooGPIOSunrisePointH
(kernel) class: VoodooI2CPCIController
(kernel) class: VoodooI2CControllerDriver
(kernel) class: VoodooI2CControllerNub
(VoodooI2CELAN) VoodooI2CELANTouchpadDriver::elan Touchpad probe
(VoodooI2CELAN) VoodooI2CELANTouchpadDriver::elan ELAN device found (ELAN1000)
(VoodooI2CELAN) VoodooI2CELANTouchpadDriver::ELAN1000 ASUS trackpad detected, applying workaround
(VoodooI2CELAN) VoodooI2CELANTouchpadDriver::ELAN1000 ProdID: 5 Vers: 4 Csum: 9923 IAPVers: 14 Max X: 3097 Max Y: 2119
(VoodooI2CELAN) VoodooI2CELANTouchpadDriver::elan VoodooI2CELAN has started
(kernel) class: VoodooI2CDeviceNub
(kernel) class: VoodooI2CELANTouchpadDriver
(kernel) class: VoodooI2CCSGestureEngine
(kernel) class: VoodooI2CMultitouchInterface
(kernel) class: VoodooI2CDeviceNub
Couldn't alloc class "VoodooI2CNativeEngine"
(kernel) class: VoodooI2CMultitouchInterface
(VoodooI2C) <VoodooI2C`VoodooI2CController::start(IOService*)> VoodooI2CPCIController::pci8086,a161 Starting I2C controller
(VoodooI2C) <VoodooI2C`VoodooI2CPCIController::configurePCI()> VoodooI2CPCIController::pci8086,a161 Set PCI power state D0
(VoodooI2C) <VoodooI2C`VoodooI2CController::publishNub()> VoodooI2CPCIController::pci8086,a161 Publishing nub
(VoodooI2C) <VoodooI2C`VoodooI2CControllerDriver::probe(IOService*, int*)> VoodooI2CControllerDriver::pci8086,a161 Probing controller
(VoodooI2C) <VoodooI2C`VoodooI2CControllerDriver::probe(IOService*, int*)> VoodooI2CControllerDriver::pci8086,a161 Found valid Synopsys component, continuing with initialisation
(VoodooI2C) <VoodooI2C`VoodooI2CControllerNub::getACPIParams(char const*, unsigned int*, unsigned int*, unsigned int*)> VoodooI2CControllerNub::pci8086,a161 SSCN not implemented in ACPI tables
(VoodooI2C) <VoodooI2C`VoodooI2CControllerNub::getACPIParams(char const*, unsigned int*, unsigned int*, unsigned int*)> VoodooI2CControllerNub::pci8086,a161 FMCN not implemented in ACPI tables
(VoodooI2C) <VoodooI2C`VoodooI2CControllerDriver::start(IOService*)> VoodooI2CControllerDriver::pci8086,a161 Warning: Error getting bus config, using defaults where necessary
(VoodooI2C) <VoodooI2C`VoodooI2CControllerDriver::publishNubs()> VoodooI2CControllerDriver::pci8086,a161 Publishing device nubs
(VoodooI2C) <VoodooI2C`VoodooI2CControllerDriver::publishNubs()> VoodooI2CControllerDriver::pci8086,a161 Found I2C device: ELAN1000
(VoodooI2C) <VoodooI2C`VoodooI2CDeviceNub::getGPIOController()> VoodooI2CDeviceNub::Got GPIO Controller! VoodooGPIOSunrisePointH
(VoodooI2CELAN) <VoodooI2CELAN`VoodooI2CELANTouchpadDriver::probe(IOService*, int*)> VoodooI2CELANTouchpadDriver::elan Touchpad probe
(VoodooI2CELAN) <VoodooI2CELAN`VoodooI2CELANTouchpadDriver::probe(IOService*, int*)> VoodooI2CELANTouchpadDriver::elan ELAN device found (ELAN1000)
(VoodooI2CELAN) <VoodooI2CELAN`VoodooI2CELANTouchpadDriver::reset_device()> VoodooI2CELANTouchpadDriver::ELAN1000 ASUS trackpad detected, applying workaround
(VoodooI2CELAN) <VoodooI2CELAN`VoodooI2CELANTouchpadDriver::init_device()> VoodooI2CELANTouchpadDriver::ELAN1000 ProdID: 5 Vers: 4 Csum: 9923 IAPVers: 14 Max X: 3097 Max Y: 2119
(VoodooI2CELAN) <VoodooI2CELAN`VoodooI2CELANTouchpadDriver::start(IOService*)> VoodooI2CELANTouchpadDriver::elan VoodooI2CELAN has started
(VoodooPS2Controller) <VoodooPS2Controller`ApplePS2Controller::notificationHandlerGated(IOService*, IONotifier*)> ApplePS2Controller: Notification consumer published: VoodooI2CELANTouchpadDriver
 
At every cold boot, I keep getting a KP caused by VoodooGPIO. macOS boots fine after the automatic restart following the KP. So, at every cold boot, I have to boot twice. Troubleshooting files included.

Code:
Sat Oct 27 22:47:12 2018

*** Panic Report ***
panic(cpu 0 caller 0xffffff800398776f): Kernel trap at 0xffffff7f84352040, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0x00000000000000b8, CR3: 0x0000000019b70000, CR4: 0x00000000003627e0
RAX: 0x0000000000000000, RBX: 0xffffff7f843561a0, RCX: 0x0000000000000017, RDX: 0xffffff818ec6b120
RSP: 0xffffff818f10be60, RBP: 0xffffff818f10bea0, RSI: 0x0000000000000000, RDI: 0x0000000000000000
R8:  0xffffff8033144ae0, R9:  0xffffff818ec6b000, R10: 0x0000000000800000, R11: 0xffffff7f84351c2a
R12: 0x0000000000800000, R13: 0x0000000000000000, R14: 0x0000000000000017, R15: 0x0000000000000017
RFL: 0x0000000000010283, RIP: 0xffffff7f84352040, CS:  0x0000000000000008, SS:  0x0000000000000000
Fault CR2: 0x00000000000000b8, Error code: 0x0000000000000000, Fault CPU: 0x0, PL: 0, VF: 1

Backtrace (CPU 0), Frame : Return Address
0xffffff818f10b930 : 0xffffff800386c1c6 mach_kernel : _handle_debugger_trap + 0x4c6
0xffffff818f10b980 : 0xffffff8003995274 mach_kernel : _kdp_i386_trap + 0x114
0xffffff818f10b9c0 : 0xffffff8003987544 mach_kernel : _kernel_trap + 0x4e4
0xffffff818f10ba30 : 0xffffff800381e1e0 mach_kernel : _return_from_trap + 0xe0
0xffffff818f10ba50 : 0xffffff800386bc3c mach_kernel : _panic_trap_to_debugger + 0x21c
0xffffff818f10bb80 : 0xffffff800386b9fc mach_kernel : _panic + 0x5c
0xffffff818f10bbe0 : 0xffffff800398776f mach_kernel : _kernel_trap + 0x70f
0xffffff818f10bd50 : 0xffffff800381e1e0 mach_kernel : _return_from_trap + 0xe0
0xffffff818f10bd70 : 0xffffff7f84352040 org.coolstar.VoodooGPIO : __ZN10VoodooGPIO32intel_gpio_community_irq_handlerEP15intel_community + 0x7e
0xffffff818f10bea0 : 0xffffff7f84351c58 org.coolstar.VoodooGPIO : __ZN10VoodooGPIO17InterruptOccurredEP8OSObjectP22IOInterruptEventSourcei + 0x2e
0xffffff818f10bed0 : 0xffffff8003e99785 mach_kernel : __ZN22IOInterruptEventSource12checkForWorkEv + 0x105
0xffffff818f10bf30 : 0xffffff8003e97ef2 mach_kernel : __ZN10IOWorkLoop15runEventSourcesEv + 0x1e2
0xffffff818f10bf70 : 0xffffff8003e9752c mach_kernel : __ZN10IOWorkLoop10threadMainEv + 0x2c
0xffffff818f10bfa0 : 0xffffff800381d557 mach_kernel : _call_continuation + 0x17
      Kernel Extensions in backtrace:
         org.coolstar.VoodooGPIO(1.1)[125807B8-4E2E-341B-AE46-F06983D562A3]@0xffffff7f84350000->0xffffff7f8435dfff
            dependency: com.apple.iokit.IOACPIFamily(1.4)[95DA39BB-7C39-3742-A2E5-86C555E21D67]@0xffffff7f8408c000

BSD process name corresponding to current thread: kernel_task
Boot args: kext-dev-mode=1 dart=0 nv_disable=1 -v keepsyms=1

Mac OS version:
17G65

Kernel version:
Darwin Kernel Version 17.7.0: Thu Jun 21 22:53:14 PDT 2018; root:xnu-4570.71.2~1/RELEASE_X86_64
Kernel UUID: 1AE5ACFD-3B6F-3D74-AD52-31F1430DBC6F
Kernel slide:     0x0000000003600000
Kernel text base: 0xffffff8003800000
__HIB  text base: 0xffffff8003700000
System model name: MacBookPro13,1 (Mac-473D31EABEB93F9B)

System uptime in nanoseconds: 11709774980
last loaded kext at 5269766777: com.apple.driver.AppleSMCLMU    211 (addr 0xffffff7f860de000, size 36864)
loaded kexts:
org.emlydinesh.driver.AsusNBFnKeys    2.6
org.hwsensors.driver.ACPISensors    1800
org.coolstar.VoodooGPIO    1.1
com.joshuawise.kexts.HoRNDIS    6
org.rehabman.voodoo.driver.PS2Keyboard    1.9.2
org.rehabman.driver.FakePCIID    1.3.15
org.rehabman.voodoo.driver.PS2Controller    1.9.2
org.rehabman.driver.AppleSmartBatteryManager    1.90.1
as.lvs1974.AirportBrcmFixup    1.1.6
as.vit9696.AppleALC    1.3.2
com.hieplpvip.AppleBacklightFixup    1.0.2
org.netkas.driver.FakeSMC    1800
com.rehabman.driver.USBInjectAll    0.6.9
as.vit9696.WhateverGreen    1.2.3
as.vit9696.Lilu    1.2.7
com.apple.driver.AppleSMCLMU    211
com.apple.driver.AppleFileSystemDriver    3.0.1
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless    1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib    1.0.0
com.apple.AppleSystemPolicy    1.0
com.apple.BootCache    40
com.apple.filesystems.hfs.kext    407.50.6
com.apple.filesystems.apfs    748.51.0
com.apple.driver.AirPort.Brcm4360    1240.19.1a3
com.apple.driver.AppleAHCIPort    329.50.2
com.apple.driver.AppleACPIButtons    6.1
com.apple.driver.AppleRTC    2.0
com.apple.driver.AppleHPET    1.8
com.apple.driver.AppleBacklight    170.12.6
com.apple.driver.AppleSMBIOS    2.1
com.apple.driver.AppleACPIEC    6.1
com.apple.driver.AppleAPIC    1.7
com.apple.nke.applicationfirewall    183
com.apple.security.quarantine    3
com.apple.security.TMSafetyNet    8
com.apple.driver.AppleSMBusPCI    1.0.14d1
com.apple.driver.AppleIntelLpssI2C    3.0.60
com.apple.driver.usb.IOUSBHostHIDDevice    1.2
com.apple.driver.usb.cdc    5.0.0
com.apple.driver.usb.networking    5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice    1.2
com.apple.iokit.IOAHCIBlockStorage    301.40.2
com.apple.filesystems.hfs.encodings.kext    1
com.apple.driver.AppleXsanScheme    3
com.apple.iokit.IONVMeFamily    2.1.0
com.apple.iokit.IO80211Family    1200.12.2
com.apple.driver.mDNSOffloadUserClient    1.0.1b8
com.apple.driver.corecapture    1.0.4
com.apple.iokit.IOAHCIFamily    288
com.apple.driver.AppleIntelLpssGspi    3.0.60
com.apple.driver.usb.AppleUSBXHCIPCI    1.2
com.apple.driver.usb.AppleUSBXHCI    1.2
com.apple.driver.usb.AppleUSBHostPacketFilter    1.0
com.apple.iokit.IOUSBFamily    900.4.1
com.apple.driver.AppleEFINVRAM    2.1
com.apple.driver.AppleEFIRuntime    2.1
com.apple.driver.AppleBacklightExpert    1.1.0
com.apple.iokit.IONDRVSupport    519.20
com.apple.iokit.IOGraphicsFamily    519.20
com.apple.iokit.IOSMBusFamily    1.1
com.apple.iokit.IOHIDFamily    2.0.0
com.apple.security.sandbox    300.0
com.apple.kext.AppleMatch    1.0.0d1
com.apple.driver.AppleFDEKeyStore    28.30
com.apple.driver.AppleEffaceableStorage    1.0
com.apple.driver.AppleKeyStore    2
com.apple.driver.AppleUSBTDM    439.70.3
com.apple.driver.AppleMobileFileIntegrity    1.0.5
com.apple.iokit.IOUSBMassStorageDriver    140.70.2
com.apple.iokit.IOSCSIBlockCommandsDevice    404.30.2
com.apple.iokit.IOSCSIArchitectureModelFamily    404.30.2
com.apple.driver.AppleCredentialManager    1.0
com.apple.driver.KernelRelayHost    1
com.apple.iokit.IOUSBHostFamily    1.2
com.apple.driver.usb.AppleUSBCommon    1.0
com.apple.driver.AppleBusPowerController    1.0
com.apple.driver.AppleSEPManager    1.0.1
com.apple.driver.IOSlaveProcessor    1
com.apple.driver.DiskImages    480.60.1
com.apple.iokit.IOStorageFamily    2.1
com.apple.iokit.IOTimeSyncFamily    680.15
com.apple.iokit.IONetworkingFamily    3.4
com.apple.iokit.IOReportFamily    31
com.apple.driver.AppleACPIPlatform    6.1
com.apple.driver.AppleSMC    3.1.9
com.apple.iokit.IOPCIFamily    2.9
com.apple.iokit.IOACPIFamily    1.4
com.apple.kec.pthread    1
com.apple.kec.corecrypto    1.0
com.apple.kec.Libm    1

EOF
Model: MacBookPro13,1, BootROM MBP131.F000.B00, 4 processors, Intel Core i7, 2.59 GHz, 12 GB, SMC 2.36f97
Graphics: Intel HD Graphics 530, Intel HD Graphics 530, Built-In
Memory Module: BANK 0/DIMM0, 8 GB, DDR4, 2133 MHz, Samsung, -
Memory Module: BANK 0/DIMM2, 4 GB, DDR4, 2133 MHz, Samsung, M471A5143DB0-CPB
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x19), Broadcom BCM43xx 1.0 (7.21.190.18.1a3)
Bluetooth: Version 6.0.7f10, 3 services, 18 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: MKNSSDRE1TB, 1 TB
USB Device: USB 3.0 Bus
USB Device: BCM20702A0
USB Device: USB Keyboard
USB Device: 2.4G Keyboard Mouse
USB Device: USB2.0 HD UVC WebCam
USB Device: USB 3.1 Bus
USB Device: PTN5002
Thunderbolt Bus:
 

Attachments

  • Archive.zip
    940.4 KB · Views: 66
Hi Everyone... I started last week to create an hackintosh configuration on a dedicated ssd on my Asus Rog G752VT... everything work fine... I patched the DSDT using Asus G75WV Patch on Maci and even the battery % is ok... the only thing it is not working is the touchpad... I applied the 3 patches about VoodooI2c and installed VoodooI2C kext trying all satellites but nothing to do... I upload my clover... can someone more clever than me to have a look what can be wrong? I tried even with other kext... I really appreciate all helps... thanks
 

Attachments

  • CLOVER.zip
    2.9 MB · Views: 98
Hi Everyone... I started last week to create an hackintosh configuration on a dedicated ssd on my Asus Rog G752VT... everything work fine... I patched the DSDT using Asus G75WV Patch on Maci and even the battery % is ok... the only thing it is not working is the touchpad... I applied the 3 patches about VoodooI2c and installed VoodooI2C kext trying all satellites but nothing to do... I upload my clover... can someone more clever than me to have a look what can be wrong? I tried even with other kext... I really appreciate all helps... thanks


You don't have either of the two patches in your config file under KextsToPatch. Try adding them and see if it works.
 
Thanks for reply! I’ve deleted but now that you say like this i have a doubt... i patched before to install kext... is it a misstake? Do i have to install kext and then to patch?

Hi Everyone... I started last week to create an hackintosh configuration on a dedicated ssd on my Asus Rog G752VT... everything work fine... I patched the DSDT using Asus G75WV Patch on Maci and even the battery % is ok... the only thing it is not working is the touchpad... I applied the 3 patches about VoodooI2c and installed VoodooI2C kext trying all satellites but nothing to do... I upload my clover... can someone more clever than me to have a look what can be wrong? I tried even with other kext... I really appreciate all helps... thanks
y
 
so try adding these two patches and have the kext at the same time.
<dict>

<key>Comment</key>

<string>Prevent Apple I2C kexts from attaching to I2C controllers, credit CoolStar</string>

<key>Find</key>

<data>

SU9LaXQ=

</data>

<key>InfoPlistPatch</key>

<true/>

<key>Name</key>

<string>com.apple.driver.AppleIntelLpssI2C</string>

<key>Replace</key>

<data>

SU9LaXM=

</data>

</dict>

<dict>

<key>Comment</key>

<string>Prevent Apple I2C kexts from attaching to I2C controllers, credit CoolStar</string>

<key>Find</key>

<data>

SU9LaXQ=

</data>

<key>InfoPlistPatch</key>

<true/>

<key>Name</key>

<string>com.apple.driver.AppleIntelLpssI2CController</string>

<key>Replace</key>

<data>

SU9LaXM=

</data>

</dict>
 
nothing to do... can you check if now I have kext to patch? maybe I don't know how to put kext to patch...


so try adding these two patches and have the kext at the same time.
<dict>

<key>Comment</key>

<string>Prevent Apple I2C kexts from attaching to I2C controllers, credit CoolStar</string>

<key>Find</key>

<data>

SU9LaXQ=

</data>

<key>InfoPlistPatch</key>

<true/>

<key>Name</key>

<string>com.apple.driver.AppleIntelLpssI2C</string>

<key>Replace</key>

<data>

SU9LaXM=

</data>

</dict>

<dict>

<key>Comment</key>

<string>Prevent Apple I2C kexts from attaching to I2C controllers, credit CoolStar</string>

<key>Find</key>

<data>

SU9LaXQ=

</data>

<key>InfoPlistPatch</key>

<true/>

<key>Name</key>

<string>com.apple.driver.AppleIntelLpssI2CController</string>

<key>Replace</key>

<data>

SU9LaXM=

</data>

</dict>
 

Attachments

  • CLOVER.zip
    2.9 MB · Views: 64
nothing to do... can you check if now I have kext to patch? maybe I don't know how to put kext to patch...
try this
 

Attachments

  • config.plist
    10.3 KB · Views: 163
I replaced but not changed... now I installed the VoodooI2CHID in this clover... but tell me... you told you didn't see kext to patch... where do I have to locate kext to patch? thanks anyway

 

Attachments

  • CLOVER.zip
    2.9 MB · Views: 75
Status
Not open for further replies.
Back
Top