Huion 580 平板电脑搭载 ubuntu 16.04 - USB 已检测到但不工作或未出现在 xinput 中

Huion 580 平板电脑搭载 ubuntu 16.04 - USB 已检测到但不工作或未出现在 xinput 中

我试图在运行 16.04 和内核版本 4.4.0-36-generic 的联想 T460p 上使用 Huion 580 平板电脑,但机器完全无法识别该设备(至少在功能方面)。

我已确认硬件状况良好:我已经在 Windows 机器上成功使用了平板电脑,并且设备本身的所有硬件指示器(将笔悬停在平板电脑表面上会使灯亮起等)均按预期运行。

的输出lsusb如下:

lhallock@selene:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
Bus 001 Device 005: ID 04f2:b541 Chicony Electronics Co., Ltd 
Bus 001 Device 004: ID 8087:0a2b Intel Corp. 
Bus 001 Device 003: ID 138a:0090 Validity Sensors, Inc. 
Bus 001 Device 002: ID 256c:006e  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

未贴标签的256c:006e为平板电脑,经确认

lhallock@selene:~$ sudo uclogic-probe 1 2 | uclogic-decode
[sudo] password for lhallock: 
  Manufacturer: HUION???
       Product: PenTablet?
         Max X: 32000
         Max Y: 20000
  Max pressure: 2047
    Resolution: 4000
Internal model: H580
Buttons status: HK On

但是,该设备没有出现在xinput list

lhallock@selene:~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated Camera                         id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=13   [slave  keyboard (3)]

我也尝试安装该digimend-dkms_6_all.deb软件包,它声称可以通过 GUI 正确安装,但没有改变上述任何输出。我还尝试手动安装驱动程序这里,但遇到了这个问题:

lhallock@selene:~/Downloads/installation/digimend-kernel-drivers-master$ sudo make install 
make -C /lib/modules/4.4.0-36-generic/build SUBDIRS=/home/lhallock/Downloads/installation/digimend-kernel-drivers-master modules_install
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-36-generic'
  INSTALL /home/lhallock/Downloads/installation/digimend-kernel-drivers-master/hid-kye.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
  INSTALL /home/lhallock/Downloads/installation/digimend-kernel-drivers-master/hid-polostar.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
  INSTALL /home/lhallock/Downloads/installation/digimend-kernel-drivers-master/hid-uclogic.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
  DEPMOD  4.4.0-36-generic
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-36-generic'
install -D -m 0644 digimend.conf /etc/depmod.d/digimend.conf
depmod -a
install hid-rebind /sbin/hid-rebind
install -m 0644 90-hid-rebind.rules /lib/udev/rules.d/90-hid-rebind.rules
udevadm control --reload

我真的很不想手动配置我的内核,但我愿意接受。任何帮助都将不胜感激!

谢谢!

答案1

我在 ubuntu 16.04 上使用绘王平板电脑时也遇到了类似的问题。您不能使用 digimend-dkms_6_all.deb 包。一定要确保sudo dpkg --purge digimend-dkms不留任何痕迹。

你从https://github.com/DIGImend/digimend-kernel-drivers

ssl 错误与软件包安装无关。如果您之前尝试过安装此软件包,我会sudo make uninstall在目录中运行。digimend-kernel-drivers-master.zip从上述网站下载最新版本。

make
sudo make install

这是我遇到问题的地方,显示已安装但无法工作。现在运行以下命令:

sudo rmmod hid-uclogic
sudo insmod hid-uclogic.ko

这应该会加载正确的驱动程序。有关更详细的设置信息,您可以查看HUION H610 平板电脑。那里的信息与大部分 Huion 平板电脑系列有关。

答案2

我遇到了与原始海报相同的问题,并且症状相同。

对我来说,解决方案是使用 DIGImend 驱动程序版本 5(而不是版本 6)。

我尝试了版本 6 的所有方法(deb 包、make install 等)。没有成功。我卸载/rmmod/清除了所有版本 6 驱动程序、模块和包。最后,我从 DIGImend github 下载了版本 5 内核驱动程序并“sudo make install”它们。这立刻就成功了!

所以 tldr:使用版本 5 驱动程序,而不是版本 6 驱动程序。

答案3

我在 Ubuntu 16.04 上使用 Huion H690 时遇到了同样的问题:平板电脑出现在输出中lsusb,但xinput list没有显示。

此错误报告指向加载了错误的内核模块。在我移除 Digimend 驱动程序并手动加载内核模块 ( sudo insmod /lib/modules/4.4.0-116-generic/kernel/drivers/hid/hid-uclogic.ko) 后,平板电脑出现在xinput list输出中,我可以将笔用作鼠标,甚至无需拔下平板电脑的电源。

相关内容