Solved Thinkpad E14G4 (Intel): mouse cursor occasionally jumps around

I'm using 14.1-RELEASE-p6 on my gen 4 E14 (exact model 21E300E4VN), so far my Elantech trackpoint has been acting a bit crazy.
The cursor would occasionally jumps around (or teleports), both when nothing is pressed with it and when I try to scroll. At first I thought it was because of acceleration, so I turned it off in xorg.conf, but it still wouldn't go away. Below I attached a video of me just moving the cursor around.

Looking through both the X11 logs and dmesg output, I don't see anything concerning. How should I solve this issue?

I've disabled the trackpad in xorg.conf as well, so I don't know if it does the same thing as the trackpoint.

 
edit: Fixed it by disabling Elantech support in /boot/loader.conf:
hw.psm.elantech_support=0

Now the Trackpoint is just recog'ed as raw Generic input. It's smoother now than ever before. But, this is (apparently, sadly or not) the same fix I did for another problem I had back when I was using Linux.
 
HI ,

I tested your solution and it works !!!
with debug.psm.loglevel=5 in /boot/loader conf , i could previously see:

from yesterdays /var/log/messages

Feb 18 21:21:16 h7510 kernel: psm: ENABLE_DEV return code:00fa
Feb 18 21:21:16 h7510 kernel: psm: SEND_AUX_DEV_STATUS return code:00fa
Feb 18 21:21:16 h7510 kernel: psm: status 20 02 64
Feb 18 21:21:16 h7510 kernel: psm: DISABLE_DEV return code:00fa
Feb 18 21:21:16 h7510 kernel: psm: SEND_AUX_DEV_STATUS return code:00fa
Feb 18 21:21:16 h7510 kernel: psm: status 00 02 64
Feb 18 21:21:16 h7510 kernel: psm: ENABLE_DEV return code:00fa
Feb 18 21:21:16 h7510 kernel: psm: SEND_AUX_DEV_STATUS return code:00fa
Feb 18 21:21:16 h7510 kernel: psm: status 20 02 64
Feb 18 21:21:22 h7510 kernel: psmintr: 70 01 00 10 00 00
Feb 18 21:21:22 h7510 kernel: psmintr: Sync bytes now 0004,0000
Feb 18 21:21:22 h7510 kernel: elantech: packet rejected
Feb 18 21:21:22 h7510 kernel: psmintr: 70 2b 45 31 11 db
Feb 18 21:21:22 h7510 kernel: elantech: packet rejected
Feb 18 21:21:22 h7510 kernel: psmintr: 60 2b 45 31 11 db
Feb 18 21:21:22 h7510 kernel: elantech: packet rejected
Feb 18 21:21:22 h7510 kernel: psmintr: 70 2b 45 31 11 db
Feb 18 21:21:22 h7510 kernel: elantech: packet rejected



after setting hw.psm.elantech_support=0 in /boot/Loader.conf :
I now see that package rejections from the Touchpad is gone and the touchpad works.

From todays /var/log/messages

Feb 19 22:31:43 h7510 kernel: psm: ENABLE_DEV return code:00fa
Feb 19 22:31:43 h7510 kernel: psm: SEND_AUX_DEV_STATUS return code:00fa
Feb 19 22:31:43 h7510 kernel: psm: status 20 02 64
Feb 19 22:31:43 h7510 kernel: psm: DISABLE_DEV return code:00fa
Feb 19 22:31:43 h7510 kernel: psm: SEND_AUX_DEV_STATUS return code:00fa
Feb 19 22:31:43 h7510 kernel: psm: status 00 02 64
Feb 19 22:31:43 h7510 kernel: psm: ENABLE_DEV return code:00fa
Feb 19 22:31:43 h7510 kernel: psm: SEND_AUX_DEV_STATUS return code:00fa
Feb 19 22:31:43 h7510 kernel: psm: status 20 02 64
Feb 19 22:33:33 h7510 kernel: psmintr: 28 00 ff 00 00 00
Feb 19 22:33:33 h7510 kernel: psmintr: Sync bytes now 00c0,0000
Feb 19 22:33:33 h7510 kernel: psmintr: 28 00 fe 00 00 00
Feb 19 22:33:33 h7510 kernel: psmintr: 28 00 ff 00 00 00
Feb 19 22:33:33 h7510 kernel: psmintr: 08 01 00 00 00 00
Feb 19 22:33:33 h7510 kernel: psmintr: 28 00 ff 00 00 00
Feb 19 22:33:33 h7510 kernel: psmintr: 08 01 00 00 00 00
Feb 19 22:33:33 h7510 syslogd: last message repeated 1 times
Feb 19 22:33:33 h7510 kernel: psmintr: 08 02 00 00 00 00
Feb 19 22:33:33 h7510 kernel: psmintr: 08 03 01 00 00 00
Feb 19 22:33:33 h7510 kernel: psmintr: 08 08 00 00 00 00
Feb 19 22:33:33 h7510 kernel: psmintr: 08 13 00 00 00 00
Feb 19 22:33:33 h7510 kernel: psmintr: 28 15 ff 00 00 00
Feb 19 22:33:33 h7510 kernel: psmintr: 08 12 00 00 00 00
Feb 19 22:33:33 h7510 kernel: psmintr: 28 11 ff 00 00 00
Feb 19 22:33:33 h7510 kernel: psmintr: 28 0f ff 00 00 00

Conclusion:
PSM driver is misbehaving after its been given the "elantech" directive.
 
Back
Top