Red Hat Bugzilla – Bug 505818
ETPS/2 Elantech Touchpad not responding
Last modified: 2009-10-13 08:39:33 EDT
Description of problem:
I have an Acer 3230 with an "ETPS/2 Elantech Touchpad". I am unable to move the cursor during install or afterwards in the installed session with the touchpad. When at the desktop the buttons for the mouse seem to work, eg. "right mouse button brings up desktop menu". However no movement is sensed during touching of the touchpad.
I have also noticed that after pushing the buttons on the touchpad to test if
they are working, the keyboard stops responding. Eg. "Press right mouse button
to show desktop menu, then unable to tab to open windows, switch to console, or
restart Xsession with ctrl+alt+backspace"
This has only happened since installing Fedora 11 on this laptop. Everything
was working great with Fedora 10.
Version-Release number of selected component (if applicable):
Not sure if this issue is reproducible on all laptops with an "ETPS/2 Elantech Touchpad"
Steps to Reproduce:
1. Latop with "ETPS/2 Elantech Touchpad" (mine is an Acer TM3230)
2. Install Fedora 11 - notice touchpad not working
3. once Fedora 11 installed, notice touchpad still not responding to touch, however buttons seem to respond.
Cursor not moving when touchpad touched.
Keyboard unresponsive after touchpad buttons pressed.
Cursor to respond to touchpad interaction
Keyboard and touchpad to work fine together and not become unresponsive.
Please attach your Xorg log and the output of evtest when run against the device file. You can get evtest from http://people.freedesktop.org/~whot/evtest.c, compile it with gcc -o evtest evtest.c and run it (as root) against the /dev/input/eventX file, where X is the number corresponding to the device (see /proc/bus/input/devices to get the number).
Note that you will need to VT switch away from the server before running it, synaptics has a grab on the device otherwise. Once evtest is running, move your finger around on the touchpad and click a button.
This should tell us whether the movement is detected and forwarded to the X server and also what the value ranges are.
Finally, please attach the output of synclient -l.
Created attachment 348079 [details]
Synclient -l output file
Created attachment 348080 [details]
I have attached both the Xorg log and synclient output, however i am unable to provide the evtest results. After running the evtest and testing the touchpad, i do see output logging, but then the keyboard becomes unresponsive, so I am unable to terminate the applications and the only way to proceed is to reboot.
However what i notice is, that evtest reports my first touch of the touchpad as a button1 press and then doesn't log anything further from the touchpad. The toucpad buttons themselve continue to log response however.
If you can think of a way that i can record the details from evtest, please let me know. I have already attempted to use stout to a file, however this doesn't work either (output file is blank).
Thanks for your help.
this is on the VT, right? If so, that sounds like a hardware or kernel bug.
please switch to runlevel 3 ("init 3" as root) and run evtest again.
no X server is running in runlevel 3, so if the problem still occurs then, it's either a hardware issue or kernel bug.
switched to runlevel 3 and ran evtest again. Got the same result, ie. evtest captures first touch of touchpad as button1 press and then the keyboard will no longer respond.
I agree this is looking more like a kernel issue. I have ruled out any hardware issue as the laptop touchpad functions fine in many other OS's eg. WinXP, Knoppix, Fedora 10, etc.
How should i proceed from here?
Would like some information on how to proceed with my issue.
Anyone able to assist? Im happy to provide all information required to help diagnose this issue.
Created attachment 349358 [details]
output file of dmesg
i have attached my dmesg in the hope that someone can help me if i provide more information.
I have a Gigabye M1022M netbook with the same Elantech touch pad. Same results as above, evtest does not print anything and the touchpad does not respond at all in X.
I have a Acer 5500Z laptop.Same results as above.Especially,when I start the laptop with the battery ,the keyboard does not respond at all in X.
Further to my testing... i compiled kernel 2.6.30 from kernel.org on my Acer 3230, and this has corrected the issue. Looks like it may be a problem with the Kernel version 2.6.29, which i believe Fedora 11 uses.
I just compiled a 220.127.116.11 with the fedora11 18.104.22.168-217.2.3.fc11 .config. I ran make oldconfig and guessed the new settings (none around mice). Booted on the new kernel and it still didn't work :(
Joshua, did you do any special or new configuration in the kernel compile?
This is what i did.
1) Downloaded and extracted kernel source 2.6.30
2) Copied .config file for fedora 11 kernel (was first released kernel version for Fedora 11)
3) Ran make modules
4) ran make
5) ran make install
6) Confirmed grub is now booting from new kernel.
After booting the new kernel, the touch pad started working.
Nope, didn't work for me. (tried 22.214.171.124 & 126.96.36.199)
My hardware must be different.
Worked with Arjan Opmeer (Elantech driver kernel developer) to get a partial fix.
The hardware does not respond correctly so the PS/2 Aux port does not get initialised. Passing the kernel argument i8042.noloop gets the touchpad working.
Now to track down exactly why it doesn't work by default.
*** This bug has been marked as a duplicate of bug 522126 ***