Huion P608N (DigiPro P608N) drivers don't load

Asked by Keantoken

I am on Linux Mint 13 MATE. I'm using the Liquorix kernel (3.5).

The new Xorg version in this distro doesn't use xorg.conf by default. I verified the driver was installed, and I modified /usr/share/X11/xorg.conf.d/70-wizardpen.conf as directed here:

https://help.ubuntu.com/community/TabletSetupWizardpen

The tablet buttons have always worked, but I have not gotten movement to work, even after I installed the Wizardpen drivers. Xorg.0.conf:

[ 59.857] (II) config/udev: Adding input device HUION P608N (/dev/input/event5)
[ 59.857] (**) HUION P608N: Applying InputClass "evdev tablet catchall"
[ 59.857] (II) Using input driver 'evdev' for 'HUION P608N'
[ 59.857] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 59.857] (**) HUION P608N: always reports core events
[ 59.857] (**) evdev: HUION P608N: Device: "/dev/input/event5"
[ 59.857] (--) evdev: HUION P608N: Vendor 0x256c Product 0x6e
[ 59.857] (--) evdev: HUION P608N: Found 3 mouse buttons
[ 59.857] (--) evdev: HUION P608N: Found absolute axes
[ 59.857] (--) evdev: HUION P608N: Found x and y absolute axes
[ 59.857] (--) evdev: HUION P608N: Found absolute tablet.
[ 59.857] (II) evdev: HUION P608N: Configuring as tablet
[ 59.857] (**) evdev: HUION P608N: YAxisMapping: buttons 4 and 5
[ 59.857] (**) evdev: HUION P608N: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 59.857] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:02.0/usb1/1-2/1-2:1.0/input/input5/event5"
[ 59.857] (II) XINPUT: Adding extended input device "HUION P608N" (type: TABLET, id 9)
[ 59.857] (II) evdev: HUION P608N: initialized for absolute axes.
[ 59.857] (**) HUION P608N: (accel) keeping acceleration scheme 1
[ 59.857] (**) HUION P608N: (accel) acceleration profile 0
[ 59.857] (**) HUION P608N: (accel) acceleration factor: 2.000
[ 59.857] (**) HUION P608N: (accel) acceleration threshold: 4
[ 59.857] (II) config/udev: Adding input device HUION P608N (/dev/input/mouse1)
[ 59.857] (II) No input driver specified, ignoring this device.
[ 59.857] (II) This device may have been added with another device file.
[ 59.858] (II) config/udev: Adding input device HUION P608N (/dev/input/event6)
[ 59.858] (**) HUION P608N: Applying InputClass "evdev pointer catchall"
[ 59.858] (II) Using input driver 'evdev' for 'HUION P608N'
[ 59.858] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 59.858] (**) HUION P608N: always reports core events
[ 59.858] (**) evdev: HUION P608N: Device: "/dev/input/event6"
[ 59.858] (--) evdev: HUION P608N: Vendor 0x256c Product 0x6e
[ 59.858] (--) evdev: HUION P608N: Found 9 mouse buttons
[ 59.858] (--) evdev: HUION P608N: Found scroll wheel(s)
[ 59.858] (--) evdev: HUION P608N: Found relative axes
[ 59.858] (--) evdev: HUION P608N: Found x and y relative axes
[ 59.858] (II) evdev: HUION P608N: Configuring as mouse
[ 59.858] (II) evdev: HUION P608N: Adding scrollwheel support
[ 59.858] (**) evdev: HUION P608N: YAxisMapping: buttons 4 and 5
[ 59.858] (**) evdev: HUION P608N: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 59.858] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:02.0/usb1/1-2/1-2:1.1/input/input6/event6"
[ 59.858] (II) XINPUT: Adding extended input device "HUION P608N" (type: MOUSE, id 10)
[ 59.858] (II) evdev: HUION P608N: initialized for relative axes.
[ 59.858] (**) HUION P608N: (accel) keeping acceleration scheme 1
[ 59.858] (**) HUION P608N: (accel) acceleration profile 0
[ 59.858] (**) HUION P608N: (accel) acceleration factor: 2.000
[ 59.858] (**) HUION P608N: (accel) acceleration threshold: 4
[ 59.858] (II) config/udev: Adding input device HUION P608N (/dev/input/mouse2)
[ 59.858] (II) No input driver specified, ignoring this device.
[ 59.858] (II) This device may have been added with another device file.

