You are not logged in.

#1 2017-08-06 19:57:54

EvilRob
Member
Registered: 2016-04-02
Posts: 13

Trackpad stopped working after Kernel 4.12 upgrade

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

#2 2017-08-06 20:02:06

loqs
Member
Registered: 2014-03-06
Posts: 17,196

Re: Trackpad stopped working after Kernel 4.12 upgrade

What kernel driver is the trackpad using?  Without more information possibly https://bugs.archlinux.org/task/55030

Offline

#3 2017-08-06 23:43:23

EvilRob
Member
Registered: 2016-04-02
Posts: 13

Re: Trackpad stopped working after Kernel 4.12 upgrade

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

#4 2017-08-07 07:02:24

seth
Member
Registered: 2012-09-03
Posts: 49,992

Re: Trackpad stopped working after Kernel 4.12 upgrade

"xinput", "dmesg", "lspci -v" and "lsusb"
in addition you should try "evtest" on the device.

Offline

#5 2017-08-07 09:38:45

loqs
Member
Registered: 2014-03-06
Posts: 17,196

Re: Trackpad stopped working after Kernel 4.12 upgrade

EvilRob wrote:

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

#6 2017-10-08 22:09:27

traviscthall
Member
Registered: 2014-04-14
Posts: 15

Re: Trackpad stopped working after Kernel 4.12 upgrade

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

#7 2017-10-08 22:17:43

loqs
Member
Registered: 2014-03-06
Posts: 17,196

Re: Trackpad stopped working after Kernel 4.12 upgrade

@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

#8 2017-10-11 19:30:40

traviscthall
Member
Registered: 2014-04-14
Posts: 15

Re: Trackpad stopped working after Kernel 4.12 upgrade

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

#9 2017-10-11 20:50:01

loqs
Member
Registered: 2014-03-06
Posts: 17,196

Re: Trackpad stopped working after Kernel 4.12 upgrade

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

#10 2017-10-11 21:03:47

seth
Member
Registered: 2012-09-03
Posts: 49,992

Re: Trackpad stopped working after Kernel 4.12 upgrade

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

#11 2017-10-11 21:43:57

traviscthall
Member
Registered: 2014-04-14
Posts: 15

Re: Trackpad stopped working after Kernel 4.12 upgrade

loqs wrote:

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

#12 2017-10-11 22:00:35

loqs
Member
Registered: 2014-03-06
Posts: 17,196

Re: Trackpad stopped working after Kernel 4.12 upgrade

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

#13 2017-10-12 07:31:26

seth
Member
Registered: 2012-09-03
Posts: 49,992

Re: Trackpad stopped working after Kernel 4.12 upgrade

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

#14 2017-11-08 07:05:14

clicq
Member
Registered: 2017-11-08
Posts: 1

Re: Trackpad stopped working after Kernel 4.12 upgrade

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

#15 2017-11-08 20:16:21

traviscthall
Member
Registered: 2014-04-14
Posts: 15

Re: Trackpad stopped working after Kernel 4.12 upgrade

clicq wrote:

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

#16 2017-11-08 20:18:42

seth
Member
Registered: 2012-09-03
Posts: 49,992

Re: Trackpad stopped working after Kernel 4.12 upgrade

seth, 4 weeks ago wrote:

synaptics_intertouch sounds interesting

...

Offline

#17 2018-02-08 21:43:50

HaCeMei
Member
Registered: 2013-03-24
Posts: 37

Re: Trackpad stopped working after Kernel 4.12 upgrade

clicq wrote:

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

Board footer

Powered by FluxBB