First critique: xorg.conf
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom" # USB ONLY
Option "Type" "stylus"
Option "USB" "on" # USB ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom" # USB ONLY
Option "Type" "eraser"
Option "USB" "on" # USB ONLY
EndSection
So far, so good.
Section "InputDevice"
Driver "wacom"
Identifier "touch"
Option "Device" "/dev/input/event2" # USB ONLY
Option "Type" "touch"
Option "USB" "on" # USB ONLY
EndSection
Hmmm...why point to the event node directly? I thought the symlinks were being created correctly, with a "wacom-touch" pointing to the touchpad event. Using the symlinks is always preferred incase the tablet gets unplugged after bootup; the event interface will shift to the next available slots and the old ones will simply go zombie. Udev and HAL update the links as part of the hotplugging process.
Anyway, on to the XWindows log:
(II) LoadModule: "wacom"
(II) Loading /usr/lib/xorg/modules/input//wacom_drv.so
(II) Module wacom: vendor="X.Org Foundation"
compiled for 4.3.99.902, module version = 1.0.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.0
(II) Wacom driver level: 47-0.8.2 $
The (II) means informational reports from XWindows itself. well, the wacom XWindows driver loaded.
Compare that to the same snippit from MY log:
(II) LoadModule: "wacom"
(II) Loading /usr/lib/xorg/modules/input//wacom_drv.so
(II) Module wacom: vendor="X.Org Foundation"
compiled for 4.3.99.902, module version = 1.0.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.0
(II) Wacom driver level: 47-0.8.2 $
Why are both drivers at the same driver level (47-0.8.2)? If I were a suspicious sort, I might think that the XWindows driver on the suspect system is not the 0.8.5 just compiled driver, but the old 0.8.2 version that in the PCLOS Repositories. Something's not quite right...
(**) Option "SendCoreEvents"
(**) stylus: always reports core events
(**) stylus device is /dev/input/wacom
(**) stylus is in absolute mode
(**) WACOM: suppress value is 2
(**) Option "USB" "on"
(**) stylus: reading USB link
(**) Option "BaudRate" "9600"
(**) Option "SendCoreEvents"
(**) eraser: always reports core events
(**) eraser device is /dev/input/wacom
(**) eraser is in absolute mode
(**) WACOM: suppress value is 2
(**) Option "USB" "on"
(**) eraser: reading USB link
(**) Option "BaudRate" "9600"
(**) Option "SendCoreEvents"
(**) touch: always reports core events
(**) touch device is /dev/input/event2
(**) touch is in absolute mode
(**) WACOM: suppress value is 2
(**) Option "USB" "on"
(**) touch: reading USB link
(**) Option "BaudRate" "9600"
(II) evaluating device (touch)
(II) XINPUT: Adding extended input device "touch" (type: Wacom Touch)
(II) evaluating device (eraser)
(II) XINPUT: Adding extended input device "eraser" (type: Wacom Eraser)
(II) evaluating device (stylus)
(II) XINPUT: Adding extended input device "stylus" (type: Wacom Stylus)
Hey cool! Everything's going swimmingly!!
(**) Option "Device" "/dev/input/event2"
touch Wacom X driver grabbed event device
WACOM: unable to ioctl max values
Uh-oh! That doesn't look too healthy. That's that odd entry I pointed out before, too.
(**) Option "Device" "/dev/input/wacom"
(EE) xf86OpenSerial: Cannot open device /dev/input/wacom
No such file or directory.
Error opening /dev/input/wacom : Invalid argument
(**) Option "Device" "/dev/input/wacom"
(EE) xf86OpenSerial: Cannot open device /dev/input/wacom
No such file or directory.
Error opening /dev/input/wacom : Invalid argument
Oh, boy! Now we're really tanking! "No such file or directory" means that there's no symlink. No symlink means udev didn't make one. Udev didn't respond because there's no event to trigger it. That would happen if there's no tablet plugged in; that's the exact response I get when I start my system without my tablet plugged in.
eraser Wacom X driver grabbed event device
(==) Wacom using pressure threshold of 15 for button 1
(==) Wacom Unknown USB tablet speed=9600 (38400) maxX=740 maxY=500 maxZ=255 resX=1016 resY=1016 tilt=enabled
(==) Wacom device "eraser" top X=0 top Y=0 bottom X=740 bottom Y=500 resol X=1016 resol Y=1016
(==) Wacom device "stylus" top X=0 top Y=0 bottom X=740 bottom Y=500 resol X=1016 resol Y=1016
Now we're getting some wisecrack about an "Unknown tablet." If the system doesn't think one is plugged in, that response makes perfect sense. Either that or the driver doesn't understand the response its getting from the hardware because the driver is too old and the hardware is too new.
The old wacom_drv.o driver, located in my /usr/lib/xorg/modules/input/ directory is 88.3 K in size, or 90,412 bytes. What says your Konqueror when you right-click on said file and select "Properties?"
Toolfox