[Решено]Не видно тачпад.

Можете пробовать, что хотите. На github.com у Торвальдса в ядре вашего тачпада нет, по крайней мере я не увидел. Если вам лень, скачать исходники вашего текущего ядра, изменить одну строчку, выполнить две команды( на все про все - 20 минут с запасом), то пока забудьте про свой "тачпад не самого свежего ноутбука" или про линукс. С точки зрения адекватности это к Леново, которые палки в колеса линуксоидам вставляют :)
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 (или любой другой редактор)
находишь строки (почти в самом конце)
{ "ELAN0618", 0 },
{ "ELAN061D", 0 },
и вставляешь между ними строку { "ELAN061C", 0 }, должно получиться
{ "ELAN0618", 0 },
{ "ELAN061C", 0 },
{ "ELAN061D", 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 - скорее всего придется пересобирать данный модуль после обновления ядра.
Ошибки не исчезают с опытом - они просто умнеют
vasek, да не пугайте вы человека. Все гораздо проще. Копируете весь этот бред, к. в секции код и выполняете, я кофе сварить не успел:

#!/bin/bash
cd ~
KVER=$(uname -r | cut -f1 -d'-')
curl https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-$KVER.tar.xz -o linux.tar.xz
cd /usr/src && tar -xJf ~/linux.tar.xz && cd linux-$KVER
#единственная "неадекватная" команда, которая может не только вызвать тоску, но и
#навсегда привить человеку любовь к Windows :)
#весь этот беспорядочный набор знаков находит строку с ELAN061D и вставляет перед ней
# желанный 061C
sed -i  '/ELAN061D\",\ 0\ },/i \\t{\ \"ELAN061C\",\ 0\ },' /usr/src/linux-$KVER/drivers/input/mouse/elan_i2c_core.c
zcat /proc/config.gz >.config
make scripts
make modules_prepare
make modules SUBDIRS=drivers/input/mouse/ 
алес, модуль готов /usr/src/linux-$KVER/drivers/input/mouse/elan_i2c.ko можно делать
#make modules_install SUBDIRS=drivers/input/mouse
но в этом случае у меня установились ВСЕ модули из drivers/input/mouse и в паку KVER/extra , а можно запаковать его xz и скопировать на место старого.
PS. Естественно make modules_install SUB... делается в /usr/src/linux-$KVER
anode
да не пугайте вы человека. Все гораздо проще.
Наооборот считал, что привел наиболее простой способ, в котором ничего не нужно знать и думать.

Вообщем, дело его - но похоже он и этого не будет делать. Один плюс, все что описано нами, может пригодится другим в похожей ситуации.
Ошибки не исчезают с опытом - они просто умнеют
мой проще ;)
ЗЫ. Если уж и копипастить влом...
vasek
/build
Нет такого. Ничего похожего тоже нет.
anode
#make modules_install SUBDIRS=drivers/input/mouse
Посыпались ошибки но сач файл ор директорис.
UPD нахожусь в /src/linux-name
muros
Нет такого. Ничего похожего тоже нет.
???
/lib/modules/`uname -r`/build == /lib/modules/4.18.12-arch1-1-ARCH/build

ls /lib/modules/`uname -r`/build
Kconfig   Module.symvers  arch   certs   drivers  include  kernel  mm   samples  security  tools  virt
Makefile  System.map      block  crypto  fs       init     lib     net  scripts  sound     usr    vmlinux

UPD - `uname -r` == $ uname -r == 4.18.12-arch1-1-ARCH

EDIT 1 - можешь вместо `uname -r` прописать конкретное name kernel (последнее ядро 4.18.12-arch1-1-ARCH) - зайди в директорию и посмотри
Либо у тебя не Arch …
Ошибки не исчезают с опытом - они просто умнеют
muros
Посыпались ошибки но сач файл ор директорис
Во-первых, модуль elan_i2c.ko собрался?
vasek
Либо у тебя не Arch …
$ sudo ls /lib/modules/`uname -r`/build
ls: невозможно получить доступ к '/lib/modules/4.18.12-arch1-1-ARCH/build': Нет такого файла или каталога
Ну я не буду сюда лепить скриншот скринфетча( честно говоря лень уже) но там написано
OS: Arch Linux
                `+oooo:                Kernel: x86_64 Linux 4.18.12-arch1-1-ARCH
нулики - это куски эмблемы арча, чтобы не возникло подозрений, что я просто троль.
 
Зарегистрироваться или войдите чтобы оставить сообщение.