Page 1 sur 1

[Touchpad] ETPS/2 Elantech non fonctionnel (non encore résolu)

Publié : sam. 28 févr. 2026, 00:49
par Titee52
Bonjour à tous, merci de me lire.

Je rencontre un problème avec le pavé tactile de mon Lenovo IdeaPad G50-45.
Le touchpad d’origine a été remplacé (boitier inférieur HS et touchpad d'origine non démontable) par un modèle compatible identifié comme ETPS/2 Elantech touchpad.
Sous Archlinux (noyau 6.12.74-1-lts), il semble détecté par le système, mais il ne fonctionne pas du tout (aucun mouvement du curseur, aucun clic).
Je précise :
Installation Archlinux à jour
Noyau : 6.12.74-1-lts
Environnement graphique : xfce
Pilotes utilisés : libinput (?)
Souris USB fonctionne parfaitement
Voici diverses sorties de commande :

1. Version du noyau :

Code : Tout sélectionner

uname -a
Linux Lenovo-G50-45 6.12.74-1-lts #1 SMP PREEMPT_DYNAMIC Thu, 19 Feb 2026 16:48:19 +0000 x86_64 GNU/Linux
2. Périphériques d’entrée détectés :

Code : Tout sélectionner

cat /proc/bus/input/devices
[...]
I: Bus=0003 Vendor=046d Product=c05a Version=0111
N: Name="Logitech USB Optical Mouse"
P: Phys=usb-0000:00:12.0-1.4/input0
S: Sysfs=/devices/pci0000:00/0000:00:12.0/usb4/4-1/4-1.4/4-1.4:1.0/0003:046D:C05A.0001/input/input11
U: Uniq=
H: Handlers=event10 mouse1
B: PROP=0
B: EV=17
B: KEY=ff0000 0 0 0 0
B: REL=1943
B: MSC=10

I: Bus=0011 Vendor=0002 Product=000e Version=0000
N: Name="ETPS/2 Elantech Touchpad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input27
U: Uniq=
H: Handlers=event6 mouse0
B: PROP=1
B: EV=b
B: KEY=e420 30000 0 0 0 0
B: ABS=661800011000003
3. Détection via libinput :

Code : Tout sélectionner

libinput list-devices
Device: Power Button
Kernel: /dev/input/event2
Id: host:0000:0001
Group: 1
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: Video Bus
Kernel: /dev/input/event4
Id: host:0000:0006
Group: 2
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: Power Button
Kernel: /dev/input/event0
Id: host:0000:0001
Group: 3
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: Lid Switch
Kernel: /dev/input/event1
Id: host:0000:0005
Group: 4
Seat: seat0, default
Capabilities: switch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: Logitech USB Optical Mouse
Kernel: /dev/input/event10
Id: usb:046d:c05a
Group: 5
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: button
Scroll button: BTN_MIDDLE
Scroll button lock: disabled
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive custom
Rotation: 0.0
Area rectangle: n/a

Device: Ideapad extra buttons
Kernel: /dev/input/event5
Id: host:0000:0000
Group: 6
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event3
Id: serial:0001:0001
Group: 7
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: ETPS/2 Elantech Touchpad
Kernel: /dev/input/event6
Id: serial:0002:000e
Group: 8
Seat: seat0, default
Size: 96x25mm
Capabilities: pointer gesture
Tap-to-click: disabled
Tap-and-drag: enabled
Tap button map: left/right/middle
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: *two-finger edge
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: enabled
Disable-w-trackpointing: enabled
Accel profiles: flat *adaptive custom
Rotation: n/a
Area rectangle: n/a
4. Modules liés au touchpad :

Code : Tout sélectionner

lsmod | grep -E 'psmouse|elantech'
psmouse 245760 0
libps2 20480 2 atkbd,psmouse
serio 28672 6 serio_raw,atkbd,psmouse,i8042
5. Messages du noyau concernant le touchpad

Code : Tout sélectionner

dmesg | grep -iE 'psmouse|elantech|input'
[ 0.878402] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[ 0.878549] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input1
[ 0.878799] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
[ 2.466443] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[ 6.050352] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input5
[ 6.403024] input: Ideapad extra buttons as /devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input6
[ 7.253500] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x3c0300)
[ 7.269712] psmouse serio1: elantech: Synaptics capabilities query result 0x3c, 0x03, 0x00.
[ 7.284906] psmouse serio1: elantech: Elan sample query result 3c, 03, 00
[ 7.370197] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input7
[ 7.974010] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.1/sound/card0/input8
[ 7.996678] snd_hda_codec_conexant hdaudioC1D0: inputs:
[ 8.011716] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:14.2/sound/card1/input9
[ 8.011898] input: HD-Audio Generic Headphone as /devices/pci0000:00/0000:00:14.2/sound/card1/input10
[ 9.031192] input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:12.0/usb4/4-1/4-1.4/4-1.4:1.0/0003:046D:C05A.0001/input/input11
[ 9.031551] hid-generic 0003:046D:C05A.0001: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:12.0-1.4/input0
[ 99.438412] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 99.463648] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 99.489665] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 99.516709] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 99.542875] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 99.542893] psmouse serio1: issuing reconnect request
[ 560.265027] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 560.293246] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 560.320393] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 560.348634] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 560.376890] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 560.376899] psmouse serio1: issuing reconnect request
[ 563.386270] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x3c0300)
[ 563.400700] psmouse serio1: elantech: Synaptics capabilities query result 0x3c, 0x03, 0x00.
[ 563.415182] psmouse serio1: elantech: Elan sample query result 3c, 03, 00
[ 563.496360] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input15
[ 698.779654] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 698.805003] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 698.831409] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 698.857841] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 698.883667] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 698.883686] psmouse serio1: issuing reconnect request
[ 1007.393900] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1007.420034] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1007.447314] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1007.475471] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1007.503194] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1007.503207] psmouse serio1: issuing reconnect request
[ 1053.033337] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1053.060044] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1053.087168] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1053.116050] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1053.141957] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1053.141970] psmouse serio1: issuing reconnect request
[ 1057.339388] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x3c0300)
[ 1057.353876] psmouse serio1: elantech: Synaptics capabilities query result 0x3c, 0x03, 0x00.
[ 1057.368332] psmouse serio1: elantech: Elan sample query result 3c, 03, 00
[ 1057.449490] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input19
[ 1066.684746] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1066.711169] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1066.737122] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1066.763735] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1066.791954] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1066.791970] psmouse serio1: issuing reconnect request
[ 1071.415218] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x3c0300)
[ 1071.429881] psmouse serio1: elantech: Synaptics capabilities query result 0x3c, 0x03, 0x00.
[ 1071.444340] psmouse serio1: elantech: Elan sample query result 3c, 03, 00
[ 1071.527834] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input23
[ 1407.278085] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1407.302263] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1407.327531] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1407.352787] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1407.378624] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[ 1407.378639] psmouse serio1: issuing reconnect request
[ 1411.010537] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x3c0300)
[ 1411.024988] psmouse serio1: elantech: Synaptics capabilities query result 0x3c, 0x03, 0x00.
[ 1411.039436] psmouse serio1: elantech: Elan sample query result 3c, 03, 00
[ 1411.125310] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input27
6. Sortie udevadm info pour Elantech touchpad :

