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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как настроить lirc?  (Прочитано 57281 раз)

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

Оффлайн Pyroman

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Как настроить lirc?
« Ответ #45 : 08 Марта 2008, 19:02:22 »
Что то я не пойму как правильно настроить управление приложениями.
Сам Lirc удалось установить и настроить вот по этой инструкции. Но,у меня при старте системы в /dev не появлялся lirc0,поэтому я додумался добавить в /etc/init.d/lirc  строки:
sudo setserial /dev/ttyS0 uart none
sudo setserial /dev/ttyS1 uart none
modprobe lirc_serial
Теперь всё работает,управление Amarok'ом я настроил с помощью IRKick.
Но,мне нужно чтобы например при нажатии кнопки "MENU" открывалось меню KDE,а при нажатия кнопок изменения громкости и последовательного переключения каналов(вверх/вниз) интерпретировались как нажатия кнопок со стрелками на клавиатуре,причём для всех приложений. Как это сделать с помощью редактирования файла .lircrc ,не пойму.
Спасибо.

Оффлайн JoyHusky

  • Любитель
  • *
  • Сообщений: 62
  • ArchLinux
    • Просмотр профиля
Re: Как настроить lirc?
« Ответ #46 : 15 Мая 2008, 18:48:43 »
Может кто знает? Как прописать в lircrc функцию "Recall" в Kaffeine?

Оффлайн stan

  • Активист
  • *
  • Сообщений: 291
  • Kubuntu
    • Просмотр профиля
Re: Как настроить lirc?
« Ответ #47 : 16 Мая 2008, 10:55:59 »
Может кто знает? Как прописать в lircrc функцию "Recall" в Kaffeine?

не нужен lircrc, нужен IRKick - прога для KDE
Kubuntu

Оффлайн stan

  • Активист
  • *
  • Сообщений: 291
  • Kubuntu
    • Просмотр профиля
Re: Как настроить lirc?
« Ответ #48 : 16 Мая 2008, 11:03:46 »

Но,мне нужно чтобы например при нажатии кнопки "MENU" открывалось меню KDE,а при нажатия кнопок изменения громкости и последовательного переключения каналов(вверх/вниз) интерпретировались как нажатия кнопок со стрелками на клавиатуре,причём для всех приложений. Как это сделать с помощью редактирования файла .lircrc ,не пойму.
Спасибо.

тебе надо эмулитровать события X-сервера, для этого есть пакет lirc-x.  Настроить можно как сообщения главному окну, так и конкретному приложению...

Не знаю получиться ли у тебя, но думаю должно получиться.
Kubuntu

Оффлайн goldskif

  • Активист
  • *
  • Сообщений: 529
    • Просмотр профиля
    • Альтернативные проекты
Re: Как настроить lirc?
« Ответ #49 : 02 Ноября 2008, 21:33:34 »
апну темку.
Кстати. Для некоторых мобильников с ик-портом существуют ява-проги. Эмуляторы ИК пульта. То есть можно с мобильника зафигачить какое-то управление Убунтой. Зачем - не знаю. Так просто написал, вдруг кому пригодится.
Ubuntu дружелюбная система, но друзей  она, сцуко, выбирает сама...

Оффлайн Leeman

  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: Как настроить lirc?
« Ответ #50 : 24 Ноября 2008, 22:35:46 »
Сегодня спаял ик-приемник, по мануалу поставил Lirc. Проверка работы пульта с lirc завершилась неудачей.
Теперь не могу понять, что не работает: железо или софт (мой приемник или Lirc).
lsmod | grep lirc выдает такое:
lirc_serial            20628  0
lirc_dev               19892  1 lirc_serial
irw и mode2 -d /dev/lirc0 при нажатиях кнопок пульта ничего не показывают.
Есть ли другие способы протестировать/проверить активность COM-порта в Linux?
Для интереса измерил напряжение на входе ИК-приемника. Оно почему-то отрицательное, а для работы схемы необходимо положительное. На всякий случай перепроверил распайку COM-порта, проверил BIOS. Вроде все правильно.
Отрицательному напряжению для COM-порта соответствует лог. 0, который формируется программой, т.е. похоже виноват lirc.
В lirc'е нуб, впервые установил.
« Последнее редактирование: 24 Ноября 2008, 22:49:14 от Leeman »

