Skip to content

Issue: Newer Wacom Devices on Centos 7.4 and RHEL 7.4

Aaron Skomra edited this page Sep 28, 2017 · 4 revisions

Issue Summary

Recent Centos 7/RHEL 7 break support for newer Wacom devices by transferring control of Wacom devices to the hid subsystem. While the HID subsytem has full upstream kernel support for Wacom devices, the RHEL/Centos kernel does not.

Wacom Devices Affected as of September 2017:

  1. Intuos Pro (Second Generation)
  2. Cintiq Pro 13 and 16
  3. DTH-1152

Note: Future devices will also be affected.

Operating systems affected:

This change took place at the RHEL/Centos 7.4 release. To check if you are affected, issue the command:

lsmod | grep wacom

Example output:

wacom                  88002  0 
hid_wacom              91810  0 

If you see both wacom and hid_wacom listed and you are not using an Intuos 4 wireless tablet, your system is affected.

Issue Fix

Build an input-wacom driver version 0.37.0 or later. Then remove the old modules and insert the new modules:

sudo modprobe -r wacom
sudo modprobe -r hid-wacom
sudo modprobe wacom
sudo modprobe hid-wacom

Finally, to make these changes permanent you have to issue the command:

sudo dracut --force

As of input-wacom-0.37.0 the directions below this line are no longer necessary, and will be removed.

Issue Fix

To fix this issue you must stop ("blacklist") the HID driver from controlling your device. To do this, add usbhid.quirks=0xVID:0xPID:0x00000004 to your kernel command line, where the VID and PID of your device are obtained from lsusb.

Example lsusb output:

$ lsusb
Bus 002 Device 003: ID 056a:0357 Wacom Co., Ltd PTH-660 [Intuos Pro (M)]
...

The VID/PID of the Inutuos Pro 2 is 0x056A:0x0357.

To edit the grub config:

sudo vim /etc/default/grub

Where "vim" can be substituted for the editor of your choice.

Example edited GRUB_CMDLINE_LINUX:

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet usbhid.quirks=0x056A:0x0357:0x00000004"

Finally update your kernel command line on Centos 7 / RHEL 7 with the command:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

And then reboot to see your changes.

Clone this wiki locally