You are not logged in.
After updating my system a couple of weeks ago, the trackpad on my ThinkPad 11e stopped working. I noticed at the time it stopped working, my kernel had been upgraded from 4.11.9 to 4.12.3. When I booted into the LTS kernel, I found that the trackpad worked. So, I downgraded back to 4.11.9. I've since tried other 4.12 kernels as they were released, the current one as I type this being 4.12.4. The trackpad is still nonfunctional on my ThinkPad under 4.12. Can anyone offer any suggestions on what to try next to solve this?
Offline
What kernel driver is the trackpad using? Without more information possibly https://bugs.archlinux.org/task/55030
Offline
I'm using the Synaptics driver.
xf86-input-synaptics 1.9.0-1
A little guidance about which log files to examine or which terminal commands to check would help a lot. Thanks.
Offline
"xinput", "dmesg", "lspci -v" and "lsusb"
in addition you should try "evtest" on the device.
Offline
A little guidance about which log files to examine or which terminal commands to check would help a lot.
If an issue is outside your area of expertise to that extent please post it in the newbie corner.
Offline
Just wondering if you ever found a solution? I've been stuck running 4.11 so my touchpad will work, I tried both synaptics and libinput.
Offline
@traviscthall see seth's request for information in post #4 you are aware that 4.11 is end of life and has multiple unfixed issues so I would suggest using linux-lts instead of an unsupported kernel.
Offline
4.11 dmesg
[ 4.114097] psmouse serio1: synaptics: queried max coordinates: x [..5676], y [..4732]
[ 4.163722] psmouse serio1: synaptics: queried min coordinates: x [1356..], y [1214..]
[ 4.266149] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xd00123/0x840300/0x12e800/0x0, board id: 2980, fw id: 1569351
[ 4.304521] ACPI: Battery Slot [BAT1] (battery present)
[ 4.305871] wmi: Mapper loaded
[ 4.330128] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input7
4.13 dmesg
[ 3.917574] psmouse serio1: synaptics: queried max coordinates: x [..5676], y [..4732]
[ 3.956546] psmouse serio1: synaptics: queried min coordinates: x [1356..], y [1214..]
[ 3.956561] psmouse serio1: synaptics: Trying to set up SMBus access
[ 3.983532] rmi4_smbus 0-002c: registering SMbus-connected sensor
[ 4.036634] rmi4_f01 rmi4-00.fn01: found RMI device, manufacturer: Synaptics, product: s3203_ver5, fw id: 1569351
[ 4.092687] input: Synaptics s3203_ver5 as /devices/rmi4-00/input/input11
4.11
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
4.13 xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Synaptics s3203_ver5 id=13 [slave pointer (2)]
lspci looked identical
Offline
It seems the device was using the i8042 module switched to rmi_smbus so what is the output of lsmod for both kernels?
Also please do not just provide extracts from commands output such as dmesg and use code tags for commands and their output.
Offline
Smells like https://lkml.org/lkml/2017/3/9/781
Should also be cause of https://bugs.archlinux.org/task/55030 ?
Output of "systool -vm psmouse" ?
(No idea what I'm talking about here, but synaptics_intertouch sounds interesting; also compare xf86-input-libinput with xf86-input-synaptics
Offline
please do not just provide extracts from commands output such as dmesg and use code tags for commands and their output.
Sorry, I was posting quick before a class
Couldn't really discern anything important in lsmod, but here they are
4.11
Module Size Used by
cmac 16384 1
ctr 16384 4
ccm 20480 6
rfcomm 69632 16
ipt_MASQUERADE 16384 1
nf_nat_masquerade_ipv4 16384 1 ipt_MASQUERADE
nf_conntrack_netlink 36864 0
nfnetlink 16384 2 nf_conntrack_netlink
xfrm_user 32768 1
xfrm_algo 16384 1 xfrm_user
iptable_nat 16384 1
nf_conntrack_ipv4 16384 3
nf_defrag_ipv4 16384 1 nf_conntrack_ipv4
nf_nat_ipv4 16384 1 iptable_nat
xt_addrtype 16384 2
iptable_filter 16384 1
xt_conntrack 16384 1
nf_nat 24576 2 nf_nat_masquerade_ipv4,nf_nat_ipv4
nf_conntrack 110592 7 nf_conntrack_ipv4,ipt_MASQUERADE,nf_conntrack_netlink,nf_nat_masquerade_ipv4,xt_conntrack,nf_nat_ipv4,nf_nat
libcrc32c 16384 2 nf_conntrack,nf_nat
crc32c_generic 16384 0
br_netfilter 24576 0
bridge 135168 1 br_netfilter
stp 16384 1 bridge
llc 16384 2 bridge,stp
overlay 53248 0
bnep 20480 2
joydev 20480 0
mousedev 20480 0
arc4 16384 2
uvcvideo 86016 0
videobuf2_vmalloc 16384 1 uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
snd_hda_codec_hdmi 49152 1
videobuf2_v4l2 20480 1 uvcvideo
videobuf2_core 36864 2 uvcvideo,videobuf2_v4l2
videodev 155648 3 uvcvideo,videobuf2_core,videobuf2_v4l2
media 32768 2 uvcvideo,videodev
iTCO_wdt 16384 0
intel_rapl 20480 0
iTCO_vendor_support 16384 1 iTCO_wdt
intel_soc_dts_thermal 16384 0
intel_powerclamp 16384 0
coretemp 16384 0
snd_hda_codec_realtek 73728 1
kvm_intel 192512 0
snd_hda_codec_generic 69632 1 snd_hda_codec_realtek
kvm 532480 1 kvm_intel
iwlmvm 286720 0
nls_iso8859_1 16384 1
irqbypass 16384 1 kvm
crct10dif_pclmul 16384 0
crc32_pclmul 16384 0
crc32c_intel 24576 1
nls_cp437 20480 1
ghash_clmulni_intel 16384 0
vfat 20480 1
cryptd 20480 1 ghash_clmulni_intel
mac80211 700416 1 iwlmvm
fat 65536 1 vfat
intel_cstate 16384 0
iwlwifi 192512 1 iwlmvm
evdev 24576 15
r8169 77824 0
btusb 40960 0
pcspkr 16384 0
input_leds 16384 0
psmouse 126976 0
mac_hid 16384 0
btrtl 16384 1 btusb
cfg80211 528384 3 iwlmvm,iwlwifi,mac80211
mii 16384 1 r8169
i915 1454080 28
thermal 20480 0
wmi 16384 0
thinkpad_acpi 77824 1
nvram 16384 1 thinkpad_acpi
hci_uart 86016 0
btbcm 16384 2 hci_uart,btusb
snd_hda_intel 36864 2
btqca 16384 1 hci_uart
btintel 16384 2 hci_uart,btusb
soc_button_array 16384 0
snd_hda_codec 106496 4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
battery 20480 0
int3406_thermal 16384 0
dptf_power 16384 0
video 36864 3 thinkpad_acpi,int3406_thermal,i915
drm_kms_helper 126976 1 i915
bluetooth 491520 43 btrtl,hci_uart,btintel,btqca,bnep,btbcm,rfcomm,btusb
processor_thermal_device 16384 0
int3403_thermal 16384 0
intel_soc_dts_iosf 16384 2 intel_soc_dts_thermal,processor_thermal_device
int340x_thermal_zone 16384 2 int3403_thermal,processor_thermal_device
snd_hda_core 65536 5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hwdep 16384 1 snd_hda_codec
i2c_hid 20480 0
drm 303104 10 i915,drm_kms_helper
hid 110592 1 i2c_hid
rfkill_gpio 16384 0
rfkill 20480 11 rfkill_gpio,bluetooth,thinkpad_acpi,cfg80211
snd_pcm 90112 4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
spi_pxa2xx_platform 24576 0
i2c_designware_platform 16384 0
snd_timer 28672 1 snd_pcm
i2c_designware_core 20480 1 i2c_designware_platform
8250_dw 16384 0
snd 65536 13 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_timer,thinkpad_acpi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek,snd_pcm
mei_txe 20480 0
intel_gtt 20480 1 i915
soundcore 16384 1 snd
mei 86016 1 mei_txe
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
button 16384 1 i915
int3400_thermal 16384 0
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
i2c_algo_bit 16384 1 i915
i2c_i801 24576 0
acpi_thermal_rel 16384 1 int3400_thermal
tpm_tis 16384 0
shpchp 32768 0
tpm_tis_core 20480 1 tpm_tis
lpc_ich 24576 0
tpm 40960 2 tpm_tis,tpm_tis_core
ac 16384 0
sch_fq_codel 20480 6
crypto_user 16384 0
ip_tables 24576 2 iptable_filter,iptable_nat
x_tables 28672 5 ip_tables,iptable_filter,ipt_MASQUERADE,xt_addrtype,xt_conntrack
ext4 532480 2
crc16 16384 2 bluetooth,ext4
jbd2 90112 1 ext4
fscrypto 24576 1 ext4
mbcache 16384 1 ext4
sd_mod 49152 4
serio_raw 16384 0
atkbd 24576 0
libps2 16384 2 atkbd,psmouse
ahci 36864 3
xhci_pci 16384 0
libahci 28672 1 ahci
xhci_hcd 184320 1 xhci_pci
libata 208896 2 ahci,libahci
usbcore 208896 4 uvcvideo,xhci_pci,btusb,xhci_hcd
scsi_mod 159744 2 sd_mod,libata
usb_common 16384 1 usbcore
i8042 24576 0
serio 20480 6 serio_raw,atkbd,psmouse,i8042
sdhci_acpi 16384 0
sdhci 40960 1 sdhci_acpi
led_class 16384 4 iwlmvm,sdhci,input_leds,thinkpad_acpi
mmc_core 122880 2 sdhci,sdhci_acpi
4.13
Module Size Used by
cmac 16384 1
ccm 20480 6
rfcomm 69632 16
ipt_MASQUERADE 16384 1
nf_nat_masquerade_ipv4 16384 1 ipt_MASQUERADE
nf_conntrack_netlink 36864 0
nfnetlink 16384 2 nf_conntrack_netlink
xfrm_user 32768 1
xfrm_algo 16384 1 xfrm_user
iptable_nat 16384 1
nf_conntrack_ipv4 16384 3
nf_defrag_ipv4 16384 1 nf_conntrack_ipv4
nf_nat_ipv4 16384 1 iptable_nat
xt_addrtype 16384 2
iptable_filter 16384 1
xt_conntrack 16384 1
nf_nat 24576 2 nf_nat_masquerade_ipv4,nf_nat_ipv4
nf_conntrack 110592 7 nf_conntrack_ipv4,ipt_MASQUERADE,nf_conntrack_netlink,nf_nat_masquerade_ipv4,xt_conntrack,nf_nat_ipv4,nf_nat
libcrc32c 16384 2 nf_conntrack,nf_nat
crc32c_generic 16384 0
br_netfilter 24576 0
bridge 139264 1 br_netfilter
stp 16384 1 bridge
llc 16384 2 bridge,stp
overlay 69632 0
snd_hda_codec_hdmi 49152 1
bnep 20480 2
snd_hda_codec_realtek 77824 1
snd_hda_codec_generic 69632 1 snd_hda_codec_realtek
joydev 20480 0
mousedev 20480 0
rmi_smbus 16384 0
rmi_core 73728 1 rmi_smbus
arc4 16384 2
iTCO_wdt 16384 0
iTCO_vendor_support 16384 1 iTCO_wdt
nls_iso8859_1 16384 1
uvcvideo 86016 0
videobuf2_vmalloc 16384 2 uvcvideo,rmi_core
videobuf2_memops 16384 1 videobuf2_vmalloc
nls_cp437 20480 1
videobuf2_v4l2 20480 2 uvcvideo,rmi_core
videobuf2_core 36864 3 uvcvideo,videobuf2_v4l2,rmi_core
vfat 20480 1
wmi_bmof 16384 0
videodev 155648 4 uvcvideo,videobuf2_core,videobuf2_v4l2,rmi_core
fat 65536 1 vfat
intel_rapl 20480 0
media 32768 2 uvcvideo,videodev
intel_soc_dts_thermal 16384 0
intel_powerclamp 16384 0
coretemp 16384 0
kvm_intel 192512 0
kvm 516096 1 kvm_intel
irqbypass 16384 1 kvm
crct10dif_pclmul 16384 0
crc32_pclmul 16384 0
evdev 24576 15
crc32c_intel 24576 1
iwlmvm 299008 0
i915 1683456 18
ghash_clmulni_intel 16384 0
input_leds 16384 0
cryptd 20480 1 ghash_clmulni_intel
mac80211 688128 1 iwlmvm
intel_cstate 16384 0
mac_hid 16384 0
btusb 40960 0
i2c_algo_bit 16384 1 i915
btrtl 16384 1 btusb
pcspkr 16384 0
psmouse 135168 0
drm_kms_helper 131072 1 i915
r8169 77824 0
snd_hda_intel 36864 2
drm 303104 8 i915,drm_kms_helper
mii 16384 1 r8169
iwlwifi 217088 1 iwlmvm
snd_hda_codec 106496 4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
intel_gtt 20480 1 i915
snd_hda_core 65536 5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
agpgart 36864 2 intel_gtt,drm
tpm_tis 16384 0
cfg80211 532480 3 iwlmvm,iwlwifi,mac80211
syscopyarea 16384 1 drm_kms_helper
tpm_tis_core 20480 1 tpm_tis
snd_hwdep 20480 1 snd_hda_codec
sysfillrect 16384 1 drm_kms_helper
snd_pcm 86016 4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
sysimgblt 16384 1 drm_kms_helper
i2c_i801 24576 0
lpc_ich 24576 0
thinkpad_acpi 77824 1
fb_sys_fops 16384 1 drm_kms_helper
mei_txe 20480 0
mei 81920 1 mei_txe
shpchp 32768 0
snd_timer 28672 1 snd_pcm
nvram 16384 1 thinkpad_acpi
thermal 20480 0
tpm 49152 2 tpm_tis,tpm_tis_core
wmi 20480 1 wmi_bmof
hci_uart 94208 0
snd 73728 13 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_timer,thinkpad_acpi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek,snd_pcm
soundcore 16384 1 snd
btbcm 16384 2 hci_uart,btusb
btqca 16384 1 hci_uart
btintel 16384 2 hci_uart,btusb
bluetooth 479232 43 btrtl,hci_uart,btintel,btqca,bnep,btbcm,rfcomm,btusb
battery 20480 0
processor_thermal_device 16384 0
soc_button_array 16384 0
int3406_thermal 16384 0
int3403_thermal 16384 0
dptf_power 16384 0
video 36864 3 thinkpad_acpi,int3406_thermal,i915
i2c_hid 20480 0
int340x_thermal_zone 16384 2 int3403_thermal,processor_thermal_device
intel_soc_dts_iosf 16384 2 intel_soc_dts_thermal,processor_thermal_device
int3400_thermal 16384 0
ecdh_generic 24576 1 bluetooth
spi_pxa2xx_platform 24576 0
hid 114688 1 i2c_hid
intel_int0002_vgpio 16384 0
rfkill_gpio 16384 0
ac 16384 0
acpi_thermal_rel 16384 1 int3400_thermal
rfkill 20480 11 rfkill_gpio,bluetooth,thinkpad_acpi,cfg80211
8250_dw 16384 0
button 16384 1 i915
sch_fq_codel 20480 6
crypto_user 16384 0
ip_tables 24576 2 iptable_filter,iptable_nat
x_tables 32768 5 ip_tables,iptable_filter,ipt_MASQUERADE,xt_addrtype,xt_conntrack
ext4 557056 2
crc16 16384 2 bluetooth,ext4
mbcache 16384 1 ext4
jbd2 90112 1 ext4
fscrypto 24576 1 ext4
sd_mod 49152 4
serio_raw 16384 0
atkbd 24576 0
libps2 16384 2 atkbd,psmouse
ahci 36864 3
libahci 28672 1 ahci
xhci_pci 16384 0
xhci_hcd 188416 1 xhci_pci
usbcore 208896 4 uvcvideo,xhci_pci,btusb,xhci_hcd
usb_common 16384 1 usbcore
libata 208896 2 ahci,libahci
scsi_mod 155648 2 sd_mod,libata
i8042 24576 0
serio 20480 7 serio_raw,atkbd,psmouse,rmi_core,i8042
sdhci_acpi 16384 0
sdhci 40960 1 sdhci_acpi
led_class 16384 4 iwlmvm,sdhci,input_leds,thinkpad_acpi
mmc_core 122880 2 sdhci,sdhci_acpi
As for systool, I didn't really see much of note, the only difference it a disabled intertouch entry on 4.13
Offline
So modules only loaded in 4.11
ctr
i2c_designware_core
i2c_designware_platform
modules only loaded in 4.13
agpgart
ecdh_generic
intel_int0002_vgpio
rmi_core
rmi_smbus
wmi_bmof
Offline
the only difference it a disabled intertouch entry on 4.13
Thus the idea was to enable it...
Also please see https://bbs.archlinux.org/viewtopic.php?id=57855 - there's no point in asking more eyes on redacted data.
Seems they're no more modules in 4.13
https://git.archlinux.org/svntogit/pack … 31f0593b69
$ zgrep DESIGNWARE /proc/config.gz
CONFIG_I2C_DESIGNWARE_CORE=y
CONFIG_I2C_DESIGNWARE_PLATFORM=y
# CONFIG_I2C_DESIGNWARE_SLAVE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
CONFIG_SND_DESIGNWARE_I2S=m
CONFIG_SND_DESIGNWARE_PCM=y
ctr is cryptostuff.
Blacklisting rmi_smbus might have impact (but do so from the bootloader commandline, in case you loose all input)
Offline
The problem was caused by this recent patch: https://patchwork.kernel.org/patch/9287135/
I was able to get the trackpad working again by passing "psmouse.synaptics_intertouch=0" to the kernel command line in grub. Hopefully this helps!
Offline
I was able to get the trackpad working again by passing "psmouse.synaptics_intertouch=0" to the kernel command line in grub. Hopefully this helps!
Hey, that did the trick! Thank you kindly!
Offline
synaptics_intertouch sounds interesting
...
Offline
I was able to get the trackpad working again by passing "psmouse.synaptics_intertouch=0" to the kernel command line in grub. Hopefully this helps!
My trackpad stopped working after upgrade to kernel 4.10.+ So I stayed with linux-lts as long as possible. Finally I came across your solution. Works fine here. Thank you!
No new thing under the sun
Offline