[Решено] Проблема с запуском сервиса lirc (Точнее сказать, не запускается вообще...)

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

[Решено] Проблема с запуском сервиса lirc

Сообщение Jinn »

Тюнер работает (Aver Super 007), ИК-приемник принимает, конфиг создается (irrecord'ом)... При попытке [пере]запуска службы /etc/init.d/lirc [re]start команда проходит (почему-то называется именно lirc, а не lircd), но ничего не происходит и ничего не пишется. ps ax|grep lirc и lsmod|grep lirc тоже ничего не выводят.
Как запустить службу?
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4459
Статус: GNU generation
ОС: Debian GNU/Linux

Re: [Решено] Проблема с запуском сервиса lirc

Сообщение Rootlexx »

Выполните:

Код: Выделить всё

sh -x /etc/init.d/lirc start
- и покажите вывод.
Спасибо сказали:
Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

Re: [Решено] Проблема с запуском сервиса lirc

Сообщение Jinn »

Немного поразбирался, выдает такое:

Код: Выделить всё

# sh -x /etc/init.d/lirc start
+ . /lib/lsb/init-functions
+ FANCYTTY=
+ [ -e /etc/lsb-base-logging.sh ]
+ . /etc/lsb-base-logging.sh
+ test -f /usr/sbin/lircd
+ test -f /usr/sbin/lircmd
+ START_LIRCMD=true
+ START_LIRCD=true
+ START_IREXEC=true
+ [ -f /etc/lirc/hardware.conf ]
+ . /etc/lirc/hardware.conf
+ REMOTE=
+ REMOTE_MODULES=lirc_dev
+ REMOTE_DRIVER=
+ REMOTE_DEVICE=/dev/lirc0
+ REMOTE_SOCKET=
+ REMOTE_LIRCD_CONF=/etc/lirc/lircd.conf
+ REMOTE_LIRCD_ARGS=
+ TRANSMITTER=Custom
+ TRANSMITTER_MODULES=
+ TRANSMITTER_DRIVER=
+ TRANSMITTER_DEVICE=
+ TRANSMITTER_SOCKET=
+ TRANSMITTER_LIRCD_CONF=
+ TRANSMITTER_LIRCD_ARGS=
+ START_LIRCD=true
+ LOAD_MODULES=true
+ LIRCMD_CONF=
+ FORCE_NONINTERACTIVE_RECONFIGURATION=false
+ START_LIRCMD=
+ [ ! -f /etc/lirc/lircd.conf ]
+ grep -q ^#UNCONFIGURED /etc/lirc/lircd.conf
+ [ ! -f /etc/lirc/lircmd.conf ]
+ grep -q ^#UNCONFIGURED /etc/lirc/lircmd.conf
+ START_LIRCMD=false
+ [ ! -f /etc/lirc/lircrc ]
+ START_IREXEC=false
+ OLD_SOCKET=/dev/lircd
+ [ -z  ]
+ REMOTE_SOCKET=/var/run/lirc/lircd
+ [ -z  ]
+ TRANSMITTER_SOCKET=/var/run/lirc/lircd
+ [ ! -z /dev/lirc0 ]
+ TRANSMITTER_SOCKET=/var/run/lirc/lircd1
+ [ true = true ]
+ [ true = true ]
+ load_modules lirc_dev
+ MODULES_MISSING=false
+ log_daemon_msg Loading LIRC modules
+ [ -z Loading LIRC modules ]
+ log_use_usplash
+ [ n = y ]
+ type usplash_write
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ [ -t 1 ]
+ [ xxterm != x ]
+ [ xxterm != xdumb ]
+ [ -x /usr/bin/tput ]
+ [ -x /usr/bin/expr ]
+ /usr/bin/tput hpa 60
+ /usr/bin/tput setaf 1
+ [ -z ]
+ FANCYTTY=1
+ true
+ /usr/bin/tput xenl
+ /usr/bin/tput cols
+ COLS=80
+ [ 80 ]
+ [ 80 -gt 6 ]
+ /usr/bin/expr 80 - 7
+ COL=73
+ printf  * Loading LIRC modules
 * Loading LIRC modules       + /usr/bin/expr 80 - 1
+ /usr/bin/tput hpa 79
                                                                               + printf
 + [ lirc_dev = udev ]
+ modprobe lirc_dev
+ log_end_msg 0
+ [ -z 0 ]
+ log_use_usplash
+ [ n = y ]
+ type usplash_write
+ [ 73 ]
+ [ -x /usr/bin/tput ]
+ printf \r
+ /usr/bin/tput hpa 73
                                                                         + [ 0 -eq 0 ]
+ echo [ OK ]
[ OK ]
+ return 0
+ false
+ [ true = true ]
+ [ -d /var/run/lirc ]
+ log_daemon_msg Starting remote control daemon(s) : LIRC
+ [ -z Starting remote control daemon(s) : LIRC  ]
+ log_use_usplash
+ [ n = y ]
+ type usplash_write
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ [ -t 1 ]
+ [ xxterm != x ]
+ [ xxterm != xdumb ]
+ [ -x /usr/bin/tput ]
+ [ -x /usr/bin/expr ]
+ /usr/bin/tput hpa 60
+ /usr/bin/tput setaf 1
+ [ -z 1 ]
+ true
+ true
+ /usr/bin/tput xenl
+ /usr/bin/tput cols
+ COLS=80
+ [ 80 ]
+ [ 80 -gt 6 ]
+ /usr/bin/expr 80 - 7
+ COL=73
+ printf  * Starting remote control daemon(s) : LIRC
 * Starting remote control daemon(s) : LIRC        + /usr/bin/expr 80 - 1
+ /usr/bin/tput hpa 79
                                                                               + printf
 + build_remote_args
+ REMOTE_ARGS=
+ [ -z /dev/lirc0 ]
+ [ ! -z /dev/lirc0 ]
+ [ -n /dev/lirc0 ]
+ [ /dev/lirc0 != none ]
+ REMOTE_ARGS=--device=/dev/lirc0
+ [ -n  ]
+ [ ! -z  ]
+ [ ! -z  ]
+ REMOTE_ARGS=--output=/var/run/lirc/lircd --device=/dev/lirc0
+ echo --output=/var/run/lirc/lircd --device=/dev/lirc0
+ REMOTE_LIRCD_ARGS=--output=/var/run/lirc/lircd --device=/dev/lirc0
+ build_transmitter_args
+ TRANSMITTER_ARGS=
+ [ ! -z  ]
+ [ ! -z  ]
+ echo
+ TRANSMITTER_LIRCD_ARGS=
+ [ ! -z --output=/var/run/lirc/lircd --device=/dev/lirc0 ]
+ start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/lircd -- --output=/var/run/lirc/lircd --device=/dev/lirc0
+ log_end_msg 0
+ [ -z 0 ]
+ log_use_usplash
+ [ n = y ]
+ type usplash_write
+ [ 73 ]
+ [ -x /usr/bin/tput ]
+ printf \r
+ /usr/bin/tput hpa 73
                                                                         + [ 0 -eq 0 ]
+ echo [ OK ]
[ OK ]
+ return 0
+ [ -S /var/run/lirc/lircd -a /dev/lircd != /var/run/lirc/lircd ]
+ rm -f /dev/lircd
+ ln -s /var/run/lirc/lircd /dev/lircd
+ [ ! -z  ]
+ [ false = true ]
+ [ false = true ]
+ exit 0

Сервис стал запускаться, после того как заменил в REMOTE_MODULES "devinput" на "lirc_dev". Но это не помогло ни разу, irw по-прежнему ничего не выдает... Может не тот модуль? Не перебирать же все lirc-модули, их там куча!
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4459
Статус: GNU generation
ОС: Debian GNU/Linux

Re: [Решено] Проблема с запуском сервиса lirc

Сообщение Rootlexx »

Jinn писал(а):
10.01.2011 05:30
Сервис стал запускаться, после того как заменил в REMOTE_MODULES "devinput" на "lirc_dev".

Судя по этой странице: http://www.linux.org.ru/forum/desktop/5257381 - должен работать devinput.
Попробуйте запустить lirc указанной командой с devinput. В случае неудачи приведите её вывод и dmesg.
Спасибо сказали:
Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

Re: [Решено] Проблема с запуском сервиса lirc

Сообщение Jinn »

Поменял обратно на devinput:

Код: Выделить всё

# /etc/init.d/lirc start
 * Loading LIRC modules                                                  [ OK ]
 * Unable to load LIRC kernel modules. Verify your
 * selected kernel modules in /etc/lirc/hardware.conf

dmesg в аттаче, большой, потому пожал.


Код: Выделить всё

# sh -x /etc/init.d/lirc start
+ . /lib/lsb/init-functions
+ FANCYTTY=
+ [ -e /etc/lsb-base-logging.sh ]
+ . /etc/lsb-base-logging.sh
+ test -f /usr/sbin/lircd
+ test -f /usr/sbin/lircmd
+ START_LIRCMD=true
+ START_LIRCD=true
+ START_IREXEC=true
+ [ -f /etc/lirc/hardware.conf ]
+ . /etc/lirc/hardware.conf
+ REMOTE=
+ REMOTE_MODULES=devinput
+ REMOTE_DRIVER=
+ REMOTE_DEVICE=/dev/lirc0
+ REMOTE_SOCKET=
+ REMOTE_LIRCD_CONF=/etc/lirc/lircd.conf
+ REMOTE_LIRCD_ARGS=
+ TRANSMITTER=Custom
+ TRANSMITTER_MODULES=
+ TRANSMITTER_DRIVER=
+ TRANSMITTER_DEVICE=
+ TRANSMITTER_SOCKET=
+ TRANSMITTER_LIRCD_CONF=
+ TRANSMITTER_LIRCD_ARGS=
+ START_LIRCD=true
+ LOAD_MODULES=true
+ LIRCMD_CONF=
+ FORCE_NONINTERACTIVE_RECONFIGURATION=false
+ START_LIRCMD=
+ [ ! -f /etc/lirc/lircd.conf ]
+ grep -q ^#UNCONFIGURED /etc/lirc/lircd.conf
+ [ ! -f /etc/lirc/lircmd.conf ]
+ grep -q ^#UNCONFIGURED /etc/lirc/lircmd.conf
+ START_LIRCMD=false
+ [ ! -f /etc/lirc/lircrc ]
+ START_IREXEC=false
+ OLD_SOCKET=/dev/lircd
+ [ -z  ]
+ REMOTE_SOCKET=/var/run/lirc/lircd
+ [ -z  ]
+ TRANSMITTER_SOCKET=/var/run/lirc/lircd
+ [ ! -z /dev/lirc0 ]
+ TRANSMITTER_SOCKET=/var/run/lirc/lircd1
+ [ true = true ]
+ [ true = true ]
+ load_modules devinput
+ MODULES_MISSING=false
+ log_daemon_msg Loading LIRC modules
+ [ -z Loading LIRC modules ]
+ log_use_usplash
+ [ n = y ]
+ type usplash_write
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ [ -t 1 ]
+ [ xxterm != x ]
+ [ xxterm != xdumb ]
+ [ -x /usr/bin/tput ]
+ [ -x /usr/bin/expr ]
+ /usr/bin/tput hpa 60
+ /usr/bin/tput setaf 1
+ [ -z ]
+ FANCYTTY=1
+ true
+ /usr/bin/tput xenl
+ /usr/bin/tput cols
+ COLS=80
+ [ 80 ]
+ [ 80 -gt 6 ]
+ /usr/bin/expr 80 - 7
+ COL=73
+ printf  * Loading LIRC modules
 * Loading LIRC modules       + /usr/bin/expr 80 - 1
+ /usr/bin/tput hpa 79
                                                                               + printf
 + [ devinput = udev ]
+ modprobe devinput
+ MODULES_MISSING=true
+ log_end_msg 0
+ [ -z 0 ]
+ log_use_usplash
+ [ n = y ]
+ type usplash_write
+ [ 73 ]
+ [ -x /usr/bin/tput ]
+ printf \r
+ /usr/bin/tput hpa 73
                                                                         + [ 0 -eq 0 ]
+ echo [ OK ]
[ OK ]
+ return 0
+ true
+ log_failure_msg Unable to load LIRC kernel modules. Verify your
+ log_use_usplash
+ [ n = y ]
+ type usplash_write
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ [ -t 1 ]
+ [ xxterm != x ]
+ [ xxterm != xdumb ]
+ [ -x /usr/bin/tput ]
+ [ -x /usr/bin/expr ]
+ /usr/bin/tput hpa 60
+ /usr/bin/tput setaf 1
+ [ -z 1 ]
+ true
+ true
+ /usr/bin/tput setaf 1
+ RED=
+ /usr/bin/tput op
+ NORMAL=
+ echo  * Unable to load LIRC kernel modules. Verify your
 * Unable to load LIRC kernel modules. Verify your
+ log_failure_msg selected kernel modules in /etc/lirc/hardware.conf
+ log_use_usplash
+ [ n = y ]
+ type usplash_write
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ [ -t 1 ]
+ [ xxterm != x ]
+ [ xxterm != xdumb ]
+ [ -x /usr/bin/tput ]
+ [ -x /usr/bin/expr ]
+ /usr/bin/tput hpa 60
+ /usr/bin/tput setaf 1
+ [ -z 1 ]
+ true
+ true
+ /usr/bin/tput setaf 1
+ RED=
+ /usr/bin/tput op
+ NORMAL=
+ echo  * selected kernel modules in /etc/lirc/hardware.conf
 * selected kernel modules in /etc/lirc/hardware.conf
+ START_LIRCMD=false
+ START_LIRCD=false
+ [ false = true ]
+ [ false = true ]
+ [ false = true ]
+ exit 0
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4459
Статус: GNU generation
ОС: Debian GNU/Linux

Re: [Решено] Проблема с запуском сервиса lirc

Сообщение Rootlexx »

devinput это драйвер, работающий с файлами устройств ввода в /dev/input, а не модуль ядра.
Советую для настройки воспользоваться механизмом debconf:

Код: Выделить всё

dpkg-reconfigure lirc
- выберите "Linux input layer", "None" и соответствующий вашему пульту файл устройства /dev/input/event*, определить который можно из вывода:

Код: Выделить всё

cat /proc/bus/input/devices
Спасибо сказали:
Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

Re: [Решено] Проблема с запуском сервиса lirc

Сообщение Jinn »

Ага! Теперь понятно! Сервис запустился! irw наконец заработало, сейчас буду настраивать приложения... Спасибо большое, Rootlexx! Без вас бы не разобрался.
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
winhex
Сообщения: 223
ОС: Debian

Re: [Решено] Проблема с запуском сервиса lirc

Сообщение winhex »

Очень похожая ситуация, поэтому не стал создавать новую тему.
Есть такой пульт:

Код: Выделить всё

Bus 003 Device 003: ID 0471:0815 Philips (or NXP) eHome Infrared Receiver

В убунту он работает "из коробки". В debian не могу никак победить его.
Видно, что нужные модули ядра загружаются (в данном случае - lirc_mceusb2):

Код: Выделить всё

lsmod | grep lirc
lirc_mceusb2            9143  0
lirc_dev                9736  1 lirc_mceusb2
usbcore               122498  7 usblp,usb_storage,lirc_mceusb2,usbhid,ohci_hcd,ehci_hcd


mode2 регистрирует нажатия клавиш.
Но демон lirc не стартует:

Код: Выделить всё

sh -x /etc/init.d/lirc start
+ . /lib/lsb/init-functions
+ FANCYTTY=
+ [ -e /etc/lsb-base-logging.sh ]
+ true
+ test -f /usr/sbin/lircd
+ test -f /usr/sbin/lircmd
+ START_LIRCMD=true
+ START_LIRCD=true
+ START_IREXEC=true
+ [ -f /etc/lirc/hardware.conf ]
+ . /etc/lirc/hardware.conf
+ LOAD_MODULES=true
+ MODULES=
+ LIRCD_CONF=
+ DRIVER=
+ DEVICE=
+ LIRCMD_CONF=
+ [ ! -f /etc/lirc/lircd.conf ]
+ grep -q ^#UNCONFIGURED /etc/lirc/lircd.conf
+ [ ! -f /etc/lirc/lircmd.conf ]
+ grep -q ^#UNCONFIGURED /etc/lirc/lircmd.conf
+ START_LIRCMD=false
+ [ ! -f /etc/lirc/lircrc ]
+ START_IREXEC=false
+ [ true = true ]
+ [ true = true ]
+ load_modules
+ MODULES_MISSING=false
+ log_daemon_msg Loading LIRC modules
+ [ -z Loading LIRC modules ]
+ log_daemon_msg_pre Loading LIRC modules
+ :
+ [ -z  ]
+ echo -n Loading LIRC modules:
Loading LIRC modules:+ return
+ [ -x /sbin/udevadm ]
+ udevadm settle
+ log_end_msg 0
+ [ -z 0 ]
+ retval=0
+ log_end_msg_pre 0
+ :
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ [ -t 1 ]
+ [ xxterm != x ]
+ [ xxterm != xdumb ]
+ [ -x /usr/bin/tput ]
+ [ -x /usr/bin/expr ]
+ /usr/bin/tput hpa 60
+ /usr/bin/tput setaf 1
+ [ -z ]
+ FANCYTTY=1
+ true
+ /usr/bin/tput setaf 1
+ RED=
+ /usr/bin/tput setaf 3
+ YELLOW=
+ /usr/bin/tput op
+ NORMAL=
+ [ 0 -eq 0 ]
+ echo .
.
+ log_end_msg_post 0
+ :
+ return 0
+ false
+ [ true = true ]
+ log_daemon_msg Starting remote control daemon(s) : LIRC
+ [ -z Starting remote control daemon(s) : LIRC  ]
+ log_daemon_msg_pre Starting remote control daemon(s) : LIRC
+ :
+ [ -z  ]
+ echo -n Starting remote control daemon(s) : LIRC :
Starting remote control daemon(s) : LIRC :+ return
+ build_args
+ ARGS=
+ [ -z  ]
+ [ -c ]
+ DEVICE=
+ break
+ [ -n  ]
+ [ -n  ]
+ echo
+ LIRCD_ARGS=
+ [ ! -z  ]
+ log_end_msg 1
+ [ -z 1 ]
+ retval=1
+ log_end_msg_pre 1
+ :
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ [ -t 1 ]
+ [ xxterm != x ]
+ [ xxterm != xdumb ]
+ [ -x /usr/bin/tput ]
+ [ -x /usr/bin/expr ]
+ /usr/bin/tput hpa 60
+ /usr/bin/tput setaf 1
+ [ -z 1 ]
+ true
+ true
+ /usr/bin/tput setaf 1
+ RED=
+ /usr/bin/tput setaf 3
+ YELLOW=
+ /usr/bin/tput op
+ NORMAL=
+ [ 1 -eq 0 ]
+ [ 1 -eq 255 ]
+ /bin/echo -e  failed!
 failed!
+ log_end_msg_post 1
+ :
+ return 1
+ [ false = true ]
+ [ false = true ]
+ exit 0


команда

Код: Выделить всё

dpkg-reconfigure lirc

увы, не работает:

Код: Выделить всё

Stopping remote control daemon(s): LIRC: failed!
Loading LIRC modules:.
Starting remote control daemon(s) : LIRC : failed!

в отличии от убунты, где после нее все работает.
Подскажите, зашел в тупик. Как победить проблему?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [Решено] Проблема с запуском сервиса lirc

Сообщение sash-kan »

winhex писал(а):
19.09.2011 23:59
Но демон lirc не стартует
смотрите логи·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: