Open robert-clayton opened 4 years ago
This might deserve a separate issue, but it's just sudo dnf -y kernel-devel
for Fedora-based systems now.
Same problem here, on Arch Linux 5.8.1. All the buttons show up fine, but the touch strip does not. No inputs on xinput test
, and even manually forcing all buttons and wheel/strip parameters to keys on all pads shows nothing.
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech TrackPoint id=18 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=19 [slave pointer (2)]
⎜ ↳ HID 256c:006d Pad pad id=12 [slave pointer (2)]
⎜ ↳ HID 256c:006d Dial pad id=13 [slave pointer (2)]
⎜ ↳ HID 256c:006d Pen stylus id=14 [slave pointer (2)]
⎜ ↳ HID 256c:006d Touch Strip pad id=15 [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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=16 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=17 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=20 [slave keyboard (3)]
Please could you report a full diagnostics as in http://digimend.github.io/support/howto/trbl/diagnostics/ I have a Kamvas pro 20, have about the same issues, I added #463 for my version this is probably the same protocol in both, as they are from the same product line. In my case, I don't have the same USB id (256c:006e), and Touch Strip pad even don't display in xinput list, I have only pad and pen pen (0)
Shinmera : I use ArchLinux too, you can find all the tool needed in arch. package usbutils and AUR package uclogic-tools hidrd-git
@Shinmera I managed to have most of things working (strips + most buttons + tilt) by installing on Arch Linux, the AUR package digimend-kernel-drivers-dkms-git https://aur.archlinux.org/packages/digimend-kernel-drivers-dkms-git/
The PKGBUILD receipe is clear and what is made inside could be reused on other distributions.
I've updated everything to the latest arch (5.8.13-arch1-1) and reinstalled the package, but it didn't improve the situation. Touch strip still does not report any xinput events on any of the devices.
I've attached all the diagnostic files. descriptors.txt frame_buttons.txt frame_strip.txt hid_report_descriptors.txt pen_buttons.txt pen_coords.txt pen_pressure.txt pen_tilt.txt probe.txt
Does any one of you get anything out of evtest
for the "Touch Strip" device?
Yes, I get events for the strip device (first moving down, then up):
Input device name: "HID 256c:006d Touch Strip"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 256 (BTN_0)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 0
Min 0
Max 1
Event code 1 (ABS_Y)
Value 0
Min 0
Max 1
Event code 8 (ABS_WHEEL)
Value 0
Min 0
Max 7
Resolution 3
Event code 40 (ABS_MISC)
Value 0
Min 0
Max 255
Properties:
Testing ... (interrupt to exit)
Event: time 1601888878.645171, type 3 (EV_ABS), code 40 (ABS_MISC), value 15
Event: time 1601888878.645171, -------------- SYN_REPORT ------------
Event: time 1601888878.983132, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 1
Event: time 1601888878.983132, -------------- SYN_REPORT ------------
Event: time 1601888879.177166, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 2
Event: time 1601888879.177166, -------------- SYN_REPORT ------------
Event: time 1601888879.427168, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 3
Event: time 1601888879.427168, -------------- SYN_REPORT ------------
Event: time 1601888879.621173, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 4
Event: time 1601888879.621173, -------------- SYN_REPORT ------------
Event: time 1601888879.835169, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 5
Event: time 1601888879.835169, -------------- SYN_REPORT ------------
Event: time 1601888880.159170, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 6
Event: time 1601888880.159170, -------------- SYN_REPORT ------------
Event: time 1601888880.535172, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1601888880.535172, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 0
Event: time 1601888880.535172, -------------- SYN_REPORT ------------
Event: time 1601888882.539133, type 3 (EV_ABS), code 40 (ABS_MISC), value 15
Event: time 1601888882.539133, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 6
Event: time 1601888882.539133, -------------- SYN_REPORT ------------
Event: time 1601888882.755131, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 5
Event: time 1601888882.755131, -------------- SYN_REPORT ------------
Event: time 1601888882.981133, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 4
Event: time 1601888882.981133, -------------- SYN_REPORT ------------
Event: time 1601888883.165171, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 3
Event: time 1601888883.165171, -------------- SYN_REPORT ------------
Event: time 1601888883.347168, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 2
Event: time 1601888883.347168, -------------- SYN_REPORT ------------
Event: time 1601888883.529194, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 1
Event: time 1601888883.529194, -------------- SYN_REPORT ------------
Event: time 1601888883.691172, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 0
Event: time 1601888883.691172, -------------- SYN_REPORT ------------
Event: time 1601888883.971171, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1601888883.971171, -------------- SYN_REPORT ------------
The evtest output looks OK. Please try the latest release (v10) and see if it works. Post your xorg.0.log
here or the equivalent journal
output, if it doesn't.
Also please see the release notes regarding the limited support fro touch strips/rings.
I tried v10 on ArchLinux, and Huion Kamvas Pro 20 (see #463), and I have no more cursor. Ptxconf, see the device, but the mouse cursor isn't moved anymore by stylus. I come back to previous release (10.rc0.r1 (g691dae8)) and it works again.
@Popolon, that is troubling news. Could you post an evtest
output for your stylus with v10?
I have the same problem with the current one (10.rc0.r1) one time yesterday. This time, I power on tablet before or at the same time than computer, and i tried to use pen, before XFCE launch endend. That was perhaps the case too the day of my try. I will retry with v10, waiting for full boot before powering on the tablet.
OK, it worked this time. I need to investigate why for, when i touch the screen with stylus before the end, of the startup sequence (and at wich stage ?) the stlus is no more detected at all. What I remember, is that PTXConf, seen it with "stylus" name, not pen (as now), I used the 50-wacom.conf to map it to wacom tablet. I will make more try in different cases.
So I just tried more cases :
I don't remember what I done when I had the bug yesterday, but at least the new version of the driver works finely. This is as most a common bug, or a bug somwhere in Xinput or tablet itself... By default the bug is not seen with evtest/PTXconf, i need to move the pen near the screen to make it discovered and the device appear.
again the bug today, I just started the tablet after about a day of usage of the system. the stylus is not seen even if I move him near from the screen. Strangely device 21 is missing
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: PC Speaker /dev/input/event3: Eee PC WMI hotkeys /dev/input/event4: Video Bus /dev/input/event5: HDA Intel PCH Front Mic /dev/input/event6: HDA Intel PCH Rear Mic /dev/input/event7: HDA Intel PCH Line /dev/input/event8: HDA Intel PCH Line Out Front /dev/input/event9: HDA Intel PCH Line Out Surround /dev/input/event10: HDA Intel PCH Line Out CLFE /dev/input/event11: HDA Intel PCH Line Out Side /dev/input/event12: HDA Intel PCH Front Headphone /dev/input/event13: HDA Intel PCH HDMI/DP,pcm=3 /dev/input/event14: HDA Intel PCH HDMI/DP,pcm=7 /dev/input/event15: Logitech USB Optical Mouse /dev/input/event16: NOVATEK USB Keyboard /dev/input/event17: NOVATEK USB Keyboard System Control /dev/input/event18: NOVATEK USB Keyboard Consumer Control /dev/input/event19: NOVATEK USB Keyboard /dev/input/event20: Razer Razer Electra V2 USB Consumer Control /dev/input/event22: Tablet Monitor /dev/input/event23: Tablet Monitor Pad /dev/input/event24: Tablet Monitor Touch Strip /dev/input/event25: Tablet Monitor Dial Select the device event number [0-25]:
I turn off the tablet and turn on again, I can move the cursor with stylus, but don't see the stylus on evtest, and there is one less device (the tablet monitor devices was reassigned:
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: PC Speaker /dev/input/event3: Eee PC WMI hotkeys /dev/input/event4: Video Bus /dev/input/event5: HDA Intel PCH Front Mic /dev/input/event6: HDA Intel PCH Rear Mic /dev/input/event7: HDA Intel PCH Line /dev/input/event8: HDA Intel PCH Line Out Front /dev/input/event9: HDA Intel PCH Line Out Surround /dev/input/event10: HDA Intel PCH Line Out CLFE /dev/input/event11: HDA Intel PCH Line Out Side /dev/input/event12: HDA Intel PCH Front Headphone /dev/input/event13: HDA Intel PCH HDMI/DP,pcm=3 /dev/input/event14: HDA Intel PCH HDMI/DP,pcm=7 /dev/input/event15: Logitech USB Optical Mouse /dev/input/event16: NOVATEK USB Keyboard /dev/input/event17: NOVATEK USB Keyboard System Control /dev/input/event18: NOVATEK USB Keyboard Consumer Control /dev/input/event19: NOVATEK USB Keyboard /dev/input/event20: Razer Razer Electra V2 USB Consumer Control /dev/input/event21: Tablet Monitor /dev/input/event22: Tablet Monitor Pad /dev/input/event23: Tablet Monitor Touch Strip /dev/input/event24: Tablet Monitor Dial Select the device event number [0-24]:
But at the same time I am able to configure it with PTXconf.
See !
With driver 10.rc0.r1.g691dae8 Gnome see the tablet, and allow to configure it. with driver 10.r0.gec5c16d doesn't see the tablet, and then doesn't allow to configure it.
evtest with 10.rc0.r1.g691dae8:
/dev/input/event22: Tablet Monitor Pen /dev/input/event23: Tablet Monitor Pad /dev/input/event24: Tablet Monitor Touch Strip /dev/input/event25: Tablet Monitor Dial Select the device event number [0-25]: 22 Input driver version is 1.0.1 Input device ID: bus 0x3 vendor 0x256c product 0x6e version 0x111 Input device name: "Tablet Monitor 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 0 Min 0 Max 86970 Resolution 200 Event code 1 (ABS_Y) Value 0 Min 0 Max 47752 Resolution 200 Event code 24 (ABS_PRESSURE) Value 0 Min 0 Max 8191 Event code 26 (ABS_TILT_X) Value 0 Min -60 Max 60 Resolution 57 Event code 27 (ABS_TILT_Y) Value 0 Min -60 Max 60 Resolution 57 Event type 4 (EV_MSC) Event code 4 (MSC_SCAN) Properties: Property type 1 (INPUT_PROP_DIRECT) Testing ... (interrupt to exit)
evtest with 10.r0.gec5c16d (october version)
/dev/input/event22: Tablet Monitor /dev/input/event23: Tablet Monitor Pad /dev/input/event24: Tablet Monitor Touch Strip /dev/input/event25: Tablet Monitor Dial Select the device event number [0-25]: 22 Input driver version is 1.0.1 Input device ID: bus 0x3 vendor 0x256c product 0x6e version 0x111 Input device name: "Tablet Monitor" 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 24967 Min 0 Max 86970 Resolution 200 Event code 1 (ABS_Y) Value 36468 Min 0 Max 47752 Resolution 200 Event code 24 (ABS_PRESSURE) Value 0 Min 0 Max 8191 Event code 26 (ABS_TILT_X) Value -23 Min -60 Max 60 Resolution 57 Event code 27 (ABS_TILT_Y) Value 36 Min -60 Max 60 Resolution 57 Event type 4 (EV_MSC) Event code 4 (MSC_SCAN) Properties: Property type 0 (INPUT_PROP_POINTER) Testing ... (interrupt to exit)
I tried : start gnome in newer : it don't see it
xsetwacom display 'stylus' in one case 'Pen stylus' in other case:
10.rc0.r1.g691dae8
$ xsetwacom --list devices Tablet Monitor Pad pad id: 15 type: PAD Tablet Monitor Dial pad id: 16 type: PAD Tablet Monitor Touch Strip pad id: 17 type: PAD Tablet Monitor Pen stylus id: 18 type: STYLUS
10.r0.gec5c16d
$ xsetwacom --list devices Tablet Monitor Touch Strip pad id: 15 type: PAD Tablet Monitor Pad pad id: 16 type: PAD Tablet Monitor stylus id: 17 type: STYLUS Tablet Monitor Dial pad id: 18 type: PAD
I have a Kamvas Pro 13 and the only thing that doesn't work is that touch strip.
I get a nice output with evtest
, but besides that, I had no luck trying to mess with xsetwacom
(see https://github.com/dwilches/huion-kamvas-pro-13/issues/1)
~$ sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
[...]
/dev/input/event11: Tablet Monitor Pad
/dev/input/event12: Tablet Monitor Touch Strip
/dev/input/event13: Tablet Monitor Dial
[...]
Select the device event number [0-24]: 12
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x256c product 0x6d version 0x111
Input device name: "Tablet Monitor Touch Strip"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 256 (BTN_0)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 0
Min 0
Max 1
Event code 1 (ABS_Y)
Value 0
Min 0
Max 1
Event code 8 (ABS_WHEEL)
Value 0
Min 0
Max 7
Resolution 3
Event code 40 (ABS_MISC)
Value 0
Min 0
Max 255
Properties:
Testing ... (interrupt to exit)
Event: time 1606839487.853348, type 3 (EV_ABS), code 40 (ABS_MISC), value 15
Event: time 1606839487.853348, -------------- SYN_REPORT ------------
Event: time 1606839488.001379, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 1
Event: time 1606839488.001379, -------------- SYN_REPORT ------------
Event: time 1606839488.149384, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 2
Event: time 1606839488.149384, -------------- SYN_REPORT ------------
Event: time 1606839488.309370, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 3
Event: time 1606839488.309370, -------------- SYN_REPORT ------------
Event: time 1606839488.507360, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 4
Event: time 1606839488.507360, -------------- SYN_REPORT ------------
Event: time 1606839488.743336, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 5
Event: time 1606839488.743336, -------------- SYN_REPORT ------------
Event: time 1606839488.991347, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 6
Event: time 1606839488.991347, -------------- SYN_REPORT ------------
Event: time 1606839489.473367, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1606839489.473367, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 0
Event: time 1606839489.473367, -------------- SYN_REPORT ------------
Event: time 1606839492.361392, type 3 (EV_ABS), code 40 (ABS_MISC), value 15
Event: time 1606839492.361392, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 4
Event: time 1606839492.361392, -------------- SYN_REPORT ------------
Event: time 1606839492.493445, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1606839492.493445, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 0
Event: time 1606839492.493445, -------------- SYN_REPORT ------------
Event: time 1606839493.229431, type 3 (EV_ABS), code 40 (ABS_MISC), value 15
Event: time 1606839493.229431, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 1
Event: time 1606839493.229431, -------------- SYN_REPORT ------------
Event: time 1606839493.371428, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1606839493.371428, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 0
Event: time 1606839493.371428, -------------- SYN_REPORT ------------
Event: time 1606839493.917444, type 3 (EV_ABS), code 40 (ABS_MISC), value 15
Event: time 1606839493.917444, -------------- SYN_REPORT ------------
Event: time 1606839494.059437, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1606839494.059437, -------------- SYN_REPORT ------------
Event: time 1606839495.279448, type 3 (EV_ABS), code 40 (ABS_MISC), value 15
Event: time 1606839495.279448, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 3
Event: time 1606839495.279448, -------------- SYN_REPORT ------------
Event: time 1606839495.435459, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1606839495.435459, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 0
Event: time 1606839495.435459, -------------- SYN_REPORT ------------
Event: time 1606839496.013454, type 3 (EV_ABS), code 40 (ABS_MISC), value 15
Event: time 1606839496.013454, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 4
Event: time 1606839496.013454, -------------- SYN_REPORT ------------
Event: time 1606839496.127464, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1606839496.127464, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 0
Event: time 1606839496.127464, -------------- SYN_REPORT ------------
Event: time 1606839497.413283, type 3 (EV_ABS), code 40 (ABS_MISC), value 15
Event: time 1606839497.413283, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 1
Event: time 1606839497.413283, -------------- SYN_REPORT ------------
Event: time 1606839497.573522, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1606839497.573522, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 0
Event: time 1606839497.573522, -------------- SYN_REPORT ------------
Event: time 1606839503.871573, type 3 (EV_ABS), code 40 (ABS_MISC), value 15
Event: time 1606839503.871573, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 6
Event: time 1606839503.871573, -------------- SYN_REPORT ------------
Event: time 1606839504.091578, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 5
Event: time 1606839504.091578, -------------- SYN_REPORT ------------
Event: time 1606839504.259588, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 4
Event: time 1606839504.259588, -------------- SYN_REPORT ------------
Event: time 1606839504.429368, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 3
Event: time 1606839504.429368, -------------- SYN_REPORT ------------
Event: time 1606839504.635597, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 2
Event: time 1606839504.635597, -------------- SYN_REPORT ------------
Event: time 1606839504.833596, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 1
Event: time 1606839504.833596, -------------- SYN_REPORT ------------
Event: time 1606839505.013615, type 3 (EV_ABS), code 8 (ABS_WHEEL), value 0
Event: time 1606839505.013615, -------------- SYN_REPORT ------------
Event: time 1606839505.211609, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1606839505.211609, -------------- SYN_REPORT ------------
Event: time 1606839507.225635, type 3 (EV_ABS), code 40 (ABS_MISC), value 15
Event: time 1606839507.225635, -------------- SYN_REPORT ------------
Event: time 1606839507.385632, type 3 (EV_ABS), code 40 (ABS_MISC), value 0
Event: time 1606839507.385632, -------------- SYN_REPORT ------------
Event: time 1606839507.895637, type 3 (EV_ABS), code 40 (ABS_MISC), value 15
Event: time 1606839507.895637, -------------- SYN_REPORT ------------
Hardware: Huion Kamvas 16 Pro Distro: Fedora 32 (KDE Plasmashell) Kernel: 5.6.19-300.fc32.x86_64 Issue: Touch Strip not showing any activity
I've followed the README by:
dkms_install
Various related outputs:
Any help would be appreciated.
(EDITED to remove issues stemming from my acs patch override and provide better formatting.)