OS: Arch Linux
Using digimend drivers from AUR.
I previously used a Huion K58 with my set up and all was well. I used xorgs libinput, didn't need to use the digimend drivers in AUR, had full pressure sensitivity, and the whole works. However, my tablet recently broke so I bought a new one, the Huion H610 Pro (8192). I initially tested it on Mac OsX and confirmed it works. On Arch linux however, it is not recognized as an input device for xorg libinput, evdev, or wacom in-kernel drivers/libs, nor with the Digimend drivers from AUR.
I want my system to be able to recognize the pen and tablet to allow me to use it at least such that the pen and drawing space are fully functional (ie. tablet recognized and pen mouse works with pressure sensitivity on tablet.). The buttons would be nice too, but not main priority.
The device does light up when buttons are pressed, pen is within range or touching work space. There also is output from sudo usbhid-dump -es -m 256c:006e when using the pen to draw on the tablet, however no response in the dump from button presses on the tablet. Output is as expected from troubleshoot webpage.
Troubleshooting
lsusb indicates the Tablet is connected and detected by the system as a usb device (256c:006e)
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 1b1c:1b36 Corsair
Bus 001 Device 003: ID 256c:006e
Bus 001 Device 002: ID 12c9:100f
Bus 001 Device 005: ID 8087:07dc Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Looking at the kernel debug interfaces there are always 2 entries that correspond to the device. The events seem to be empty, but the rdesc as expected.
$ sudo ls -l /sys/kernel/debug/hid/
total 0
drwxr-xr-x 2 root root 0 Jan 5 19:14 0003:12C9:100F.0001
drwxr-xr-x 2 root root 0 Jan 5 19:14 0003:12C9:100F.0002
drwxr-xr-x 2 root root 0 Jan 5 19:14 0003:12C9:100F.0003
drwxr-xr-x 2 root root 0 Jan 5 19:14 0003:1B1C:1B36.0006
drwxr-xr-x 2 root root 0 Jan 5 19:14 0003:1B1C:1B36.0007
drwxr-xr-x 2 root root 0 Jan 5 19:17 0003:256C:006E.0009
drwxr-xr-x 2 root root 0 Jan 5 19:17 0003:256C:006E.000A
evtest is unable to detect any Huion Pen Tablet input events
$ sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: E-Signal USB Gaming Mouse
/dev/input/event1: E-Signal USB Gaming Mouse
/dev/input/event2: Sleep Button
/dev/input/event3: Power Button
/dev/input/event4: Power Button
/dev/input/event5: PC Speaker
/dev/input/event6: HDA Intel PCH Front Mic
/dev/input/event7: HDA Intel PCH Rear Mic
/dev/input/event8: HDA Intel PCH Line
/dev/input/event9: HDA Intel PCH Line Out
/dev/input/event10: HDA Intel PCH Front Headphone
/dev/input/event11: HDA NVidia HDMI/DP,pcm=3
/dev/input/event12: HDA NVidia HDMI/DP,pcm=7
/dev/input/event13: HDA NVidia HDMI/DP,pcm=8
/dev/input/event14: HDA NVidia HDMI/DP,pcm=9
/dev/input/event15: Corsair Corsair Gaming K70 LUX Keyboard
/dev/input/event16: Corsair Corsair Gaming K70 LUX Keyboard
Select the device event number [0-16]: ^C
xinput also fails to detect the Huion Pen and Tablet.
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ E-Signal USB Gaming Mouse id=10 [slave pointer (2)]
⎜ ↳ Corsair Corsair Gaming K70 LUX Keyboard id=12 [slave pointer (2)]
⎜ ↳ E-Signal USB Gaming Mouse id=14 [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)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Corsair Corsair Gaming K70 LUX Keyboard id=9 [slave keyboard (3)]
↳ E-Signal USB Gaming Mouse id=11 [slave keyboard (3)]
↳ Corsair Corsair Gaming K70 LUX Keyboard id=13 [slave keyboard (3)]
lsmod | grep hid indicates that hid_uclogic module is loaded, but not used by anything
$ lsmod | grep hid
hid_uclogic 16384 0
mac_hid 16384 0
i2c_hid 24576 0
hid_generic 16384 0
usbhid 57344 0
hid 131072 4 i2c_hid,hid_generic,usbhid,hid_uclogic
usbcore 282624 5 usbhid,xhci_pci,btusb,hid_uclogic,xhci_hcd
dmesg
dmesg looking for huion based on Vendor-Id: 256c, this is when the device is plugged in after machine started and user logged in.
$ sudo dmesg
[ 162.687139] usb 1-10: new full-speed USB device number 5 using xhci_hcd
[ 162.828474] usb 1-10: config 1 has an invalid interface number: 1 but max is 0
[ 162.828478] usb 1-10: config 1 has no interface number 0
[ 162.832150] input: NUVOTON WPM USB as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.1/0003:0416:A316.0006/input/input20
[ 162.887749] hid-generic 0003:0416:A316.0006: input,hidraw5: USB HID v1.10 Device [NUVOTON WPM USB] on usb-0000:00:14.0-10/input1
[ 166.053899] usb 1-10: USB disconnect, device number 5
[ 166.377593] usb 1-10: new full-speed USB device number 6 using xhci_hcd
[ 166.576102] uclogic 0003:256C:006E.0007: device parameters not found
[ 166.576105] uclogic 0003:256C:006E.0007: tablet enabling failed
[ 166.576170] uclogic 0003:256C:006E.0008: No inputs registered, leaving
[ 166.576221] uclogic 0003:256C:006E.0008: hidraw5: USB HID v1.11 Device [HID 256c:006e] on usb-0000:00:14.0-10/input1
[ 166.588904] uclogic 0003:256C:006E.0007: device parameters not found
[ 166.588907] uclogic 0003:256C:006E.0007: tablet enabling failed
I am at a loss at what these error messages mean. I have tried going into the code of this project, but its foreign to me so I have no idea how to trace this through the code.
Please help me solve this problem.
related links I have visited:
Same problem, similar model posted on reddit (uncertain if differences exist between newer H610 Pro models)
Others can get it working out of the box, but not me. This may be due to newer model?
After following this answer on Ask-Ubuntu (and looking at tons of other places) the main problem appears to be that udev and xorg do not connect my device from its usb id 256c:006e to any driver whatsoever, which prevents me from doing anything to use the device.
I have tried creating a symlink to the hidraw in /dev/inputs/ and then using xorg.conf.d to create an input device/class with that symlink as the Device path. However, this fails to enable the driver with this input device.
If anyone has any information on this problem or setting up the xorg.conf's so this works, please inform me. I have hit a wall and have no idea how to go about getting a the device recognized by any driver so that I can proceed from there.
I asked the community at Unix & Linux Stack Exchange for advice on how to attach the device to a driver with udev and xorg. I hope they can help or aid in finding a work around.
OS: Arch Linux
Using digimend drivers from AUR.
I previously used a Huion K58 with my set up and all was well. I used xorgs libinput, didn't need to use the digimend drivers in AUR, had full pressure sensitivity, and the whole works. However, my tablet recently broke so I bought a new one, the Huion H610 Pro (8192). I initially tested it on Mac OsX and confirmed it works. On Arch linux however, it is not recognized as an input device for xorg libinput, evdev, or wacom in-kernel drivers/libs, nor with the Digimend drivers from AUR.
I want my system to be able to recognize the pen and tablet to allow me to use it at least such that the pen and drawing space are fully functional (ie. tablet recognized and pen mouse works with pressure sensitivity on tablet.). The buttons would be nice too, but not main priority.
The device does light up when buttons are pressed, pen is within range or touching work space. There also is output from
sudo usbhid-dump -es -m 256c:006ewhen using the pen to draw on the tablet, however no response in the dump from button presses on the tablet. Output is as expected from troubleshoot webpage.Troubleshooting
lsusb indicates the Tablet is connected and detected by the system as a usb device (256c:006e)
Looking at the kernel debug interfaces there are always 2 entries that correspond to the device. The events seem to be empty, but the rdesc as expected.
evtest is unable to detect any Huion Pen Tablet input events
xinput also fails to detect the Huion Pen and Tablet.
lsmod | grep hid indicates that hid_uclogic module is loaded, but not used by anything
dmesg
dmesg looking for huion based on Vendor-Id: 256c, this is when the device is plugged in after machine started and user logged in.
I am at a loss at what these error messages mean. I have tried going into the code of this project, but its foreign to me so I have no idea how to trace this through the code.
Please help me solve this problem.
related links I have visited:
Same problem, similar model posted on reddit (uncertain if differences exist between newer H610 Pro models)
Others can get it working out of the box, but not me. This may be due to newer model?
After following this answer on Ask-Ubuntu (and looking at tons of other places) the main problem appears to be that udev and xorg do not connect my device from its usb id 256c:006e to any driver whatsoever, which prevents me from doing anything to use the device.
I have tried creating a symlink to the hidraw in /dev/inputs/ and then using xorg.conf.d to create an input device/class with that symlink as the Device path. However, this fails to enable the driver with this input device.
If anyone has any information on this problem or setting up the xorg.conf's so this works, please inform me. I have hit a wall and have no idea how to go about getting a the device recognized by any driver so that I can proceed from there.
I asked the community at Unix & Linux Stack Exchange for advice on how to attach the device to a driver with udev and xorg. I hope they can help or aid in finding a work around.