Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:4
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:8
Форум » starterkit.ru » Embedded Linux
usb keyboard
dx
Добавлено 31.10.2010 00:58
0
Сообщение: 1
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
доброй ночи. возникла проблема с USB клавиатурой. Собрал ядро с поддержкой HID USB и тд...Вижу в логе:

input: Alps Electric M2452 as /class/input/input1
generic-usb 0003:05AC:0202.0001: input: USB HID v1.00 Keyboard [Alps Electric M2452] on usb-at91-1.1/input0


Numlock, Capslock реагируют.. а в консоле тинина..
на форуме нашел топик

http://starterkit.ru/html/index.php?name=forum&op=view&id=6573

но решение там не прозвучало.
Заранее рад любому ответу)))
Спуститься к концу Подняться к началу
Персональная информация
Valentinus
Добавлено 31.10.2010 08:43 Редактировалось 31.10.2010 08:43 Сообщение: 2
Valentinus
4

Пункты: 2138
Регистрация: 23.01.2010
Пол: Мужчина
Цитата

Numlock, Capslock реагируют.. а в консоле тинина..

полагаю Numlock, Capslock будут мигать индикаторами вне зависимости от подцепления клавы системой - ими управляет м/к клавиатуры, а ему достаточно просто питания :)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 31.10.2010 10:07 Редактировалось 31.10.2010 10:11 Сообщение: 3
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
но решение там не прозвучало.
Заранее рад любому ответу)))

хорошо бы привести доп. сведения - что за АРМ, какая корневая используется, есть ли дисплей..

покажите результат вывода команды
cat /etc/inittab

загляните после загрузки в /dev/input

зы подключал к китам _3_ разных клавиатуры - без проблем

2Valentinus
Цитата
полагаю Numlock, Capslock будут мигать индикаторами вне зависимости от подцепления

кстати, на большом писюке бывают моменты зависания "насмерть" - в таких случаях нажатия/светодиоды не отрабатываются.. вероятно комп в конвульсиях что-то забрасывает в контроллер клавы и тот тоже "закидывается".

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Artemius
Добавлено 31.10.2010 11:23 Сообщение: 4
Artemius
0

Пункты: 3655
Регистрация: 02.12.2009
Светодиоды на клаве управляются командами с компа. По крайней мере на PS/2 точно.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.10.2010 12:18 Сообщение: 5
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата

Numlock, Capslock реагируют.. а в консоле тинина..


Если вы ожидаете что в консоли подключенной к dbgu что-то появится то зря ждете.
Спуститься к концу Подняться к началу
Персональная информация
dx
Добавлено 31.10.2010 12:29 Сообщение: 6
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
плата собрана на AT91SAM9260 (siberia-ge.com) Ядро 2.6.30(с at91.com). Корневая собрана Buildroot-ом.

Вот содержание /dev/input/, моя клавиатура event1

# ls /dev/input/
event0 event1 event2 event3 mice mouse0 mouse1 mouse2 mouse3


Вот содержание /proc/bus/input/device

I: Bus=0003 Vendor=05ac Product=0202 Version=0100
N: Name="Alps Electric M2452"
P: Phys=usb-at91-1.1/input0
S: Sysfs=/class/input/input1
U: Uniq=
H: Handlers=kbd event1
B: EV=120013
B: KEY=10000 7 ff9f207a c14057ff febeffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=1f


Вот inittab

# /etc/inittab
#
# Copyright (C) 2001 Erik Andersen <andersen@codepoet.org>
#
# Note: BusyBox init doesn't support runlevels. The runlevels field is
# completely ignored by BusyBox init. If you want runlevels, use
# sysvinit.
#
# Format for each entry: <id>:<runlevels>:<action>:<process>
#
# id == tty to run on, or empty for /dev/console
# runlevels == ignored
# action == one of sysinit, respawn, askfirst, wait, and once
# process == program to run

# Startup the system
null::sysinit:/bin/mount -o remount,rw /
null::sysinit:/bin/mount -t proc proc /proc
null::sysinit:/bin/mount -a
null::sysinit:/bin/hostname -F /etc/hostname
null::sysinit:/sbin/ifconfig lo 127.0.0.1 up
null::sysinit:/sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
# now run any rc scripts
::sysinit:/etc/init.d/rcS

# Set up a couple of getty's
#tty1::respawn:/sbin/getty 38400 tty1
#tty2::respawn:/sbin/getty 38400 tty2

# Put a getty on the serial port
ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100

# Logging junk
null::sysinit:/bin/touch /var/log/messages
null::respawn:/sbin/syslogd -n -m 0
null::respawn:/sbin/klogd -n
tty3::respawn:/usr/bin/tail -f /var/log/messages

# Stuff to do for the 3-finger salute
::ctrlaltdel:/sbin/reboot

# Stuff to do before rebooting
null::shutdown:/usr/bin/killall klogd
null::shutdown:/usr/bin/killall syslogd
null::shutdown:/bin/umount -a -r
null::shutdown:/sbin/swapoff -a
Спуститься к концу Подняться к началу
Персональная информация
dx
Добавлено 31.10.2010 12:36 Сообщение: 7
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
Цитата

Если вы ожидаете что в консоли подключенной к dbgu что-то появится то зря ждете.


а когда консоль подключить на UASRT0???
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 31.10.2010 12:38 Сообщение: 8
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Код
#tty1::respawn:/sbin/getty 38400 tty1

если не ошибаюсь, решеточку уберите и должно быть счастье, после перезагрузки и наличие дисплея

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 31.10.2010 12:43 Редактировалось 31.10.2010 12:43 Сообщение: 9
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Цитата

Если вы ожидаете что в консоли подключенной к dbgu что-то появится то зря ждете.

а когда консоль подключить на UASRT0???


Код
ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100

из вашего inittab

а вывести символы с юсб клавы на консоль (ttyS0) - Саша(sasamy) уже объяснял как - копаем форум

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.10.2010 12:43 Редактировалось 31.10.2010 12:50 Сообщение: 10
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата

а когда консоль подключить на UASRT0???


Не понял вопроса но попытаюсь угадать. Вам нужна консоль на фреймбуфере. Консоль на usart подключена к usart :) Если вы поключите клавиатуру к терминальному устройству (PC) - то все увидете на этой консоли - но я думаю вам не это нужно :) для консоли на последовательном порту устройство ввода и вывода одно - пследоватеьный порт. У вас же есть там
#tty1::respawn:/sbin/getty 38400 tty1
если на экране ничего нет в ядре нужно смтреть чего не хватает - консоль на фреймбуфере эмулирует fbcon
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux