Contribute
Register

VoodooI2C Help and Support

Status
Not open for further replies.
For polling mode do I need to put kexts in /L/E or smth else? Does without patching DSDT?
I did not understand how to make polling mode and not found this in instruction.
Install to the same place, patch _CRS according to this guide:
 

But as @DimitrisG said, it seems to be a more widespread issue. Give an older release a try too (2.1.3? According to the linked GitHub issue)
Well, I tried 2.1.4 and issue is the same. My problem solved version 2.1.3. Touchpad now works like a charm with all gestures!
So there must be some issue between 2.1.3 and 2.1.4.

But after few reboots I was not able to boot any more with VoodooI2C 2.1.3. I solved this problem with place kexts into CLOVER and set InjectKext to true. In /L/E I removed those Voodoo kexts and now it working fine.

Can you please take a look at changes between 2.1.3 and 2.1.4 that can be related to this issue? Thanks.

EDIT: With 2.1.3 touchpad and wifi not working after wake from sleep.
 
Last edited:
Well, I tried 2.1.4 and issue is the same. My problem solved version 2.1.3. Touchpad now works like a charm with all gestures!
So there must be some issue between 2.1.3 and 2.1.4.

But after few reboots I was not able to boot any more with VoodooI2C 2.1.3. I solved this problem with place kexts into CLOVER and set InjectKext to true. In /L/E I removed those Voodoo kexts and now it working fine.

Can you please take a look at changes between 2.1.3 and 2.1.4 that can be related to this issue? Thanks.

EDIT: With 2.1.3 touchpad and wifi not working after wake from sleep.
Releases were quite problematic, so the 2.1.4 release you downloaded is actually similar to 2.1.5. Building 2.1.4 from source should work well.
There were yet many commits between 2.1.4 and 2.1.5, it'll be really hard to find it without testing each commit.
If you can, please try building those commits from source, until you find which commit broke it, or at least narrow the range by testing a couple of them.

Sleep was known to be problematic with old releases, yeah. No idea about WiFi, as it's unrelated to VoodooI2C.
 
You have to compare 2.1.3 with 2.1.4 because 2.1.4 is already buggy.
As I can see, there are only 3 commits between 2.1.3 and 2.1.4.


I'm so sorry, but I don't have acknowledge to build from source.
 
Sleep was known to be problematic with old releases, yeah. No idea about WiFi, as it's unrelated to VoodooI2C.
It's definitely related to VoodooI2C. After I removed VoodooI2C kexts wifi after sleep normally working.
 
You have to compare 2.1.3 with 2.1.4 because 2.1.4 is already buggy.
As I can see, there are only 3 commits between 2.1.3 and 2.1.4.


I'm so sorry, but I don't have acknowledge to build from source.
As I said, releases were broken. 2.1.4 release was overwritten multiple times with newer commits, until the 2.1.5 release.
Unfortunately there are about 60 commits that could break it. It's a too high range of commits to look at, especially when there are multiple components - core, satellite and GPIO...
 
I've narrowed down the range a little for the issues after 2.1.3, this commit is still bad (has the one second freezes) https://github.com/alexandred/VoodooI2C/commit/7148653930c3f66b77026069e0f1c53fe5043c89, but when I get back to this one https://github.com/alexandred/VoodooI2C/commit/ecb1368ddf18f7aee216fb9737091f28147c1b99 the trackpad does not work at all.

I'm guessing this is a build issue on my machine, I had to install older OSX sdks into Xcode using https://github.com/devernay/xcodelegacy to get the older commits to build at all.

Downloading and installing release 2.1.3 works for me, buidlding what looks like the 2.1.3 commit does not work. I tried building from a few commits back to 2.0.2 and none of them recognise the trackpad at all.
 
I've narrowed down the range a little for the issues after 2.1.3, this commit is still bad (has the one second freezes) https://github.com/alexandred/VoodooI2C/commit/7148653930c3f66b77026069e0f1c53fe5043c89, but when I get back to this one https://github.com/alexandred/VoodooI2C/commit/ecb1368ddf18f7aee216fb9737091f28147c1b99 the trackpad does not work at all.

I'm guessing this is a build issue on my machine, I had to install older OSX sdks into Xcode using https://github.com/devernay/xcodelegacy to get the older commits to build at all.

Downloading and installing release 2.1.3 works for me, buidlding what looks like the 2.1.3 commit does not work. I tried building from a few commits back to 2.0.2 and none of them recognise the trackpad at all.
2.1.3 commit and 2.1.3 released binaries are different, yeah. The build script rewrote the latest release when someone pushed to master. It's only fixed in 2.2 (And future releases).

The latter commit you mentioned does fail to build, you can see the CI failing badge in GitHub that indicates it.

Can you try sending a troubleshooting archive with an older version that fails to work completely on your machine?
Specify the used commit and attach the binaries :)
If we can solve that, you might be able to find the exact commit that causes the lag.
 
Status
Not open for further replies.
Back
Top