Оффлайн goldskif

  • Активист
  • *
  • Сообщений: 529
    • Просмотр профиля
    • Альтернативные проекты
Re: Как настроить lirc?
« Ответ #51 : 21 Декабря 2008, 03:07:15 »
файлы настройки для своего тюнера с оффсайта скачал
нашел в репозитах по слову lirc еще Infrared Remote Control кстати

На sudo apt-get install lirc
в конце выругался

Regenerating hal fdi cache ...
 * Restarting Hardware abstraction layer hald                            [ OK ]
Настраивается пакет lirc (0.8.3-0ubuntu2) ...
 * Reloading kernel event manager...                                     [ OK ]
 * Loading LIRC modules                                                  [ OK ]
 * Unable to load LIRC kernel modules. Verify your
 * selected kernel modules in /etc/lirc/hardware.conf

типа нихрена не буду унаблить ваш гребаный кернел. Верифьте свой хардвар, гады!

Ubuntu 8.10 Ядро2,6,27-9

Ubuntu дружелюбная система, но друзей  она, сцуко, выбирает сама...

Оффлайн Leeman

  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: Как настроить lirc?
« Ответ #52 : 25 Декабря 2008, 13:20:31 »
Подключил ИК-приемник Tekram IR-210 (есть в списке поддерживаемого железа на сайте Lirc). Перепробывал все мануалы по настройке Lirc, копался целую неделю, приемник так и не заработал  :'(
Проверял в винде, там все прекрасно работает. Уже не знаю в чем может быть проблема.
# lsmod|grep lirc:
Цитировать
lirc_sir                          23684  0
lirc_serial                      21140  0
lirc_dev                        20020  2 lirc_sir,lirc_serial
# dmesg |grep lirc
Цитировать
[  355.335386] lirc_dev: IR Remote Control driver registered, major 61
[  355.836032] lirc_serial: auto-detected active high receiver
[  355.836037] lirc_dev: lirc_register_plugin: sample_rate: 0
[  638.668624] lirc_dev: IR Remote Control driver registered, major 61
[  638.680997] lirc_dev: lirc_register_plugin: sample_rate: 0
[  638.681093] lirc_sir: I/O port 0x03e8, IRQ 4.
[  638.681103] lirc_sir: Installed.
[  639.216530] lirc_serial: auto-detected active high receiver
[  639.216535] lirc_dev: lirc_register_plugin: sample_rate: 0
[ 2922.409727] lirc_sir: Uninstalled.
[ 2922.421877] Modules linked in: lirc_serial lirc_dev nls_iso8859_1 nls_cp437 vfat fat nvidia(P) i2c_core binfmt_misc tun vboxdrv ppdev acpi_cpufreq cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_ondemand cpufreq_conservative freq_table video output container wmi sbs pci_slot sbshc battery ipv6 iptable_filter ip_tables x_tables xfs ext2 mbcache ac sbp2 ieee1394 parport_pc lp parport snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm pcspkr evdev gspca_spca561 gspca_main videodev snd_seq_dummy v4l1_compat snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore snd_page_alloc button intel_agp agpgart shpchp pci_hotplug reiserfs sd_mod sr_mod crc_t10dif cdrom usbhid hid sg usb_storage libusual ahci libata r8169 scsi_mod mii dock ehci_hcd uhci_hcd usbcore thermal processor fan fbcon tileblit font bitblit softcursor fuse [last unloaded: lirc_sir]
[ 2922.421971] Pid: 12110, comm: lircd Tainted: P          (2.6.27-11-generic #1)
[ 2922.421990] Process lircd (pid: 12110, ti=f2aaa000 task=f28957f0 task.ti=f2aaa000)
[ 4249.620999] lirc_dev: lirc_register_plugin: sample_rate: 0
[ 4249.621095] lirc_sir: I/O port 0x03e8, IRQ 4.
[ 4249.621105] lirc_sir: Installed.

Оффлайн Shurikss123

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Как настроить lirc?
« Ответ #53 : 23 Июля 2009, 21:09:57 »
Насчет ком понятно а как к примеру настроить дшкл на USB ir он видеться как /dev/ttyUSB0

Делаю ему так
sudo irrecord -H dev/input -d /dev/ttyUSB0 /home/shurik/lircd.conf

irrecord -  application for recording IR-codes for usage with lirc
irrecord: initializing '/dev/ttyUSB0'
irrecord: WARNING: can't get exclusive access to events comming from `/dev/ttyUSB0' interface
доходит дело до
Press RETURN to continue.
Hold down an arbitrary button.
на пульте тыкаю кнопку и на Ir загораеться лампуля а потом спустя время
irrecord: gap not found, can't continue
irrecord: closing '/dev/ttyUSB0'

и все, ни кто не в курсе как мне его прикурить то?


Оффлайн JohnDoe

  • Активист
  • *
  • Сообщений: 562
    • Просмотр профиля
Re: Как настроить lirc?
« Ответ #54 : 23 Июля 2009, 21:29:18 »
Shurikss123
с usb все гораздо проще. поддержка уже в новых ядрах есть. Хорошая хавтушка, по ней цеплял MCE Remote
HOWTO: Ubuntu и пульт ДУ (с конфигами)

Оффлайн goldskif

  • Активист
  • *
  • Сообщений: 529
    • Просмотр профиля
    • Альтернативные проекты
Re: Как настроить lirc?
« Ответ #55 : 01 Сентября 2009, 14:12:26 »
9.04 а если
modprobe lirc_serial
WARNING: All config files need .conf: /etc/modprobe.d/options, it will be ignored in a future release.
FATAL: Error inserting lirc_serial (/lib/modules/2.6.28-15-generic/kernel/ubuntu/lirc/lirc_serial/lirc_serial.ko): Device or resource busy
тогда чего делать?
setserial /dev/ttyS0(1,2) uart none не помогает.
« Последнее редактирование: 01 Сентября 2009, 14:22:09 от goldskif »
Ubuntu дружелюбная система, но друзей  она, сцуко, выбирает сама...

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: Как настроить lirc?
« Ответ #56 : 15 Сентября 2009, 17:23:12 »
Фу-у-у-у, настроил таки lirc для приемника из справки к Light Alloy (подключаемый к COM-порту)!!! На основе ссылок на маны с этой темы.

Вот мои действия:

     * Установил setserial и lirc

     * Затем: sudo setserial /dev/ttyS0 uart none
modprobe lirc_serial

     * Проверил работу приемника:mode2 -d /dev/lirc0 При нажатии на кнопки пульта должны появляться циферки разные. Завершаем нажатием Ctrl+C процесс mode2, т.к. он занял девайс приемника и не даст работать лирку.

     * Перенастроил setserial: sudo dpkg-reconfigure setserial где выбрал "Вручную"

     * Поправил файл /var/lib/setserial/autoserial.conf - нашел в нем строку начинающуюся на /dev/ttyS0 и заменил ее на /dev/ttyS0 uart none. Потом скопировал этот файл в /etc/serial.conf.

     * Посмотрел чего-то :): lsmod | grep lirc Если все нормально, должно быть что-то типа этого: lirc_serial            15620  1
