[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#875621: linux: ThinkPad X270 Synaptics touchpad: please enable CONFIG_RMI4_SMB



I have a Thinkpad T550 and initially had a similar issue:

With the stock kernel in Sid:

dmesg |grep psmouse

psmouse serio1: synaptics: The touchpad can support a better bus than the too old PS/2 protocol. Make sure MOUSE_PS2_SYNAPTICS_SMBUS and RMI4_SMB are enabled to get a better touchpad experience. psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xf003a3/0x943300/0x12e800/0x10000, board id: 3053, fw id: 2560 psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3

I built a new kernel 'the Debian way' and now everything looks good:

egrep 'MOUSE_PS2_SYNAPTICS_SMBUS|RMI4_SMB' /boot/config-4.19.16
CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
CONFIG_RMI4_SMB=y

dmesg |grep psmouse
[    2.185730] psmouse serio1: synaptics: queried max coordinates: x [..5676], y [..4758] [    2.213569] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1096..]
[    2.213572] psmouse serio1: synaptics: Trying to set up SMBus access
[    2.717537] psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3

egrep -i "synap|alps|etps|elan" /proc/bus/input/devices
N: Name="Synaptics TM3053-003"

sudo dmesg | grep -i len00
[    0.343154] pnp 00:03: Plug and Play ACPI device, IDs LEN0071 PNP0303 (active) [    0.343168] pnp 00:04: Plug and Play ACPI device, IDs LEN002c PNP0f13 (active)

sudo dmesg | egrep -i "touch|mouse|track"
[    1.114322] mousedev: PS/2 mouse device common for all mice
[    2.185730] psmouse serio1: synaptics: queried max coordinates: x [..5676], y [..4758] [    2.213569] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1096..]
[    2.213572] psmouse serio1: synaptics: Trying to set up SMBus access
[    2.717537] psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3 [    2.790142] input: TPPS/2 IBM TrackPoint as /devices/rmi4-00/rmi4-00.fn03/serio2/input/input9

That said, I don't really notice any different behavior with the touchpad :-)

The touchpad and the trackpoint still work but I haven't figured out how to enable edge scrolling, circular scrolling, nor to set features like sensitivity.

Someone above stated that he installed xserver-xorg-input-synaptics.  That package has been depcrecated by xserver-xorg-input-libinput:

apt-cache show xserver-xorg-input-libinput
...
 This package provides the driver for input devices using libinput library.
 It can handle keyboards, mice and touchpads, and essentially replaces the
 separate -evdev and -synaptics drivers.


Reply to: