Haha, that's exactly what I don't know – which kexts are essential! Should I have two copies of FakeSMC and Voodoo* kexts then, both in Other and in /L/E? (I moved USBInjectAll to /L/E in the meantime, no problems there.)
Haha, that's exactly what I don't know – which kexts are essential! Should I have two copies of FakeSMC and Voodoo* kexts then, both in Other and in /L/E?
OK, I checked. Having Voodoo* kexts in /L/E also breaks the keyboard and trackpad. Whether Voodoo* is also in Other or not.
Summary: FakeSMC and Voodoo* kexts must be only in kexts/Other, either copying or moving them to /Library/Extensions breaks the keyboard and trackpad. Which is interesting in itself, since InjectKexts is set to Detect. And those are the same versions, because I'm moving the same files back and forth.
OK, I checked. Having Voodoo* kexts in /L/E also breaks the keyboard and trackpad. Whether Voodoo* is also in Other or not.
Summary: FakeSMC and Voodoo* kexts must be only in kexts/Other, either copying or moving them to /Library/Extensions breaks the keyboard and trackpad. Which is interesting in itself, since InjectKexts is set to Detect. And those are the same versions, because I'm moving the same files back and forth.
Of course. If I didn't know how to install kexts I wouldn't get anywhere near working keyboard (or anything else) Kextcache's output keeps an eye on me.
I have to go to sleep – hopefully I will wake up easier than the Hacbook – thanks and looking forward to finding out what super-n00b mistake I'm making and where!
Of course. If I didn't know how to install kexts I wouldn't get anywhere near working keyboard (or anything else) Kextcache's output keeps an eye on me.
I have to go to sleep – hopefully I will wake up easier than the Hacbook – thanks and looking forward to finding out what super-n00b mistake I'm making and where!
Out of sheer curiosity, I am checking what exactly is happening when I put FakeSMC and Voodoo* kexts in /L/E. I also removed CodecCommander and it made no difference to my sound or anything else. Don't know if it's interesting, putting it in a spoiler, but there are a few differences depending on location of the files.
Very rarely, both the keyboard and trackpad are not working after a fresh boot or after sleep, even on systems where this is normally not a problem. As of the v1.7.15a release this problem appears to be solved. Time will tell.
(I have version 1.9.2)
Summary: Installing Voodoo* and FakeSMC to /L/E kills off USB 3.1, IOJones detects no changes in the setup at all. Installing them to /S/L/E with Kext Utility leaves USB 3.1 alone in the System Report (!) but still, no trackpad. The only way for my trackpad to work is to keep those kexts in /kexts/Other only.
The main difference I see is that when I install those kexts and look at the result of sudo kextcache -i / I get:
Invalid signature -67050 for kext <OSKext 0x7fdf329c83f0 [0x7fffa29548f0]> { URL = "VoodooI2CServices.kext/ -- file:///System/Library/Extensions/VoodooI2C.kext/Contents/PlugIns/", ID = "com.alexandred.VoodooI2CServices" }
Invalid signature -67050 for kext <OSKext 0x7fdf329bef00 [0x7fffa29548f0]> { URL = "VoodooGPIO.kext/ -- file:///System/Library/Extensions/VoodooI2C.kext/Contents/PlugIns/", ID = "org.coolstar.VoodooGPIO" }
Invalid signature -67050 for kext <OSKext 0x7fdf31278fb0 [0x7fffa29548f0]> { URL = "VoodooI2CHID.kext/ -- file:///System/Library/Extensions/", ID = "com.alexandred.VoodooI2CHID" }
(They are still allowed and installed, checked with kextstat)
Attaching problem reporting files with non-working trackpad and Voodoo* + FakeSMC in /S/L/E *and* /kexts/Other. Mind you, this is the output of install_sh – IOReg doesn't work even though it's version 2.1 downloaded from RehabMan's post:
=====================================
+ macOS DEBUG REPORT GENERATOR +
-------------------------------------
+ SCRIPT VERSION 4.3.3 +
=====================================
=====================================
+ AUTHOR: black.dragon74 +
=====================================
Hold on for a moment....
Found script data directory at /Users/raygrant/Library/debugNk
EFI Mount Script (RehabMan) found. No need to download.
IORegistryExplorer found at /Applications/IORegistryExplorer.app
Verifying if correct version of IORegistryExplorer is installed.
Your version of IORegistryExplorer.app passed the check. Good to go!
Found patchmatic at /usr/bin/patchmatic
Data will be dumped at /Users/username/Desktop/14776
Dumping loaded ACPI tables.
Dumped loaded ACPI tables.
Dumping clover files.
Mounted EFI at /Volumes/EFI (credits RehabMan)
Verifying your EFI files...
ACPI files were dumped recently. Great!
Preboot log was dumped recently. Great!
All checks passed. Copying CLOVER files...
Removing theme dir from the dump.
Removing tools dir from the dump.
Masking your System IDs
Dump of CLOVER files completed successfully.
Unmounted /Volumes/EFI
Dumping System log.
Dumping kernel panic logs...
Dumping kernel log.
Dumping kextstat.
Dumping kextcache
Dumping IOREG.
IOREG dump failed. Retrying by increasing delays...
Increased delay by x2 times. Retrying...
IOREG dump failed. Retrying by increasing delays...
Increased delay by x3 times. Retrying...
IOREG dump failed. Retrying by increasing delays...
Out of sheer curiosity, I am checking what exactly is happening when I put FakeSMC and Voodoo* kexts in /L/E. I also removed CodecCommander and it made no difference to my sound or anything else. Don't know if it's interesting, putting it in a spoiler, but there are a few differences depending on location of the files.
Very rarely, both the keyboard and trackpad are not working after a fresh boot or after sleep, even on systems where this is normally not a problem. As of the v1.7.15a release this problem appears to be solved. Time will tell.
(I have version 1.9.2)
Summary: Installing Voodoo* and FakeSMC to /L/E kills off USB 3.1, IOJones detects no changes in the setup at all. Installing them to /S/L/E with Kext Utility leaves USB 3.1 alone in the System Report (!) but still, no trackpad. The only way for my trackpad to work is to keep those kexts in /kexts/Other only.
The main difference I see is that when I install those kexts and look at the result of sudo kextcache -i / I get:
Invalid signature -67050 for kext <OSKext 0x7fdf329c83f0 [0x7fffa29548f0]> { URL = "VoodooI2CServices.kext/ -- file:///System/Library/Extensions/VoodooI2C.kext/Contents/PlugIns/", ID = "com.alexandred.VoodooI2CServices" }
Invalid signature -67050 for kext <OSKext 0x7fdf329bef00 [0x7fffa29548f0]> { URL = "VoodooGPIO.kext/ -- file:///System/Library/Extensions/VoodooI2C.kext/Contents/PlugIns/", ID = "org.coolstar.VoodooGPIO" }
Invalid signature -67050 for kext <OSKext 0x7fdf31278fb0 [0x7fffa29548f0]> { URL = "VoodooI2CHID.kext/ -- file:///System/Library/Extensions/", ID = "com.alexandred.VoodooI2CHID" }
(They are still allowed and installed, checked with kextstat)
Attaching problem reporting files with non-working trackpad and Voodoo* + FakeSMC in /S/L/E *and* /kexts/Other. Mind you, this is the output of install_sh – IOReg doesn't work even though it's version 2.1 downloaded from RehabMan's post:
=====================================
+ macOS DEBUG REPORT GENERATOR +
-------------------------------------
+ SCRIPT VERSION 4.3.3 +
=====================================
=====================================
+ AUTHOR: black.dragon74 +
=====================================
Hold on for a moment....
Found script data directory at /Users/raygrant/Library/debugNk
EFI Mount Script (RehabMan) found. No need to download.
IORegistryExplorer found at /Applications/IORegistryExplorer.app
Verifying if correct version of IORegistryExplorer is installed.
Your version of IORegistryExplorer.app passed the check. Good to go!
Found patchmatic at /usr/bin/patchmatic
Data will be dumped at /Users/username/Desktop/14776
Dumping loaded ACPI tables.
Dumped loaded ACPI tables.
Dumping clover files.
Mounted EFI at /Volumes/EFI (credits RehabMan)
Verifying your EFI files...
ACPI files were dumped recently. Great!
Preboot log was dumped recently. Great!
All checks passed. Copying CLOVER files...
Removing theme dir from the dump.
Removing tools dir from the dump.
Masking your System IDs
Dump of CLOVER files completed successfully.
Unmounted /Volumes/EFI
Dumping System log.
Dumping kernel panic logs...
Dumping kernel log.
Dumping kextstat.
Dumping kextcache
Dumping IOREG.
IOREG dump failed. Retrying by increasing delays...
Increased delay by x2 times. Retrying...
IOREG dump failed. Retrying by increasing delays...
Increased delay by x3 times. Retrying...
IOREG dump failed. Retrying by increasing delays...
Magic! They worked. So now I have all the kexts in /L/E and FakeSMC, Voodoo*, USBInjectAll in /kexts/Other. Thanks! I've never even heard of this problem before, not to mention knowing there were patches for it.
Unfortunately still no USB 3.1 hotplug, no microphone, and no wake
New files attached. (Any idea why IOReg 2.1 won't work and I have to do a manual dump? It opens three times, with increasing delays, proceeding to do nothing.)
Magic! They worked. So now I have all the kexts in /L/E and FakeSMC, Voodoo*, USBInjectAll in /kexts/Other. Thanks! I've never even heard of this problem before, not to mention knowing there were patches for it.
Unfortunately still no USB 3.1 hotplug, no microphone, and no wake
New files attached. (Any idea why IOReg 2.1 won't work and I have to do a manual dump? It opens three times, with increasing delays, proceeding to do nothing.)
you have this situation:
PreventUserIdleSystemSleep named: "com.apple.audio.GDAudioDevice_UID.context.preventuseridlesleep"
from your kextstat.log
also enable the patches in config,plist:
The following fixes may be needed for onboard audio/USB/etc
usb hotplug, make sure you use the correct setting in your SSDT:
If it uses the same SSxx in both orientations, then it has an internal switch (UsbConnector=9).
If it uses a different SSxx in each orientation, then it has no switch (UsbConnector=10).
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.