Kernel não identificando o touchpad

0

Comprei recentemente um novo laptop e estou tentando executar o Linux nele. O dispositivo em questão é o Teclast F6 pro e estou tendo um problema com o touchpad.

Comprei o dispositivo em pré-venda, portanto, como esperado, não consegui encontrar muita coisa. Eu encontrei um relatório de bug do kernel de um problema semelhante em outro laptop, mas não consegui encontrar uma solução para ele  ( link ).

O problema é que o touchpad não funciona e o hardware não é reconhecido. A única menção que encontrei no Linux relacionada ao touchpad é quando executo dmesg | grep hid , o que gera este erro: i2c_hid i2c-SYNA3602:00: unexpected HID descriptor bcdVersion (0x00ff) . Eu verifiquei os drivers do Windows e eles mostram o mesmo identificador SYNA3602.

Eu tentei xinput, lsusb, lspci, hwinfo e outros, mas não há menção de touchpad/synaptics/mouse/syna3602 , ou qualquer coisa relacionada ao touchpad.

Tanto quanto eu entendo - por favor me corrija se eu estiver errado - o problema é que o kernel atribui este driver i2c-hid para gerenciar o touchpad, mas ele falha, então o dispositivo é perdido. Se for esse o caso, como posso corrigir esse driver i2c-hid ou usar outro driver genérico?

Eu tentei muitas coisas e posso dizer que é:

  • Não é um problema de hardware - Funciona no Windows
  • Não é um problema de distribuição específico - tentei mais de quatro combinações diferentes de distros + ambientes de área de trabalho
  • Não é um kernel desatualizado - testei vários kernels 4.9, 4.10, 4.12, 4.14, 4.15, 4.16.
por Klox 28.02.2018 / 05:38

0 respostas