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.

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

1 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .