Тюнер работает (Aver Super 007), ИК-приемник принимает, конфиг создается (irrecord'ом)... При попытке [пере]запуска службы /etc/init.d/lirc [re]start команда проходит (почему-то называется именно lirc, а не lircd), но ничего не происходит и ничего не пишется. ps ax|grep lirc и lsmod|grep lirc тоже ничего не выводят.
Как запустить службу?
[Решено] Проблема с запуском сервиса lirc (Точнее сказать, не запускается вообще...)
Модератор: Модераторы разделов
-
- Сообщения: 698
- Статус: Интересующийся бывалый прохожий
[Решено] Проблема с запуском сервиса lirc
Don't trouble troubles until troubles trouble you!
-
- Бывший модератор
- Сообщения: 4459
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: [Решено] Проблема с запуском сервиса lirc
Выполните:
- и покажите вывод.
Код: Выделить всё
sh -x /etc/init.d/lirc start
-
- Сообщения: 698
- Статус: Интересующийся бывалый прохожий
Re: [Решено] Проблема с запуском сервиса lirc
Немного поразбирался, выдает такое:
Сервис стал запускаться, после того как заменил в REMOTE_MODULES "devinput" на "lirc_dev". Но это не помогло ни разу, irw по-прежнему ничего не выдает... Может не тот модуль? Не перебирать же все lirc-модули, их там куча!
Код: Выделить всё
# 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!
-
- Бывший модератор
- Сообщения: 4459
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: [Решено] Проблема с запуском сервиса lirc
Судя по этой странице: http://www.linux.org.ru/forum/desktop/5257381 - должен работать devinput.
Попробуйте запустить lirc указанной командой с devinput. В случае неудачи приведите её вывод и dmesg.
-
- Сообщения: 698
- Статус: Интересующийся бывалый прохожий
Re: [Решено] Проблема с запуском сервиса lirc
Поменял обратно на devinput:
dmesg в аттаче, большой, потому пожал.
Код: Выделить всё
# /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!
-
- Бывший модератор
- Сообщения: 4459
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: [Решено] Проблема с запуском сервиса lirc
devinput это драйвер, работающий с файлами устройств ввода в /dev/input, а не модуль ядра.
Советую для настройки воспользоваться механизмом debconf:
- выберите "Linux input layer", "None" и соответствующий вашему пульту файл устройства /dev/input/event*, определить который можно из вывода:
Советую для настройки воспользоваться механизмом debconf:
Код: Выделить всё
dpkg-reconfigure lirc
Код: Выделить всё
cat /proc/bus/input/devices
-
- Сообщения: 698
- Статус: Интересующийся бывалый прохожий
Re: [Решено] Проблема с запуском сервиса lirc
Ага! Теперь понятно! Сервис запустился! irw наконец заработало, сейчас буду настраивать приложения... Спасибо большое, Rootlexx! Без вас бы не разобрался.
Don't trouble troubles until troubles trouble you!
-
- Сообщения: 223
- ОС: Debian
Re: [Решено] Проблема с запуском сервиса lirc
Очень похожая ситуация, поэтому не стал создавать новую тему.
Есть такой пульт:
В убунту он работает "из коробки". В debian не могу никак победить его.
Видно, что нужные модули ядра загружаются (в данном случае - lirc_mceusb2):
mode2 регистрирует нажатия клавиш.
Но демон lirc не стартует:
команда
увы, не работает:
в отличии от убунты, где после нее все работает.
Подскажите, зашел в тупик. Как победить проблему?
Есть такой пульт:
Код: Выделить всё
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!
в отличии от убунты, где после нее все работает.
Подскажите, зашел в тупик. Как победить проблему?
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: [Решено] Проблема с запуском сервиса lirc
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог