O touchpad Synaptics Xiao Mi Air 12.5 não funciona no CentOS7 com kernel elrepo 4.8.x

1

Comprei recentemente um Xiaomi Air 12.5 e instalei o centos 7 nele com o kernel 4.8.x da elrepo. Eu tenho tudo funcionando perfeitamente, exceto o touchpad Synaptics.

Passe dias tentando, mas agora estou sem ideias.

O dispositivo não é detectado em / proc / bus / input / devices. E o dmesg está me mostrando isso.

[   12.241745] i2c_hid i2c-SYNA3105:00: Failed to get GPIO interrupt
[   12.260140] i2c_hid: probe of i2c-SYNA3105:00 failed with error -2

E como o touchpad não é detectado pelo kernel, o xinput está vazio

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]

Eu tentei o ubuntu 16.x live cd e o fedora 24 e 25 live cd e todos detectaram o touchpad perfeitamente no kernel. Então eu comparei as configurações do kernel e as blacklists do modprobe.d, mas não consegui descobrir o que está errado com o meu CentOS.

Eu tentei listar vários módulos (i2c_hid, i2c_i801 etc), mas nenhum alterou a mensagem dmesg.

No cd ao vivo é o i2c_designware que funciona com o touchpad, eu os carreguei no CentOS 7 também.

Então, é algo na configuração do kernel que está causando isso? Obrigado

    
por laapsaap 22.10.2016 / 06:44

1 resposta

0

Então eu estava certo, há alguma diferença entre a configuração do kernel do ELREPO e a usada no Ubuntu e no Fedora que causa esse problema. Não consegui encontrar qual opção está causando isso quando comparo as configurações do kernel.

Então o que eu fiz foi cat / boot / config * em uma instalação de estação de trabalho fedora e usei isso para compilar o kernel srre rpm do ELREPO. Depois de instalar o novo kernel, o mouse foi detectado imediatamente.

É melhor usar uma configuração de kernel de estação de trabalho do que o centos genérico que é otimizado para servidores de qualquer maneira.

    
por 25.10.2016 / 22:42