Code : Tout sélectionner

/devices/platform/i8042/serio1/input/input27/event6
M: event6
R: 6
J: c13:70
U: input
D: c 13:70
N: input/event6
L: 0
S: input/by-path/platform-i8042-serio-1-event-mouse
E: DEVPATH=/devices/platform/i8042/serio1/input/input27/event6
Lenovo-G50-45# udevadm info /dev/input/event6
P: /devices/platform/i8042/serio1/input/input27/event6
M: event6
R: 6
J: c13:70
U: input
D: c 13:70
N: input/event6
L: 0
S: input/by-path/platform-i8042-serio-1-event-mouse
E: DEVPATH=/devices/platform/i8042/serio1/input/input27/event6
E: DEVNAME=/dev/input/event6
E: MAJOR=13
E: MINOR=70
E: SUBSYSTEM=input
E: USEC_INITIALIZED=1411196744
E: ID_INPUT=1
E: ID_INPUT_TOUCHPAD=1
E: ID_INPUT_WIDTH_MM=96
E: ID_INPUT_HEIGHT_MM=24
E: ID_BUS=i8042
E: ID_SERIAL=noserial
E: ID_PATH=platform-i8042-serio-1
E: ID_PATH_TAG=platform-i8042-serio-1
E: ID_INPUT_TOUCHPAD_INTEGRATION=internal
E: LIBINPUT_DEVICE_GROUP=11/2/e:isa0060/serio1
E: DEVLINKS=/dev/input/by-path/platform-i8042-serio-1-event-mouse
7. Sous Xorg :

Code : Tout sélectionner

xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Optical Mouse id=9 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Ideapad extra buttons id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
Problème constaté
Le périphérique apparaît comme ETPS/2 Elantech Touchpad
Aucune réaction du curseur
Aucun clic
Aucun message d’erreur explicite visible

Question :
Que dois-je faire pour que cela fonctionne aussi bien que le touchpad Lenovo d'origine ?

Merci d’avance pour votre aide 🙂

Thierry.

Re: [Touchpad] ETPS/2 Elantech non fonctionnel (non encore résolu)

