Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#26533 - [xf86-input-synaptics]synaptics touchpad stopped working completely

Attached to Project: Arch Linux
Opened by Suraj N. Kurapati (sunaku) - Thursday, 20 October 2011, 07:02 GMT
Last edited by Jan de Groot (JGC) - Monday, 07 November 2011, 15:08 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Andreas Radke (AndyRTR)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

My laptop's synaptics touchpad stopped working completely after a recent upgrade (I cannot pinpoint which upgrade caused the problem because I upgraded several times over a few weeks of continuous uptime) and reboot. I did not notice the problem until after I rebooted the machine.

==> /var/log/Xorg.0.log <==
[ 379.437] (**) synaptics: ETPS/2 Elantech Touchpad: AccelFactor is now 0.147
[ 379.437] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
[ 379.437] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 1
[ 379.437] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
[ 379.437] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
[ 379.437] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
[ 379.438] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)
[ 379.438] (II) No input driver/identifier specified (ignoring)

I am using the stock (unmodified) /etc/X11/xorg.conf.d/10-synaptics.conf file comes with the xf86-input-synaptics package:

Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
EndSection

Additional info:
* linux 3.0.6-2
* xorg-server 1.11.1-2
* xf86-input-synaptics 1.5.0-1
* Linux ratham 3.0-ARCH #1 SMP PREEMPT Fri Oct 7 11:35:34 CEST 2011 x86_64 Genuine Intel(R) CPU U7300 @ 1.30GHz GenuineIntel GNU/Linux

Steps to reproduce:

* Start X, and observe the output I posted above in the Xorg log.
* Touchpad does not work at all. :-(
This task depends upon

Closed by  Jan de Groot (JGC)
Monday, 07 November 2011, 15:08 GMT
Reason for closing:  Not a bug
Comment by Jan de Groot (JGC) - Thursday, 20 October 2011, 10:31 GMT
That output is normal, /dev/input/mouse* devices are ignored, as on linux you need to use /dev/input/event*. Please attach your complete Xorg.0.log instead of copying two unrelated snippets.
Comment by Suraj N. Kurapati (sunaku) - Thursday, 20 October 2011, 22:07 GMT
Attached, thank you.
Comment by Jan de Groot (JGC) - Thursday, 20 October 2011, 22:29 GMT
The mouse is detected as synaptics device according to your log. This works for several times, until there's a suspend/resume problem that kills all your input devices. Besides that last issue, I don't see anything odd in your logfile.
One thing that I noticed is the SHMConfig option you added, you should remove it, as the driver doesn't support it anymore. According to the logs it shouldn't fix your problem though, as I don't see the driver bailing out on that.
Comment by Suraj N. Kurapati (sunaku) - Friday, 21 October 2011, 21:43 GMT
I removed the SHMConfig option as you suggested, and there was no change as you predicted.

I don't think the suspend/resume is causing the problem because my touchpad does not even before the suspend/resume. Note that before I got myself into this mess by upgrading some unknown packages in the last few weeks, I was able to successfully suspend/resume many times and still use my touchpad correctly.

To collect better information, I rebooted my system, logged into X and have attached the resulting (new) Xorg log file.

Thanks for your consideration.
Comment by Suraj N. Kurapati (sunaku) - Friday, 21 October 2011, 22:50 GMT
I tried downgrading several packages including linux, xorg-server, and xf86-input-synaptics to no avail. I need to first verify if my touchpad hardware itself is broken before asking for more help to debug this issue. I will do this by booting an liveUSB distro containing Xorg and report back to you.
Comment by Suraj N. Kurapati (sunaku) - Tuesday, 25 October 2011, 20:21 GMT
I booted my laptop with an old Ubuntu 9.4 live CD and there the touchpad worked correctly. Then I booted Arch, verified that the touchpad still did not work.

Thankfully there were a bunch of updates available in my Arch mirrors today, so I upgraded to linux 3.0.7-1 and xorg-server 1.11.1.901-1.

But still no luck: the touchpad did not work.

Finally, I noticed that a bunch of rc daemons showed "[FAIL]" when I rebooted my laptop. So I went and updated my /etc/rc.conf file as follows:

-DAEMONS=(hwclock syslog-ng alsa !network dbus @networkmanager @netfs @ntpd crond)
+DAEMONS=(syslog-ng !network alsa dbus networkmanager ntpd crond)

After another reboot, my touchpad works correctly! \o/ :-) \o/

Loading...