You are not logged in.

#1 2016-09-28 20:31:52

bkuri
Member
From: Mexico City
Registered: 2010-01-08
Posts: 27
Website

Touchpad stopped working after suspend

So I woke my Dell XPS 13 (9350) from suspend today and my touchpad stopped working. It was working fine before I closed the lid. Here's the stuff I've tried so far:

1. Updated my kernel to the latest stable version (4.7.5-1-ARCH) and rebooted but still nothing.
2. Went to the BIOS screen and the pointer works fine there. I re-enabled the touchscreen and that works fine too.
3. I ran `libinput-debug-events --verbose` and it seems that the touchpad isn't even being listed: https://yadi.sk/i/DXBDaJV6vra9P
4. My journalctl output does show something about synaptics not being initialized, but I don't think that's related since I don't even have the synaptics driver installed: https://yadi.sk/i/Y1XTyzrgvrbLB

I would really appreciate some help with this, since I'm currently stuck at work with no access to an external mouse and the touchscreen isn't helping out a whole lot.

Thanks in advance!


Dell XPS 13 (9350) // i7 // 16GB // 512GB

Offline

#2 2016-09-28 21:30:54

frank604
Member
From: BC, Canada
Registered: 2011-04-20
Posts: 1,212

Re: Touchpad stopped working after suspend

Might not be related but grep for 'fail' in your log and there's a few things that needs your attention.  Some fail messages are harmless though.

Could you show us output for lsusb and lsmod?  Did you do a full system upgrade 'pacman -Syu'? When was the last update? Any packages get upgraded related to the touchpad?

Can you clean your kernel params for testing purpose?  Currently you have:

resume=/dev/dm-1 zswap.enabled=1 zswap.compressor=lz4 pcie_aspm=force i915.enable_psr=0 i915.enable_rc6=7 i915.enable_execlists=0 i915.enable_fbc=0   elevator=noop rw quiet loglevel=3 rd.systemd.show_status=auto rd.udev.log-priority=3

Can you boot into a different kernel?  Does problem still exist?

What is in /etc/modprobe.d ?  What is in the contents of each file?

Offline

#3 2016-09-28 22:09:11

bkuri
Member
From: Mexico City
Registered: 2010-01-08
Posts: 27
Website

Re: Touchpad stopped working after suspend

Hey @frank604,

I just rebooted using my fallback config and logged the results: https://yadi.sk/i/B-_sWi8jvs5aE

Unfortunately, the touchpad issue remains.

Here's the output of my lsusb (yes, I found an external mouse):

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 0bda:5682 Realtek Semiconductor Corp.
Bus 001 Device 005: ID 04f3:20d0 Elan Microelectronics Corp.
Bus 001 Device 004: ID 0a5c:6412 Broadcom Corp.
Bus 001 Device 007: ID 0bb4:0668 HTC (High Tech Computer Corp.)
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Here's the output of my lsmod:

