You are not logged in.
Pages: 1
Hi, I'm trying to get my Huion HS610 working with my HP laptop. It's not officially supported on Linux but the Linux driver appears to work. However libinput seems to be failing.
Here's what I've found so far.
# libinput debug-events
event4 - HUION Huion Tablet: libinput bug: missing tablet capabilities: resolution. Ignoring this device.# record libinput /dev/input/event4
Recording to 'stdout'.
version: 1
ndevices: 1
libinput:
version: "1.13.2"
git: "unknown"
system:
kernel: "5.1.5-arch1-2-ARCH"
dmi: "dmi:bvnInsyde:bvrF.21:bd05/17/2016:svnHP:pnHP250G4NotebookPC:pvrType1ProductConfigId:rvnHP:rn80C1:rvr96.47:cvnHP:ct10:cvrChassisVersion:"
devices:
- node: /dev/input/event4
evdev:
# Name: HUION Huion Tablet
# ID: bus 0x3 vendor 0x256c product 0x6d version 0x111
# Size in mm: unknown, missing resolution
# Supported Events:
# Event type 0 (EV_SYN)
# Event type 1 (EV_KEY)
# Event code 320 (BTN_TOOL_PEN)
# Event code 321 (BTN_TOOL_RUBBER)
# Event code 330 (BTN_TOUCH)
# Event code 331 (BTN_STYLUS)
# Event type 3 (EV_ABS)
# Event code 0 (ABS_X)
# Value 0
# Min 0
# Max 32767
# Fuzz 0
# Flat 0
# Resolution 0
# Event code 1 (ABS_Y)
# Value 32767
# Min 0
# Max 32767
# Fuzz 0
# Flat 0
# Resolution 0
# Event code 24 (ABS_PRESSURE)
# Value 0
# Min 0
# Max 8191
# Fuzz 0
# Flat 0
# Resolution 0
# Event code 26 (ABS_TILT_X)
# Value -10
# Min -127
# Max 127
# Fuzz 0
# Flat 0
# Resolution 0
# Event code 27 (ABS_TILT_Y)
# Value 60
# Min -127
# Max 127
# Fuzz 0
# Flat 0
# Resolution 0
# Event type 4 (EV_MSC)
# Event code 4 (MSC_SCAN)
# Properties:
# Property 1 (INPUT_PROP_DIRECT)
name: "HUION Huion Tablet"
id: [3, 9580, 109, 273]
codes:
0: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] # EV_SYN
1: [320, 321, 330, 331] # EV_KEY
3: [0, 1, 24, 26, 27] # EV_ABS
4: [4] # EV_MSC
absinfo:
0: [0, 32767, 0, 0, 0]
1: [0, 32767, 0, 0, 0]
24: [0, 8191, 0, 0, 0]
26: [-127, 127, 0, 0, 0]
27: [-127, 127, 0, 0, 0]
properties: [1]
hid: [5, 13, 9, 2, 161, 1, 133, 10, 9, 32, 161, 0, 9, 66, 9, 68, 9, 69, 9, 60, 21, 0, 37, 1, 117, 1, 149, 6, 129, 2, 9, 50, 117, 1, 149, 1, 129, 2, 129, 3, 5, 1, 9, 48, 9, 49, 85, 13, 101, 51, 38, 255, 127, 53, 0, 70, 0, 8, 117, 16, 149, 2, 129, 2, 5, 13, 9, 48, 38, 255, 31, 117, 16, 149, 1, 129, 2, 9, 61, 9, 62, 21, 129, 37, 127, 117, 8, 149, 2, 129, 2, 192, 192 ]
udev:
properties:
- ID_INPUT=1
- ID_INPUT_TABLET=1
- LIBINPUT_DEVICE_GROUP=3/256c/6d:usb-0000:00:14.0-1
quirks:
- ModelTabletNoProximityOut=1
events:I think this means I need to manually set a resolution in systemd but I'm not sure how. Here's the tech specs for the device:
Working Area: 254 x 158.8mm(10 x 6.25in)
Dimension: 350 x 211.8 x 8mm
Touch Resolution: 5080LPI
Report Rate: 266PPS
Pen Sensing Height: 10mm
Tilt Range: 60°Offline
Assuming I'm on the right track, further investigation has lead me to 60-evdev.hwdb which says I need to create a file named `/etc/udev/hwdb.d/61-evdev-local.hwdb` and add some entries there. However, I'm not sure of what I'm supposed to be putting for the edev match string. Nothing I've tried has worked so far.
Offline
hey there Chris. I am having similar issues with my H420 tablet but with more than just the resolution issue. If i find some drop-in solution I will put it here for you to try as well. perhaps since it is a similar make and model it would work "universally"? ![]()
|._ |-/\[] - |._ [. [.] -| - _|.] ] - -.|.- [.\/-.|].-(\/)
live long and prosper!
Offline
okay immediately I found a good lead on this site
Required tablet capabilities
To handle a tablet correctly, libinput requires a set of capabilities on the device. When these capabilities are missing, libinput ignores the device and prints an error to the log. This error messages reads
missing tablet capabilities: xy pen btn-stylus resolution. Ignoring this device.
or in older versions of libinput simply:
libinput bug: device does not meet tablet criteria. Ignoring this device.
When a tablet is rejected, it is usually possible to check the issue with the evemu-descibe tool.
xy indicates that the tablet is missing the ABS_X and/or ABS_Y axis. This indicates that the device is mislabelled and the udev tag ID_INPUT_TABLET is applied to a device that is not a tablet.
pen or btn-stylus indicates that the tablet does not have the BTN_TOOL_PEN or BTN_STYLUS bit set. libinput requires either or both of them to be present. This usually indicates a bug in the kernel driver or the HID descriptors of the device.
resolution indicates that the device does not have a resolution set for the x and y axes. This can be fixed with a hwdb entry, locate and read the 60-evdev.hwdb file on your machine to address this.
|._ |-/\[] - |._ [. [.] -| - _|.] ] - -.|.- [.\/-.|].-(\/)
live long and prosper!
Offline
okay I have found my solution for the tablet. it should work for yours as well!
https://github.com/DIGImend/digimend-kernel-drivers
I had to enter the following commands:
yay -S digimend-kernel-drivers-dkms-git
yay -S xf86-input-wacom
unplug the tablet and plug it back in, and it should work ![]()
|._ |-/\[] - |._ [. [.] -| - _|.] ] - -.|.- [.\/-.|].-(\/)
live long and prosper!
Offline
Pages: 1