Сенсорная панель Synaptics Xiao Mi Air 12.5 не работает на CentOS7 с ядром 4.8.x elrepo

1

Я недавно купил 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.

Так что-то в конфигурации ядра вызывает это? Спасибо

laapsaap
источник
К сожалению, у меня нет решения, но я попробовал Ubuntu 16.04.1 LTS на той же модели. Вы правы, сенсорная панель определяется правильно, но она не работает должным образом. Перетащите & amp; Сброс не работает, и после выхода из режима ожидания тачпад полностью зависает.
asp_net
@asp_net Вы уже пробовали это? modprobe -r psmouse; modprobe psmouse после ожидания. Перетаскивание или любые другие функции сенсорной панели synaptics могут и должны быть настроены в X или с помощью synclient.
laapsaap

Ответы:

0

Так что я был прав, есть некоторая разница между конфигурацией ядра ELREPO и той, что используется в Ubuntu и Fedora, которые вызывают эту проблему. Я не мог найти, какая опция вызывает это, когда я сравниваю конфигурации ядра.

Поэтому я установил cat / boot / config * на рабочей станции fedora и использовал ее для компиляции ядра ELREPO src rpm. После установки нового ядра мышь была обнаружена немедленно.

Лучше использовать конфигурацию ядра рабочей станции, чем универсальную Centos, которая в любом случае оптимизирована для серверов.

laapsaap
источник
Человек .. Я использую тот же конфиг для компиляции ядра 4.9.1, и он снова не работает. Это так непредсказуемо.
laapsaap