1 votes

Ajouter un clavier USB à Sheevaplug (Debian 2.6)?

Totalement inexpérimenté avec Linux, j'essaie d'ajouter un clavier USB à un ordinateur ARM Sheevaplug fonctionnant sous Linux debian 2.6.22.18

Accéder au Sheevaplug depuis un shell (à distance, via Ethernet) ...

login as: root
root@192.168.20.108's password:
Linux debian 2.6.22.18 #1 Thu Mar 19 14:46:22 IST 2009 armv5tejl

root@debian:~#

... le clavier USB (local) semble avoir été reconnu ...

root@debian:~# cat /proc/bus/input/devices
I: Bus=0003 Vendor=046a Product=0023 Version=0111
N: Name="HID 046a:0023"
P: Phys=usb-ehci_marvell.70059-1/input0
S: Sysfs=/class/input/input0
U: Uniq=
H: Handlers=kbd
B: EV=120003
B: KEY=7 ff800000 7ff e0b2ffdf 1cfffff ffffffff fffffffe
B: LED=1f

I: Bus=0003 Vendor=046a Product=0023 Version=0111
N: Name="HID 046a:0023"
P: Phys=usb-ehci_marvell.70059-1/input1
S: Sysfs=/class/input/input1
U: Uniq=
H: Handlers=kbd
B: EV=f
B: KEY=7fff 2c3027 bf004440 0 0 1 f80 8837c400 667bfa d971dfed 9e0000 0 0 0
B: REL=40
B: ABS=1 0

root@debian:~#

... mais appuyer sur les touches du clavier USB local n'affiche rien ...

root@debian:~#

Des idées ?

Cordialement, tamberg

3voto

Dan McClain Points 101

Pourquoi vous attendriez-vous à ce que les frappes de touches sur un shell local apparaissent dans un shell distant? Ce n'est pas ainsi que cela fonctionne sur n'importe quel système. Vous auriez besoin de connecter un affichage à la sheeva plug pour utiliser un shell local. Je ne pense pas que cela ait quoi que ce soit à voir avec les pilotes chargés et tout à voir avec la mécompréhension du fonctionnement du shell.

3voto

tamberg Points 492

Par défaut, l'entrée locale ne s'affiche pas dans la coque à distance. Comme indiqué dans

Linux: Rediriger le clavier USB local vers la coque à distance

un moyen simple de vérifier depuis la coque à distance que le clavier USB local fonctionne est

cat /dev/tty0

Cordialement, tamberg

1voto

pavium Points 6334

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X