-
Notifications
You must be signed in to change notification settings - Fork 300
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Weird behavior on linux 5.12? #109
Comments
If it helps, my current firmware is the one installed on the Model 01 by Chrysalis v0.8.4 |
Here's a
and now on 5.12:
So the line about |
How easy is it for you to try a 5.11 kernel? There's a lot that's changed between 5.10 and 5.12. But this sounds like it's potentially a kernel regression. @algernon thoughts? |
5.11 has no problems, |
https://lore.kernel.org/lkml/[email protected]/ This seems to be related. There were changes in 5.12 that affected the HID subsystem, which might've broken things. Certainly looks like a kernel-related issue. I'll try to dig a bit deeper, but don't have the resources to bisect the kernel, so if looking at logs and diffs doesn't help, I guess we'll have to e-mail lkml. |
Okay so installing / enabling
I don't see how that makes any sense, but as far as I'm concerned the problem I had is solved, so feel free to close this issue if you'd like :) However if the disappearance of Indeed, though my problem is solved when also enabling
Copy pasting from the other thread, on 5.10 it's consistently looking like this:
and on 5.12 without libinput enabled:
So looks like the |
PS: thanks for the quick answers and for the awesome keyboard / firmware, I'm looking forward to ordering a Model 100 as soon as it's available for pre order! ❤️ |
It appears 5.12 received a lot of HID updates, so plenty of stuff to plow through. |
I'm not even sure the kernel changes are wrong; they might be perfectly correct but the change in behavior could just be triggering some weird timing problem in the way keyboard layouts are set in Xorg? This is all way out of my league, I'm just thinking out loud here 😅 |
Consumer Control is pretty much the media keys, like Play/Pause, volume control, that kind of stuff. It's not necessarily a bug that it doesn't show up, but it might be. Can you perhaps test if media keys work?
There's no system control here, either, which to me, suggests that both Consumer and System Control were merged into "Keyboard", but a quick test of media keys could easily verify that suspicion. :) |
See keyboardio/Model01-Firmware#109 for details, enabling libinput seems to solve the problem for now. Fingers crossed.
They do seem to work fine on 5.12 (tested both with/without the strange libinput "fix"), at least I've tested |
The summary of my problem can be found in NixOS/nixpkgs#126423.
Something's changed about the way the Model 01 is detected, and it seems related to it not getting assigned the right layout on boot. See especially this comment which shows some changes in the output of
xinput list
.Reproduced on NixOS, but I can try and test this behavior on Archlinux tomorrow morning, I'll report back with my findings. Hopefully the Model 01's firmware repo is the right place to report this? Please let me know.
I can also provide dmesg output or other if needed
The text was updated successfully, but these errors were encountered: