Tablet Huion 580 com Ubuntu 16.04 - USB detectado mas não funciona ou aparece em xinput

1

Estou tentando usar um tablet Huion 580 em um Lenovo T460p executando o 16.04 com o kernel versão 4.4.0-36-generic, mas o dispositivo não é totalmente reconhecido (pelo menos na funcionalidade) pela máquina.

Confirmei que o hardware está em boa forma: usei com êxito o tablet em uma máquina com Windows e todos os indicadores de hardware no dispositivo em si (pairar a caneta sobre a superfície da mesa gráfica acende as luzes, etc. ) funcionar como esperado.

A saída de lsusb é a seguinte:

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

O% sem coeficiente256c:006e é o comprimido, conforme confirmado por

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

No entanto, o dispositivo não aparece em 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)]

Eu também tentei instalar o pacote digimend-dkms_6_all.deb , que afirmava instalar corretamente via GUI, mas não alterou nenhuma das saídas acima. Eu também tentei instalar os drivers manualmente de aqui , mas corri para este problema:

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

Eu realmente adoraria não configurar manualmente meu kernel, mas estou aberto a isso. Qualquer ajuda aqui seria muito apreciada!

Obrigado!

    
por lah 11.09.2016 / 01:44

3 respostas

1

Eu tive problemas semelhantes com um dos tablets huion no Ubuntu 16.04. Você não pode usar o pacote digimend-dkms_6_all.deb . Certifique-se de sudo dpkg --purge digimend-dkms para que não haja rastros.

Você está fazendo a coisa certa ao obter os drivers do link

Os erros de ssl não afetam a instalação do pacote. Se você tentou instalar isso antes, eu executaria sudo make uninstall no diretório. Faça o download do mais recente digimend-kernel-drivers-master.zip do site acima.

make
sudo make install

Aqui é onde eu tive problemas, diz que eles estão instalados, mas não funciona. Execute estes comandos agora:

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

Isso deve carregar o driver correto. Para obter informações mais detalhadas sobre a configuração, consulte o HUION H610 Tablet . A informação lá pertence à maior parte da linha de comprimidos Huion.

    
por bebop 05.12.2016 / 04:48
1

Eu tive o mesmo problema que o pôster original com os mesmos sintomas.

A solução para mim foi usar a versão 5 (NÃO versão 6) dos drivers DIGImend.

Eu tentei todos os métodos com a versão 6 (deb package, make install, etc). Sem sucesso. Desinstalei / rmmod / purgou todos os drivers, módulos e pacotes da versão 6. Finalmente, eu baixei os drivers do kernel da versão 5 do DIGImend github e o "sudo make install". Isso instantaneamente funcionou!

Então, tldr: use drivers da versão 5, e não drivers da versão 6.

    
por A Helpful Dude 10.09.2017 / 16:02
0

Eu tive o mesmo problema com um Huion H690 no Ubuntu 16.04: o tablet apareceu na saída lsusb , mas xinput list não mostrou isso.

Este relatório de erros aponta para um módulo do kernel incorreto sendo carregado. Depois que eu removi os drivers do Digimend e carreguei manualmente o módulo do kernel ( sudo insmod /lib/modules/4.4.0-116-generic/kernel/drivers/hid/hid-uclogic.ko ), o tablet apareceu na saída xinput list e eu poderia usar a caneta como um mouse, sem precisar desconectar o tablet).

    
por Robert 04.03.2018 / 19:38