Перейти к содержанию

thug

Пользователи
  • Постов

    20
  • Зарегистрирован

  • Посещение

  1. Ну да, здесь ясно видно, что устройство ввода есть. Но вот пример с подключенным пультом 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
  2. "| grep lirc" лишнее, а то так получается что мы только лирка лог и смотрим.
  3. Я ее не пиарил, просто подумал вдруг кому-то будет полезным. http://ru.wikipedia.org/wiki/Deb-пакет Да и думаю, что в гугле Вас не забанили, найдете информацию если захотите. Это пожалуй хуже, чем не работает совсем. Ну вариантов тут только два: 1. отваливается драйвер лирка 2. oтваливается драйвер карты (как устройство ввода). По идее в сислоге должно быть что-то, надо смотреть именно когда отвалилось, но почему-то думается про 2. :mad: Ну лирк видит и хорошо, пусть будет лирк. Про отваливания уже написал. А по факту драйвер устройсва ввода (input device) получается что не загрузился. dmesg надо смотреть. Способ, кстати, железный и абсолютно корректный, если есть исходники драйвера и его все равно приходится компилить, почему бы и не поправить их как надо? :) P.S. Дома компьютер практически не включаю,они мне на работе надоели. Медиацентр не считается :D
  4. @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 способов выше.
  5. @taraslp: Если Вы в процессе экспериментов делали "ir-keytable -c" то тогда неудивительно, что пульт перестал работать.
  6. /lib/udev/rc_keymaps/ создает не прога ir-keytable а пакет, который мы ставим (apt-get install ir-keytable), его можно всегда снести в случае чего (с помощью apt-get purge ir-keytable, именно purge а не remove),или переставить заново. Смысл править в этой папке очень большой, т.к. именно оттуда берется мапинг кнопок пульта на кнопки клавиатуры.
  7. Отлично, кнопка работает, находим, в каких конфах она встречается: # 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
  8. # apt-get install ir-keytable # ir-keytable -t При нажатии пульта что-то пишет? При нажатии кнопки OK? Если да - то есть смысл продолжить. (Всякие лирки и проч. использующие пульт должны быть остановлены)
  9. Прошу прощения, с русскими мануалами вообще туговато. Вещь в себе, согласен. (Только ir_keytable не имеет с лирком ничего общего) Я бы, возможно, даже написал его, но у меня просто нет этого железа. А может и не написал бы, если драйвер такой кривой, что просто никак не видит нажатие этой кнопки. В таком случае Ваш выбор должен быть очевиден. Согласен на 100%. Тoлько для настройки пульта вэб интерфейс - это слишком сильно. Очень часто бывает проще исправить через убогий ssh несколько текстовых файликов, чем мотаться в классном графическом regedit-е по различным веткам. P.S. А вообще здорово конечно, когда включил - и оно само собой работает, но так не бывает практически. Даже в случае с ресивером, при использовании ш@ры необходимо пару раз да ударить в бубен. Тут выбор делает каждый для себя - или ограниченность функциональности, которая, возможно, кого-то в полне устраивает в случае с ресом, или практически непаханное поле с безграничными возможностиями самосбора, но тут и куча геморроя с его настройкой. Лично за себя скажу, что после XBMC(+tvheadend) на ресивер возвращаться вообще нет желания. P.P.S. И добавлю, про пульт все же. Если на самом деле дрова настолько кривые, что даже ir_keytable не реагирует на нажатие какой-то кнопки, пультов совместимых с windows медиа центром на ебее или на алиэкспрессе богатый выбор, от 200 рублей и выше. У меня TBS6981, скажу сразу - встроенный пульт работал, но мне не понравилось как. Причем и под видоузом и под линухом. Не понравилось как он реагировал на нажатия - были какие-то задержки или наоборот частые срабатывания. Отключил его нах и подключил виндовый совместимый. Не стоила овчинка выделки там. P.P.P.S. Терминал - рулит :rolleyes:
  10. http://manpages.ubuntu.com/manpages/natty/man1/ir-keytable.1.html http://forum.xbmc.org/showthread.php?tid=101151 Это за пределами понимания. Зачем мне, например, на сервере, (у которого нет ни моника ни клавы, доступ только по ssh) "хорошие графические утилиты"?
  11. P.S. Добавлю, что если так прямо нужно по фэн-шую, то можно скопировать, например файл precise-i386.sh в папке Autobuild в quantal-i386.sh, и там написать DEBDIST=quantal (вместо DEBDIST=precise)
  12. Это все так, я тоже собирал под 12.10. Пишем precise т.к. в папке Autobuild есть только скрипты для lucid-amd64 lucid-i386 precise-amd64 и precise-i386. Теоретически, конечно, там должен быть и для quantal, но если цель - просто собрать и поставить, что называется "чтоб работало", то зачем заморачиваться. Сам собирал под 12.10, под ней и робит.
  13. Ну блин, нормальные пацаны, меньше килобайта скачать с депозита разве проблемма?
  14. $ git clone https://github.com/tvheadend/tvheadend.git $ cd tvheadend $ cat ../wht-0.7.patch | patch -p1 -N $ ./Autobuild.sh -t precise-i386 $ sudo dpkg -i [пакет] Вот патч для трико с сортировкой каналов по алфавиту.
  15. Спасибо за сборочку, на убунте 12.04 (x86) робит хорошо.
×
×
  • Создать...