Xorg.conf:

Section "InputDevice"
       Identifier "HUION P608N"
       Option "Name" "HUION P608N"
       Option "SendCoreEvents" "true"
       Driver "wizardpen"
       Option "TopX" "2650"
       Option "TopY" "3563"
       Option "TopZ" "10"
       Option "BottomX" "30733"
       Option "BottomY" "29715"
       Option "BottomZ" "511"
EndSection

/usr/share/X11/xorg.conf.d/70-wizardpen.conf:

Section "InputClass"
   Identifier "HUION P608N"
   MatchIsTablet "on"
   MatchDevicePath "/dev/input/by-id/usb-HUION_P608N-if01-event-mouse"
   MatchVendor "UC-LOGIC|KYE Systems|Ace Cad|WALTOP|Waltop"
   MatchTag "wizardpen"
   Driver "wizardpen"
   Option "TopX" "1506"
   Option "TopY" "2705"
   Option "BottomX" "31225"
   Option "BottomY" "30892"
EndSection
Section "InputClass"
   Identifier "HUION P608N"
   MatchIsTablet "on"
   MatchDevicePath "/dev/input/by-id/usb-HUION_P608N-if01-mouse"
   MatchVendor "UC-LOGIC|KYE Systems|Ace Cad|WALTOP|Waltop"
   Driver ""
EndSection

xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB Optical Mouse id=8 [slave pointer (2)]
⎜ ↳ HUION P608N id=9 [slave pointer (2)]
⎜ ↳ HUION P608N id=10 [slave pointer (2)]

Question information

Language:
English Edit question
Status:
Expired
For:
Wizardpen Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Launchpad Janitor (janitor) said :
#1

This question was expired because it remained in the 'Open' state without activity for the last 15 days.

Revision history for this message
william2018 (huion-brooks) said :
#2

1
  Copy huiontablet.c to [kernel]/drivers/hid

2
  Open Makefile ,before the end of file ,you can write

obj-$(CONFIG_HID_HUIONTABLET) += huiontablet.o

3
  Open Kconfig,after "drivers/hid/usbhid/Kconfig" (about Line 60),add

config HID_HUIONTABLET
 tristate "Huion tablet"
 depends on INPUT
 ---help---
 Support for Huion tablet.

4
  Open hid-ids.h,before endif(about Line 675),add
#define USB_VENDOR_ID_HUIONTABLET 0x256C
#define USB_VENDOR_ID_HUIONTABLET2 0x5543
#define USB_DEVICE_ID_HUIONTABLET 0x0005
#define USB_DEVICE_ID_HUIONTABLET2 0x006E

5
  Enter the folder [kernel]/drivers/hid/usbhid,open hid-quirks.c,in hid_blacklist struct,before { 0, 0 },add
        { USB_VENDOR_ID_HUIONTABLET,USB_DEVICE_ID_HUIONTABLET, HID_QUIRK_IGNORE},
        { USB_VENDOR_ID_HUIONTABLET,USB_DEVICE_ID_HUIONTABLET2, HID_QUIRK_IGNORE},
        { USB_VENDOR_ID_HUIONTABLET2,USB_DEVICE_ID_HUIONTABLET, HID_QUIRK_IGNORE},
        { USB_VENDOR_ID_HUIONTABLET2,USB_DEVICE_ID_HUIONTABLET2, HID_QUIRK_IGNORE},

about Line 90

6 make menuconfig

  open console and enter the kernel folder,
  make menuconfig
select Device Drivers-> HID Devices-> Huion tablet

Warning:This guide is according to Linux version 3.0,you can modify according to the actual circumstance

Huion Install Guide
http://www.huiontablet.com/developer/huion_guide.txt

source code
http://www.huiontablet.com/developer/huiontablet.c

official website
http://www.huiontablet.com

Revision history for this message
Keantoken (keantoken) said :
#3

Thanks! I just barely spotted this in my spam folder. I will try this whenever I can.

Revision history for this message
william2018 (huion-brooks) said :
#4

Hope this may help.