Wacom and xHCI

Posted on Sun 13 July 2014 in english

Today I tried to get my Wacom Bamboo graphic tablet into a working state. The result is depending on how you define "working".

I plugged it into an active USB-hub attached to an USB3 port, which seems to be the root of all evil. The dmesg message is:

[   62.112449] usb 2-1.1: new full-speed USB device number 5 using xhci_hcd
[   62.193647] usb 2-1.1: Not enough bandwidth for new device state.
[   62.193655] usb 2-1.1: can't set config #1, error -28

Asking DuckDuckGo for an answer I got this:

I've solved this problem by deactivating xHCI and EHCI Hand-off in the bios of the motherboard.

xHCI seems to be quite problem under Linux.

It even goes to the level where people curse that kernel module and suggest you compile a new kernel?!?

In the Arch Linux wiki I found several suggestions to get rid of that module without recompiling the kernel:

  • Blacklist that module, but that didn't work
  • Using kernel command line

The latter worked...
Appending "modprobe.blacklist=xhci_hcd" to the kernel command line in GRUB2 stopped the module from being loaded. That's the good thing...

The bad thing is that without it the whole tablet isn't recognized -.-
For now I put the hub into a plain USB2 port. I hope I don't need USB3 speed in the near future, because I don't think I will remember the port switching.