Portál AbcLinuxu, 6. května 2025 16:28

Dotaz: Nefunkční touchpad Lenovo

23.8.2020 20:20 Karel100
Nefunkční touchpad Lenovo
Přečteno: 641×
Odpovědět | Admin
Prosím o radu na zprovoznění touchpadu LENOVO 15-IIL typ 82C5 
OS Ubuntu 20.04. 
Jsem začátečník, Děkuji :-)


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Pavel 'TIGER' Růžička avatar 23.8.2020 20:26 Pavel 'TIGER' Růžička | skóre: 54
Rozbalit Rozbalit vše Re: Nefunkční touchpad Lenovo
Odpovědět | | Sbalit | Link | Blokovat | Admin
A jak ti (ne)funguje? S čím konkrétně je problém?
23.8.2020 20:41 z_sk | skóre: 34 | blog: analyzy
Rozbalit Rozbalit vše Re: Nefunkční touchpad Lenovo
Odpovědět | | Sbalit | Link | Blokovat | Admin
Specifikia:pdf

V bugzile sa o tom pise: bugs.launchpad.net/…/1878279

Aky mas kernel? V konzole daj prikaz:
uname -a
debian.plus@protonmail.com
23.8.2020 20:48 Karel100
Rozbalit Rozbalit vše Re: Nefunkční touchpad Lenovo
5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Je nefunkční, nereaguje. Koupil jsem si ntb na linux. Po instalaci mi nefungovala
wifi a touchpad. Wifi se po stažení ovladače rozběhla, teď řeším touchpad :-)


k3dAR avatar 23.8.2020 21:16 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Nefunkční touchpad Lenovo
z bugs.. linku co dal debian+ jedinej workaround vypada tohle: https://askubuntu.com/questions/1220264/lenovo-ideapad-s145-touchpad-not-working/1266740#1266740
porad nemam telo, ale uz mam hlavu... nobody
k3dAR avatar 23.8.2020 21:19 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Nefunkční touchpad Lenovo
postup sice neni uplne pro zacatecnika, ale je strucnej, takze bys to mel dat :-) jedine co me napada, ze si nejsem jistej jestli z te rozbehavane Wifi uz si nainstaloval balicek "git", pokud ne tak:
sudo apt install git
porad nemam telo, ale uz mam hlavu... nobody
23.8.2020 21:50 NN
Rozbalit Rozbalit vše Re: Nefunkční touchpad Lenovo
Na tom Ideapadu S145, sice zacala fungovat Wifi, ale nefungoval touch pad, takze jsem to absolvoval nasledovne(manualni build):
https://github.com/pavlepiramida/elan_i2c_dkms
Je sice fajn ale dost stare, takze jsem z aktualniho kernelu stahnul vsechny soubory:
https://github.com/torvalds/linux/tree/master/drivers/input/mouse
a jeste soubor s identifikatory:
https://github.com/torvalds/linux/blob/master/include/linux/input/elan-i2c-ids.h
Dale je potreba trochu upravit zdrojak elan_i2c_core.c:
#include <linux/input/elan-i2c-ids.h>
...
#include <elan-i2c-ids.h>
a revertnout jeden novejsi patch na radku 987(make.log error..):
input_mt_report_slot_inactive(input); 
...
input_mt_report_slot_state(input, MT_TOOL_FINGER, false);
nastavit spravnou vezi modulu, vypnout autoinstall v dkms.conf:
PACKAGE_VERSION="1.6.3"
AUTOINSTALL="no"
prejmenovat adresar z gitu na elan_i2c-1.6.3 a premistit do spravneho adresare:
apt-get install dkms
dkms add -m elan_i2c -v 1.6.3
dkms build -m emal_i2c -v 1.6.3
nasledne elan_i2c.ko modul z /usr/src/.. aktulizovat v /lib/modules/ a nastavit modul v /etc/modules-load.d/modules.conf po startu. Jako bonus doinstalovat gnome-tweaks a nastavit si prave tlacitko na touchpadu.
k3dAR avatar 23.8.2020 22:18 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Nefunkční touchpad Lenovo
no "dost stare", vidim ze "Add support for S145-15IIL" daval pred 5mesicema ;-) takze tazateli radeji nejdriv dopocuju zkusit nejdriv to, ktere je mnohem jednodusi a zaroven se mu bude (pokud tedy to zabere) aktualizovat/instalovat sam nez tvuj postup kdy (proc vlastne?) autointall v dkms vypinas :-)
porad nemam telo, ale uz mam hlavu... nobody
23.8.2020 22:29 NN
Rozbalit Rozbalit vše Re: Nefunkční touchpad Lenovo
Zaprve dva roky stare zdrojaky jsou oproti originalu dost modifikovane a nechtel jsem studovat proc. Zadruhe DEST_MODULE_LOCATION v dkms.conf nesouhlasi a tady jsem byl zase liny to vypisovat ;)..
k3dAR avatar 24.8.2020 00:36 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Nefunkční touchpad Lenovo
tak sem se podival "lepe", ale i kdyz od pavlepiramida zmeny porovnam vuci originalu kterej tehdy dle commentu pouzil, v4.19-rc4, tak si nejsem jistej co jsou jeho zmeny, protoze to vypada ze tag v4.19-rc4 u linux gitu neodpovida verzi kterou pouzil :) rozdil je i v komentarich, jsou tam nektere sekce odstranene, ale kldine je mozne ze zasadni zmenu delal v elan_i2c_core.c pridani acpi id tech nepodporovanejch stroju, v master vetvi linux gitu uz to soupli do tebou zmineneho elan-i2c-ids.h a acpi id ELAN0633 pro Lenovo S145 uz zaroven na tupej pohled je zmen mezi origo 4.19-rc4 -> 5.4 (pouzite v Ubuntu 20.04) mene nez mezi 5.4 a master, mozna tedy ten tvuj postup (kdy v podstate si pouzil jen puvodni/upravene dkms.conf a elan-i2c* si vzal z master, nebude vhodnejsi pouzit z vetve 5.4 (+ten elan-i2c-ids.h) ale tam zas neni acpi ID ELAN0633 takze by se muselo pridat :))
DEST_MODULE_LOCATION podle me tam ma v poradku, je to lokace kde je originalne a DKMS by ho melo samo hodit do update/dkms...
porad nemam telo, ale uz mam hlavu... nobody
k3dAR avatar 24.8.2020 00:50 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Nefunkční touchpad Lenovo
overil sem v praxi, DEST_MODULE_LOCATION je ok, nepridaval sem AUTOINSTALL="no", ani dkms add/build, ale primo:
sudo dkms install .
a elan_i2c.ko se nainstaloval spravne do update/dkms...

