Thanks to Benjamin Tissoir from lii-enac.fr, there is now an updated
hid-multitouch kernel module for ubuntu 12.10. Thank you a lot Benjamin!

To install it follow the next steps from a terminal:
1. Follow the steps described in 
http://dinomite.net/blog/2007/setting-up-ubuntu-for-building-kernel-modules/ 
for setting up your machine for building kernel modules.
2. Install linux-headers package: sudo apt-get install linux-headers-`uname -r`
3. Move to your home: cd ~
4. git clone git://git.lii-enac.fr/linux-input/ubuntu-multitouch
5. cd ubuntu-multitouch
6. git checkout hid-multitouch-ubuntu-12.10
7. make
8. sudo make install 
9. Reboot

I installed it and tested it on my Duo 11 with 12.10 Unity desktop:

* At kern.log I get the following mesages related to multitouch:
Feb 23 22:16:30 duo kernel: [    4.903751] xhci_hcd 0000:00:14.0: WARN Event 
TRB for slot 2 ep 0 with no TDs queued?
Feb 23 22:16:37 duo kernel: [   12.597436] hid-multitouch 0003:1B96:0F00.0004: 
usb_submit_urb(ctrl) failed: -1
Feb 23 22:16:37 duo kernel: [   12.597457] hid-multitouch 0003:1B96:0F00.0004: 
timeout initializing reports
Feb 23 22:16:37 duo kernel: [   12.597781] input: N-trig DuoSense as 
/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input11
Feb 23 22:16:37 duo kernel: [   12.598243] hid-multitouch

* One finger touches seem to work: Clicks on windows give focus, I can
move windows with holding the title bar, I can put the cursor at a the
touched point in a text area, I can scroll nautilus window with one
finger.

* I have not managed to produce a double-touch for opening a folder in
nautilus. After using touch with nautilus I can no longer double-click
with the mouse, and right-click on a folder removes focus from it.

* When I put a second finger on the screen, at Xorg.0.log I no longer
get any "(EE) [dix] N-trig DuoSense: unable to find touch point X"
errors, but I get the same bug trace I provide at bug description "(EE)
BUG: triggered 'if (!(event->device_event.flags & (1 << 5)))'".... , and
no multi-finger guestures seem to be recognized. The behaviour is the
sama as if I had only one finger on the screen (the first that touched
the screen).

* Subsequent single finger touches continue to work and multifinger
touches are recognized as single finger touches and continue to produce
the "(EE) BUG: triggered 'if (!(event->device_event.flags & (1 << 5)))'"
bug trace.

* The good thing is that with Benjamin's module there is no erroneous
behavior of mouse, alt-tab etc after touching the screen with multiple
fingers (except nautilus problems), so the user can use one finger
touches with no problem.

I also tried with the X version from x.org-edgers ubuntu ppa. x.org-
edgers ppa also installed the 3.7.0 Kernel, but I booted with 3.5.0-25
kernel in order to use Benjamin's module. The result was exactly the
same as I described above.

I attach Xorg.0.log and kern.log with the new kernel module.

I would like to thank one more time Benjamin for his help on this.



** Attachment added: "Xorg.0.log with  
git://git.lii-enac.fr/linux-input/ubuntu-multitouch hid-multitouch module"
   
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/1121379/+attachment/3543730/+files/Xorg.0.log

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1121379

Title:
  Multiple finger touch fails on Sony Vaio Duo 11 running Ubuntu 12.10
  (N-Trig DuoSense MultiTouch)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-image-3.5.0-030500-generic/+bug/1121379/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to