Problemas do touchpad - Elantech PS / 2

1

Consegui começar a trabalhar com:

sudo modprobe -r psmouse
sudo modprobe psmouse proto=imps 

O touchpad do meu laptop (Elantech, eu acho) não está funcionando.

Eu tenho o Win8.1 de dual-boot e o Ubuntu 15.04 e funciona bem quando inicializado no Windows.

O touchpad está ativado nas configurações do sistema.

Quando executo xinput -list , a saída é:

 Virtual core pointer                       id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SIGMACHIP Usb Mouse                       id=10   [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  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)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ USB2.0 HD UVC WebCam                      id=11   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]

No Windows, no gerenciador de dispositivos, o touchpad é listado como um mouse PS / 2 e é por isso que eu acho que é a Elantech.

Além disso, a saída de lsmod inclui:

psmouse               118784  0

que (no meu entendimento) significa que um módulo do kernel para mouse ps / 2 é carregado, mas não usado por nenhum dispositivo.

É apenas uma questão de fazer com que o módulo seja usado corretamente com o touchpad? Ou é possível que eu esteja sentindo falta do driver completamente?

Se é um driver ausente, existe algum site / repositório onde os desenvolvedores Linux carregam drivers?

Se eu não conseguir que o motorista correto seja entregue a mim em um prato, por favor me aponte para um bom lugar para começar a escrever um.

Qualquer cutucada na direção certa é apreciada, e se alguém precisar de mais informações para diagnosticar / resolver o problema, eu estarei no terminal com os dedos nas teclas.

dev@kernelPanic:~$ dmesg | grep pnp
[    0.843456] pnp: PnP ACPI init
[    0.843557] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.844084] pnp 00:03: Plug and Play ACPI device, IDs ETD0108 SYN0a00 SYN0002 PNP0f03 PNP0f13 PNP0f12 (active)
[    0.844175] pnp 00:04: Plug and Play ACPI device, IDs ATK3001 PNP030b (active)
[    1.047565] pnp: PnP ACPI: found 6 devices
    
por Dziugas 21.05.2015 / 17:44

2 respostas

0

Existem duas soluções para isso (use uma delas):

  1. Instale o kernel 4.0.4. Suporta o seu touchpad.
  2. Instale um driver usando dkms.

Primeiro é óbvio. Para as segundas direções estão no bugzilla do Red Hat

Basta fazer o download desse arquivo, extraí-lo para / usr / src e executar esses comandos. Eu não testei esse pacote em kernels 3.19. Se houver algum problema, você pode desinstalá-lo por

sudo dkms remove psmouse/etd0108 --all

E se muitas pessoas gentilmente me pedirem para fazer isso, adicionarei um pacote ao meu ppa para todas as versões suportadas do Ubuntu, como fiz para os pacotes Focaltech. ; -)

    
por Pilot6 21.05.2015 / 18:00
0

Eu recentemente atualizei para o Ubuntu 15.10 e meu Elantech Touchpad no meu notebook Acer Aspire parou de funcionar completamente. Para minha surpresa, não consegui encontrá-lo nos dispositivos de hardware. Depois de exaustão falha eu fiz uma pequena descoberta que me levou a uma correção.

Após rodar o DMESG e encontrar ao redor da marca 3.5 quando inicializou os dispositivos, ele mencionou um erro no tempo PNP / TAP e tinha uma nota dizendo que tentava rodar com o "i8042.nopnp". (Nenhuma informação do dispositivo estava presente, apenas o pnp / tap)

Eu editei o / etc / default / grub Adicionei a linha recomendada em minha entrada para ficar assim:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp"

Salvou o arquivo e executou:

sudo update-grub

Reinicie e pressione a tecla de função + touchpad para ativar / desativar e funcionou exatamente como esperado depois. Eu notei agora no DMESG que o erro de tempo acabou. Eu menciono olhar para a sua saída DMESG para essa linha porque é possível que um computador diferente tenha um número diferente na frente do .nopnp em "i8042.nopnp" que precisará ser adicionado à sua entrada no grub.

Eu passei meio dia tentando outras coisas sem sucesso e queria ter certeza de que isso chegaria ao mundo das coisas para tentar. Consegui remover a linha e confirmar que ela parou de funcionar, adicionar a linha novamente e o touchpad estava funcionando como esperado.

Esta foi uma instalação 100% nova do Ubuntu 15.10, o touchpad NÃO funcionava nem na configuração e eu usei um mouse usb externo para começar. Nenhuma modificação do sistema foi feita a qualquer momento, acabou de ser instalada e foi direto para a fixação do touchpad. A versão do kernel é 4.4.2.

Espero que isso ajude os outros!

    
por Omega 24.03.2016 / 06:25