Discussion:
Bug#1090920: digimend-dkms: Huion tablet buttons configured with xsetwacom stop working after last update.
Add Reply
Fenix F.
2024-12-20 20:40:01 UTC
Reply
Permalink
Package: digimend-dkms
Version: 13-3
Severity: normal
X-Debbugs-Cc: ***@gmail.com

Dear Maintainer,

After last DIGImend update, tablet buttons stop working.

Executing xsetwacom to see the devices, only show two devices: Stylus and
Eraser, but not PAD.

---------
***@Helios:~/bin$ xsetwacom --list devices
HID 256c:006d stylus id: 8 type: STYLUS
HID 256c:006d eraser id: 15 type: ERASER
---------

This is showed when tablet (Huion H950P) is plugged:

---------
dic 20 21:15:37 Helios kernel: usb 1-5: USB disconnect, device number 18
dic 20 21:15:45 Helios kernel: usb 1-5: new full-speed USB device number 19
using xhci_hcd
dic 20 21:15:45 Helios kernel: usb 1-5: New USB device found, idVendor=0416,
idProduct=3f00, bcdDevice= 0.00
dic 20 21:15:46 Helios kernel: usb 1-5: New USB device strings: Mfr=1,
Product=2, SerialNumber=0
dic 20 21:15:46 Helios kernel: usb 1-5: Product: WPM USB
dic 20 21:15:46 Helios kernel: usb 1-5: Manufacturer: Nuvoton
dic 20 21:15:46 Helios kernel: input: Nuvoton WPM USB as
/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-5/1-5:1.0/0003:0416:3F00.001B/input/input39
dic 20 21:15:46 Helios kernel: hid-generic 0003:0416:3F00.001B: input,hidraw0:
USB HID v1.10 Device [Nuvoton WPM USB] on usb-0000:03:00.0-5/input0
dic 20 21:15:46 Helios mtp-probe[7977]: checking bus 1, device 19:
"/sys/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-5"
dic 20 21:15:46 Helios mtp-probe[7977]: bus: 1, device: 19 was not an MTP
device
dic 20 21:15:46 Helios systemd-logind[817]: Watching system buttons on
/dev/input/event2 (Nuvoton WPM USB)
dic 20 21:15:46 Helios mtp-probe[7990]: checking bus 1, device 19:
"/sys/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-5"
dic 20 21:15:46 Helios mtp-probe[7990]: bus: 1, device: 19 was not an MTP
device
dic 20 21:15:47 Helios kernel: usb 1-5: USB disconnect, device number 19
dic 20 21:15:48 Helios kernel: usb 1-5: new full-speed USB device number 20
using xhci_hcd
dic 20 21:15:48 Helios kernel: usb 1-5: New USB device found, idVendor=256c,
idProduct=006d, bcdDevice= 0.00
dic 20 21:15:48 Helios kernel: usb 1-5: New USB device strings: Mfr=5,
Product=6, SerialNumber=0
dic 20 21:15:48 Helios kernel: hid-generic 0003:256C:006D.001C:
hiddev0,hidraw0: USB HID v1.11 Device [HID 256c:006d] on
usb-0000:03:00.0-5/input0
dic 20 21:15:48 Helios kernel: input: HID 256c:006d as
/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-5/1-5:1.1/0003:256C:006D.001D/input/input40
dic 20 21:15:48 Helios kernel: hid-generic 0003:256C:006D.001D: input,hidraw1:
USB HID v1.11 Device [HID 256c:006d] on usb-0000:03:00.0-5/input1
dic 20 21:15:48 Helios mtp-probe[7999]: checking bus 1, device 20:
"/sys/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-5"
dic 20 21:15:48 Helios mtp-probe[7999]: bus: 1, device: 20 was not an MTP
device
---------

This shows lsusb:

---------
***@Helios:~/bin$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 1bcf:08a0 Sunplus Innovation Technology Inc. Gaming
mouse [Philips SPK9304]
Bus 001 Device 004: ID 1a2c:4c5e China Resource Semico Co., Ltd USB Keyboard
Bus 001 Device 020: ID 256c:006d
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
---------


This command throw error because there is no tablet pad devices found:

--
xsetwacom --set "HID 256c:006d Pad pad" Button 12 "key e"
--

So binding buttons is not allowed before the update.



I've changed the xorg configuration to rotate the tablet (Option
added) (I'm left handed and
need the buttons at the right):

--
Section "InputClass"
Identifier "Huion tablets with Wacom driver"
MatchUSBID "5543:006e|256c:006e|256c:006d|256c:0064|256c:006f"
MatchDevicePath "/dev/input/event*"
MatchIsKeyboard "false"
Driver "wacom"
Option "Rotate" "half"
EndSection
--


Thanks.


-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.11.10-amd64 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8), LANGUAGE=es
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages digimend-dkms depends on:
ii dkms 3.0.13-1
ii xserver-xorg-input-wacom 1.2.2-3

digimend-dkms recommends no packages.

digimend-dkms suggests no packages.

-- no debconf information

-- debsums errors found:
debsums: changed file /usr/share/X11/xorg.conf.d/50-digimend.conf
(from digimend-dkms package)
Kentaro HAYASHI
2024-12-21 11:30:01 UTC
Reply
Permalink
I'm also have H950P, but it works by default.

It seems that the outcome of lsubs is bit different.

Bus 005 Device 006: ID 256c:006e Tablet Monitor

Since digimend-dkms 13-3, renamed kernel driver which help
to distinguish it easily original one and digimend-dkms provides one.
(It might be bundled with kernel modules were loaded instead of
digimend-dkms)

1. Could you check the result of lsmod?

It will show digimend_ modules like this:

$ lsmod |grep digimend
hid_digimend_uclogic 45056 0
usbhid 77824 2 hid_digimend_uclogic,wacom
hid 262144 4
hid_digimend_uclogic,wacom,usbhid,hid_generic
usbcore 405504 9
xhci_hcd,hid_digimend_uclogic,snd_usb_audio,usbhid,snd_usbmidi_lib,btmtk,btusb,xhci_pci

2. Did you reboot then connected into your PC after installed
digimend-dkms?
It will require reboot.

Regards,

Loading...