Publié : sam. 28 févr. 2026, 08:28
par benjarobin
Bonjour, est ce que ce nouveau touchpad fonctionne sous un autre OS ? Es tu sur que celui-ci soit fonctionnel (je n'ai pas forcément lu ton message en entier)

Re: [Touchpad] ETPS/2 Elantech non fonctionnel (non encore résolu)

Publié : sam. 28 févr. 2026, 10:42
par Titee52
Bonjour Benjarobin,

Merci pour ta réponse.

J'ignore si le touchpad en question fonctionne ailleurs car je n'ai pas d'autre système sous la main et je n'ai aucune envie d'installer W* !

Archlinux semble le reconnaitre correctement.
J'ai ajouté les options "i8042.nomux=1" et "i8042.reset" au démarrage.
J'ai également blacklisté le module 'elan_i2c' dans /etc/modprobe.d/blacklist.conf comme indiqué sur certains sites.

Je pense qu'il ne doit pas manquer grand'chose pour que ça fonctionne.

Merci.

Re: [Touchpad] ETPS/2 Elantech non fonctionnel (non encore résolu)

Publié : sam. 28 févr. 2026, 11:38
par benjarobin
Tu n'as pas besoin d'installer un Windows pour cela. Tu peux utiliser l'image d'installation de Windows et ne pas aller plus loin que la première étape (sélectionner le disque). Normalement le touchepad devrait être opérationnel. Et/ou tu peux utiliser un Live ISO d'installation d'Ubuntu.
Les messages d'erreurs dans les logs kernel "lost sync at byte 6" et "psmouse serio1: issuing reconnect request" ne sont pas normaux...

Il est possible que le "ribbon cable" soit mal connecté.

Re: [Touchpad] ETPS/2 Elantech non fonctionnel (non encore résolu)

Publié : sam. 28 févr. 2026, 16:04
par Titee52
Merci Benjarobin,

Je viens de tester une distribution live-usb 'system-rescue-cd' du 31/03/2018 (noyaux linux 4.14.32-std522-amd64), basée sur Gentoo.

Le pavé tactile fonctionne parfaitement avec ce système sans aucun paramètrage préalable.

Il semblerait donc que la connexion du pavé tactile Elantech à la carte-mère ne soit pas en cause.

Toute autre suggestion bienvenue ...

Re: [Touchpad] ETPS/2 Elantech non fonctionnel (non encore résolu)

Publié : sam. 28 févr. 2026, 18:35
par benjarobin
Il est donc possible que cela soit dû à un bug kernel...
Ce n'est pas trivial dans ce cas. Une solution est de tester différentes versions d'ISO Linux. Dans l'idéal test avec une version très récente d'Ubuntu ou autre. Si cela fonctionne, on essayera de trouver les différences. Si cela ne fonctionne pas, essaye avec une plus vielle version jusqu'à que cela fonctionne. Car oui tu as testé avec une version préhistorique :)
Ceci est la solution la plus simple afin d'identifier la source du problème...

Re: [Touchpad] ETPS/2 Elantech non fonctionnel (non encore résolu)

Publié : sam. 28 févr. 2026, 22:25
par Titee52
Merci Benjarobin,

J'ai fait une clé avec Manjaro 02/2026 ; le touchpad ne fonctionne pas.
J'ai fait une clé avec Ubuntu 25.10 : il ne fonctionne pas non plus.

Je ne peux pas tout essayer, c'est assez long à préparer...

Je ne sais plus quoi faire.

Merci pour ton aide.

Re: [Touchpad] ETPS/2 Elantech non fonctionnel (non encore résolu)

Publié : dim. 01 mars 2026, 10:26
par karhu
Bonjour
Pour gagner un peu de temps dans les tests des différentes distributions, utilise le logiciel Ventoy pour te créer une clef USB pouvant contenir plusieurs fichiers iso.
D'accord il y aura toujours le temps de téléchargement et de transfert sur la clef. Mais c'est plus rapide qu'un dd.
Désolé mes pour le problème principale, je n'ai pas la moindre idée.

Re: [Touchpad] ETPS/2 Elantech non fonctionnel (non encore résolu)

Publié : dim. 01 mars 2026, 11:25
par benjarobin
Titee52 a écrit : sam. 28 févr. 2026, 22:25J'ai fait une clé avec Manjaro 02/2026 ; le touchpad ne fonctionne pas.
J'ai fait une clé avec Ubuntu 25.10 : il ne fonctionne pas non plus.
Déjà ce n'est pas bon signe...
Titee52 a écrit : sam. 28 févr. 2026, 22:25Je ne peux pas tout essayer, c'est assez long à préparer...
Un test, c'est environ 20 à 30 minutes, en effet... Sauf si tu as une très mauvaise clé USB.

Tu dois utiliser le principe de la recherche par dichotomie et toujours avec la même distribution (par exemple Ubuntu). Tu testes avec une vieille version, si cela fonctionne, tu testes ensuite avec une bien plus récente (et si cela ne fonctionne pas), tu testes avec une version au milieu. Sur cette page tu as des releases de 2014 à 2025 : https://releases.ubuntu.com/.
Tu as 7 releases (réellement). Si tu utilises le principe de dichotomie, cela ne te fait pas 7 tests, mais bien moins. Mais pour cela il faut déjà tester avec 14.04

En parallèle, depuis un kernel 6.18 (à jour), peux-tu donner la sortie complète de dmesg (redirige la sortie vers un fichier) ?
Avant de donner la sortie, essayer de bouger le pointeur et de cliquer (gauche et droite).

Mais je t'avoue que tu es partie sur plein d'emmerdements... Cela aurait été plus simple de remplacer ton touchpad avec la même référence que celle d'origine...
Mais avec la sortie complète de dmesg on y verra très certainement plus clair !