thug
Пользователи-
Постов
20 -
Зарегистрирован
-
Посещение
-
Ну да, здесь ясно видно, что устройство ввода есть. Но вот пример с подключенным пультом windows media center: [ 13.200050] Registered IR keymap rc-rc6-mce [ 13.200159] input: Media Center Ed. eHome Infrared Remote Transceiver (0471:0815) as /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/rc/rc0/input2 [ 13.200218] rc0: Media Center Ed. eHome Infrared Remote Transceiver (0471:0815) as /devices/pci0000:00/0000:00:12.0/usb3/3-3/3-3:1.0/rc/rc0 [ 13.200267] mceusb 3-3:1.0: Registered Philips eHome Infrared Transceiver on usb3:2 [ 13.200288] usbcore: registered new interface driver mceusb
-
Я ее не пиарил, просто подумал вдруг кому-то будет полезным. http://ru.wikipedia.org/wiki/Deb-пакет Да и думаю, что в гугле Вас не забанили, найдете информацию если захотите. Это пожалуй хуже, чем не работает совсем. Ну вариантов тут только два: 1. отваливается драйвер лирка 2. oтваливается драйвер карты (как устройство ввода). По идее в сислоге должно быть что-то, надо смотреть именно когда отвалилось, но почему-то думается про 2. :mad: Ну лирк видит и хорошо, пусть будет лирк. Про отваливания уже написал. А по факту драйвер устройсва ввода (input device) получается что не загрузился. dmesg надо смотреть. Способ, кстати, железный и абсолютно корректный, если есть исходники драйвера и его все равно приходится компилить, почему бы и не поправить их как надо? :) P.S. Дома компьютер практически не включаю,они мне на работе надоели. Медиацентр не считается :D
-
@taraslp: Команда без параметров # ir-keytable Должна выводить чтото типа: Found /sys/class/rc/rc0/ (/dev/input/event2) with: Driver mceusb, table rc-rc6-mce Supported protocols: NEC RC-5 RC-6 JVC SONY LIRC Enabled protocols: NEC RC-5 RC-6 Repeat delay = 500 ms, repeat period = 33 ms Если это так, то устройство ввода - пульт определилось (/dev/input/event2) и дальше в общем-то дел техники. -c очищает таблицу мапировки кнопок -p определяет, по какому протоколу ИК-применик должен слушать, можно указать через запятую, например NEC,RC-5,RC-6,JVC,SONY,LIRC. -t тестовый режим Если 3 возможных пути обработки ИК пульта: 1. Чтобы kernel передвавал сигналы лирку 2. Все обработать в ядре 3. Обработать в ядре + лирке Чтобы ядро передвавало сигналы лирку (1) нам нужен драйвер для него, т.е. примерно так # modprobe ir-lirc-codec # ir-keytable -p LIRC Чтобы обойтись без лирка, а он реально нужен для очень нестандартных пультов, например самодельных, нам нужен ir-keytable (2) Но в таком случае, загруженый драйвер лирка может мешать, надо убедится, что он не загружается. Проще его снести. Сборная солянка (3) вообще не нужна, т.к. все необходимое можно сделать с помощью 2 способов выше.
-
/lib/udev/rc_keymaps/ создает не прога ir-keytable а пакет, который мы ставим (apt-get install ir-keytable), его можно всегда снести в случае чего (с помощью apt-get purge ir-keytable, именно purge а не remove),или переставить заново. Смысл править в этой папке очень большой, т.к. именно оттуда берется мапинг кнопок пульта на кнопки клавиатуры.
-
Отлично, кнопка работает, находим, в каких конфах она встречается: # grep -iH 1f /lib/udev/rc_keymaps/* Будет много всего, но среди них нам встречаются строки: /lib/udev/rc_keymaps/tevii:0xf81f KEY_OK /lib/udev/rc_keymaps/tevii_nec:0x1f KEY_OK Из этого делаем вывод, что используется конф файл /lib/udev/rc_keymaps/tevii_nec (Tevii по протоколу NEC). Далее, смотря что хотим получить в итоге. Например, чтобы кнопка OK работала как Enter, правим этот файлик и заменяем строку: 0x1f KEY_OK на: 0x1f KEY_ENTER Ребутаемся и снова проверяем с помощью ir-keytable
-
Прошу прощения, с русскими мануалами вообще туговато. Вещь в себе, согласен. (Только ir_keytable не имеет с лирком ничего общего) Я бы, возможно, даже написал его, но у меня просто нет этого железа. А может и не написал бы, если драйвер такой кривой, что просто никак не видит нажатие этой кнопки. В таком случае Ваш выбор должен быть очевиден. Согласен на 100%. Тoлько для настройки пульта вэб интерфейс - это слишком сильно. Очень часто бывает проще исправить через убогий ssh несколько текстовых файликов, чем мотаться в классном графическом regedit-е по различным веткам. P.S. А вообще здорово конечно, когда включил - и оно само собой работает, но так не бывает практически. Даже в случае с ресивером, при использовании ш@ры необходимо пару раз да ударить в бубен. Тут выбор делает каждый для себя - или ограниченность функциональности, которая, возможно, кого-то в полне устраивает в случае с ресом, или практически непаханное поле с безграничными возможностиями самосбора, но тут и куча геморроя с его настройкой. Лично за себя скажу, что после XBMC(+tvheadend) на ресивер возвращаться вообще нет желания. P.P.S. И добавлю, про пульт все же. Если на самом деле дрова настолько кривые, что даже ir_keytable не реагирует на нажатие какой-то кнопки, пультов совместимых с windows медиа центром на ебее или на алиэкспрессе богатый выбор, от 200 рублей и выше. У меня TBS6981, скажу сразу - встроенный пульт работал, но мне не понравилось как. Причем и под видоузом и под линухом. Не понравилось как он реагировал на нажатия - были какие-то задержки или наоборот частые срабатывания. Отключил его нах и подключил виндовый совместимый. Не стоила овчинка выделки там. P.P.P.S. Терминал - рулит :rolleyes:
-
Это все так, я тоже собирал под 12.10. Пишем precise т.к. в папке Autobuild есть только скрипты для lucid-amd64 lucid-i386 precise-amd64 и precise-i386. Теоретически, конечно, там должен быть и для quantal, но если цель - просто собрать и поставить, что называется "чтоб работало", то зачем заморачиваться. Сам собирал под 12.10, под ней и робит.