Comment 23 for bug 512192

Revision history for this message
ALLurGroceries (allurgroceries) wrote : Re: Can't configure Elan tech touchpad on Dell Inspiron 11z, Asus K7I0C and maybe also Dell Mini 10 (not V), ASUS k40in, Asus U81A and ASUS UL80-VT.

This looks to be a duplicate of https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418282

They also tried disabling the check I mentioned in my last post and had similar results. I also tried forcing version 2.

With these modifications to elantech.c, dmesg says:
elantech.c: assuming hardware version 2, firmware version 4.17

If debugging is then enabled by:
sudo sh -c "echo 2 > /sys/bus/serio/drivers/psmouse/serio4/debug"

(serio4 was determined by dmesg | grep Elantech the number may vary on other systems)

...and then watch the output of syslog while messing with the touchpad:
tail -f /var/log/syslog | grep elantech.c

The packets do not seem to match the "Native absolute mode 6 byte packet format" described in:
http://www.kernel.org/doc/Documentation/input/elantech.txt

As far as I can gather, this is what the first byte looks like for these touchpads:

76543210
11100100 three fingers 0xE4
10000100 two fingers 0x84
01010100 thumb 0x54
01000100 one finger 0x44
00001000 no finger 0x04

x and y aren't at all obvious to me, I haven't got a clue about the other 5 bytes.