FS#15201 - [xf86-input-synaptics] Elantech Touchpad partially supported - Only clicks

Attached to Project: Arch Linux
Opened by Vincent Capelle (vicnet) - Sunday, 21 June 2009, 18:18 GMT
Last edited by Jan de Groot (JGC) - Monday, 22 June 2009, 22:23 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

A few days ago, I did my first fresh install of Arch. I am new to Arch, but have been using GNU/Linux for years now.

I have been trying to get my touchpad to work since then. I carefully read the wiki pages about hal, X, and synaptics (among others) and have tried to manually configure it, both with and without hotplugging.

The most I've gotten to work so far is clicking. No movement or tapping whatsoever. Only clicking the buttons, that's it.

I ran 'cat /dev/input/mice' and was very puzzled to notice that there, too, only clicks were registered. No events from stroking or tapping the touchpad at all. I also checked /dev/input/event* and found similar results: stroking never does anything.

It is not a hardware failure, as it still works flawlessly with other distributions and/or LiveCDs. Ironically, it even worked out-of-the-box on Gentoo, no configuration was needed at all.

I do have xf86-input-mouse, xf86-input-synaptics and xf86-input-evdev installed. (I got this question a lot on IRC)

Thinking it would provide me better hardware support I even tried configuring and compiling the kernel myself twice, but noticed no change at all.

This is my first time reporting a bug, and I was unsure what information to include, so feel free to ask for more, and please bear with me, as I am currently using links to file this.

Thanks a lot to whoever may help.
This task depends upon

Closed by  Jan de Groot (JGC)
Monday, 22 June 2009, 22:23 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed in 2.6.30.
Comment by Jan de Groot (JGC) - Monday, 22 June 2009, 06:57 GMT
I think this is a weird interaction between your hardware and the Elantech mouse support in the psmouse kernel module. To test, you should build a new kernel that has CONFIG_MOUSE_PS2_ELANTECH=y removed from the config. This brings back the generic emulation of microsoft/logitech mice to the touchpad, but you'll lose the ability to configure it using the synaptics driver

Maybe you could attach the output of dmesg and Xorg.0.log to this bug when the synaptics driver is loaded with the standard kernel26 package, there might be interesting information there.
Comment by Vincent Capelle (vicnet) - Monday, 22 June 2009, 20:33 GMT
Yes!! This is it, it works perfectly, just as I want it to (so I don't care about not being able to tweak it with synaptics)

I would've never thought I actually needed to *disable* support for it!

Thank you very much! I can finally start really using Arch...

I still saved the logs you asked for while the kernel was compiling, so you can take a look at it.
   Xorg.0.log (13.4 KiB)
   dmesg (33.5 KiB)
Comment by Jan de Groot (JGC) - Monday, 22 June 2009, 20:51 GMT
Could you try kernel26 2.6.30 from testing? I think this commit might fix your problem:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b2546df69b6bef19513112fd54ffb5d37cb3eb7a

Comment by Vincent Capelle (vicnet) - Monday, 22 June 2009, 22:18 GMT
I just switched to testing and did a full upgrade.

The touchpad works perfectly without any further configuration!

Thank you very much again!

Loading...