Bug 748152 - New Wacom tablets have a different USB protocol causing touch not to work properly
Summary: New Wacom tablets have a different USB protocol causing touch not to work pro...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 15
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-10-22 14:40 UTC by Dmitry Burstein
Modified: 2011-11-29 08:42 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-11-29 08:42:33 UTC
Type: ---


Attachments (Terms of Use)

Description Dmitry Burstein 2011-10-22 14:40:23 UTC
Description of problem:
The new Wacom models, the d6, d7, d8, dA, and dB, have a different USB protocol (because of the 3 & 4 finger gestures of the dA & dB) which is why their touch doesn't work correctly with the present version of wacom.ko

Version-Release number of selected component (if applicable):
2.6.40.6-0.fc15.x86_64

How reproducible:
always

Steps to Reproduce:
1. Connect Wacom Bamboo tablet of one of he above HW versions
2. Pen is working correctly
3. Touch is all jumpy and doesn't work as expected
  
Actual results:
Finger gestures are always jump and end into the upper-left corner (with my 0xd6 model)

Expected results:
The gestures to work correctly

Additional info:
I've found the following info on the Ubuntu forums:

>>>>-------------------------------------------------------------------------

The new models, the d6, d7, d8, dA, and dB, have a different USB protocol (because of the 3 & 4FGT of the dA & dB) which is why their touch doesn't work correctly. You can enter lsusb in a terminal to check if you have one. The Wacom line in the output will have the product ID. Unfortunately this fix only works in Natty (2.6.38 ) or later, because earlier releases do not have the mt.h (Multitouch Library) in their kernel's linux-header.

Chris Bagwell has submitted a patch set to the kernel (linux-input) to fix wacom.ko so that it now handles the new USB protocol correctly. Since it is not in input-wacom yet and the kernel.org site is down we'll get the fix from dtor's recent pull request for-linus on github for the 3.1 kernel. We'll create a directory/folder on the Desktop called wacom-usb-fix and download the 4 needed files into it, create a Makefile, and then compile them into a wacom.ko and copy it into place.

Code:

cd Desktop

mkdir wacom-usb-fix

cd wacom-usb-fix

wget -O wacom.h "https://github.com/dtor/input/raw/for-linus/drivers/input/tablet/wacom.h"

wget -O wacom_sys.c "https://github.com/dtor/input/raw/for-linus/drivers/input/tablet/wacom_sys.c"

wget -O wacom_wac.c "https://github.com/dtor/input/raw/for-linus/drivers/input/tablet/wacom_wac.c"

wget -O wacom_wac.h "https://github.com/dtor/input/raw/for-linus/drivers/input/tablet/wacom_wac.h"

echo "wacom-objs += wacom_wac.o wacom_sys.o" > Makefile

echo "obj-m += wacom.o" >> Makefile

make -C /lib/modules/$(uname -r)/build SUBDIRS=$(pwd) modules

sudo cp wacom.ko /lib/modules/`uname -r`/kernel/drivers/input/tablet/wacom.ko

sudo depmod -a

-------------------------------------------------------------------------<<<<

Comment 1 Chuck Ebbert 2011-10-25 01:11:12 UTC
The fix for this is already in kernel 3.1, which will be in Fedora 16. After 3.1.1 is released it will appear in F15 as 2.6.41.1, so you will be able to update to F16 or just hang on for 3.1 to make it to F15 and this should be fixed.


Note You need to log in before you can comment on or make changes to this bug.