Installationsprobleme mit Huion Kamvas Pro 22

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

Hinweis: In dem Thema Installationsprobleme mit Huion Kamvas Pro 22 gibt es 16 Antworten auf 2 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Quellcode

    1. /sbin/modinfo hid_uclogic
    2. filename: /lib/modules/4.12.14-lp151.28.7-default/kernel/drivers/hid/hid-uclogic.ko
    3. license: GPL
    4. author: Nikolai Kondrashov
    5. author: Martin Rusko
    6. suserelease: openSUSE Leap 15.1
    7. srcversion: F03BEF3EDDDB0EB63F6E58B
    8. alias: hid:b0003g*v000028BDp00000071
    9. alias: hid:b0003g*v00002179p00000053
    10. alias: hid:b0003g*v00005543p00003031
    11. alias: hid:b0003g*v00005543p00000045
    12. alias: hid:b0003g*v00005543p00000081
    13. alias: hid:b0003g*v00005543p0000004D
    14. alias: hid:b0003g*v00005543p0000006E
    15. alias: hid:b0003g*v0000256Cp0000006E
    16. alias: hid:b0003g*v00005543p00000781
    17. alias: hid:b0003g*v00005543p00000522
    18. alias: hid:b0003g*v00005543p00000064
    19. alias: hid:b0003g*v00005543p00000005
    20. alias: hid:b0003g*v00005543p00000004
    21. alias: hid:b0003g*v00005543p00000003
    22. alias: hid:b0003g*v00005543p00000042
    23. depends: usbcore
    24. retpoline: Y
    25. intree: Y
    26. vermagic: 4.12.14-lp151.28.7-default SMP mod_unload modversions
    Alles anzeigen

    Hm, sieht aktuell aus.

    Bitte Code-Tags benutzen

    Für den Inhalt des Beitrages 133920 haftet ausdrücklich der jeweilige Autor: Elderon42

  • $ lsmod | grep -i hid
    hid_uclogic 16384 0
    hid_generic 16384 0
    usbhid 57344 0
    usbcore 286720 6 usbhid,ehci_hcd,ohci_pci,ohci_hcd,hid_uclogic,ehci_pci

    Hm, geladen aber nicht in Benutzung.

    Für den Inhalt des Beitrages 133930 haftet ausdrücklich der jeweilige Autor: Elderon42

  • Nein. Ziellos herumprobieren scheint mir keine gute Wahl.
    Ich habe versucht, dass Problem einzugrenzen. Wenn ich das Tablett online einstecke, liegert
    udevadm -monitor


    Quellcode

    1. KERNEL[2277.019236] add /devices/pci0000:00/0000:00:12.0/usb3/3-3 (usb)
    2. KERNEL[2277.021083] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0 (usb)
    3. KERNEL[2277.025334] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018 (hid)
    4. KERNEL[2277.025684] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/input/input31 (input)
    5. KERNEL[2277.084415] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/input/input31/event14 (input)
    6. KERNEL[2277.084541] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/input/input31/js0 (input)
    7. KERNEL[2277.085523] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/hidraw/hidraw2 (hidraw)
    8. UDEV [2277.127145] add /devices/pci0000:00/0000:00:12.0/usb3/3-3 (usb)
    9. UDEV [2277.131916] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0 (usb)
    10. UDEV [2277.134838] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018 (hid)
    11. UDEV [2277.138800] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/input/input31 (input)
    12. UDEV [2277.140116] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/hidraw/hidraw2 (hidraw)
    13. UDEV [2277.145320] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/input/input31/js0 (input)
    14. UDEV [2277.184981] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/input/input31/event14 (input)
    15. KERNEL[2278.788254] remove /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/input/input31/event14 (input)
    16. UDEV [2278.791173] remove /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/input/input31/event14 (input)
    17. KERNEL[2278.812250] remove /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/input/input31/js0 (input)
    18. UDEV [2278.814699] remove /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/input/input31/js0 (input)
    19. KERNEL[2278.828323] remove /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/input/input31 (input)
    20. KERNEL[2278.828664] remove /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/hidraw/hidraw2 (hidraw)
    21. KERNEL[2278.828723] remove /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018 (hid)
    22. KERNEL[2278.828772] remove /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0 (usb)
    23. KERNEL[2278.828939] remove /devices/pci0000:00/0000:00:12.0/usb3/3-3 (usb)
    24. UDEV [2278.831413] remove /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/input/input31 (input)
    25. UDEV [2278.832980] remove /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018/hidraw/hidraw2 (hidraw)
    26. UDEV [2278.833728] remove /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:0416:3F00.0018 (hid)
    27. UDEV [2278.834864] remove /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0 (usb)
    28. UDEV [2278.836683] remove /devices/pci0000:00/0000:00:12.0/usb3/3-3 (usb)
    29. KERNEL[2279.496187] add /devices/pci0000:00/0000:00:12.0/usb3/3-3 (usb)
    30. KERNEL[2279.499126] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0 (usb)
    31. KERNEL[2279.505073] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:256C:006E.0019 (hid)
    32. KERNEL[2279.510114] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.1 (usb)
    33. KERNEL[2279.517069] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.1/0003:256C:006E.001A (hid)
    34. KERNEL[2279.517587] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.1/0003:256C:006E.001A/hidraw/hidraw2 (hidraw)
    35. UDEV [2279.559013] add /devices/pci0000:00/0000:00:12.0/usb3/3-3 (usb)
    36. UDEV [2279.563641] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0 (usb)
    37. UDEV [2279.564871] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.1 (usb)
    38. UDEV [2279.662419] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.1/0003:256C:006E.001A (hid)
    39. UDEV [2279.665187] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.1/0003:256C:006E.001A/hidraw/hidraw2 (hidraw)
    40. UDEV [2279.719453] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/0003:256C:006E.0019 (hid)
    Alles anzeigen
    Leider wird nirgends eine Datei input31 oder event14 angelegt. Irgendetwas stimmt da mit dem udevd noch nicht.

    Für den Inhalt des Beitrages 133939 haftet ausdrücklich der jeweilige Autor: Elderon42

  • Problem gelöst.
    Allerdings funktionieren die Tasten noch nicht - aber das ist nicht so wichtig.

    Ich habe mich mit der Funktionsweise des udev-Systems sowie Xorg-Konfiguration eingehend beschäftigen müssen. Aber es hat sich gelohnt.
    Hier meine Lösung:

    1. kernel event prüfen
    udevadm monitor zeigt die uevents des kernels beim Einstecken der USB-Verbindung.
    UDEV [949.831159] add /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.1/0003:256C:006E.0008/hidraw/hidraw2 (hidraw)
    Aha, da wurde bereits ein Geräteknoten generiert. Das funktioniert schon mal.

    2. Funktionsprüfung
    usbhid-dump -es -m 256c:006e
    Der Befehl liefert Koordination in lesbarer Form, sobald der Stift über das Display bewegt wird. Der Datenstrom ist also in Ordnung. Leider koppelt das Kommando das USB-Gerät komplett vom Kernel ab, d.h. es liefert keine Aussage zur Funktion der Treiber.

    3. eigenes Gerät erzeugen
    Muss man nicht machen, fand ich aber besser.
    In /etc/udev/rules.d/10-local.rules folgendes einfügen

    ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="256c", ATTRS{idProduct}=="006e", GROUP="root", SYMLINK+="input/huion"

    Es entsteht ein link auf das Gerät unter /dev/input/huion
    Den brauche ich später für die Konfiguration von Xorg.

    Rechner neu starten oder udev rules neu laden mit "udevadm control reload_rules" und ein Test sollte funktionieren:
    cat /dev/input/huion
    Es erfolgt wieder eine Ausgabe, wenn der Stift über das Display bewegt wird - allerdings binär. Man sieht also jede Menge Sonderzeichen. Naja, für den Test reicht es. Ich wollte ja nur wissen, ob die Gerätedatei funktioniert. (Mit CTRL-C Ausgabe beenden.)

    4. Xorg konfigurieren
    In /etc/X11/xorg.conf.d eine neue Datei anlegen, z.B. 90-huion.conf

    Quellcode

    1. # Huion tablets
    2. Section "InputClass"
    3. Identifier "Huion tablets with EvDev driver"
    4. MatchUSBID "5543:006e|256c:006e|256c:006d"
    5. MatchDevicePath "/dev/input/huion"
    6. Driver "evdev"
    7. Option "AutoServerLayout" "on"
    8. EndSection
    Tja, Überraschung: Das Gerät läuft mit einem EvDev-Treiber. Die Nutzung von Wacom oder Synaptics erzeugt einen Fehler.

    Achtung: EvDev erzeugt auch einen Fehler, weil das original mit Leap 15.1 gelieferte Modul nicht sauber läuft. Bitte vorher Update durchführen!



    Nach Neustart sollte das System laufen.
    Der Stift reagiert wie erwartet und auch der Drucksensor arbeitet einwandfrei. Die Tasten nehme ich mir mal später vor.

    Für den Inhalt des Beitrages 134332 haftet ausdrücklich der jeweilige Autor: Elderon42