X Server 1.18 vs Wacom: Back to the Mainline

As mentioned there, I had to use the Arch Linux linuxwacom-bamboo-cth-ctl package because X Server 1.8 discarded all the carefully tweaked HAL baggage and the existing xf86-input-wacom package wasn’t yet compatible with the new server.

That worked fine, until the most recent X Server tweak killed the Bamboo driver (which I hadn’t manually updated). As I expected, though, the new xf86-input-wacom package works just fine, so I can discard my manual workaround.

Having recently tweaked the tablet coordinates to keep the pointer out of the gutter, I first thought I’d killed something… but that would happen instantly, not after a while. The key was looking in /var/log/Xorg.0.log to find this gem:

[  3447.599] (II) LoadModule: "wacom"
[  3447.638] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
[  3447.651] dlopen: /usr/lib/xorg/modules/input/wacom_drv.so: undefined symbol: dixScreenOrigins
[  3447.652] (EE) Failed to load /usr/lib/xorg/modules/input/wacom_drv.so
[  3447.652] (II) UnloadModule: "wacom"
[  3447.652] (EE) Failed to load module "wacom" (loader failed, 7)

Removing the bamboo package seems to have wiped out the udev rule that creates the /dev/input/wacom symlink. Adding that back in, as described there, solves that problem. Again.

The evidence in /var/log/Xorg.0.log looked like this:

[ 52121.754] (**) Option "Device" "/dev/input/wacom"
[ 52121.754] (EE) xf86OpenSerial: Cannot open device /dev/input/wacom
        No such file or directory.
[ 52121.754] (EE) Wacom - stylus: Error opening /dev/input/wacom (No such file or directory)
[ 52121.754] (II) UnloadModule: "wacom"
[ 52121.754] (EE) PreInit returned NULL for "Wacom - stylus"
[ 52121.754] (**) Option "Device" "/dev/input/wacom"
[ 52121.754] (EE) xf86OpenSerial: Cannot open device /dev/input/wacom
        No such file or directory.
[ 52121.754] (EE) Wacom - eraser: Error opening /dev/input/wacom (No such file or directory)
[ 52121.754] (II) UnloadModule: "wacom"
[ 52121.754] (EE) PreInit returned NULL for "Wacom - eraser"

Everything is logged somewhere: the evidence is out there!