lirc_dev               15860  1 lirc_serial

     * Настроил кнопки для своего пульта: irrecord lircd.conf -d /dev/lirc0 Порядок действия (взято с http://linuxforum.ru/lofiversion/index.php/t9350.html): следуем инструкциям на экране. Желательно как можно точнее следовать этим инструкциям - от этого будет зависеть "качество" конфига. Вначале вас попросят нажимать удерживая не больше 1 сек. разные кнопки, при этом каждое нажатие должно дать не больше 10 точек. Это нужно делать пока не заполнятся 2 лини по 80 точек. После этого необходимо назначить имена разным кнопкам пульта. На каждую кнопку вводим название, жмём Enter и нажимаем соответствующую кнопку на пульте. После назначения всех кнопок давим на Enter. И на последок вас попросят многократно и быстро понажимать любую кнопку причём без удерживания. Кстати когда прога ожидает нажатия кнопок пульта, не нужно долго раздумывать – она будет ждать 10 сек. а потом вывалится и нужно всё начинать сначала не забыв кстати удалить "испорченный" файл, потому как irrecord не будет писать в существующий файл. Всё, конфиг готов и его нужно скопировать в /etc/lircd.conf

     * Подправил файл /etc/lirc/hardware.conf: нашел в нем и заменил на следующее: LOAD_MODULES=true
MODULES="lirc_serial"
LIRCD_CONF="/etc/lirc/lircd.conf"
Последняя стока - путь к моему конфигу пульта.

     * Немного пошаманил:

Сделал ссылку на девайс лирка: ln -s /dev/lirc0 /dev/lirc
Дал доступ к девайсу: chmod 666 /dev/lirc0
Запустил лирковский демон: lircd

И все заработало  ;D ;D ;D. Если IRKick уже был установлен и запущен - перезапустите его.

lirc не реагирует на пульты, но
у меня в приемнике есть светодиод. который при нажатии на кнопки пульта мерцает, так вот диод на нажатие реагирует.
запускаю irrecord lircd.conf -d /dev/lirc0
 и вот что вижу
(Нажмите, чтобы показать/скрыть)
приемник рабочий и работал с этими же пультами(в винде)

Пользователь решил продолжить мысль 15 Сентября 2009, 15:42:51:
и вот еще ошибка
dpkg-reconfigure lirc
 * Stopping remote control daemon(s): LIRC                               [ OK ]
 * Reloading kernel event manager...                                     [ OK ]
 * Loading LIRC modules                                                  [ OK ]
 * Starting remote control daemon(s) : LIRC                              [fail]
lircd: there seems to already be a lircd process with pid 9043
lircd: otherwise delete stale lockfile /var/run/lircd1.pid
« Последнее редактирование: 15 Сентября 2009, 17:45:47 от kostrukov »
у меня можно спросить=)

