FS#23886 - [xf86-input-synaptics] Broken touchpad

Attached to Project: Arch Linux
Opened by Green (The_Green_Arrow) - Friday, 22 April 2011, 13:33 GMT
Last edited by Andrea Scarpino (BaSh) - Friday, 06 May 2011, 07:19 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 7
Private No

Details

Description:

Today, my touchpad suddenly stops working correctly. I still can move the mouse but :
- i've got a jumpy cursor
- no more tapping
- no more edge scrolling


Additional info:


* xf86-input-evdev 2.6.0-2 (xorg19 version)
* xf86-input-synaptics 1.4.0-1 (xorg19 version)


* Recent updates :
[2011-04-19 15:24] upgraded udev (166-2 -> 167-1)
[2011-04-21 13:08] upgraded file (5.05-2 -> 5.06-1)
[2011-04-21 13:08] upgraded less (436-2 -> 443-1)
[2011-04-21 13:08] upgraded mpfr (3.0.0.p8-1 -> 3.0.1-1)
[2011-04-21 13:20] upgraded binutils-multilib (2.21-4 -> 2.21-6)
[2011-04-21 13:20] upgraded lib32-glibc (2.13-4 -> 2.13-5)
[2011-04-21 13:20] upgraded lib32-gcc-libs (4.5.2-6 -> 4.6.0-3)
[2011-04-21 13:20] upgraded gcc-libs-multilib (4.5.2-6 -> 4.6.0-3)
[2011-04-21 13:20] upgraded gcc-multilib (4.5.2-6 -> 4.6.0-3)
[2011-04-21 20:06] upgraded ethtool (2.6.38-1 -> 1:2.6.38-1)
[2011-04-21 20:06] upgraded nautilus-elementary (162-2 -> 169-1)
[2011-04-22 09:45] upgraded mkvtoolnix (4.6.0-1 -> 4.7.0-1)
[2011-04-22 09:48] upgraded virtualbox-ext-oracle (4.0.4-2 -> 4.0.6-1)
[2011-04-22 09:53] upgraded virtualbox_bin (4.0.4-3 -> 4.0.6-1)

(it was working fine yesterday)


grep "(EE)" /var/log/Xorg.0.log
returns :

[ 19.976] (EE) HDA Intel Headphone Unable to query/initialize Synaptics hardware.
[ 20.020] (EE) PreInit returned NULL for "HDA Intel Headphone"
[ 20.290] (EE) Logitech USB Receiver: failed to initialize for relative axes.
[ 20.626] (EE) PreInit returned NULL for "PC Speaker"

I didn't have those (EE) errors in my previous log (Xorg.n.log where n>=1)



Information about the touchpad :

I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input12
U: Uniq=
H: Handlers=mouse1 event12
B: PROP=9
B: EV=b
B: KEY=6420 30000 0 0 0 0
B: ABS=260800011000003



/etc/X11/xorg.conf.d/{10-evdev.conf,10-quirks.conf,10-synaptics.conf} have never been modified before :
10-evdev.conf is owned by xorg-server 1.9.4.901-1
10-quirks.conf is owned by xorg-server 1.9.4.901-1
10-synaptics.conf is owned by xf86-input-synaptics 1.4.0-1



Any idea of what's going on ? And most important, why this bug appeared so suddenly....


Thanks


ps : might be related > https://bbs.archlinux.org/viewtopic.php?pid=921315



This task depends upon

Closed by  Andrea Scarpino (BaSh)
Friday, 06 May 2011, 07:19 GMT
Reason for closing:  Fixed
Additional comments about closing:  kernel26 2.6.38.5-1
Comment by Green (The_Green_Arrow) - Friday, 22 April 2011, 13:39 GMT
Downgrading udev (167-1 -> 166-2) fixes the issue.
Could someone please change [xf86-input-synaptics] to [udev] ? Thx
Comment by Andres Vecchione (Andyvec) - Saturday, 23 April 2011, 20:18 GMT
I did a fresh install so I can't downgrade udev

