Clavier de portable vu par le bios et par grub mais disparaît dès le boot

Bonjour !

J’essaie de remettre en état un portable (eeepc 1001px) sur lequel a tourné différentes version de debian depuis 10 ans. Je l’ai utilisé jusqu’en juin 2019, donc déjà sous buster, date à laquelle je l’avais abandonné car lent, avec un écran un peu abîmé…
Mais cette semaine, il me serait quand même bien utile, je lui remets son SSD, réinstalle une version toute fraîche, et déjà apparaît un problème :

Au bios, je peux utiliser le clavier, mais dès le chargement de l’installateur de debian, plus aucune touche ne fonctionne (sauf le réglage de luminosité). (Je continue avec un clavier usb.)
Une fois l’installation terminée, grub accepte le clavier, mais au boot, le clavier redevient aphone.
Pour le trackpad et ses boutons même souci, mais je n’ai pas de moyen de vérifier que ce n’est pas un problème matériel.

xev ne renvoie rien lorsqu’on manipule ce clavier.
Pourtant :

$ *cat /proc/bus/input/devices*
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="**AT Translated Set 2 keyboard**"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/**i8042**/serio0/input/input0
U: Uniq=
H: Handlers=sysrq kbd leds event0
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

Autres infos utiles (ou pas) :

$ uname -a
Linux eeepc 4.19.0-8-amd64 #1 SMP Debian 4.19.98-1+deb10u1 (2020-04-27) x86_64 GNU/Linux
$ lspci
00:00.0 Host bridge: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
00:02.1 Display controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02)
00:1c.3 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 4 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode] (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
01:00.0 Ethernet controller: Qualcomm Atheros AR8132 Fast Ethernet (rev c0)
02:00.0 Network controller: Qualcomm Atheros AR2427 802.11bg Wireless Network Adapter (PCI-Express) (rev 01)
$ sudo dmesg
[dmesg.txt](http://dl.free.fr/mWf1EFITz)

(Il y a des conflits à 4.66, mais je ne sais pas ce qu’ils concernent.)

le module i8042 est bien integré au noyau :

$ cat /lib/modules/4.19.0-8-amd64/modules.builtin | grep i8042
kernel/drivers/input/serio/i8042.ko

Voilà où j’en suis, je ne connais pas bien le fonctionnement des modules et de la gestion des event, je sais pas trop où chercher maintenant.

Une piste ?
Merci d’avance.

Et dans une console en mode texte ?
Si ça fait pareil, regarde du côté des paramètres du module i8042, du genre i8042.nomux=1

Merci.
J’ai tenté un

$ sudo service lightdm stop

en console, rien de mieux.
J’ai essayé de passer l’option demux en console :

$ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.demux=1
$ grub-mkconfig -o /boot/grub/grub.cfg

Pas de changement notable.
Je ne sais pas comment obtenir les options par défaut du module.

  1. Le paramètre « demux » n’existe pas.

  2. Ça ne marche pas comme ça. D’abord on teste directement depuis GRUB, et quand ça marche on inclut la modification dans /etc/default/grub.

  3. Les paramètres du module i8042 sont décrit dans kernel-parameters.txt

  1. Oups… J’avais bien écrit demux dans la console, mais mal recopié ici.
  2. D’accord mais comment fait-on ? Lorsque je suis dans la console de grub, le clavier fonctionne. Je dois donc rentrer le paramètre puis booter.
  3. Ok pour la liste, mais s’il y a des paramètres rentrés, où apparaissent-ils sur mon système ? Je voudrais pouvoir vérifier qu’un paramètre modifié a bien été pris en compte.
  1. Je répète pour la dernière fois que ce n’est pas « demux » mais « nomux ». Après j’arrête.

  2. C’est écrit à l’écran : on appuie sur E, on modifie la ligne « linux » et on appuie sur F10.

  3. Dans /proc/cmdline. Ça ne veut pas dire qu’ils ont été interprétés.

raah… j’y arrive pas. C’était bien le bon :sweat_smile:
C’est fait, il ne s’est rien passé de différent.
cat /proc/cmdline renvoie bien […] i8042.nomux=1 que j’avais rajouté.