Оффлайн obsessionsys

  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
    • IT-MEHANIKA
Re: Как настроить lirc?
« Ответ #57 : 07 Декабря 2009, 08:57:35 »
Что то я не пойму как правильно настроить управление приложениями.
Сам Lirc удалось установить и настроить вот по этой инструкции. Но,у меня при старте системы в /dev не появлялся lirc0,поэтому я додумался добавить в /etc/init.d/lirc  строки:
sudo setserial /dev/ttyS0 uart none
sudo setserial /dev/ttyS1 uart none
modprobe lirc_serial
Теперь всё работает,управление Amarok'ом я настроил с помощью IRKick.
Но,мне нужно чтобы например при нажатии кнопки "MENU" открывалось меню KDE,а при нажатия кнопок изменения громкости и последовательного переключения каналов(вверх/вниз) интерпретировались как нажатия кнопок со стрелками на клавиатуре,причём для всех приложений. Как это сделать с помощью редактирования файла .lircrc ,не пойму.
Спасибо.

С помощью irexec. Т.е. ты настроил файл .lircrc в домашней директории пользователя, и запуская irexec производишь свои манипуляции Почитай здесь: http://www.beholder.ru/bb/viewtopic.php?t=8363&sid=170e17eb8a9e420121b7fbf8880203f5
Что бы хорошее становилось лучшим, а лучшее - совершенным!

Lethrus

  • Гость
Re: Как настроить lirc?
« Ответ #58 : 22 Июня 2010, 19:38:51 »
Здраствуйте. У меня проблема с ИК приемником от тюнера. Нужно настроить пульт для работы vlc плеером.  Вобщем создал saa7134.conf, тюнер запускается, но через раз, ИК приемник определился как event6, но при проверке cat /dev/input/event6 на нажатия кнопок никак не реагирует. В чем может быть проблема?

Оффлайн stan

  • Активист
  • *
  • Сообщений: 291
  • Kubuntu
    • Просмотр профиля
Re: Как настроить lirc?
« Ответ #59 : 23 Июня 2010, 12:26:32 »
Здраствуйте. У меня проблема с ИК приемником от тюнера. Нужно настроить пульт для работы vlc плеером.  Вобщем создал saa7134.conf, тюнер запускается, но через раз, ИК приемник определился как event6, но при проверке cat /dev/input/event6 на нажатия кнопок никак не реагирует. В чем может быть проблема?

по описанию должен вроде. единственное, если lirc уже запущен, то он блокирует устройство, т.е. его надо стопнуть и еще одно, чтоб его прочесть нужны права root
sudo cat /dev/input/event6
Kubuntu

 

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