You are not logged in.

#1 2018-11-27 18:30:31

hellraise007
Member
Registered: 2017-11-08
Posts: 5

Thinkpad L480 Touchpad not working

Hello forum,

I use a 2018 Thinkpad L480. I can seem to use USB mouse but the touchpad and buttons does not seem to respond to any input.

This is the output of `xinput list`

⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G INPUT DEVICE Mouse        id=10    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G INPUT DEVICE Consumer Control    id=11    [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ Power Button                                id=6    [slave  keyboard (3)]
    ↳ Video Bus                                   id=7    [slave  keyboard (3)]
    ↳ Sleep Button                                id=8    [slave  keyboard (3)]
    ↳ MOSART Semi. 2.4G INPUT DEVICE              id=9    [slave  keyboard (3)]
    ↳ MOSART Semi. 2.4G INPUT DEVICE System Control    id=12    [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C             id=13    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=14    [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                      id=15    [slave  keyboard (3)]
    ↳ MOSART Semi. 2.4G INPUT DEVICE Consumer Control    id=16    [slave  keyboard (3)]

Any help would be appreciated.
Thank You

Offline

#2 2018-12-02 19:29:31

ra
Member
Registered: 2018-12-02
Posts: 5

Re: Thinkpad L480 Touchpad not working

Hopefully this helps.

sudo sh -c 'echo -n "elantech" > /sys/bus/serio/devices/serio1/protocol'
https://bugs.archlinux.org/task/59714

I have a L580 with the same issue and it worked for me.

Offline

#3 2019-06-15 10:28:22

Serpensys
Member
Registered: 2019-06-15
Posts: 1

Re: Thinkpad L480 Touchpad not working

If you want your mouse to work at startup, here is a systemd script
save it as /etc/systemd/system/elantech.service:

[Unit]
Description=
#After=default.target

[Service]
Type=simple
User=root
ExecStart=/bin/bash -c 'echo -n "elantech" > /sys/bus/serio/devices/serio1/protocol'

[Install]
WantedBy=default.target

And then run the following to enable the service at startup:

systemctl daemon-reload && systemctl enable elantech.service

Reboot, and voila.

Offline

Board footer

Powered by FluxBB