Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Помощь и поддержка > Поддержка платформы Linux \ Live

Ответ
 
Опции темы Опции просмотра
Старый 15.01.2011, 12:42   #1
iveg
Junior Member
 
Регистрация: 02.08.2010
Сообщений: 14
По умолчанию LIRC! Помогите!

Здравствуйте.
Собрал приемник для СОМ. Настраивал ЛИРК как описано здесь 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=""

Спасибо.
iveg вне форума   Ответить с цитированием
   
Старый 15.01.2011, 13:16   #2
PetrovSE
Senior Member
 
Регистрация: 06.01.2011
Сообщений: 179
По умолчанию

Вот тут: http://www.lirc.org/html/lircd.html
Написано так: lircd [options] [config-file]

Попробуйте:
sudo lircd --nodaemon /etc/lirc/lircd.conf
PetrovSE вне форума   Ответить с цитированием
Старый 15.01.2011, 14:23   #3
iveg
Junior Member
 
Регистрация: 02.08.2010
Сообщений: 14
По умолчанию

А что сделать, чтобы при старте системы он его подхватывал?
iveg вне форума   Ответить с цитированием
Старый 15.01.2011, 14:27   #4
PetrovSE
Senior Member
 
Регистрация: 06.01.2011
Сообщений: 179
По умолчанию

Думаю, нужно посмотреть, что написано в "/etc/init.d/lirc"
PetrovSE вне форума   Ответить с цитированием
Старый 15.01.2011, 14:50   #5
iveg
Junior Member
 
Регистрация: 02.08.2010
Сообщений: 14
По умолчанию

Да я тоже думал, даже смотрел, но просветление не пришло
iveg вне форума   Ответить с цитированием
Старый 15.01.2011, 15:40   #6
PetrovSE
Senior Member
 
Регистрация: 06.01.2011
Сообщений: 179
По умолчанию

Можно поглядеть, что написано в переменных окружения, в частности в "REMOTE_LIRCD_CONF":

Для обычного пользователя:
Код:
echo $REMOTE_LIRCD_CONF
и для рута:
Код:
sudo echo $REMOTE_LIRCD_CONF
PetrovSE вне форума   Ответить с цитированием
Старый 15.01.2011, 16:14   #7
iveg
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)

а на экране никаких движений.
iveg вне форума   Ответить с цитированием
Старый 15.01.2011, 16:32   #8
PetrovSE
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/", и переписал его для своего пульта.
Формат файла достаточно понятный и разобраться там легко...
PetrovSE вне форума   Ответить с цитированием
Старый 15.01.2011, 16:47   #9
iveg
Junior Member
 
Регистрация: 02.08.2010
Сообщений: 14
По умолчанию

Так Lircmap.xml я изменил под свой пульт, прада не копировал в "~/.xbmc/userdata/".
iveg вне форума   Ответить с цитированием
Старый 15.01.2011, 18:48   #10
PetrovSE
Senior Member
 
Регистрация: 06.01.2011
Сообщений: 179
По умолчанию

Тогда не понятно.
У меня как-то сразу заработало.
PetrovSE вне форума   Ответить с цитированием
Ответ
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройка 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


Текущее время: 02:10. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.