Juste une réflexion:
La dernière version du noyau est 2.6.32, donc 2.6.22 semble un peu ancienne, ou était-ce une erreur de frappe?
Je ne me souviens pas quand le support du clavier USB a été ajouté au noyau, je sais simplement que c'est quelque chose de relativement récent.
Cela peut n'avoir aucun lien avec votre problème de clavier, mais je remarque
P: Phys=usb-ehci_marvell.70059-1/input0
dans votre question. Je me souviens avoir rencontré des problèmes avec un disque dur externe USB2.0 vers l'époque de 2.6.22 et il était nécessaire d'utiliser insmod
pour charger un module noyau 'ehci' avant qu'il ne fonctionne à la vitesse usb2.0.
EDIT : J'ai trouvé une FAQ Linux USB qui incluait ce qui suit:
Si vous utilisez Linux 2.4, ne vous attendez pas à une assistance de la communauté à moins que vous ne passiez d'abord à un noyau 2.6 récent. Si vous utilisez un noyau aussi ancien, vous devriez probablement avoir un accord de support du fournisseur pour gérer les problèmes qui surviennent. Si vous utilisez UHCI sur un noyau 2.4, essayez de reproduire le problème avec l'autre pilote de contrôleur hôte UHCI. Il existe actuellement deux pilotes UHCI, qui ne se comportent pas toujours de la même manière : usb-uhci et uhci (le pilote "alt" ou "JE"). Si vous trouvez une solution de contournement, veuillez quand même signaler le problème! Et assurez-vous de mentionner les HCD(s) que vous utilisez.
Q : Comment faire en sorte que l'USB soit détecté sur ma machine?
R : Si vous êtes sûr d'avoir une configuration matérielle adaptée, recherchez une option dans le BIOS qui pourrait être applicable. Elle peut être étiquetée comme USB, ou elle peut être plus obscure, discutant de Plug-n-Play, ou ayant des options pour différents types de systèmes d'exploitation. Vous devrez peut-être essayer différentes combinaisons. À moins que vous n'utilisiez un clavier ou une souris USB pendant le démarrage, il est probablement plus sûr de désactiver le support de ceux-ci dans votre BIOS; de nombreux rédacteurs de BIOS semblent se tromper à ce sujet, causant des problèmes lorsque Linux essaie de prendre en charge l'USB.
Hmmm, toujours des discussions sur l'UHCI. J'aimerais que ce soit un peu plus spécifique que 'noyau 2.6 récent'
Il est suggéré ici que les noyaux 2.6.23.x jusqu'à 2.6.28.x sont nécessaires. Mais encore une fois, c'est vague.