Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: HOWTO: Ubuntu и пульт ДУ (с конфигами)  (Прочитано 66909 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alsnake

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #150 : 23 Ноября 2010, 20:28:31 »
Колесо работает если добавить:
#Колесо мыши  вверх
begin
prog = irexec
button = кнопка
config = xdotool click 4
end
#Колесо мыши  вниз
begin
prog = irexec
button = кнопка
config = xdotool click 5
end
А по поводу разных действий на кнопках для разный приложений.
Как я понял надо делать отдельную секцию в lircrc для irexec и отдельно для XBMC.
Но, для XBMC кнопки/действия прописываются в его конфиг. файле Lircmap.xml. Из lircrc я повесил для него на кнопку Power скрипт на вызов и все.
Вот только теперь кнопки, которые у меня в XBMC работали как курсор, работают как мышка, что не очень удобно.     

Оффлайн JohnDoe

  • Активист
  • *
  • Сообщений: 562
    • Просмотр профиля
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #151 : 27 Ноября 2010, 16:39:52 »
Ubuntu 10.04. приемник MCE Remote.

Все работает нормально. Но есть одна проблема. Если загружать ноут с подключеным приемником все работает. А если он стартовал без приемника потом он не работает. irw говорит что соединение отказано.
Если загрузить один раз с подключенным приемником потом можно много раз отправлять компьютер в спящий режим, приемник работает при подключении. Как бы настроить что бы приемник функционировал всегда?

Еще заметил что есть привязка к порту usb в который подключен приемник. На стационарном компе не так страшно а для ноутбука критично.
Есть какой нибудь скрипт что бы воткнул приемник в любой usb  и через пару минут он доступен и функционирует? 
« Последнее редактирование: 29 Ноября 2010, 13:44:35 от JohnDoe »

Оффлайн geris

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #152 : 05 Декабря 2010, 14:43:07 »
Давно хотел научить tvtime выключать компьютер. потому, что люблю засыпать под телевизор :)
Так как функция sleep в tvtime есть, но она закрывает приложение, а не выключает компьютер решил это исправить. Одно неудобстово что при простом закрытии tvtime всплывает окно выключение компьютера.
Вот что я сделал:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 10 Декабря 2010, 23:57:55 от geris »

PetrovSE

  • Автор темы
  • Гость
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #153 : 06 Января 2011, 19:04:17 »
Использую пульт iMON-LCD и Lucid.
На днях решил сделать апдейт ядра.
Перепробовал массу ядер и получилась неприятность: начиная с 2.6.33 исчезает /dev/lirc0.
Без lirc0 мой пульт работает худо, только через devinput и без кнопок на корпусе.

Погуглив и поставив несколько опытов нашёл решение для себя.
Вот краткая инструкция:
1. Добавляем в "/etc/modprobe.d/" файл "blacklist-imon.conf" со следующим содержимым:
blacklist ir_core
blacklist ir_lirc_codec
blacklist ir_sony_decoder
blacklist ir_jvc_decoder
blacklist ir_rc6_decoder
blacklist ir_rc5_decoder
blacklist ir_nec_decoder
blacklist rc_imon_pad
blacklist imon

Это действие отключит конфликтные модули, однако стандартный "lirc_imon" всё равно работать не будет, для этого шаг 2

2. Ставим самодельный пакет "lirc-modules-source" я его собрал из исходников lirc 0.9.0.
Он содержит несколько проапрейженые модули в виде dkms:
sudo dpkg -i lirc-modules-source_0.9.0-0ubuntu1_all.deb
3. Перезагрузка.

После этого у меня появился /dev/lirc0 и заработал пульт (проверял на 2.6.35-22, 2.6.36-1 и 2.6.37).
Может кому пригодится

P.S.
Вложение пришлось порезать.
Клеить так:
cat lirc-modules-source_part1.gz lirc-modules-source_part2.gz > lirc-modules-source_0.9.0-0ubuntu1_all.deb

Оффлайн qupl

  • Активист
  • *
  • Сообщений: 286
  • и тебя забанят, и меня забанят
    • Просмотр профиля
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #154 : 10 Января 2011, 21:47:15 »
Проделал практически то же самое на Debian Squeeze с ядром 2.6.36. Собрал пакеты lirc 0.9.0, установил.
Но lirc нестартует в качестве демона ни в какую. (c стандартным из репов аналогично)
root@x-desktop:/var/log# service lirc start
Starting remote control daemon(s) : LIRC : failed!
Логов никаких.

Если в консоли от рута его запустить, то все работает.

Вот загруженные модули -
ir_lirc_codec           2649  0
lirc_dev                5996  1 ir_lirc_codec
ir_sony_decoder         1591  0
ir_jvc_decoder          1769  0
ir_rc6_decoder          2029  0
ir_rc5_decoder          1625  0
ir_nec_decoder          1925  0
ir_common               2941  1 saa7134
ir_core                10450  10 ir_lirc_codec,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,ir_nec_decoder,rc_manli,saa7134,ir_common
Добавление "лишних" в блэклист не дает эффекта, после рестарта все на месте. Вручную выгрузить все не получается из-за saa7134, который нужен.
Муха (ё).
Муха - это насекомое. А "ё" - это буква, кому не хватает ее на клавиатуре.

PetrovSE

  • Автор темы
  • Гость
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #155 : 11 Января 2011, 00:07:23 »
А что в конфиге написано?
В смысле в "/etc/lirc/hardware.conf"

PetrovSE

  • Автор темы
  • Гость
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #156 : 11 Января 2011, 18:09:46 »
Решительно не понятно.
Нужно посмотреть лог демона - чего он, собственно, failed?

