Добавить клавиатуру USB к Sheevaplug (Debian 2.6)?

Полностью незнакомый с Linux, я пытаюсь добавить клавиатуру USB к Sheevaplug бездисплейный компьютер ARM, запускающий Linux debian 2.6.22.18

Доступ к Sheevaplug от оболочки (удаленный, через 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:~#

... (локальная) клавиатура USB, кажется, была распознана...

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:~#

... но нажатие клавиш на локальной клавиатуре USB ничего не отображает...

root@debian:~#

Какие-либо идеи?

С уважением, tamberg

1
задан 05.01.2010, 23:24

3 ответа

На локальный вход по умолчанию не обнаруживается в удаленной оболочке. Как указано в

Linux: перенаправьте локальную клавиатуру USB к удаленному Shell

простой способ проверить от удаленной оболочки, что локальная клавиатура USB работает,

cat /dev/tty0

С уважением, tamberg

3
ответ дан 12.12.2019, 08:03

Почему Вы ожидали бы, что нажатия клавиш на локальной оболочке обнаружатся в удаленной оболочке? Это не то, как это работает над любой системой. Необходимо было бы подключить дисплей к разъему sheeva для использования локальной оболочки. Я не думаю, что это имеет какое-либо отношение к загружаемым драйверам и все, чтобы сделать с недоразумением, как оболочка работает.

3
ответ дан 12.12.2019, 08:03

Просто мысль:

Последняя версия ядра 2.6.32, поэтому 2.6.22 кажется немного старым, или это было опечаткой?

Я не вспоминаю, когда поддержка клавиатуры USB была добавлена к ядру, я просто знаю, что это - относительно недавняя вещь.

Это может не иметь отношения к Вашей проблеме с клавиатурой, но я замечаю

P: Phys=usb-ehci_marvell.70059-1/input0

в Вашем вопросе. Я не забываю испытывать затруднения из-за внешнего жесткого диска USB2.0 приблизительно во время 2.6.22, и было необходимо использовать insmod загрузить 'ehci' модуль ядра, прежде чем это работало бы на usb2.0 скорости.

Править: Я нашел USB Linux FAQ, который включал следующее:

При использовании Linux 2.4 не ожидайте общественную помощь, если Вы сначала не обновляете до недавних 2,6 ядер. При использовании какого-либо ядра, настолько старого Вы должны, вероятно, сделать, чтобы своего рода поставщик поддерживал соглашение обработать проблемы, которые подходят. При использовании UHCI на 2,4 ядрах попытайтесь воспроизвести проблему с "другим" драйвером хост-контроллера (HCD) UHCI. В настоящее время существует два драйвера UHCI, которые не всегда ведут себя то же: usb-uhci и uhci ("высокий звук" или драйвер "JE"). Если Вы находите, что имеете обходное решение, все еще сообщаете о проблеме! И удостоверьтесь, что Вы говорите, какой HCD (s) Вы используете.

Q: Как я заставляю USB быть обнаруженным на моей машине?

A: Если Вы уверены, что на самом деле имеете подходящую настройку оборудования, ищете опцию BIOS, которая могла быть применимой. Это могло бы быть маркировано как USB, или это могло бы быть более неясно, обсудив Plug-n-Play, или имея опции для различных типов операционных систем. Вы, возможно, должны попробовать различные комбинации. Если Вы не полагаетесь на клавиатуру USB или мышь во время начальной загрузки, является, вероятно, самым безопасным отключить поддержку тех, которые в Вашем BIOS; много устройств записи BIOS, кажется, понимает это превратно, создавая неприятности, когда Linux пытается принять USB.

Хм, все еще переговоры о UHCI. Мне жаль, что это не было немного более конкретно, чем 'недавние 2,6 ядра'

Существует предположение здесь, что ядра 2.6.23.x до 2.6.28.x необходимы. Но, снова, это неопределенно.

1
ответ дан 12.12.2019, 08:03

Теги

Похожие вопросы