Module                  Size  Used by
rfcomm                 61440  2
fuse                   98304  2
hid_logitech_hidpp     28672  0
joydev                 20480  0
mousedev               20480  0
btusb                  40960  0
btrtl                  16384  1 btusb
uvcvideo               86016  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         20480  1 uvcvideo
hid_multitouch         20480  0
hid_logitech_dj        20480  0
videobuf2_core         36864  2 uvcvideo,videobuf2_v4l2
videodev              151552  3 uvcvideo,videobuf2_core,videobuf2_v4l2
media                  32768  2 uvcvideo,videodev
usbhid                 45056  0
bnep                   20480  2
msr                    16384  0
cpufreq_stats          16384  0
iTCO_wdt               16384  0
i2c_designware_platform    16384  0
mei_wdt                16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
i2c_designware_core    20480  1 i2c_designware_platform
snd_soc_skl            57344  0
dell_wmi               16384  0
snd_soc_skl_ipc        32768  1 snd_soc_skl
snd_soc_sst_ipc        16384  1 snd_soc_skl_ipc
snd_soc_sst_dsp        36864  1 snd_soc_skl_ipc
snd_hda_ext_core       20480  1 snd_soc_skl
snd_soc_sst_match      16384  1 snd_soc_skl
snd_hda_codec_hdmi     45056  1
snd_soc_core          180224  1 snd_soc_skl
intel_rapl             20480  0
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
coretemp               16384  0
dell_laptop            20480  0
snd_hda_codec_generic    69632  1
dell_smbios            16384  2 dell_wmi,dell_laptop
kvm_intel             184320  0
snd_compress           20480  1 snd_soc_core
dcdbas                 16384  1 dell_smbios
snd_pcm_dmaengine      16384  1 snd_soc_core
ac97_bus               16384  1 snd_soc_core
kvm                   507904  1 kvm_intel
snd_hda_intel          32768  3
brcmfmac              237568  0
nls_iso8859_1          16384  1
snd_hda_codec         106496  3 snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
irqbypass              16384  1 kvm
nls_cp437              20480  1
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
brcmutil               16384  1 brcmfmac
aesni_intel           167936  0
vfat                   20480  1
fat                    65536  1 vfat
snd_hda_core           65536  6 snd_hda_ext_core,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_
soc_skl
aes_x86_64             20480  1 aesni_intel
cfg80211              495616  1 brcmfmac
lrw                    16384  1 aesni_intel
snd_hwdep              16384  1 snd_hda_codec
rtsx_pci_ms            20480  0
gf128mul               16384  1 lrw
snd_pcm                86016  8 snd_hda_ext_core,snd_soc_core,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_soc_skl,s
nd_pcm_dmaengine,snd_hda_core
glue_helper            16384  1 aesni_intel
ablk_helper            16384  1 aesni_intel
cryptd                 20480  3 ghash_clmulni_intel,aesni_intel,ablk_helper
intel_cstate           16384  0
intel_rapl_perf        16384  0
input_leds             16384  0
memstick               16384  1 rtsx_pci_ms
led_class              16384  2 dell_laptop,input_leds
snd_timer              28672  1 snd_pcm
snd                    65536  15 snd_soc_core,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda
_codec,snd_hda_intel,snd_compress
i2c_i801               20480  0
soundcore              16384  1 snd
shpchp                 32768  0
idma64                 20480  0
mei_me                 32768  0
mei                    81920  2 mei_wdt,mei_me
intel_lpss_pci         16384  0
intel_pch_thermal      16384  0
processor_thermal_device    16384  0
intel_soc_dts_iosf     16384  1 processor_thermal_device
fan                    16384  0
ip6t_REJECT            16384  1
nf_reject_ipv6         16384  1 ip6t_REJECT
nf_log_ipv6            16384  5
thermal                20480  0
wmi                    16384  1 dell_wmi
xt_hl                  16384  22
ip6t_rt                16384  3
i2c_hid                20480  0
battery                20480  0
hid                   114688  5 i2c_hid,hid_multitouch,usbhid,hid_logitech_dj,hid_logitech_hidpp
hci_uart               73728  0
btbcm                  16384  2 btusb,hci_uart
btqca                  16384  1 hci_uart
btintel                16384  2 btusb,hci_uart
bluetooth             454656  33 bnep,btbcm,btqca,btrtl,btusb,hci_uart,rfcomm,btintel
nf_conntrack_ipv6      20480  8
nf_defrag_ipv6         36864  1 nf_conntrack_ipv6
ipt_REJECT             16384  1
nf_reject_ipv4         16384  1 ipt_REJECT
xt_comment             16384  4
rfkill                 20480  6 cfg80211,bluetooth,dell_laptop
intel_lpss_acpi        16384  0
int3403_thermal        16384  0
intel_lpss             16384  2 intel_lpss_pci,intel_lpss_acpi
nf_log_ipv4            16384  5
int340x_thermal_zone    16384  2 processor_thermal_device,int3403_thermal
intel_hid              16384  0
nf_log_common          16384  2 nf_log_ipv4,nf_log_ipv6
evdev                  24576  17
int3400_thermal        16384  0
acpi_thermal_rel       16384  1 int3400_thermal
acpi_als               16384  0
sparse_keymap          16384  2 dell_wmi,intel_hid
kfifo_buf              16384  1 acpi_als
industrialio           53248  2 acpi_als,kfifo_buf
mac_hid                16384  0
ac                     16384  0
acpi_pad               20480  0
xt_LOG                 16384  10
tpm_tis                20480  0
fjes                   28672  0
tpm                    36864  1 tpm_tis
xt_limit               16384  13
xt_tcpudp              16384  22
xt_addrtype            16384  4
nf_conntrack_ipv4      16384  8
nf_defrag_ipv4         16384  1 nf_conntrack_ipv4
xt_conntrack           16384  16
ip6table_filter        16384  1
ip6_tables             28672  1 ip6table_filter
nf_conntrack_netbios_ns    16384  0
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns
nf_nat_ftp             16384  0
nf_nat                 24576  1 nf_nat_ftp
nf_conntrack_ftp       20480  1 nf_nat_ftp
nf_conntrack           90112  8 nf_nat_ftp,nf_conntrack_netbios_ns,nf_nat,xt_conntrack,nf_conntrack_broadcast,nf_conntrack_ftp,nf_conntrack_ipv4,nf_conntrack_ipv6
iptable_filter         16384  1
sch_fq_codel           20480  2
overlay                45056  4
ip_tables              24576  1 iptable_filter
x_tables               28672  14 ip6table_filter,xt_hl,xt_comment,ip_tables,xt_tcpudp,xt_limit,xt_conntrack,xt_LOG,iptable_filter,ip6t_rt,ipt_REJECT,ip6_tables,xt_addrtype,ip6t_REJECT
ext4                  516096  2
crc16                  16384  2 ext4,bluetooth
jbd2                   90112  1 ext4
mbcache                16384  3 ext4
dm_mod                102400  9
rtsx_pci_sdmmc         24576  0
mmc_core              118784  2 brcmfmac,rtsx_pci_sdmmc
serio_raw              16384  0
atkbd                  24576  0
libps2                 16384  1 atkbd
crc32c_intel           24576  0
i915                 1236992  29
ahci                   36864  0
nvme                   28672  2
libahci                28672  1 ahci
nvme_core              28672  4 nvme
intel_gtt              20480  1 i915
i2c_algo_bit           16384  1 i915
xhci_pci               16384  0
xhci_hcd              159744  1 xhci_pci
libata                204800  2 ahci,libahci
drm_kms_helper        118784  1 i915
syscopyarea            16384  1 drm_kms_helper
rtsx_pci               45056  2 rtsx_pci_ms,rtsx_pci_sdmmc
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
scsi_mod              159744  1 libata
usbcore               200704  6 btusb,brcmfmac,uvcvideo,usbhid,xhci_hcd,xhci_pci
usb_common             16384  1 usbcore
drm                   294912  15 i915,drm_kms_helper
i8042                  24576  1 dell_laptop
serio                  20480  5 serio_raw,atkbd,i8042
video                  36864  3 i915,dell_wmi,dell_laptop
button                 16384  1 i915