Оффлайн qupl

  • Активист
  • *
  • Сообщений: 286
  • и тебя забанят, и меня забанят
    • Просмотр профиля
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #157 : 11 Января 2011, 20:35:43 »
(Нажмите, чтобы показать/скрыть)
А из-за чего он failed - это, собственно, вопрос вопросов.
Муха (ё).
Муха - это насекомое. А "ё" - это буква, кому не хватает ее на клавиатуре.

PetrovSE

  • Автор темы
  • Гость
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #158 : 12 Января 2011, 12:32:32 »
Странно, конфиг вполне обыкновенский.
Нужно смотреть логи.

Оффлайн qupl

  • Активист
  • *
  • Сообщений: 286
  • и тебя забанят, и меня забанят
    • Просмотр профиля
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #159 : 12 Января 2011, 13:11:37 »
Странно, конфиг вполне обыкновенский.
Нужно смотреть логи.
Логов нет, иначе все бы прогуглил. Нет в системных логах, нет в /var/log/lircd (вместе с каталогом нет  ;D). У нового lirc убрали зачем-то из параметров ключ задающий путь к файлу лога. Подозреваю, что может где-нибудь с правами пользователя проблема. Это единственное чем отличается "ручной пуск" от демона (а может не отличается ? ? ?).
Муха (ё).
Муха - это насекомое. А "ё" - это буква, кому не хватает ее на клавиатуре.

PetrovSE

  • Автор темы
  • Гость
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #160 : 12 Января 2011, 14:06:01 »
В стартовом скрипте демона у меня написано так:
TRANSMITTER_LIRCD_ARGS=`build_transmitter_args $TRANSMITTER_LIRCD_ARGS`
start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/lircd -- $TRANSMITTER_LIRCD_ARGS < /dev/null

Можно попробовать запустить это из консоли.

Оффлайн qupl

  • Активист
  • *
  • Сообщений: 286
  • и тебя забанят, и меня забанят
    • Просмотр профиля
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #161 : 12 Января 2011, 21:16:14 »
Запускается, тоже под рутом естественно. За исключением того что build_transmitter_args - это ж процедурка в скрипте lirc.
Перед этим в ветке старта демона только загрузка модулей - значит на ней и спотыкается. Видимо, отлаживать вручную нужно скрипт, логи писать.

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

Исправил так
(Нажмите, чтобы показать/скрыть)

Помогло это DRIVER="dev/input"
В старом конфиге (10.04 и старый lirc) этих параметров не было.
Теперь все работает как нужно. Модули не отключал.
« Последнее редактирование: 12 Января 2011, 22:31:00 от qupl »
Муха (ё).
Муха - это насекомое. А "ё" - это буква, кому не хватает ее на клавиатуре.

Оффлайн JohnDoe

  • Активист
  • *
  • Сообщений: 562
    • Просмотр профиля
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #162 : 29 Января 2011, 15:48:17 »
PetrovSE
Спасибо за сборку lirc-modules-source_0.9.0-0ubuntu1_all.deb.

All
Как прикрутить старый конфиг? Пульт работает, но некоторые кнопки нет. Хочется вернуть как было. Так понимаю надо разбиратся с конфигами.
kernel 2.6.37
MCE Remote

Оффлайн JohnDoe

  • Активист
  • *
  • Сообщений: 562
    • Просмотр профиля
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #163 : 25 Февраля 2011, 20:09:22 »
При использовании ядер старше 2.6.36. xserver определяет пульт как клавиатуру (работает курсор, мультимедиа клавиши, регулятор громкости). Можно настроить lirc старым способом. Но в таком случае происходит дублирование некоторых кнопок, когда нажатие отрабатывает lirc и как клавиатура. Для исключения, нужно игнорировать пульт как клавиатуру. Для этого в файл xorg.conf добавить секцию

Section "InputClass"
   Identifier "Ignore MCE Remote" # произвольное название
   MatchProduct "Media Center Ed. eHome Infrared Remote Transceiver (0471:0815)"
   MatchIsKeyboard "true"
   Option "Ignore" "true"
Endsection

MatchProduct узнается из cat /proc/bus/input/devices  

I: Bus=0003 Vendor=0471 Product=0815 Version=0000
N: Name="Media Center Ed. eHome Infrared Remote Transceiver (0471:0815)"
P: Phys=usb-0000:00:1f.2-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1f.2/usb1/1-1/1-1:1.0/rc/rc0/input4
U: Uniq=
H: Handlers=kbd event4
B: EV=100013
B: KEY=fff 0 0 0 108fc326 2176051 0 0 0 7 158000 4190 100001 9e9680 0 0 10000000
B: MSC=10

параметр Name.

Оффлайн JohnDoe

  • Активист
  • *
  • Сообщений: 562
    • Просмотр профиля
Re: HOWTO: Ubuntu и пульт ДУ (с конфигами)
« Ответ #164 : 28 Марта 2011, 09:27:21 »
Окончательно запутался. К сожалению компьютер на котором настроил MCE Remote далеко, не могу посмотреть настройки. Мучаю ноутбук.
Linux 2.6.38-020638-generic #201103151303 SMP Tue Mar 15 13:08:09 UTC 2011 x86_64 GNU/Linux
lirc 0.8.6-0ubuntu4.2

(Нажмите, чтобы показать/скрыть)

evtest приемник видит, данные получает
(Нажмите, чтобы показать/скрыть)

заморочка с hardware.conf ошибок вроде бы нет, лирк стартует нормально, но irw не видит данных если нажимать кнопки пульта. На данный момент так.
(Нажмите, чтобы показать/скрыть)

 

Страница сгенерирована за 0.021 секунд. Запросов: 21.