Menu

#272 Cintiq Companion Hybrid Express Keys/Rocker Ring not working

closed-fixed
nobody
2015-12-04
2015-01-15
XDjackieXD
No

When I press one of the buttons of my Cintiq Companion Hybrid, the pen input freezes until I take the pen out of reach or move the cursor using a mouse and no key event (in my case I tried "key +ctrl z -ctrl") gets fired.

This happens on 0.28.0 (latest version compiled from git including kernel drivers, X drivers and libwacom) and 0.26.0 on Ubuntu 14.10.
I also tried my notebook with Ubuntu 14.04 and 0.23.0 and it works like a charm.

Are there any config/log files that I can provide to help?

Best regards,
Jakob

Discussion

  • XDjackieXD

    XDjackieXD - 2015-01-16

    Update: The keys are partially working (They don't seem to work in Krita but if I bind them to 'key m' or such I can type m in a terminal but it still freezes pen input...).
    And the Versions I testet is not 0.26.0 but 0.25.0 (the latest in the utopic repo)

     
  • Jason Gerecke

    Jason Gerecke - 2015-01-16

    The 0.26.0 release did have a bug that could cause similar symptoms, but it should have been fixed in 0.27.0. Could you verify that the 0.28.0 was properly installed for me? One of the following commands should display some output (I'm not sure which on Ubuntu 14.10), that contains e.g. "module version = 0.28.0":

    $ grep "Module wacom" -A1 /var/log/Xorg.0.log | grep version
    $ journalctl -b | grep "Module wacom" -A1 | grep version
    

    If you are indeed running 0.28.0, then something else is amiss. Since you're familiar with installing the driver, would you mind running a "git bisect" to narrow things down a little more? Instructions are below:

    1. Within the git source tree, run the following command: git bisect start master xf86-input-wacom-0.23.0

    2. You should see a message which says something like "Bisecting: 65 revisions left to test after this (roughly 6 steps)".

    3. Compile and install the driver (./autogen.sh --prefix=/usr && make && sudo make install)

    4. Reboot to apply the changes

    5. Does the problem still exist? YES: Run git bisect bad. NO: Run git bisect good.

    6. If you see another "Bisecting" message appear, then repeat from step 3. If instead you see "<sha> is the first bad commit", then please run git bisect log and provide its output here.</sha>

    7. Clear the bisect log by running git bisect reset.

     
  • XDjackieXD

    XDjackieXD - 2015-01-16

    I think I found the issue: I still had the old drivers active. So I uninstalled the repo package and did a clean compile&install of all three packages described here: http://linuxwacom.sourceforge.net/wiki/index.php/Downloads and after a reboot xsetwacom shows version 0.28.0 but X doesn't load the wacom module...
    The kernel module is loading (dmesg says input: Wacom ISDv5 307 Pen...... and the same with Finger) but the tablet doesn't work (& isn't showing up in xsetwacom).
    Is there something missing in the readmes and the howtos or am I doing something wrong?

    Thanks
    Jakob

    EDIT: Nevermind... got the newest driver running. I had the wrong lib-path for xf86-input-wacom...
    But the bug also affects the latest version.

    The command above now gives this output:
    [ 1024.294] compiled for 1.16.0, module version = 0.28.0

    Now Im trying your instructions.

     

    Last edit: XDjackieXD 2015-01-16
  • Jason Gerecke

    Jason Gerecke - 2015-01-16

    Thanks for that output. Based on what the bad commit does, it sounds almost like the kernel driver isn't sending appropriate tool type information. A closer look there seems to confirm that some of the necessary events aren't being sent when a button is pressed.

    Please try building our input-wacom driver with the attached patch. You may need to install the kernel development headers package for your system first.

    $ sudo apt-get install linux-headers-$(uname -r)
    $ git clone git://git.code.sf.net/p/linuxwacom/input-wacom
    $ cd input-wacom
    $ git am /path/to/0001-Report-ABS_MISC-event-for-Cintiq-Companion-Hybrid.patch
    $ ./autogen.sh
    <copy the wacom.ko file as indicated, and reboot>
    

    Let me know if you have any luck.

     
  • XDjackieXD

    XDjackieXD - 2015-01-16

    With the patch everything is working with the newest xf86-input-wacom and the z-y bug is also fixed (probably in one of the many releases between 0.23.0 and 0.28.0).
    Thank you! :D
    -Jakob

     
  • Jason Gerecke

    Jason Gerecke - 2015-01-17

    Good to hear! I'll queue that up input-wacom and submit a version to kernel.org for upstreaming as well.

     
  • Jason Gerecke

    Jason Gerecke - 2015-01-17
    • status: new --> pending
     
  • Jason Gerecke

    Jason Gerecke - 2015-01-26
    • status: pending --> pending-fixed
     
  • Jason Gerecke

    Jason Gerecke - 2015-01-26
    • Fix accepted into input-wacom on the "master" branch (commit 2e9471c). Expected release: input-wacom 0.27.0.
    • Fix accepted into Jiri's HID repository on the "for-3.20/wacom" branch (commit 33e5df0). Expected release: Linux 3.20.
     
  • Jason Gerecke

    Jason Gerecke - 2015-03-17
    • status: pending-fixed --> closed-fixed
     
  • Jason Gerecke

    Jason Gerecke - 2015-03-17
    • Fix released in input-wacom 0.27.0
     
MongoDB Logo MongoDB