Contribute
Register

VoodooI2C Help and Support

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,623
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I understood that controllers 8086,a368 and 8086,a369 don't work with I2C yet. For Coffee Lake users (like me) that means waiting for an update... Meanwhile it is possible to try the polling method here. I am following the guide right now to see if it works. I'm trying to identify the ACPI ID of my I2C device. Is there a way to do this without involving windows?

Look at your Clover bootlog (misc/preboot.log):
Code:
0:101  0:000  === [ GetDevices ] ========================================
...
0:101  0:000  PCI (00|00:15.00) : 8086 A368 class=0C8000
0:101  0:000  PCI (00|00:15.01) : 8086 A369 class=0C8000
 
Joined
Apr 21, 2016
Messages
1,008
Motherboard
ASUS X556UA-Clover
CPU
i5-6200U
Graphics
HD 520,1366x768
Mobile Phone
  1. iOS
I understood that controllers 8086,a368 and 8086,a369 don't work with I2C yet. For Coffee Lake users (like me) that means waiting for an update... Meanwhile it is possible to try the polling method here. I am following the guide right now to see if it works. I'm trying to identify the ACPI ID of my I2C device. Is there a way to do this without involving windows?
Looks like TPAD.
 
Joined
Mar 31, 2018
Messages
21
Motherboard
Dell Inspirion 15 Series
CPU
i5-7200U
Graphics
Intel 620 + R7 M445
Mobile Phone
  1. Android
  2. iOS
Requested Files are missing....
Here Is the File.
Please Don't ask what's Fake SMC and other Several Kext is doing in your EFI and isn't as per rehabman's Guide.
As everything works Perfect and are there serving the purpose of multihack system. and Untill I Put Vodooi2c to EFI or L/E or S/L/E everything works fine too. but after installing VOODOOI2C + VOODOOHID unfortunately VOODOOPS2Controller Fall under Backtrace

By the Way For Testing Purpose I am Willing to Move Kext to L/E and S/L/E
 

Attachments

  • debug_5555 2.zip
    3.1 MB · Views: 91
Joined
Sep 20, 2012
Messages
49
Motherboard
MSI GE72 2QF
CPU
i7-5700HQ
Graphics
HD 5600, FHD
Mobile Phone
  1. Android
  2. iOS
I understood that controllers 8086,a368 and 8086,a369 don't work with I2C yet. For Coffee Lake users (like me) that means waiting for an update... Meanwhile it is possible to try the polling method here. I am following the guide right now to see if it works. I'm trying to identify the ACPI ID of my I2C device. Is there a way to do this without involving windows?
Is polling mode works for you?
 
Joined
Jun 13, 2013
Messages
10
Motherboard
Asus rog GL553VD
CPU
i7 7700HQ
Graphics
HD 630 & GTX 1050TI
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
Mobile Phone
  1. iOS
You didn't add CoolStar's patches to your config.plist.
You may find them here:
https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/config_patches.plist

BTW, I2C trackpad + PS2 keyboard isn't really strange. Almost every machine with I2C trackpad still has PS2 keyboard.

About your keyboard - it's actually off-topic here. Open a separate thread in the laptop support forum for your OS.
You can also look for the keyboard in Windows Device Manager and find its name + ACPI path. Could be helpful.
i already have the keyboard working (its USB).
Thanks for the help :)
 
Joined
Apr 26, 2010
Messages
67
Motherboard
Asus Zenbook Pro UX501VW
CPU
Skylake i7-6700HQ
Graphics
Intel HD530 + GTX 960M
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
 
Joined
Apr 26, 2010
Messages
67
Motherboard
Asus Zenbook Pro UX501VW
CPU
Skylake i7-6700HQ
Graphics
Intel HD530 + GTX 960M
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: 50
Joined
Oct 20, 2018
Messages
14
Motherboard
ASUS ROG G752VT
CPU
6700HQ
Graphics
GEFORCE 970M
Mobile Phone
  1. Android
  2. iOS
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: 80
Joined
Jul 4, 2018
Messages
52
Motherboard
Yoga 920-13IKB
CPU
i7-8550u
Graphics
UHD620
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.
 
Top