Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Oct 15 10:04
    sqlsec edited #474
  • Oct 15 05:01
    BradenJ6164 commented #474
  • Oct 15 05:01
    BradenJ6164 commented #474
  • Oct 13 18:04
    kprinssu commented #482
  • Oct 13 17:34
    ben9923 review_requested #482
  • Oct 13 06:25
    stevezhengshiqi opened #483
  • Oct 13 04:02
    williambj1 synchronize #482
  • Oct 13 03:55
    williambj1 opened #482
  • Oct 12 03:20
    stevezhengshiqi commented #472
  • Oct 11 18:27
    lulu-gh commented #460
  • Oct 11 18:27
    lulu-gh closed #460
  • Oct 11 08:59
    juico commented #460
  • Oct 11 06:21
    stevezhengshiqi commented #472
  • Oct 10 02:47
    lulu-gh commented #460
  • Oct 09 10:13
    LucasDondo commented #358
  • Oct 08 23:41
    juico opened #57
  • Oct 08 22:49
    Lorys89 commented #358
  • Oct 08 22:48
    Lorys89 commented #460
  • Oct 01 12:51
    kprinssu locked #481
  • Oct 01 12:51
    kprinssu commented #481
Peam269
@Peam269
@tmbt78 Okay, I tried it - didn't work yet (ofcourse I am always testing the trackpad functionality before taking logs :D)
but here are the debugging files (patchmatic, IOREG and dmesg of "Voodoo"):
tmbt78
@tmbt78
Ok , let's try something different
Peam269
@Peam269
@tmbt78 hm strange, I can't even boot to OpenCore. It says failed to read configuration. I will recreate the USB, maybe that's the issue!
Peam269
@Peam269
@tmbt78 Well, opencore not booting was my fault (something went wrong in the copying process I guess)
Here are the debugging files as usual :)
And sorry for the late answer :/
Oh and btw, the TPDXX (fake-touchpad) doesn't appear anymore in IOREG. But I guess that's correct because you told that you want to try something different
Josh
@jman985
@Peam269 you also mentioned user @schwxr was able to get his ICL Blade Stealth tpad working. I found his comment on this post here:
VoodooI2C/VoodooI2C#342
Peam269
@Peam269
@jman985 yeah, he mentions a CometLake fix he applied to get it working. I am wondering if that has been added to upstream already (I would think so, because IceLake has a lot more documentation nowadays). Maybe it's still worth it to try & apply the patch and see if our TPD0 tochpad appears in IOReg, but I don't really know how to do it ':D
Okay it seems like we don't need to add the IceLake pci ID for sure, because that post has been merged. But maybe trying to add the CML Patch will help...
m0d16l14n1
@m0d16l14n1
that CML patch was actually merged in master later, so you don't need to add it or "apply"
pci ids are good too
your problem with touchpad is probably that:
[ 5.600368]: VoodooI2CControllerNub::pci8086,34e8 SSCN not implemented in ACPI tables
[ 5.645561]: VoodooI2CControllerNub::pci8086,34e8 FMCN not implemented in ACPI tables
Some ASUS laptops for example need that to get touchpad working
Peam269
@Peam269
@m0d16l14n1 hm, the issue you posted here seems like missing pci id, doesn't it?
m0d16l14n1
@m0d16l14n1
nope
Peam269
@Peam269
oh, sorry i didn't read the "SSCN" and "FMCN" part, sorry xD
tmbt78
@tmbt78
@Peam269 The SSCN and FMCN shouldn't be there something in the SSDT i created is not working.
Apart from that most of the issues you have found as been already closed and merged so are not relevant anymore
Try this
Peam269
@Peam269
@tmbt78 I've tested it, but it's not working yet (not showing up in IOREG still), here as usual the logs:
nurdiny13
@nurdiny13

is it possible if i do ssdt gpio patching with osx not installed condition??
so I checked during installation whether the touchpad was working or not.

my laptop
i5 10300h comet lake
8gb ram.
already able to boot into os installation but not yet installed
trouchpad :
msft0001 syna0001 i2c hid

tmbt78
@tmbt78
@Peam269 Are you absolutely sure that your touchpad is on bus I2C1 right ?
i've tried something different but i'm quite sure it will not work ..
kingklick
@kingklick
@blankmac hey man, were you ever able to write a satellite kext for ALPS U1 device Ie.) 120B? So sick of using my touchpad as a mouse :( lastly, do you have a donation link I couldn't find it?
Josh
@jman985

i've tried something different but i'm quite sure it will not work ..

@tmbt78 @Peam269 ITS WORKING!!!! @tmbt78 thank you so much you are a true legend

Peam269
@Peam269
No way!! @tmbt78 you are amazing :))) I will try it today afternoon, when I have some time :D could you tell us how you did it? I think @CobanRamo would also like to know how to fix those HID Touchpad, would be cool if you could somehow show us that :)
YehJiaJun
@YehJiaJun
I need help,I have a laptop is Asus ux434fac,it has a screenpad2.0,it is a touchpad also is a screen ,I try VoodooI2C but it not work,who can help me,please
tmbt78
@tmbt78
@Peam269 @jman985 I'm glad it worked for you!
so just to explain what i did
I took inspiration from this repository
@tylernguyen is the guy you should thank :)
Basically i was able to analyze his modded SSDT for I2C and is original DSDT. He disabled his TPD0 touchpad returning 0 in the _STA method of TPD0 and then added a fake TPXX device. This device is almost identical as the disabled TPD0 except for few things he removed from the _INI method of TPD0 device and obviously for the _CRS method to enable interrupt mode
tmbt78
@tmbt78
What he removed from the _INI method are some IF which i think under MacOS lead to a wrong device initialization because the trackpad is expecting Windows as operating system
So looking at what he did for his DSDT and how he patched it i tried to recreate the same thing using your original DSDT.
They are similar but not identical so i had to try few times before obtaining the right SSDT. At first it failed because i thought you had ELAN0604 as HID (the same as he had on his device) but the latest picture you posted showed your hid device is CUST0001
this explains this error you was having : [ 6.076636]: VoodooI2CHIDDevice::XXXX0000 Request for HID descriptor failed
[ 6.113899]: VoodooI2CHIDDevice::XXXX0000 Could not get HID descriptor
i was trying to make it works using ELAN0604.
tmbt78
@tmbt78
Are you planning to dual boot ? Because i didn't create the SSDT to boot Windows too but only MacOS. If you want to dual boot using your current OC i have to modify some SSDT
Peam269
@Peam269
@tmbt78 you are absolutely amazing, Really! Well yeah, I am dual-booting Windows10 but I can simply use the BIOS to boot my WindowsBootManager instead of using the OpenCore picker, so that's not a big deal :)
Also for future users, remember to disable this option:
disable-settings.png
Else your touchpad won't left-click correctly.
Also, thanks a lot for the explaination :)
Peam269
@Peam269
Something I've noticed when writing this comment: With the touch the touchpad to left-click option (because I prefer a right-click with touching the tpad with two fingers) the trackpad sometimes does a left-click just when barely touching the trackpad with my palmrest. This never happened to me in windows, can you somehow adjust the "sensitivity" of the touchpad or maybe tell macOS to only enable the "touch with two fingers to right click" option WITHOUT having the touch with one finger to left click enabled? :)
tmbt78
@tmbt78
could you just disable the option Tap to click?