anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
Можете пробовать, что хотите. На github.com у Торвальдса в ядре вашего тачпада нет, по крайней мере я не увидел. Если вам лень, скачать исходники вашего текущего ядра, изменить одну строчку, выполнить две команды( на все про все - 20 минут с запасом), то пока забудьте про свой "тачпад не самого свежего ноутбука" или про линукс. С точки зрения адекватности это к Леново, которые палки в колеса линуксоидам вставляют :) |
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
murosОписываю самый простой способ, знать ничего не нужно (данный способ сборки не совсем правильный, но в данном случае сгодится). Качаем исходники - тоже решил себе обновить и …. опа … в AUR их нет. Качаем отсюда - stable: 4.18.13 - 2018-10-10 - [tarball] - нажимаем tarball Распаковываем (tar -xJf /dir/linux-4.18.13.tar.xz) Содаем директорию для сборки и копируем в нее всего одну папку /.../mouse mkdir ~/module cp -r /dir/linux-4.18.13/drivers/input/mouse ~/module cd ~/module/mouse nano ./elan_i2c_core.c (или любой другой редактор) находишь строки (почти в самом конце) и вставляешь между ними строку { "ELAN061C", 0 }, должно получиться Сохрняешься и выходишьmake -C /lib/modules/`uname -r`/build M=$PWD modules Соберется куча модулей, нам нужен всего один - проверяем его ---> ls ./elan_i2c.ko - ./elan_i2c.ko Запаковываем - xz -z ./elan_i2c.ko Проверяем ---> ls ./elan_i2c.ko.xz - ./elan_i2c.ko.xz Копируем в нужное место, предварительно переименуй старый!!! sudo cp ./elan_i2c.ko.xz /usr/lib/modules/4.18.12-arch1-1-ARCH/kernel/drivers/input/mouse Проверяем ---> modinfo elan_i2c | grep 061C alias: acpi*:ELAN061C:* Загружаем - sudo modprobe -v elan_i2c Проверяем - ---> lsmod | grep elan elan_i2c 45056 0 А вот работу проверить не могу, нет такого железа. Удаляем созданную папку /../mouse EDIT 1 - скорее всего придется пересобирать данный модуль после обновления ядра.
Ошибки не исчезают с опытом - они просто умнеют
|
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
vasek, да не пугайте вы человека. Все гораздо проще. Копируете весь этот бред, к. в секции код и выполняете, я кофе сварить не успел: алес, модуль готов /usr/src/linux-$KVER/drivers/input/mouse/elan_i2c.ko можно делать но в этом случае у меня установились ВСЕ модули из drivers/input/mouse и в паку KVER/extra , а можно запаковать его xz и скопировать на место старого.PS. Естественно make modules_install SUB... делается в /usr/src/linux-$KVER |
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
anodeНаооборот считал, что привел наиболее простой способ, в котором ничего не нужно знать и думать. Вообщем, дело его - но похоже он и этого не будет делать. Один плюс, все что описано нами, может пригодится другим в похожей ситуации.
Ошибки не исчезают с опытом - они просто умнеют
|
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
мой проще ;) ЗЫ. Если уж и копипастить влом... |
muros |
|
Темы:
10
Сообщения:
91
Участник с: 15 марта 2017
|
vasekНет такого. Ничего похожего тоже нет. |
muros |
|
Темы:
10
Сообщения:
91
Участник с: 15 марта 2017
|
anodeПосыпались ошибки но сач файл ор директорис. UPD нахожусь в /src/linux-name |
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
muros??? /lib/modules/`uname -r`/build == /lib/modules/4.18.12-arch1-1-ARCH/build ls /lib/modules/`uname -r`/build
UPD - `uname -r` == $ uname -r == 4.18.12-arch1-1-ARCH EDIT 1 - можешь вместо `uname -r` прописать конкретное name kernel (последнее ядро 4.18.12-arch1-1-ARCH) - зайди в директорию и посмотри Либо у тебя не Arch …
Ошибки не исчезают с опытом - они просто умнеют
|
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
murosВо-первых, модуль elan_i2c.ko собрался? |
muros |
|
Темы:
10
Сообщения:
91
Участник с: 15 марта 2017
|
vasek Ну я не буду сюда лепить скриншот скринфетча( честно говоря лень уже) но там написано нулики - это куски эмблемы арча, чтобы не возникло подозрений, что я просто троль.
|