![]() |
|
![]() |
#1 |
Junior Member
Регистрация: 02.08.2010
Сообщений: 14
|
![]()
Здравствуйте.
Собрал приемник для СОМ. Настраивал ЛИРК как описано здесь http://forum.ubuntu.ru/index.php?topic=87481.0 . mode2 реагирует, irrecord создает конфигурационный файл, xbmc и irw молчат. Сделал следующее # sudo /etc/init.d/lirc stop # sudo lircd --nodaemon Получил xbmc@XBMCLive:~$ sudo lircd --nodaemon lircd-0.8.6[1793]: could not open config file '/etc/lirc//lirc/lircd.conf' lircd-0.8.6[1793]: Not a directory lircd-0.8.6[1793]: lircd(default) ready, using /var/run/lirc/lircd В syslog нашел такую же фигню Jan 15 10:04:23 (none) kernel: [ 12.856026] lirc_serial: auto-detected active low receiver Jan 15 10:04:23 (none) kernel: [ 12.856036] lirc_dev: lirc_register_driver: sample_rate: 0 Jan 15 10:04:23 (none) kernel: [ 12.856179] lirc_serial $Revision: 5.104 $ registered Jan 15 10:04:23 (none) lircd-0.8.6[1070]: could not open config file '/etc/lirc//lirc/lircd.conf' Jan 15 10:04:23 (none) lircd-0.8.6[1070]: Not a directory Jan 15 10:04:23 (none) lircd-0.8.6[1077]: lircd(default) ready, using /var/run/lirc/lircd Понятно что не может найти файл lircd.conf, но где прописать правильный путь к нему? Файл /etc/lirc/hardware.conf: # /etc/lirc/hardware.conf # #Chosen Remote Control REMOTE="Home-brew (16x50 UART compatible serial port)" REMOTE_MODULES="lirc_dev lirc_serial" REMOTE_DRIVER="" REMOTE_DEVICE="/dev/lirc0" REMOTE_LIRCD_CONF="/etc/lirc/lircd.conf" REMOTE_LIRCD_ARGS="" #Chosen IR Transmitter TRANSMITTER="Custom" TRANSMITTER_MODULES="" TRANSMITTER_DRIVER="" TRANSMITTER_DEVICE="" TRANSMITTER_LIRCD_CONF="" TRANSMITTER_LIRCD_ARGS="" #Enable lircd START_LIRCD="true" #Don't start lircmd even if there seems to be a good config file #START_LIRCMD="false" #Try to load appropriate kernel modules LOAD_MODULES="true" # Default configuration files for your hardware if any LIRCMD_CONF="" #Forcing noninteractive reconfiguration #If lirc is to be reconfigured by an external application #that doesn't have a debconf frontend available, the noninteractive #frontend can be invoked and set to parse REMOTE and TRANSMITTER #It will then populate all other variables without any user input #If you would like to configure lirc via standard methods, be sure #to leave this set to "false" FORCE_NONINTERACTIVE_RECONFIGURATION="false" START_LIRCMD="" REMOTE_SOCKET="" TRANSMITTER_SOCKET="" Спасибо. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: 06.01.2011
Сообщений: 179
|
![]()
Вот тут: http://www.lirc.org/html/lircd.html
Написано так: lircd [options] [config-file] Попробуйте: sudo lircd --nodaemon /etc/lirc/lircd.conf |
![]() |
![]() |
![]() |
#3 |
Junior Member
Регистрация: 02.08.2010
Сообщений: 14
|
![]()
А что сделать, чтобы при старте системы он его подхватывал?
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: 06.01.2011
Сообщений: 179
|
![]()
Думаю, нужно посмотреть, что написано в "/etc/init.d/lirc"
|
![]() |
![]() |
![]() |
#5 |
Junior Member
Регистрация: 02.08.2010
Сообщений: 14
|
![]()
Да я тоже думал, даже смотрел, но просветление не пришло
![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Регистрация: 06.01.2011
Сообщений: 179
|
![]()
Можно поглядеть, что написано в переменных окружения, в частности в "REMOTE_LIRCD_CONF":
Для обычного пользователя: Код:
echo $REMOTE_LIRCD_CONF Код:
sudo echo $REMOTE_LIRCD_CONF |
![]() |
![]() |
![]() |
#7 |
Junior Member
Регистрация: 02.08.2010
Сообщений: 14
|
![]()
Пришло просветление!
В /etc/init.d/lirc в функцию build_remote_args () добавил в конец REMOTE_ARGS="$REMOTE_ARGS $REMOTE_LIRCD_CONF" и увидел в irw свои кнопочки. Осталось с xbmc разобраться, не реагирует зараза. В xbmc.log: 16:53:04 T:3078883200 M:1435070464 DEBUG: LIRC: Update - NEW at 621573:000000000000038b 00 KEY_UP myir (KEY_UP) 16:53:05 T:3078883200 M:1435070464 DEBUG: LIRC: Update - NEW at 622524:000000000000030c 00 KEY_OK myir (KEY_OK) 16:55:26 T:3078883200 M:1435045888 DEBUG: LIRC: Update - NEW at 763305:000000000000038b 00 KEY_UP myir (KEY_UP) 16:55:28 T:3078883200 M:1435045888 DEBUG: LIRC: Update - NEW at 764708:000000000000030c 00 KEY_OK myir (KEY_OK) 16:55:29 T:3078883200 M:1435045888 DEBUG: LIRC: Update - NEW at 765926:000000000000038d 00 KEY_DOWN myir (KEY_DOWN) а на экране никаких движений. |
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: 06.01.2011
Сообщений: 179
|
![]()
Это нормально, что нет движений.
XBMC делает так: 1. получает от LIRC сигнал и имя пульта (у Вас, например, KEY_UP myir) 2. ищет в файле Lircmap.xml секцию пульта с именем "myir", а в секции действие для "KEY_UP" Понятно, что про пульт "myir" XBMC ничего не знает, и никак на него не реагирует. Я сделал по своему: перекинул Lircmap.xml из "/usr/share/xbmc/... не помню где дальше" в "~/.xbmc/userdata/", и переписал его для своего пульта. Формат файла достаточно понятный и разобраться там легко... |
![]() |
![]() |
![]() |
#9 |
Junior Member
Регистрация: 02.08.2010
Сообщений: 14
|
![]()
Так Lircmap.xml я изменил под свой пульт, прада не копировал в "~/.xbmc/userdata/".
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Регистрация: 06.01.2011
Сообщений: 179
|
![]()
Тогда не понятно.
У меня как-то сразу заработало. |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Настройка Lirc в XBMC | Ruslan262 | Поддержка платформы Linux \ Live | 18 | 08.05.2014 18:17 |
lirc 0.9.0 | psyX | Поддержка платформы Linux \ Live | 4 | 03.07.2011 13:38 |
Установка и настройка Lirc XBMC+Arch Linux | Alibaba | Подсказки, описания и FAQ по XBMC | 6 | 30.05.2011 15:56 |
Настройка пульта ДУ Lirc + XBMC (linux) | biolim | Поддержка платформы Linux \ Live | 2 | 22.01.2011 15:43 |
Ресивер iMon, MCE, Lirc помогите завести. | TheKIP | Поддержка платформы Linux \ Live | 1 | 27.09.2010 22:04 |