Contribute
Register

[Guide] HP Elite X2 1012 G1 / G2, Clover UEFI, VirtualSMC, Hot Patch

Status
Not open for further replies.
Also, this is the SSDT-UIAC you should be using. Replace the other one in CLOVER/Kexts/Other/.
Here is the Dump from kextcache

Kext with invalid signatured (-67050) allowed: <OSKext 0x7fa0d0fc37d0 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/", ID = "com.alexandred.VoodooI2CServices" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fa0d0fbf930 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/", ID = "org.coolstar.VoodooGPIO" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fa0d0fbd220 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/", ID = "com.alexandred.VoodooI2C" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa0d0fae4f0 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/", ID = "org.rehabman.voodoo.driver.PS2Mouse" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa0d0fa4f60 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/", ID = "org.rehabman.voodoo.driver.PS2Controller" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa0d0fa9c40 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/", ID = "org.rehabman.voodoo.driver.PS2Keyboard" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa0d0fa8280 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/", ID = "org.rehabman.voodoo.driver.PS2Trackpad" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fa0d0f97c80 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2CHID.kext/", ID = "com.alexandred.VoodooI2CHID" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fa0cec13370 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/AlpsT4USB.kext/", ID = "com.blankmac.AlpsT4USB" }
/System/Library/Extensions/AppleHPM.kext - dependency 'com.apple.driver.AppleIntelLpssI2CController' not found.
/System/Library/Extensions/AppleHPM.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
Invalid signature -67050 for kext <OSKext 0x7fa0d0fc37d0 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/", ID = "com.alexandred.VoodooI2CServices" }
Invalid signature -67050 for kext <OSKext 0x7fa0d0fbf930 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/", ID = "org.coolstar.VoodooGPIO" }
Invalid signature -67050 for kext <OSKext 0x7fa0d0fbd220 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/", ID = "com.alexandred.VoodooI2C" }
Invalid signature -67050 for kext <OSKext 0x7fa0d0f97c80 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2CHID.kext/", ID = "com.alexandred.VoodooI2CHID" }
Invalid signature -67050 for kext <OSKext 0x7fa0cec13370 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/AlpsT4USB.kext/", ID = "com.blankmac.AlpsT4USB" }
KernelCache ID: E80017CF8A043366E95C4166252D343C
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fd605637de0 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/AlpsT4USB.kext/", ID = "com.blankmac.AlpsT4USB" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fd605642fe0 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2CHID.kext/", ID = "com.alexandred.VoodooI2CHID" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd605651380 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/", ID = "org.rehabman.voodoo.driver.PS2Controller" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd605655840 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/", ID = "org.rehabman.voodoo.driver.PS2Trackpad" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd605658120 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/", ID = "org.rehabman.voodoo.driver.PS2Keyboard" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd60565bac0 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/", ID = "org.rehabman.voodoo.driver.PS2Mouse" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fd60566b470 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/", ID = "com.alexandred.VoodooI2C" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fd60566e4f0 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/", ID = "org.coolstar.VoodooGPIO" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fd60566de10 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/", ID = "com.alexandred.VoodooI2CServices" }


Also while the new SSDT enables touchpad, the right USB-A port is no longer working to provide power to any device inserted.
 
Here is the Dump from kextcache