Here's the contents of my modprobe.d:

i915.conf  modprobe.conf

Contents of i915.conf:

options i915 modeset=1

Contents of modprobe.conf:

blacklist pcspkr
blacklist psmouse
blacklist snd_hda_codec_realtek

I will investigate all those fail messages and update this thread accordingly.

Thanks for your help!


Dell XPS 13 (9350) // i7 // 16GB // 512GB

Offline

#4 2016-09-29 17:24:59

bkuri
Member
From: Mexico City
Registered: 2010-01-08
Posts: 27
Website

Re: Touchpad stopped working after suspend

Looks like the touchpad is working again after a couple of reboots. I don't want to mark this as solved just yet, since I haven't really changed anything since yesterday. I'm starting to think that it may be hardware related. sad

Here's the current output of libinput-debug-events:

input device 'Power Button', /dev/input/event3 is tagged by udev as: Keyboard
input device 'Power Button', /dev/input/event3 is a keyboard
input device 'Video Bus', /dev/input/event5 is tagged by udev as: Keyboard
input device 'Video Bus', /dev/input/event5 is a keyboard
input device 'Power Button', /dev/input/event1 is tagged by udev as: Keyboard
input device 'Power Button', /dev/input/event1 is a keyboard
input device 'Lid Switch', /dev/input/event0 not tagged as input device
not using input device '/dev/input/event0'.
input device 'Sleep Button', /dev/input/event2 is tagged by udev as: Keyboard
input device 'Sleep Button', /dev/input/event2 is a keyboard
input device 'ELAN Touchscreen', /dev/input/event13 is tagged by udev as: Touchscreen
input device 'ELAN Touchscreen', /dev/input/event13 is a touch device
input device 'Integrated_Webcam_HD', /dev/input/event14 is tagged by udev as: Keyboard
input device 'Integrated_Webcam_HD', /dev/input/event14 is a keyboard
event12: tagged as LIBINPUT_MODEL_DELL_TOUCHPAD
input device 'DLL0704:01 06CB:76AE Touchpad', /dev/input/event12 is tagged by udev as: Touchpad
thumb: enabled thumb detection on 'DLL0704:01 06CB:76AE Touchpad'
input device 'DLL0704:01 06CB:76AE Touchpad', /dev/input/event12 is a touchpad
input device 'HDA Intel PCH HDMI/DP,pcm=7', /dev/input/event9 not tagged as input device
not using input device '/dev/input/event9'.
input device 'HDA Intel PCH HDMI/DP,pcm=8', /dev/input/event10 not tagged as input device
not using input device '/dev/input/event10'.
input device 'HDA Intel PCH Front Headphone', /dev/input/event7 not tagged as input device
not using input device '/dev/input/event7'.
input device 'HDA Intel PCH HDMI/DP,pcm=3', /dev/input/event8 not tagged as input device
not using input device '/dev/input/event8'.
input device 'Intel HID events', /dev/input/event6 is tagged by udev as: Keyboard
input device 'Intel HID events', /dev/input/event6 is a keyboard
input device 'AT Translated Set 2 keyboard', /dev/input/event4 is tagged by udev as: Keyboard
input device 'AT Translated Set 2 keyboard', /dev/input/event4 is a keyboard
palm: dwt activated with DLL0704:01 06CB:76AE Touchpad<->AT Translated Set 2 keyboard
input device 'Dell WMI hotkeys', /dev/input/event11 is tagged by udev as: Keyboard
input device 'Dell WMI hotkeys', /dev/input/event11 is a keyboard
-event3 	DEVICE_ADDED     Power Button                      seat0 default group1 cap:k
-event5 	DEVICE_ADDED     Video Bus                         seat0 default group2 cap:k
-event1 	DEVICE_ADDED     Power Button                      seat0 default group3 cap:k
-event2 	DEVICE_ADDED     Sleep Button                      seat0 default group4 cap:k
-event13	DEVICE_ADDED     ELAN Touchscreen                  seat0 default group5 cap:t	size 305.45/170.18mm calib
-event14	DEVICE_ADDED     Integrated_Webcam_HD              seat0 default group6 cap:k
-event12	DEVICE_ADDED     DLL0704:01 06CB:76AE Touchpad     seat0 default group7 cap:pg	size 101.33/56.67mm tap(dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger dwt-on
-event6 	DEVICE_ADDED     Intel HID events                  seat0 default group8 cap:k
-event4 	DEVICE_ADDED     AT Translated Set 2 keyboard      seat0 default group9 cap:k
-event11	DEVICE_ADDED     Dell WMI hotkeys                  seat0 default group10 cap:k

Dell XPS 13 (9350) // i7 // 16GB // 512GB

Offline

#5 2016-09-29 17:36:13

frank604
Member
From: BC, Canada
Registered: 2011-04-20
Posts: 1,212

Re: Touchpad stopped working after suspend

Have you tried testing with a different mouse?

Offline

#6 2016-09-29 17:43:48

bkuri
Member
From: Mexico City
Registered: 2010-01-08
Posts: 27
Website

Re: Touchpad stopped working after suspend

Yeah, I plugged in an external mouse and it worked fine.


Dell XPS 13 (9350) // i7 // 16GB // 512GB

Offline

#7 2016-09-29 18:47:47

frank604
Member
From: BC, Canada
Registered: 2011-04-20
Posts: 1,212

Re: Touchpad stopped working after suspend

Did you try a different kernel?

Offline

#8 2016-09-30 05:51:52

bkuri
Member
From: Mexico City
Registered: 2010-01-08
Posts: 27
Website

Re: Touchpad stopped working after suspend

I just finished installing linux-ck (using ck-skylake from repo-ck). The touchpad's working fine — with or without the extra kernel parameters. The broadcom wifi card is a different story, though…

As for the "failed" and "error" items in my log, none seem to be relevant (bluetooth, a connectivity-dependent systemd service, thermal, etc).

I guess I'll report back if I find anything else. smile


Dell XPS 13 (9350) // i7 // 16GB // 512GB

Offline

#9 2016-09-30 17:16:24

frank604
Member
From: BC, Canada
Registered: 2011-04-20
Posts: 1,212

Re: Touchpad stopped working after suspend

You can use broadloom wl dkms to rebuild the wl module automagically. Seems to be a kernel related issue. The fails were just something I saw that most likely didn't relate to this issue but just a heads up to take a look into in case you weren't aware your services are failing.

Offline

#10 2016-10-01 01:24:49

bkuri
Member
From: Mexico City
Registered: 2010-01-08
Posts: 27
Website

Re: Touchpad stopped working after suspend

Just installed the dkms variant of broadcom-wl. Still can't get it to work with this kernel, though.

# uname -a
Linux bkuri-laptop 4.7.6-1-ck #1 SMP PREEMPT Fri Sep 30 16:30:45 EDT 2016 x86_64 GNU/Linux

# lsusb
Bus 001 Device 004: ID 0a5c:6412 Broadcom Corp.

# lsmod | grep wl
wl                   6373376  0
cfg80211              491520  1 wl

# dkms status
broadcom-wl, 6.30.223.271, 4.7.6-1-ck, x86_64: installed

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever

I'm thinking about swapping the broadcom card for the intel one…

Last edited by bkuri (2016-10-01 01:25:55)


Dell XPS 13 (9350) // i7 // 16GB // 512GB

Offline

Board footer

Powered by FluxBB