Double keypress events with Librem 14?

I was wondering for a bit now if there’s an issue with (my?) librem 14 keyboard, as I keep getting double keypresses, specifically with the DEL key. For a while, I thought that I was just fat fingering it, but after a few weeks of usage, this remains to be quite a nuisance.

So far, this seems to be consistent with the original PureOS installation, as well as using vanilla Debian (sid). I also recently flashed the new EC firmware to solve the INSERT key code issue, but that didn’t fix/improve the double keypress issues.

Below is an example capture using evtest, where i was hitting the DEL key at roughly 1 second intervals. You’ll see it’s fine the first few times, but then there´s two events in a quick succession.

As far as I can tell, this didn’t happen with any other keys either.
Maybe I really am just fat fingering this? Searching around in the forums didn’t show any other similar reports.

Event: time 1631011237.191997, type 4 (EV_MSC), code 4 (MSC_SCAN), value d3
Event: time 1631011237.191997, type 1 (EV_KEY), code 111 (KEY_DELETE), value 1
Event: time 1631011237.191997, -------------- SYN_REPORT ------------
Event: time 1631011237.289844, type 4 (EV_MSC), code 4 (MSC_SCAN), value d3
Event: time 1631011237.289844, type 1 (EV_KEY), code 111 (KEY_DELETE), value 0
Event: time 1631011237.289844, -------------- SYN_REPORT ------------
Event: time 1631011238.504570, type 4 (EV_MSC), code 4 (MSC_SCAN), value d3
Event: time 1631011238.504570, type 1 (EV_KEY), code 111 (KEY_DELETE), value 1
Event: time 1631011238.504570, -------------- SYN_REPORT ------------
Event: time 1631011238.621867, type 4 (EV_MSC), code 4 (MSC_SCAN), value d3
Event: time 1631011238.621867, type 1 (EV_KEY), code 111 (KEY_DELETE), value 0
Event: time 1631011238.621867, -------------- SYN_REPORT ------------
Event: time 1631011239.465672, type 4 (EV_MSC), code 4 (MSC_SCAN), value d3
Event: time 1631011239.465672, type 1 (EV_KEY), code 111 (KEY_DELETE), value 1
Event: time 1631011239.465672, -------------- SYN_REPORT ------------
Event: time 1631011239.484728, type 4 (EV_MSC), code 4 (MSC_SCAN), value d3
Event: time 1631011239.484728, type 1 (EV_KEY), code 111 (KEY_DELETE), value 0
Event: time 1631011239.484728, -------------- SYN_REPORT ------------
Event: time 1631011239.500134, type 4 (EV_MSC), code 4 (MSC_SCAN), value d3
Event: time 1631011239.500134, type 1 (EV_KEY), code 111 (KEY_DELETE), value 1
Event: time 1631011239.500134, -------------- SYN_REPORT ------------
Event: time 1631011239.563115, type 4 (EV_MSC), code 4 (MSC_SCAN), value d3
Event: time 1631011239.563115, type 1 (EV_KEY), code 111 (KEY_DELETE), value 0
Event: time 1631011239.563115, -------------- SYN_REPORT ------------

i get them too all the time. it’s a nightmare.

have you updated ec firmware?
Download

~$ wget https://source.puri.sm/firmware/releases/-/raw/master/tools/purism_ectool.gz
~$ gzip -d purism_ectool.gz
~$ chmod a+x purism_ectool
~$ sudo ./purism_ectool info

if your version is lower than 2021-08-03_05d9990
then you have update ec firmware.

1 Like

It is lower. How do I update? like this?

sudo ./purism_ectool flash

No don’t do that.
Take a look here https://puri.sm/librem-ec

sudo ./purism_ectool flash_backup ec-2021-08-03_05d9990.rom

Thanks! this actually helped. i don’t have to smash my keys anymore and my mouse is smoother.

placebo effect - ec don’t have anything to do with mouse :stuck_out_tongue_winking_eye:

Thank goodness for placebos