#28 Input conflit between Wacom Cintiq 21UX and Roccat Kova[+] cause an X.org crash

v1.0_(example)
wont-fix
nobody
wacom (1)
1
2014-02-27
2014-02-05
Camille Bissuel
No

Hi Roccat Linux driver project,

At autumn, I set up my Wacom Cintiq 21UX tablet (old model) with the new Gnome 3.10 expresskey interface, but now each time I use buttons on the pad (not the stripes), it causes an X.org crash (my session crash and I'm back to GDM login).

I'm working on this bug since several weeks... I understood today it is linked with my mouse.

First I reported the bug to the Linux Wacom project :
https://sourceforge.net/p/linuxwacom/bugs/234/
then to X.org :
https://bugs.freedesktop.org/show_bug.cgi?id=73938

and finally I understood :

the crash occur only if one or more pad buttons (not stripes) are pushed WHILE my mouse (Roccat kova plus) move, whatever action is set up with the pad buttons or with mouse buttons.
I made a short video : http://yagraph.org/images/bug/wacom-cintiq-21ux-and-mouse-crash.webm

With another mouse (Logitech RX250), nothing happen.

I tried with several distributions, and I can only reproduce the bug with environments who use Gnome settings :
- Manjaro Gnome 8.9 rc1
- Ubuntu (Unity) 13.10
- Ubuntu Gnome Edition 13.10

nothing happen with :
- Manjaro Cinamon 8.8
- Manjaro KDE 8.8
- Manjaro XFCE 8.8
- Xubuntu 13.10

So, It look like an input conflict in the Gnome environment. I'm certainly the one guy in the world with such a configuration ;p

Initially on kernel 3.10, I upgraded to kernel 3.12 and installed alternatively "roccat-dkms" and "kmod-roccat", but the bug still occur.

Thanks for your work !

Discussion

  • Hi,

    yes, roccat-tools installed and roccateventhandler running...
    But the bug occurred before when I did not have it installed and happen on live CDs too, where Roccat drivers are usually not installed.

     
  • Stefan Achatz
    Stefan Achatz
    2014-02-05

    One test would be to try completely without my code.
    Remove the roccat packages and compile a kernel without roccat support.
    If the roccat modules are not included in the kernel, the generic driver is allowed to bind the devices.
    That would be not much of a hassle on a distribution like Ubuntu for which howto's exist.

     
  • Hi Stefan,

    I'll try that, but I need to learn how to do it... and find time ! So I will keep you in touch ;)

    Things progress slowly on the Linux Wacom bug report too.

     
  • Stefan Achatz
    Stefan Achatz
    2014-02-06

    I used this howto for Ubuntu once:

    https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

    The relevant config option to switch off in menuconfig is here:

    Device Drivers/HID support/Special HID drivers/Roccat device support
    

    After starting the new kernel make sure no roccat modules are loaded

    lsmod | grep roccat
    

    And then test.

     
  • Hi Stefan,

    I am not very fond of installing Ubuntu for one test, and I can't make my wacom tablet work though a Virtualbox machine, so I compiled a custom kernel (3.12) for Manjaro using this tutorial :
    http://manjaro.org/2013/11/23/compile-linux-3-13rc1-for-manjaro/
    and this one :
    https://wiki.archlinux.org/index.php/Custom_Kernel_Compilation_with_ABS

    I made a copy of Manjaro kernel (from git), and just changed this line :
    CONFIG_HID_ROCCAT=m
    to
    CONFIG_HID_ROCCAT=n

    in "config" and "config.x86_64" files before compiling.

    Compiling was a success, I installed the custom package, regenerated the grub boot menu, and try to boot on it...
    But it won't boot : kernel panic !

    Is my guess in the config file is correct ? Can you help me understand what iss going wrong ?

    Thanks !

     


Anonymous


Cancel   Add attachments