It's also happening with others driver, in my case:

[ 136.792] (II) Using input driver 'synaptics' for 'Power Button'
[ 136.792] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 136.792] (**) Power Button: always reports core events
[ 136.792] (**) Option "Device" "/dev/input/event5"
[ 136.933] (--) Power Button: invalid x-axis range. defaulting to 1615 - 5685
[ 136.933] (--) Power Button: invalid y-axis range. defaulting to 1729 - 4171
[ 136.933] (--) Power Button: invalid pressure range. defaulting to 0 - 256
[ 136.933] (--) Power Button: invalid finger width range. defaulting to 0 - 16
[ 136.933] (**) Option "VertEdgeScroll" "1"
[ 136.933] (**) Option "HorizEdgeScroll" "1"
[ 136.933] (**) Option "TapButton1" "1"
[ 136.933] (**) Option "TapButton2" "2"
[ 136.933] (**) Option "TapButton3" "3"
[ 137.013] (--) Power Button: no supported touchpad found
[ 137.013] (EE) Power Button Unable to query/initialize Synaptics hardware.
[ 137.030] (EE) PreInit returned 11 for "Power Button"
[ 137.030] (II) UnloadModule: "synaptics"
[ 137.030] (II) Unloading synaptics
Comment by Green (The_Green_Arrow) - Saturday, 23 April 2011, 21:04 GMT
You can, just use downgrade (you can install it from AUR http://aur.archlinux.org/packages.php?ID=31937), then type :
downgrade udev
Comment by Andres Vecchione (Andyvec) - Saturday, 23 April 2011, 22:10 GMT
Yes, downgrading udev 167-1 -> 166-2 solved de issue
Thanks!

But udev needs an update
Comment by simunic (simunic) - Monday, 25 April 2011, 03:37 GMT
Downgrading to 166-2 solves the problem for me too.
Comment by Alexandre (alexcortes) - Monday, 25 April 2011, 21:38 GMT
Same issue here. The downgrade works fine.
But for me, the issue seems be started after last gnutls (2.12.3-1) upgrade.

Optionally for downgrades:

http://schlunix.org/archlinux/

Thank you!
Comment by Alexandre (alexcortes) - Monday, 25 April 2011, 21:49 GMT
I compile udev-168 and, a priori, doesn't seems solve this issue.
Comment by Artem Sheremet (dot) - Wednesday, 27 April 2011, 06:16 GMT
confirmed: compiled udev-168 and it did not solve the issue.
However, when rolling back to udev-167 it worked fine.
actions:

# pacman -S gperf pkg-config
$ wget http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev-168.tar.gz
$ tar -xvf udev-168.tar.gz
$ cd udev-168
$ ./configure
$ make
# rm /sbin/udevd
# make install
< reboot... dammit it did not help >
$ cd udev-168
# make uninstall
# pacman -S udev
< reboot... oh shi- it works with 167! >

maybe it's /lib/udev/rules.d/ or /etc/udev/rules.d/ which made the trick, since 'pacman -Qlq udev | grep rules' is different from 'ls /etc/udev/rules.d/ -1' and 'ls /lib/udev/rules.d/ -1', although udev-168 installed with '/usr' prefix. Anyway, I attach /lib/udev/rules.d/ as lib_rules and /etc/udev/rules.d/ as etc_rules. Regards
Comment by Artem Sheremet (dot) - Wednesday, 27 April 2011, 13:41 GMT
does not work after next reboot, however.
Comment by Alexandre (alexcortes) - Wednesday, 27 April 2011, 22:03 GMT
Add Option "SHMConfig" "on" in xorg.conf sometimes work with udev-167... others not...
Comment by Alexandre (alexcortes) - Wednesday, 04 May 2011, 15:48 GMT
With new kernel 2.6.38.5 seems soved for me.
Comment by Andres Vecchione (Andyvec) - Friday, 06 May 2011, 01:39 GMT
2.6.38.5 kernel also solved the problem for me

Loading...