Does anyone encountering this issue use an encrypted root? Mine is encrypted and I have never experienced this issue. Currently on these versions:
linux 6.8.9.arch1-1
mkinitcpio 39-1
I’m wondering if the delay while I type in my encryption password is enough to allow it to work. I’m just thinking back when I was originally using the systemd hook, the keyboard would glitch in the middle of typing my password, ruining it, if I didn’t wait a few seconds after the prompt appeared. I know it’s the trackpad, but maybe it needs time to initialize. Some bug in the trackpad and keyboard firmwares.
After compiling 6.9.0-1-git-01154-gf4e8d8029285 with the I2C debug options enabled and the I2C HID modules built in, I was able to capture this suspicious error message upon boot and reproduction of the trackpad fault:
This his really is great! May I ask you to put somewhere full logs of successful and failed enumeration? I’m very curious of the order of events in both cases.
@Mario_Limonciello are you sure this is a case for i2c folks? I still see a possibility of some races between hardware initialization and actual i2c bus usage.
One more clarifying question about this, as it’s not clear from the post - is the trackpad initialization failure always reproducible with i2c HID compiled it or is it also random? I assumed the latter, but if it is consistent then it should make things easier to work with (eventually).
Looks like the update to revert the breaking change made it’s way through the pipeline and I can reliably reboot with tracpad now. Hopefully a proper fix can be found, but I’m glad to have my tracpad back.
PixArt, the vendor behind the Framework touch pad module, recently submitted a trackpad driver to the linux-input mailing list. I am not certain as to how this impacts the Framework situation but it is encouraging to see that the touch pad vendor is actively working to improve Linux support.