FS#25057 - [kernel26] 2.6.39.2-1 breaks Elantech Touchpad

Attached to Project: Arch Linux
Opened by Suraj N. Kurapati (sunaku) - Thursday, 07 July 2011, 18:19 GMT
Last edited by Jan de Groot (JGC) - Monday, 11 July 2011, 21:30 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Version 2.6.39.2-1 of the kernel26 package prevents the Elantech Touchpad from working (at all!) in X11 because it causes the touchpad to appear under /dev/input/mouse* in addition to the traditional /dev/input/event* location. This new /dev/input/mouse* location causes udev to override the existing synaptics driver that was already loaded for the touchpad at /dev/input/event* location.

This problem does not occur in version 2.6.39.1-1 of the kernel26 package (the previous version), so the temporary solution is to downgrade.

Additional info:
* udev 171-2
* kernel26 2.6.39.2-1
* xf86-input-synaptics 1.4.0.901-1
* Default /etc/X11/xorg.conf.d/10-evdev.conf file (no changes!)
* Default /etc/X11/xorg.conf.d/10-synaptics.conf file (no changes!)

Steps to reproduce:
* Load X11 and observe that the /var/log/Xorg.0.log file contains something like the following:

[ 24.611] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)
[ 24.611] (II) No input driver/identifier specified (ignoring)
[ 330.377] ETPS/2 Elantech Touchpad: Read error No such device
[ 330.378] (II) config/udev: removing device ETPS/2 Elantech Touchpad
[ 330.405] (II) UnloadModule: "synaptics"
[ 330.405] (II) Unloading synaptics
This task depends upon

Closed by  Jan de Groot (JGC)
Monday, 11 July 2011, 21:30 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed in 2.6.39.3
Comment by Jan de Groot (JGC) - Monday, 11 July 2011, 07:31 GMT
The error messages in your log can be ignored. Our default Xorg configuration will not assign any drivers to /dev/input/mouse*, so they are ignored. Instead, the /dev/input/event* devices are used.

Please attach outputs of dmesg and your Xorg.0.log to find out what is actually causing this. It would be nice to attach the versions for working and non-working situations so we can find out what's going on here.
Comment by Suraj N. Kurapati (sunaku) - Monday, 11 July 2011, 16:52 GMT
I just upgraded to the newer 2.6.39.3-1 version of kernel26 and the problem is gone! :-)

Loading...