Kext with invalid signatured (-67050) allowed: <OSKext 0x7fa0d0fc37d0 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/", ID = "com.alexandred.VoodooI2CServices" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fa0d0fbf930 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/", ID = "org.coolstar.VoodooGPIO" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fa0d0fbd220 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/", ID = "com.alexandred.VoodooI2C" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa0d0fae4f0 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/", ID = "org.rehabman.voodoo.driver.PS2Mouse" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa0d0fa4f60 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/", ID = "org.rehabman.voodoo.driver.PS2Controller" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa0d0fa9c40 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/", ID = "org.rehabman.voodoo.driver.PS2Keyboard" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa0d0fa8280 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/", ID = "org.rehabman.voodoo.driver.PS2Trackpad" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fa0d0f97c80 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2CHID.kext/", ID = "com.alexandred.VoodooI2CHID" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fa0cec13370 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/AlpsT4USB.kext/", ID = "com.blankmac.AlpsT4USB" }
/System/Library/Extensions/AppleHPM.kext - dependency 'com.apple.driver.AppleIntelLpssI2CController' not found.
/System/Library/Extensions/AppleHPM.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
Invalid signature -67050 for kext <OSKext 0x7fa0d0fc37d0 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/", ID = "com.alexandred.VoodooI2CServices" }
Invalid signature -67050 for kext <OSKext 0x7fa0d0fbf930 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/", ID = "org.coolstar.VoodooGPIO" }
Invalid signature -67050 for kext <OSKext 0x7fa0d0fbd220 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/", ID = "com.alexandred.VoodooI2C" }
Invalid signature -67050 for kext <OSKext 0x7fa0d0f97c80 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2CHID.kext/", ID = "com.alexandred.VoodooI2CHID" }
Invalid signature -67050 for kext <OSKext 0x7fa0cec13370 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/AlpsT4USB.kext/", ID = "com.blankmac.AlpsT4USB" }
KernelCache ID: E80017CF8A043366E95C4166252D343C
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fd605637de0 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/AlpsT4USB.kext/", ID = "com.blankmac.AlpsT4USB" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fd605642fe0 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2CHID.kext/", ID = "com.alexandred.VoodooI2CHID" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd605651380 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/", ID = "org.rehabman.voodoo.driver.PS2Controller" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd605655840 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/", ID = "org.rehabman.voodoo.driver.PS2Trackpad" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd605658120 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/", ID = "org.rehabman.voodoo.driver.PS2Keyboard" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd60565bac0 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/", ID = "org.rehabman.voodoo.driver.PS2Mouse" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fd60566b470 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/", ID = "com.alexandred.VoodooI2C" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fd60566e4f0 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/", ID = "org.coolstar.VoodooGPIO" }
Kext with invalid signatured (-67050) allowed: <OSKext 0x7fd60566de10 [0x7fff89a948e0]> { URL = "file:///Library/Extensions/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/", ID = "com.alexandred.VoodooI2CServices" }


Also while the new SSDT enables touchpad, the right USB-A port is no longer working to provide power to any device inserted.

Ok, give this one a try. If it doesn't work, then upload your clover folder (without themes). There's also no need to delete the Apple I2C kexts, just use the config.plist patches to disable them.
 

Attachments

  • SSDT-UIAC.aml
    309 bytes · Views: 148
*** Edit 5/18/19 -- I ported the Linux driver for our vendor defined Alps touchpad to allow native multitouch using VoodooI2C's MT2 engine. The AlpsT4USB.kext must be placed in /Library/Extensions along with the latest VoodooI2C / VoodooI2CHID (as of now v2.1.6). It will not work injected from Clover. It's added to the zip in this post but source and release here - https://github.com/blankmac/AlpsT4USB/releases It should also work for the Elite X2 1012 G1 but it's only been tested on the G2.

I've installed the kext in /L/E but notice no differences. What am I missing?
 
I've installed the kext in /L/E but notice no differences. What am I missing?

Copy the output of 'sudo kextcache -i /' to a text file and post it along with an ioreg and we will figure it out.
 
Copy the output of 'sudo kextcache -i /' to a text file and post it along with an ioreg and we will figure it out.

Kextcache output:
KernelCache ID: 2F8965C091EC1C48F720A09DAD2EFC64

IOReg file zipped and attached
 

Attachments

  • x2.zip
    803.4 KB · Views: 140
Kextcache output:
KernelCache ID: 2F8965C091EC1C48F720A09DAD2EFC64

IOReg file zipped and attached
Ok, the kext isn't loading, you need to have VoodooI2C / VoodooI2CHID as well as the Alps kext installed to /Library/Extensions at a minimum. It won't work injected from Clover. It's best to install *all* of the needed kexts for the Elite to /L/E/ as well. It's ok to leave them in Clover as well, but change the Inject flag in your config.plist to 'Detect' vs 'Yes'.
 
Ok, the kext isn't loading, you need to have VoodooI2C / VoodooI2CHID as well as the Alps kext installed to /Library/Extensions at a minimum. It won't work injected from Clover. It's best to install *all* of the needed kexts for the Elite to /L/E/ as well. It's ok to leave them in Clover as well, but change the Inject flag in your config.plist to 'Detect' vs 'Yes'.

Done. And difference made! I applaud you sir! :clap:
 
Is the headphone connector working in your G2? Inserting one in mine has no effect - audio is sent to the internal speakers regardless of earphones plugged in or not...
 
Is the headphone connector working in your G2? Inserting one in mine has no effect - audio is sent to the internal speakers regardless of earphones plugged in or not...
Actually, no, it's not...I didn't notice because I always use bluetooth headphones with it. I'll have to figure that one out. I could've sworn it was working fine on High Sierra, not sure what changed. :-/
 
Is the headphone connector working in your G2? Inserting one in mine has no effect - audio is sent to the internal speakers regardless of earphones plugged in or not...
Ok, all you need to do is change the injected Audio layout in the config.plist from 3 to 21.
 
Status
Not open for further replies.
Back
Top