[mdlug] Asus T91MT Ubuntu UNR 10.04 Multi Touch Help
Peter Bart
petertheplumber at att.net
Sun May 23 14:12:40 EDT 2010
Hello Everyone,
I'm trying to get the Asus's touchscreen working with multi touch. Ive
seen various howto's using Ubuntu UNR 9.10 and single touch. I will
revert to that if multi touch simply won't work. Since I'm not actually
using the Asus yet, I thought I'd give it a shot. Hope for the best and
maybe get to write a howto myself.
The most promising and detailed instructions I've found are here
<http://lii-enac.fr/en/projects/shareit/xorg.html>. I've got a fresh
install of UNR 10.04 on the Asus, with kernel source and headers. I've
partitioned it as follows: /=10gb, /boot=250mb, /swap=4gb on a memory
card inserted in the semi permanent slot, /home=the balance of the ssd.
According to the directions I need kernel 2.6.31 or later, I have
2.6.32-22. According to the bottom of
<http://lii-enac.fr/en/projects/shareit/linux-howto.html>, Ubuntu 10.04
is a 2.6.32 with some added support for multi touch. Basically, what was
added is the set of drivers that was available in 2.6.34-rc1. So that's
good, I don't need the drivers. The X.org version needs to be X11R7.5,
UNR 10.04 has 1:7.5+ubuntu1 (lucid), I think that meets the requirement?
Then I get the X.org evdev driver and multitouch management client. I
think <http://lii-enac.fr/en/projects/shareit/xorg.html> is where I
start, then I move on to the Ubuntu 10.04 procedure at the bottom of
<http://lii-enac.fr/en/projects/shareit/linux-howto.html>. Then I finish
at <http://lii-enac.fr/en/projects/shareit/xorg-howto.html>. According
to Linux howto page, hid needs to be a module, not a static part of the
kernel. It goes on to say that if I
have /lib/modules/2.6.xxx/kernel/drivers/hid/hid.ko, hid is indeed a
module. So far so good; I think; because I
have /lib/modules/2.6.xxx/kernel/drivers/hid/hid.ko. This is where I'm
getting lost. The sentence: "In the following, '/' means the root of
your source tree and '//' the root of your file system." throws me. I'm
supposed to edit /include/linux/hid.h, I found it
at /usr/include/linux/hid.h. Is that the one I'm supposed to
edit? /usr/include/linux/hid.h does not have the lines I'm looking for.
I can't seem to quite wrap my head around the instructions:
"in /include/linux/hid.h, change the end of the macro
IS_INPUT_APPLICATION to (a >= 0xd0002 && a <= 0xd0006).
* in our hid-core.c, take the lines that refer to your hardware (check
for MOSART, QUANTA, STANTUM or 3M) and put them
in /drivers/hid/hid-core.c, replacing lines if necessary." I can't
find /drivers/hid/hid-core.c. I'm stuck, can someone help get me
moving again?
--
Best Regards,
Peter The Plumber
More information about the mdlug
mailing list