Я недавно купил Xiaomi Air 12.5 и установил на нем centos 7 с ядром 4.8.x от elrepo. У меня все работает отлично, кроме тачпада Synaptics.
Проведите дни, пытаясь, но сейчас у меня нет идей.
Устройство вообще не определяется в / proc / bus / input / devices. И Dmesg показывает мне это.
[ 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
А поскольку ядро не обнаруживает тачпад, xinput пуст
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
Я попробовал Ubuntu 16.x Live CD и Fedora 24 и 25 Live CD, и все они отлично обнаружили тачпад в ядре. Поэтому я сравнил конфигурации ядра и черные списки modprobe.d, но не смог выяснить, что не так с моим CentOS.
Я пробовал черный список различных модулей (i2c_hid, i2c_i801 и т. Д.), Но ни один из них не изменил сообщение dmesg.
На live cd это i2c_designware, который работает с тачпадом, у меня они тоже загружены в CentOS 7.
Так что-то в конфигурации ядра вызывает это? Спасибо