Xubuntu 16.10 doesn't work with Huion H610 Pro and Krita / pen pressure issues

Asked by furiousgraffiti

Thanks for reading my post.

Linux cookie 4.8.0-37-generic #39-Ubuntu SMP Thu Jan 26 02:27:07 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Xubuntu 16.10

Out of the box Xubuntu 16.10 was able to works with my graphic tablet but...

The problem is I can only move a cursor. I can't use pressure levels, buttons in any application. Tablet works on Windows 7 with Huion's driver pretty well, I've just wanted move my digital life on gnu/linux :D

I've tried with Krita and GIMP, both can't work right with my Huion.

Things I've tried too:
- DIGImend drivers - installing 6.0v by dkms, compiling (like as in readme) 5.0v and 6.0v by "make" and installing by "make install", after every driver's installation I've been unplugging and plugging a tablet again, if didn't work -> rebooting, opening Krita again and if still haven't worked just "make uninstall" in source's folder (like as in readme) (mehhh it didn't help)

- "How to make my Huion tablet work with Krita on Linux?" paragraph from "https://docs.krita.org/KritaFAQ#What_if_your_tablet_is_not_recognized_by_Krita.3F" (doesn't work)

The interesting fact is a module (called hid-uclogic in 6.0v) didn't run automatically, I've had to run it manually by "modprobe hid-uclogic"

I will put below logs generated while I used this support page (https://digimend.github.io/support/howto/trbl/locating_failure/#tablet-hardware)

Everything in logs look ok (at least for me) and I've came to this sentence "If you still can’t figure it out, check if you only get problems in applications using the same toolkit, i.e. GTK or Qt."

Well, I use Krita and a little bit GIMP, maybe it's the problem - I really hope it's not, I love Krita (since I've installed it on Windows) and Xubuntu, ain't wanna go to other distro mehhhh :/

=========================== CONSOLE OUTPUT ==============================================

furiousgraffiti@cookie:~$ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 2109:0812 VIA Labs, Inc. VL812 Hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 1bcf:0005 Sunplus Innovation Technology Inc. Optical Mouse
Bus 003 Device 003: ID 046d:c214 Logitech, Inc. ATK3 (Attack III Joystick)
Bus 003 Device 007: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
Bus 003 Device 006: ID 062a:4101 Creative Labs Wireless Keyboard/Mouse
Bus 003 Device 011: ID 256c:006e <--------------------- THAT'S HUION I NEED TO REPAIR
Bus 003 Device 002: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

furiousgraffiti@cookie:~$ sudo usbhid-dump -es -m 256c:006e
Starting dumping interrupt transfer stream
with 1 minute timeout.

003:011:000:STREAM 1487171522.399078
 07 80 BC 73 B9 26 00 00

003:011:000:STREAM 1487171522.403020
 07 80 B9 73 BF 26 00 00

003:011:000:STREAM 1487171522.407010
 07 80 B2 73 CF 26 00 00

003:011:000:STREAM 1487171522.409053
 07 80 A8 73 E6 26 00 00

003:011:000:STREAM 1487171522.413049
 07 80 9D 73 05 27 00 00

003:011:000:STREAM 1487171522.417049
 07 80 90 73 24 27 00 00

003:011:000:STREAM 1487171522.421062
 07 80 84 73 46 27 00 00

003:011:000:STREAM 1487171522.423045
 07 80 76 73 67 27 00 00

003:011:000:STREAM 1487171522.427026
 07 80 67 73 85 27 00 00

003:011:000:STREAM 1487171522.429041
 07 80 5C 73 A1 27 00 00

003:011:000:STREAM 1487171522.433056
 07 80 57 73 BD 27 00 00

003:011:000:STREAM 1487171522.435041
 07 80 54 73 D3 27 00 00

003:011:000:STREAM 1487171522.439038
 07 C0 54 73 D3 27 00 00

^C

// PRESSURE IS CHANGING (I CUT REST OF OUTPUT BUT IT WORKS, BIGGER PRESS = BIGGER NUMBER)

root@cookie:/sys/kernel/debug/hid# ls -l
total 0
drwxr-xr-x 2 root root 0 lut 15 08:03 0003:046D:C214.0001
drwxr-xr-x 2 root root 0 lut 15 08:03 0003:062A:4101.0006
drwxr-xr-x 2 root root 0 lut 15 08:03 0003:062A:4101.0007
drwxr-xr-x 2 root root 0 lut 15 08:03 0003:1BCF:0005.0005
drwxr-xr-x 2 root root 0 lut 15 16:12 0003:256C:006E.001A
drwxr-xr-x 2 root root 0 lut 15 16:12 0003:256C:006E.001B
drwxr-xr-x 2 root root 0 lut 15 16:12 0003:256C:006E.001C

root@cookie:/sys/kernel/debug/hid/0003:256C:006E.001C# cat events

report (size 8) (numbered) = 07 e0 01 01 10 00 00 00
Button.0001 = 0
Button.0002 = 0
Button.0003 = 0
Button.0004 = 0
Button.0005 = 1
Button.0006 = 0
Button.0007 = 0
Button.0008 = 0
Digitizers.Stylus = 0
GenericDesktop.X = 0
GenericDesktop.Y = 0
Digitizers.00ff = 0

report (size 8) (numbered) = 07 e0 01 01 00 00 00 00
Button.0001 = 0
Button.0002 = 0
Button.0003 = 0
Button.0004 = 0
Button.0005 = 0
Button.0006 = 0
Button.0007 = 0
Button.0008 = 0
Digitizers.Stylus = 0
GenericDesktop.X = 0
GenericDesktop.Y = 0
Digitizers.00ff = 0

report (size 8) (numbered) = 07 e0 01 01 08 00 00 00
Button.0001 = 0
Button.0002 = 0
Button.0003 = 0
Button.0004 = 1
Button.0005 = 0
Button.0006 = 0
Button.0007 = 0
Button.0008 = 0
Digitizers.Stylus = 0
GenericDesktop.X = 0
GenericDesktop.Y = 0
Digitizers.00ff = 0

report (size 8) (numbered) = 07 e0 01 01 00 00 00 00
Button.0001 = 0
Button.0002 = 0
Button.0003 = 0
Button.0004 = 0
Button.0005 = 0
Button.0006 = 0
Button.0007 = 0
Button.0008 = 0
Digitizers.Stylus = 0
GenericDesktop.X = 0
GenericDesktop.Y = 0
Digitizers.00ff = 0

// I'VE PRESSED TWO BUTTONS ON TABLET AND THEY'RE ALSO WORKS

root@cookie:/sys/kernel/debug/hid/0003:256C:006E.001C# evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: Power Button
/dev/input/event1: Power Button
/dev/input/event2: MOSART Semi. 2.4G Keyboard Mouse
/dev/input/event3: MOSART Semi. 2.4G Keyboard Mouse
/dev/input/event4: Logitech Logitech Attack 3
/dev/input/event5: USB Optical Mouse
/dev/input/event6: HDA Intel PCH Rear Mic
/dev/input/event7: HDA Intel PCH Front Mic
/dev/input/event8: HDA Intel PCH Line
/dev/input/event9: HDA Intel PCH Line Out
/dev/input/event10: HUION PenTablet Keyboard
/dev/input/event11: HUION PenTablet Pen
/dev/input/event12: HUION PenTablet Pad
/dev/input/event13: HUION PenTablet Consumer Control
/dev/input/event14: HUION PenTablet System Control
/dev/input/event15: HDA NVidia HDMI/DP,pcm=3
/dev/input/event16: HDA NVidia HDMI/DP,pcm=7
/dev/input/event17: HDA NVidia HDMI/DP,pcm=8
/dev/input/event18: HDA NVidia HDMI/DP,pcm=9
/dev/input/event19: HUION PenTablet Mouse
Select the device event number [0-19]: 11
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x256c product 0x6e version 0x111
Input device name: "HUION PenTablet Pen"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 320 (BTN_TOOL_PEN)
    Event code 330 (BTN_TOUCH)
    Event code 331 (BTN_STYLUS)
    Event code 332 (BTN_STYLUS2)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value 15446
      Min 0
      Max 40000
      Resolution 157
    Event code 1 (ABS_Y)
      Value 12208
      Min 0
      Max 25000
      Resolution 157
    Event code 24 (ABS_PRESSURE)
      Value 0
      Min 0
      Max 2047
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)
Event: time 1487177562.659097, type 1 (EV_KEY), code 320 (BTN_TOOL_PEN), value 1
Event: time 1487177562.659097, type 3 (EV_ABS), code 0 (ABS_X), value 31866
Event: time 1487177562.659097, type 3 (EV_ABS), code 1 (ABS_Y), value 8150
Event: time 1487177562.659097, -------------- SYN_REPORT ------------
Event: time 1487177562.663107, type 3 (EV_ABS), code 0 (ABS_X), value 31870
Event: time 1487177562.663107, type 3 (EV_ABS), code 1 (ABS_Y), value 8154
Event: time 1487177562.663107, -------------- SYN_REPORT ------------
Event: time 1487177562.665086, type 3 (EV_ABS), code 0 (ABS_X), value 31873
Event: time 1487177562.665086, type 3 (EV_ABS), code 1 (ABS_Y), value 8158
Event: time 1487177562.665086, -------------- SYN_REPORT ------------
Event: time 1487177562.669104, type 3 (EV_ABS), code 1 (ABS_Y), value 8161
Event: time 1487177562.669104, -------------- SYN_REPORT ------------
Event: time 1487177562.673107, type 3 (EV_ABS), code 0 (ABS_X), value 31878
Event: time 1487177562.673107, -------------- SYN_REPORT ------------
Event: time 1487177562.675107, type 3 (EV_ABS), code 1 (ABS_Y), value 8158
Event: time 1487177562.675107, -------------- SYN_REPORT ------------
Event: time 1487177562.679109, type 3 (EV_ABS), code 0 (ABS_X), value 31876
Event: time 1487177562.679109, type 3 (EV_ABS), code 1 (ABS_Y), value 8155

// BTW OUTPUT CUT OFF AGAIN :)

furiousgraffiti@cookie:~$ sudo xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ MOSART Semi. 2.4G Keyboard Mouse id=14 [slave pointer (2)]
⎜ ↳ USB Optical Mouse id=15 [slave pointer (2)]
⎜ ↳ HUION PenTablet Consumer Control id=9 [slave pointer (2)]
⎜ ↳ HUION PenTablet Pen id=12 [slave pointer (2)]
⎜ ↳ HUION PenTablet Mouse id=16 [slave pointer (2)]
⎜ ↳ HUION PenTablet Pad id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
    ↳ Power Button id=6 [slave keyboard (3)]
    ↳ Power Button id=7 [slave keyboard (3)]
    ↳ MOSART Semi. 2.4G Keyboard Mouse id=13 [slave keyboard (3)]
    ↳ HUION PenTablet Keyboard id=8 [slave keyboard (3)]
    ↳ HUION PenTablet System Control id=10 [slave keyboard (3)]

// NEXT TEST BY XINPUT

furiousgraffiti@cookie:~$ xinput test 12
motion a[0]=14648 a[1]=17214
motion a[1]=17211
motion a[1]=17203
button press 2 <---- it's true, I've pressed button on stylus
motion a[1]=17195
motion a[1]=17187
motion a[0]=14645 a[1]=17178
motion a[0]=14640 a[1]=17170
motion a[0]=14632 a[1]=17167
motion a[0]=14629 a[1]=17154
button release 2
motion a[0]=14516 a[1]=17324
motion a[1]=17328
motion a[1]=17334
motion a[0]=14514 a[1]=17345
motion a[1]=17363
motion a[0]=14512 a[1]=17380
motion a[1]=17402
motion a[0]=14517 a[1]=17429
motion a[0]=14520 a[1]=17455
motion a[0]=14527 a[1]=17484
motion a[0]=14535 a[1]=17516
motion a[0]=14544 a[1]=17549
motion a[0]=14551 a[1]=17578
motion a[0]=14567 a[1]=17615
motion a[0]=14585 a[1]=17651
motion a[0]=14609 a[1]=17692

============================= End ===========================

If you are reading this clause, I really thank you for giving your attention for my problem :)

Question information

Language:
English Edit question
Status:
Expired
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1

If you try the latest release of Zesty, is it better there ?

Revision history for this message
Launchpad Janitor (janitor) said :
#2

This question was expired because it remained in the 'Needs information' state without activity for the last 15 days.