From: Jason G. <kil...@gm...> - 2014-04-28 16:30:03
|
Glad to hear from you! :) I had saw that there was a 056a:5002 sensor out there, but had no information to add support for it. Your patches look like what I would expect, so I'm a little surprised that they don't work. Could you run the following and provide the output for me? It should provide a description of the packet format, in case there's anything special that isn't being decoded? $ sudo modprobe -r wacom $ sudo lsusb -vvv -d 56a:5002 $ sudo modprobe wacom Jason --- Now instead of four in the eights place / you’ve got three, ‘Cause you added one / (That is to say, eight) to the two, / But you can’t take seven from three, / So you look at the sixty-fours.... On Sun, Apr 27, 2014 at 12:38 PM, Sara Fauzia <sa...@ar...> wrote: > The Fujitsu T904 uses a new (to the wacom driver and linux kernel) Wacom USB > device: > > lsusb | grep -i wacom > Bus 001 Device 002: ID 056a:5002 Wacom Co., Ltd > > I added support for it into the kernel by adding the line (copying the > manner other multitouch Tablet PCs have been added): > > static const struct wacom_features wacom_features_0x5002 = > { "Wacom ISDv4 5002", WACOM_PKGLEN_MTTPC, 26202, 16325, 255, > 0, MTTPC, WACOM_INTUOS_RES, WACOM_INTUOS_RES }; > > to linux-3.14/drivers/input/tablet/wacom_wac.c, and recompiling my kernel > (version 3.14). With that, my pen became actually usable as a mouse, though > the touch still didn't work, and I didn't have pen sensitivity. So in an > attempt to get the wacom features working, I created and applied a patch to > xf86-input-wacom-0.24.0: > > --- a/wcmUSB.c 2014-03-19 18:42:37.000000000 -0400 > +++ b/wcmUSB.c 2014-04-26 21:42:27.204168189 -0400 > @@ -303,6 +303,7 @@ > { WACOM_VENDOR_ID, 0x101,100000, 100000, &usbTabletPC, "TabletPC > 0x101" }, > { WACOM_VENDOR_ID, 0x10D,100000, 100000, &usbTabletPC, "TabletPC > 0x10D" }, > { WACOM_VENDOR_ID, 0x4001,100000, 100000, &usbTabletPC, "TabletPC > 0x4001" }, > + { WACOM_VENDOR_ID, 0x5002,100000, 100000, &usbTabletPC, "TabletPC > 0x5002" }, > > /* IDs from Waltop's driver, available > http://www.waltop.com.tw/download.asp?lv=0&id=2. > Accessed 8 Apr 2010, driver release date 2009/08/11, fork of linuxwacom > 0.8.4. > --- a/wcmValidateDevice.c 2014-03-19 18:42:37.000000000 -0400 > +++ b/wcmValidateDevice.c 2014-04-26 21:43:12.584172831 -0400 > @@ -283,6 +283,7 @@ > case 0x101: /* TPC with MT */ > case 0x10D: /* TPC with MT */ > case 0x4001: /* TPC with MT */ > + case 0x5002: /* TPC with MT */ > case 0xE2: /* TPC with 2FGT */ > case 0xE3: /* TPC with 2FGT */ > case 0xE5: /* TPC with MT */ > > > and now the wacom driver picks up my touchscreen, pen, and eraser (as seen > from my Xorg log), but now nothing is functional, not even the pen as a > mouse. > > The Xorg.log reports: > > [ 991.131] (II) config/udev: Adding input device Wacom ISDv4 5002 Finger > (/dev/input/event4) > [ 991.131] (**) Wacom ISDv4 5002 Finger: Applying InputClass "evdev > touchscreen catchall" > [ 991.131] (**) Wacom ISDv4 5002 Finger: Applying InputClass "Wacom class" > [ 991.131] (II) LoadModule: "wacom" > [ 991.131] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so > [ 991.131] (II) Module wacom: vendor="X.Org Foundation" > [ 991.131] compiled for 1.15.1, module version = 0.24.0 > [ 991.131] Module class: X.Org XInput Driver > [ 991.131] ABI class: X.Org XInput driver, version 20.0 > [ 991.131] (II) wacom: Driver for Wacom graphics tablets: PenPartner, > Graphire, > Graphire2 4x5, Graphire2 5x7, Graphire3 4x5, Graphire3 6x8, > Graphire4 4x5, Graphire4 6x8, BambooFun 4x5, BambooFun 6x8, > Bamboo1 Medium, Graphire4 6x8 BlueTooth, CTL-460, CTH-461, CTL-660, > CTL-461/S, Bamboo Touch, CTH-460/K, CTH-461/S, CTH-661/S1, CTH-461/L, > CTH-661/L, Intuos 4x5, Intuos 6x8, Intuos 9x12, Intuos 12x12, > Intuos 12x18, PTU600, PL400, PL500, PL600, PL600SX, PL550, PL800, > PL700, PL510, PL710, DTI520, DTF720, DTF720a, DTF521, DTU1931, > DTU2231, DTU1631, Intuos2 4x5, Intuos2 6x8, Intuos2 9x12, > Intuos2 12x12, Intuos2 12x18, Intuos2 6x8 , Volito, PenStation, > Volito2 4x5, Volito2 2x3, PenPartner2, Bamboo, Bamboo1, Bamboo1 4x6, > Bamboo1 5x8, Intuos3 4x5, Intuos3 6x8, Intuos3 9x12, Intuos3 12x12, > Intuos3 12x19, Intuos3 6x11, Intuos3 4x6, Intuos4 4x6, Intuos4 6x9, > Intuos4 8x13, Intuos4 12x19, Intuos4 WL USB Endpoint, > Intuos4 WL Bluetooth Endpoint, Intuos5 touch S, Intuos5 touch M, > Intuos5 touch L, Intuos5 S, Intuos5 M, Intuos Pro S, Intuos Pro M, > Intuos Pro L, Cintiq 21UX, Cintiq 20WSX, Cintiq 12WX, Cintiq 21UX2, > Cintiq 24HD, Cintiq 22HD, Cintiq 24HD touch (EMR digitizer), > Cintiq 13HD, DTK2241, DTH2242, Cintiq 22HDT, TabletPC 0x90, > TabletPC 0x93, TabletPC 0x97, TabletPC 0x9A, CapPlus 0x9F, > TabletPC 0xE2, TabletPC 0xE3, TabletPC 0xE5, TabletPC 0xE6, > TabletPC 0xEC, TabletPC 0xED, TabletPC 0xEF, TabletPC 0x100, > TabletPC 0x101, TabletPC 0x10D, TabletPC 0x4001, TabletPC 0x5002, > usb:172f:0024, usb:172f:0025, usb:172f:0026, usb:172f:0027, > usb:172f:0028, usb:172f:0030, usb:172f:0031, usb:172f:0032, > usb:172f:0033, usb:172f:0034, usb:172f:0035, usb:172f:0036, > usb:172f:0037, usb:172f:0038, usb:172f:0039, usb:172f:0051, > usb:172f:0052, usb:172f:0053, usb:172f:0054, usb:172f:0055, > usb:172f:0056, usb:172f:0057, usb:172f:0058, usb:172f:0500, > usb:172f:0501, usb:172f:0502, usb:172f:0503, usb:1b96:0001, > usb:17ef:6004 > [ 991.131] (II) Using input driver 'wacom' for 'Wacom ISDv4 5002 Finger' > [ 991.131] (**) Wacom ISDv4 5002 Finger: always reports core events > [ 991.131] (**) Option "Device" "/dev/input/event4" > [ 991.132] (EE) Wacom ISDv4 5002 Finger: Invalid type 'stylus' for this > device. > [ 991.132] (EE) Wacom ISDv4 5002 Finger: Invalid type 'eraser' for this > device. > [ 991.132] (EE) Wacom ISDv4 5002 Finger: Invalid type 'cursor' for this > device. > [ 991.132] (II) Wacom ISDv4 5002 Finger: type not specified, assuming > 'touch'. > [ 991.132] (II) Wacom ISDv4 5002 Finger: other types will be automatically > added. > [ 991.132] (--) Wacom ISDv4 5002 Finger touch: maxX=11736 maxY=16325 > maxZ=0 resX=0 resY=0 > [ 991.132] (II) Wacom ISDv4 5002 Finger touch: hotplugging dependent > devices. > [ 991.132] (EE) Wacom ISDv4 5002 Finger touch: Invalid type 'stylus' for > this device. > [ 991.132] (EE) Wacom ISDv4 5002 Finger touch: Invalid type 'eraser' for > this device. > [ 991.132] (EE) Wacom ISDv4 5002 Finger touch: Invalid type 'cursor' for > this device. > [ 991.132] (EE) Wacom ISDv4 5002 Finger touch: Invalid type 'pad' for this > device. > [ 991.132] (II) Wacom ISDv4 5002 Finger touch: hotplugging completed. > [ 991.196] (**) Option "config_info" > "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/input/input8/event4" > [ 991.196] (II) XINPUT: Adding extended input device "Wacom ISDv4 5002 > Finger touch" (type: TOUCH, id 11) > [ 991.197] (**) Wacom ISDv4 5002 Finger touch: (accel) keeping > acceleration scheme 1 > [ 991.197] (**) Wacom ISDv4 5002 Finger touch: (accel) acceleration > profile 0 > [ 991.197] (**) Wacom ISDv4 5002 Finger touch: (accel) acceleration > factor: 2.000 > [ 991.197] (**) Wacom ISDv4 5002 Finger touch: (accel) acceleration > threshold: 4 > [ 991.198] (II) config/udev: Adding input device Wacom ISDv4 5002 Finger > (/dev/input/mouse0) > [ 991.198] (II) No input driver specified, ignoring this device. > [ 991.198] (II) This device may have been added with another device file. > [ 991.198] (II) config/udev: Adding input device Wacom ISDv4 5002 Pen > (/dev/input/event5) > [ 991.198] (**) Wacom ISDv4 5002 Pen: Applying InputClass "evdev tablet > catchall" > [ 991.198] (**) Wacom ISDv4 5002 Pen: Applying InputClass "Wacom class" > [ 991.198] (II) Using input driver 'wacom' for 'Wacom ISDv4 5002 Pen' > [ 991.198] (**) Wacom ISDv4 5002 Pen: always reports core events > [ 991.198] (**) Option "Device" "/dev/input/event5" > [ 991.199] (II) Wacom ISDv4 5002 Pen: type not specified, assuming > 'stylus'. > [ 991.199] (II) Wacom ISDv4 5002 Pen: other types will be automatically > added. > [ 991.199] (--) Wacom ISDv4 5002 Pen stylus: using pressure threshold of > 27 for button 1 > [ 991.199] (--) Wacom ISDv4 5002 Pen stylus: maxX=29576 maxY=16724 > maxZ=255 resX=112000 resY=102000 tilt=disabled > [ 991.199] (II) Wacom ISDv4 5002 Pen stylus: hotplugging dependent > devices. > [ 991.199] (EE) Wacom ISDv4 5002 Pen stylus: Invalid type 'cursor' for > this device. > [ 991.199] (EE) Wacom ISDv4 5002 Pen stylus: Invalid type 'touch' for this > device. > [ 991.199] (EE) Wacom ISDv4 5002 Pen stylus: Invalid type 'pad' for this > device. > [ 991.199] (II) Wacom ISDv4 5002 Pen stylus: hotplugging completed. > [ 991.276] (**) Option "config_info" > "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.1/input/input9/event5" > [ 991.276] (II) XINPUT: Adding extended input device "Wacom ISDv4 5002 Pen > stylus" (type: STYLUS, id 12) > [ 991.277] (**) Wacom ISDv4 5002 Pen stylus: (accel) keeping acceleration > scheme 1 > [ 991.277] (**) Wacom ISDv4 5002 Pen stylus: (accel) acceleration profile > 0 > [ 991.277] (**) Wacom ISDv4 5002 Pen stylus: (accel) acceleration factor: > 2.000 > [ 991.277] (**) Wacom ISDv4 5002 Pen stylus: (accel) acceleration > threshold: 4 > [ 991.278] (II) config/udev: Adding input device Wacom ISDv4 5002 Pen > (/dev/input/mouse1) > [ 991.278] (II) No input driver specified, ignoring this device. > [ 991.278] (II) This device may have been added with another device file. > > [ 991.509] (**) Wacom ISDv4 5002 Pen eraser: Applying InputClass "evdev > tablet catchall" > [ 991.509] (**) Wacom ISDv4 5002 Pen eraser: Applying InputClass "Wacom > class" > [ 991.509] (II) Using input driver 'wacom' for 'Wacom ISDv4 5002 Pen > eraser' > [ 991.509] (**) Wacom ISDv4 5002 Pen eraser: always reports core events > [ 991.509] (**) Option "Device" "/dev/input/event5" > [ 991.509] (**) Option "Type" "eraser" > [ 991.510] (--) Wacom ISDv4 5002 Pen eraser: maxX=29576 maxY=16724 > maxZ=255 resX=112000 resY=102000 tilt=disabled > [ 991.543] (**) Option "config_info" > "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.1/input/input9/event5" > [ 991.543] (II) XINPUT: Adding extended input device "Wacom ISDv4 5002 Pen > eraser" (type: ERASER, id 16) > [ 991.543] (**) Wacom ISDv4 5002 Pen eraser: (accel) keeping acceleration > scheme 1 > [ 991.544] (**) Wacom ISDv4 5002 Pen eraser: (accel) acceleration profile > 0 > [ 991.544] (**) Wacom ISDv4 5002 Pen eraser: (accel) acceleration factor: > 2.000 > [ 991.544] (**) Wacom ISDv4 5002 Pen eraser: (accel) acceleration > threshold: 4 > > > Some other possibly useful output: > > ls /dev/input/by-id | grep 'Wacom' > > usb-Wacom_Co._Ltd._MultiTouch_Sensor-event-if00 > usb-Wacom_Co._Ltd._MultiTouch_Sensor-if01-event-mouse > usb-Wacom_Co._Ltd._MultiTouch_Sensor-if01-mouse > > xsetwacom --list > > Wacom ISDv4 5002 Finger touch id: 11 type: TOUCH > Wacom ISDv4 5002 Pen stylus id: 12 type: STYLUS > Wacom ISDv4 5002 Pen eraser id: 16 type: ERASER > > I can't see anything that looks overtly abnormal, but I'm no programmer. If > there's any other useful output I can provide, please let me know. Thanks in > advance! > > Sara > > -- > "Our imagination is stretched to the utmost, not, as in fiction, to imagine > things which are not really there, but just to comprehend those things which > are there." ~Richard P. Feynman > > ------------------------------------------------------------------------------ > Start Your Social Network Today - Download eXo Platform > Build your Enterprise Intranet with eXo Platform Software > Java Based Open Source Intranet - Social, Extensible, Cloud Ready > Get Started Now And Turn Your Intranet Into A Collaboration Platform > http://p.sf.net/sfu/ExoPlatform > _______________________________________________ > Linuxwacom-discuss mailing list > Lin...@li... > https://lists.sourceforge.net/lists/listinfo/linuxwacom-discuss > |