У меня есть чип goodix для сенсорного экрана на планшетном ПК, и хотя я собрал для него последний модуль ядра, все не работает.
Я использую именно эту версию ядра с исправленным драйвером: https://github.com/NimbleX/kernel
Во-первых, изображение упомянутого чипа выглядит следующим образом:
Таблицы DSDT содержат информацию о сенсорном экране.
Из того, что я понимаю, сенсорный экран подключается через последовательный интерфейс I2C, но lshw показывает, что * -сериал НЕ ВКЛЮЧЕН. Тем не менее я вижу, что загружен модуль i2c_i801 для контроллера SMBus.
С помощью Алексея я смог определить, что сенсорный экран подключен к шине i2c-1 и что контроллер должен использовать адрес 0x14 или 0x5d.
К сожалению, i2cdetect ничего не находит, как можно видеть .
Я создал длинную грань с выходом следующего:
Я знаю, что некоторые из них являются излишними, а другие бесполезны, но тем не менее лучше иметь, где искать, чем пропустить что-то.
Я измерил с помощью мультиметра, и чип работает как при работе под Windows, так и в Linux, поэтому это исключает, что мне нужно как-то сказать Linux, чтобы вывести эту штуку.
Итак, что делать дальше, чтобы отладить эту вещь?