nemenil sem ani "revertnout jeden novejsi patch na radku 987", ale to je jiste tim, ze master vetev z ktere si/sem to bral, ma blizko memu aktualnimu jadru 5.8.3, resp. jeho linux-headers ktere kompilace pouzije :)

tim si rikam, zda by pro tazatele nebylo nejjednodusi z Ubuntu 20.04 "systemoveho" jadra 5.4, prejit na UbuntuMainline jadro (pouzivam), naklikatelne i aktualizovatelne pres nastroj "mainline" (for puvodniho pred_prechodem_na_placenej_model UKUU), kdyz uz ne rucne stahnout tech par souboru a rucne nainstalovat coz by ale znamenalo si rucne hlidat a stejne resit kazde aktualizace...
porad nemam telo, ale uz mam hlavu... nobody
k3dAR avatar 24.8.2020 00:52 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Nefunkční touchpad Lenovo
btw: u Ubuntu je nutnost MainLineJadra (at uz posledniho (aktualne) 5.8.3, nebo "stejne" verze 5.4 jako systemove jadro), pokud uzivatel chce mit zaplej SecureBoot a pouzivat Hibernaci (uspani na disk), protoze to ma systemove jadro nevhodne/umyslne/hloupe zakazane...
porad nemam telo, ale uz mam hlavu... nobody
24.8.2020 22:44 Karel100
Rozbalit Rozbalit vše Re: Nefunkční touchpad Lenovo
Zkoušeljsem nainstalovat dle linku. U předposledního kroku se mi objeví hlášení
sudo dkms install
Error! Invalid number of arguments passed.
Usage: add module/module-version or
       add -m module/module-version or
       add -m module -v module-version

Co s tím? Děkuji

Odstranil jsem u module závorky, aby mi to tady šlo uveřejnit.

25.8.2020 01:02 Karel100
Rozbalit Rozbalit vše Re: Nefunkční touchpad Lenovo
Tak už jsem to ten touchpad nějak rozchodil, díky :-)
k3dAR avatar 25.8.2020 06:15 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Nefunkční touchpad Lenovo
prehledl si na konci tu tecku ;-) to neni konec vety, ale parametr rikajici "aktualni adresar", v kontextu "instaluj do dkms modul z aktualniho adresare"
sudo dkms install .
porad nemam telo, ale uz mam hlavu... nobody

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.