I'm doing some feasibility work on a Linux (CentOS 6.4) workstation remoting system. Specifically, I'm connecting a tablet to a client which connects to a remote workstation over a LAN/WAN. The workstation has a PCI driver that communicates with a PCIe add-in card. The add-in card connects over the network to a remote client device. The PCI driver registers input driver(s) similar to what's done in the wacom driver (input-wacom-0.18.0).
The tablet works and the xsetwacom utility can be used to reconfigure the tablet settings but gnome-wacom-properties (g-w-p) does not recognize the tablet. When I run g-w-p the following error messages appear and a popup dialog states no tablets were detected.
libudev: udev_device_new_from_syspath: device 0x1692510 has devpath '/devices/pci0000:00/0000:00:0b.0/0000:06:00.3/input/input41/event5'
libudev: udev_device_read_db: device 0x1692510 filled with db file data
libudev: udev_device_new_from_syspath: device 0x1693800 has devpath '/devices/pci0000:00/0000:00:0b.0/0000:06:00.3/input/input41'
(gnome-wacom-properties:31189): wacom-cc-panel-DEBUG: Creating fallback driver for wacom tablet
'Wacom Intuos5 touch S Pen stylus' ('/dev/input/event5')
libudev: udev_device_new_from_syspath: device 0x1692510 has devpath '/devices/pci0000:00/0000:00:0b.0/0000:06:00.3/input/input41/event5'
libudev: udev_device_read_db: device 0x1692510 filled with db file data
libudev: udev_device_new_from_syspath: device 0x1699c90 has devpath '/devices/pci0000:00/0000:00:0b.0/0000:06:00.3/input/input41'
I ran udev-adm info -export-db and below are the database
entries for my tablet.
P: /devices/pci0000:00/0000:00:0b.0/0000:06:00.3
E: UDEV_LOG=7
E: DEVPATH=/devices/pci0000:00/0000:00:0b.0/0000:06:00.3
E: DRIVER=pcoip_host
E: PCI_CLASS=C8000
E: PCI_ID=6549:2240
E: PCI_SUBSYS_ID=6549:2240
E: PCI_SLOT_NAME=0000:06:00.3
E:
MODALIAS=pci:v00006549d00002240sv00006549sd00002240bc0Csc80i00
E: SUBSYSTEM=pci
P:
/devices/pci0000:00/0000:00:0b.0/0000:06:00.3/input/input27
E: UDEV_LOG=7
E:
DEVPATH=/devices/pci0000:00/0000:00:0b.0/0000:06:00.3/input/input27
E: PRODUCT=1/56a/26/2240
E: NAME="Wacom Intuos5 touch S Pen"
E: PHYS="PCOIP_TABLET"
E: EV==1f
E: KEY==1cdf 1f007f 0 0 0 0
E: REL==100
E: ABS==1000f000167
E: MSC==1
E: MODALIAS=input:b0001v056Ap0026e2240-e0,1,2,3,4,k100,101,102,103,104,105,106,110,111,112,113,114,140,141,142,143,144,146,147,14A,14B,14C,r8,a0,1,2,5,6,8,18,19,1A,1B,28,m0,lsfw
E: SUBSYSTEM=input
P:
/devices/pci0000:00/0000:00:0b.0/0000:06:00.3/input/input28
E: UDEV_LOG=7
E:
DEVPATH=/devices/pci0000:00/0000:00:0b.0/0000:06:00.3/input/input28
E: PRODUCT=1/56a/26/2240
E: NAME="Wacom Intuos5 touch S Finger"
E: PHYS="PCOIP_TABLET"
E: EV==1f
E: KEY==1cdf 1f007f 0 0 0 0
E: REL==100
E: ABS==1000f000167
E: MSC==1
E: MODALIAS=input:b0001v056Ap0026e2240-e0,1,2,3,4,k100,101,102,103,104,105,106,110,111,112,113,114,140,141,142,143,144,146,147,14A,14B,14C,r8,a0,1,2,5,6,8,18,19,1A,1B,28,m0,lsfw
E: SUBSYSTEM=input
I'm using the Intuos 5S, so there are 2 interfaces (Pen
and Finger). Both devices communicate with the host through a parent device on
the PCI bus.
I included the following rule in the file
/lib/udev/rules/65-libwacom.rules.
ENV{PRODUCT}=="1/56a/26/2240",
ENV{ID_INPUT}="1", ENV{ID_INPUT_TABLET}="1",
ENV{ID_INPUT_TOUCHPAD}="1"
Do you have any suggestions for me to pursue?
I tried to find the source code for the
gnome-wacom-properties utility, in hopes that I could figure out why it doesn't
recognize the device, but so far I haven't had any luck. Do you know where I
can find this?
Cheers,
Chris