Не стартует демон LIRC

Закрыто
Аватара пользователя
RedAdmin
Сообщения: 39
Зарегистрирован: 01 мар 2013, 23:39
Operating system: ROSA Desktop.Fresh release 2012.1 (Desktop) for x86_64

Не стартует демон LIRC

Сообщение RedAdmin »

Я стал нахоляву обладателем пульта от мелкомягких MCE 1039 RC6.
Пытался настроить его для работы в XBMC как написано здесь (пульт точно как на картинке): http://mtaalamu.ru/blog/874.html
Демон LIRC после установки и конфигурации запускался нормально и все работало. Но после пары ребутов LIRC отвалился и больше не стартует.
Вот выводы команд:
/etc/init.d/lircd start
Запускается демон удаленного ИК-управления Linux: [ ОШИБКА ]
sh -x /etc/init.d/lircd start
+ . /etc/rc.d/init.d/functions
++ TEXTDOMAIN=initscripts
++ TEXTDOMAINDIR=/etc/locale
++ LOCPATH=/etc/locale
++ export TEXTDOMAINDIR LOCPATH
++ TMP=/tmp
++ TMPDIR=/tmp
++ export TMP TMPDIR
++ umask 022
++ PATH=/sbin:/usr/sbin:/bin:/usr/bin
++ export PATH
++ '[' 6344 -ne 1 -a -z '' ']'
++ /bin/mountpoint -q /cgroup/systemd
++ /bin/mountpoint -q /sys/fs/cgroup/systemd
++ case "$0" in
++ _use_systemctl=1
++ '[' -z '' ']'
+++ /sbin/consoletype
++ CONSOLETYPE=pty
++ '[' -z '' ']'
+++ stty -a
+++ sed -n 's/.*columns \([0-9]*\);.*/\1/p'
++ COLUMNS=79
++ '[' -z 79 ']'
++ load_i18_settings
++ '[' -f /etc/sysconfig/i18n -o -f /etc/locale.conf ']'
++ '[' -z '' ']'
++ '[' -f /etc/locale.conf ']'
++ . /etc/sysconfig/i18n
+++ LC_TELEPHONE=ru_RU.UTF-8
+++ LC_CTYPE=ru_RU.UTF-8
+++ LANGUAGE=ru_RU.UTF-8:ru
+++ LC_MONETARY=ru_RU.UTF-8
+++ LC_ADDRESS=ru_RU.UTF-8
+++ LC_COLLATE=ru_RU.UTF-8
+++ LC_PAPER=ru_RU.UTF-8
+++ LC_NAME=ru_RU.UTF-8
+++ LC_NUMERIC=ru_RU.UTF-8
+++ SYSFONT=UniCyr_8x16
+++ LC_MEASUREMENT=ru_RU.UTF-8
+++ LC_TIME=ru_RU.UTF-8
+++ LANG=ru_RU.UTF-8
+++ LC_IDENTIFICATION=ru_RU.UTF-8
+++ LC_MESSAGES=ru_RU.UTF-8
++ '[' pty '!=' pty ']'
++ '[' -z '' ']'
++ '[' -n ru_RU.UTF-8 ']'
++ GP_LANG=ru_RU.UTF-8
++ '[' -z '' ']'
++ '[' -n ru_RU.UTF-8:ru ']'
++ GP_LANGUAGE=ru_RU.UTF-8:ru
++ '[' -z '' ']'
++ '[' -f /etc/sysconfig/init ']'
++ . /etc/sysconfig/init
+++ BOOTUP=color
+++ RES_COL=64
+++ MOVE_TO_COL='echo -en \033[64G'
+++ SETCOLOR_SUCCESS='echo -en \033[1;32m'
+++ SETCOLOR_FAILURE='echo -en \033[1;31m'
+++ SETCOLOR_WARNING='echo -en \033[1;33m'
+++ SETCOLOR_NORMAL='echo -en \033[0;39m'
+++ LOGLEVEL=3
+++ PROMPT=yes
+++ AUTOSWAP=no
+++ ACTIVE_CONSOLES='/dev/tty[1-6]'
+++ SINGLE=/sbin/sushell
++ '[' pty = serial ']'
++ __sed_discard_ignored_files='/\(~\|\.bak\|\.orig\|\.rpmnew\|\.rpmorig\|\.rpmsave\)$/d'
++ '[' 1 = 1 ']'
++ '[' xstart = xstart -o xstart = xstop -o xstart = xrestart -o xstart = xreload -o xstart = xtry-restart -o xstart = xforce-reload -o xstart = xcondrestart ']'
++ systemctl_redirect /etc/init.d/lircd start
++ local s
++ local prog=lircd
++ local command=start
++ local options=
++ case "$command" in
+++ gprintf 'Starting %s (via systemctl): ' lircd
+++ '[' -x /bin/gettext -a -n 'Starting %s (via systemctl): ' ']'
+++ '[' -n ru_RU.UTF-8 ']'
++++ LC_ALL=ru_RU.UTF-8
++++ LANGUAGE=ru_RU.UTF-8:ru
++++ gettext -e --domain=initscripts -- 'Starting %s (via systemctl): '
+++ local 'TEXT=Starting %s (via systemctl): '
+++ '[' 'Starting %s (via systemctl): ' ']'
+++ shift
+++ printf -- 'Starting %s (via systemctl): ' lircd
++ s='Starting lircd (via systemctl): '
++ '[' -n '' ']'
++ '[' -n '' ']'
++ action 'Starting lircd (via systemctl): ' /bin/systemctl start lircd.service
++ local rc
++ gprintf_msg_rest 'Starting lircd (via systemctl): ' /bin/systemctl start lircd.service
++ case "$1" in
+++ gprintf 'Starting lircd (via systemctl): '
+++ '[' -x /bin/gettext -a -n 'Starting lircd (via systemctl): ' ']'
+++ '[' -n ru_RU.UTF-8 ']'
++++ LC_ALL=ru_RU.UTF-8
++++ LANGUAGE=ru_RU.UTF-8:ru
++++ gettext -e --domain=initscripts -- 'Starting lircd (via systemctl): '
+++ local 'TEXT=Starting lircd (via systemctl): '
+++ '[' 'Starting lircd (via systemctl): ' ']'
+++ shift
+++ printf -- 'Starting lircd (via systemctl): '
++ GPRINTF_MSG='Starting lircd (via systemctl): '
++ shift
++ GPRINTF_REST='/bin/systemctl start lircd.service'
++ echo -n 'Starting lircd (via systemctl): '
Starting lircd (via systemctl): ++ /bin/systemctl start lircd.service
Job for lircd.service failed. See 'systemctl status lircd.service' and 'journalctl' for details.
++ failure 'Starting lircd (via systemctl): '
++ local rc=1
++ gprintf_msg_rest 'Starting lircd (via systemctl): '
++ case "$1" in
+++ gprintf 'Starting lircd (via systemctl): '
+++ '[' -x /bin/gettext -a -n 'Starting lircd (via systemctl): ' ']'
+++ '[' -n ru_RU.UTF-8 ']'
++++ LC_ALL=ru_RU.UTF-8
++++ LANGUAGE=ru_RU.UTF-8:ru
++++ gettext -e --domain=initscripts -- 'Starting lircd (via systemctl): '
+++ local 'TEXT=Starting lircd (via systemctl): '
+++ '[' 'Starting lircd (via systemctl): ' ']'
+++ shift
+++ printf -- 'Starting lircd (via systemctl): '
++ GPRINTF_MSG='Starting lircd (via systemctl): '
++ shift
++ GPRINTF_REST=
++ '[' color '!=' verbose -a -z '' ']'
++ echo_failure
++ '[' color = color ']'
++ echo -en '\033[64G'
++ echo -n '['
[++ '[' color = color ']'
++ echo -en '\033[1;31m'
++ gprintf FAILED
++ '[' -x /bin/gettext -a -n FAILED ']'
++ '[' -n ru_RU.UTF-8 ']'
+++ LC_ALL=ru_RU.UTF-8
+++ LANGUAGE=ru_RU.UTF-8:ru
+++ gettext -e --domain=initscripts -- FAILED
++ local 'TEXT= ОШИБКА '
++ '[' FAILED ']'
++ shift
++ printf -- ' ОШИБКА '
ОШИБКА ++ '[' color = color ']'
++ echo -en '\033[0;39m'

++ echo -n ']'
]++ echo -ne '\r'
++ return 1
++ return 1
++ rc=1
++ echo

++ return 1
++ exit 1
cat /etc/lirc/lircd.conf
#
# This is a placeholder for your configuration file.
# See /usr/share/lirc-remotes for some examples.
# You might need to install lirc-remotes package.
#
include "/usr/share/lirc/remotes/mceusb/lircd.conf.mceusb"
lsusb
Bus 001 Device 003: ID 046d:082b Logitech, Inc.
Bus 002 Device 002: ID 0471:0815 Philips (or NXP) eHome Infrared Receiver
Bus 003 Device 002: ID 03f0:2404 Hewlett-Packard Deskjet F2280 series
Bus 003 Device 003: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 005 Device 002: ID 09da:054f A4 Tech Co., Ltd
Bus 008 Device 003: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
rpm -qa | grep lirc
lib64lirc0-0.9.0-6-rosa2012.1.x86_64
lirc-0.9.0-6-rosa2012.1.x86_64
lirc-debuginfo-0.9.0-6-rosa2012.1.x86_64
cat /etc/release
ROSA Desktop.Fresh release 2012.1 (Desktop) for x86_64
uname -a
Linux trsp.red-sys.ru 3.6.10-nrj-desktop-1rosa #1 SMP PREEMPT Wed Dec 12 13:59:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Поможитя, плз, решить проблему.
Аватара пользователя
akdengi
Сообщения: 1381
Зарегистрирован: 12 сен 2011, 13:44

Re: Не стартует демон LIRC

Сообщение akdengi »

Стартуйте lirc и смотрите что пишет в /var/log/syslog
Аватара пользователя
RedAdmin
Сообщения: 39
Зарегистрирован: 01 мар 2013, 23:39
Operating system: ROSA Desktop.Fresh release 2012.1 (Desktop) for x86_64

Re: Не стартует демон LIRC

Сообщение RedAdmin »

В суслоге присутствуют только те события LIRCа, которые происходили при удачных его запусках. Сейчас при попытке запуска, той что с ошибкой, в суслог запись не идет, опять же не понятно почему. Остальное все пишется, а вот ошибок LIRC нет.
Аватара пользователя
RedAdmin
Сообщения: 39
Зарегистрирован: 01 мар 2013, 23:39
Operating system: ROSA Desktop.Fresh release 2012.1 (Desktop) for x86_64

Re: Не стартует демон LIRC

Сообщение RedAdmin »

Сейчас попробовал запуск пустого LIRCа (закоментил инклуд с конфигом пульта, так по идее должно работать), но он все равно не стартует.
Потом подбросил и проинклудил родной конфиг LIRCа от этого пульта. Все равно лезет та же ошибка.
Меня терзают подозрения, что оно отвалилось после того как я запустил обнову всего подрят (с родных реп). Но сей факт не аксеома, т.к. я не замечал точного соответствия.
Аватара пользователя
RedAdmin
Сообщения: 39
Зарегистрирован: 01 мар 2013, 23:39
Operating system: ROSA Desktop.Fresh release 2012.1 (Desktop) for x86_64

Re: Не стартует демон LIRC

Сообщение RedAdmin »

Если стартовать через вывод, то пишет вот такую дрянь.

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

Mar  2 03:17:13 trsp systemd[1]: Starting LSB: Linux Infrared Remote Control daemon...
Mar  2 03:17:13 trsp lircd[18457]: Запускается демон удаленного ИК-управления Linux:[ ОШИБКА ]
Mar  2 03:17:13 trsp systemd[1]: PID 31237 read from file /var/run/lirc/lircd.pid does not exist.
Mar  2 03:17:13 trsp systemd[1]: Failed to start LSB: Linux Infrared Remote Control daemon.
Mar  2 03:17:13 trsp systemd[1]: Unit lircd.service entered failed state.
Аватара пользователя
akdengi
Сообщения: 1381
Зарегистрирован: 12 сен 2011, 13:44

Re: Не стартует демон LIRC

Сообщение akdengi »

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

rm -f /var/run/lirc/lircd.pid
Аватара пользователя
RedAdmin
Сообщения: 39
Зарегистрирован: 01 мар 2013, 23:39
Operating system: ROSA Desktop.Fresh release 2012.1 (Desktop) for x86_64

Re: Не стартует демон LIRC

Сообщение RedAdmin »

Да спс, сие прокатило.
Теперь стартует нормально.

Только вот вопрос. Все конфиги я закинул, LIRC стартовал, а в команде irw не отображаются нажатия кнопок пульта. Может кроме установки LIRC, заброса в него конфигов и его старта, нужно еще что подшаманить? Помогите, плз.
Аватара пользователя
RedAdmin
Сообщения: 39
Зарегистрирован: 01 мар 2013, 23:39
Operating system: ROSA Desktop.Fresh release 2012.1 (Desktop) for x86_64

Re: Не стартует демон LIRC

Сообщение RedAdmin »

Сейчас снова перезагружался LIRC снова не стартует и пишет в логах такую фигню:

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

Mar  3 18:01:19 trsp systemd[1]: Starting LSB: Linux Infrared Remote Control daemon...
Mar  3 18:01:19 trsp lircd[3746]: Запускается демон удаленного ИК-управления Linux:[ ОШИБКА ]
Mar  3 18:01:19 trsp systemd[1]: PID file /var/run/lirc/lircd.pid not readable (yet?) after start.
Mar  3 18:01:19 trsp systemd[1]: Failed to start LSB: Linux Infrared Remote Control daemon.
Mar  3 18:01:19 trsp systemd[1]: Unit lircd.service entered failed state.
Аватара пользователя
akdengi
Сообщения: 1381
Зарегистрирован: 12 сен 2011, 13:44

Re: Не стартует демон LIRC

Сообщение akdengi »

Пока руками удаляйте - скоро будет апдейт большой по переносу /var/run в /run и проблема с неудаляющимися pid будет решена скорее всего. Пока часть сервисов могут так подглючивать...
Аватара пользователя
RedAdmin
Сообщения: 39
Зарегистрирован: 01 мар 2013, 23:39
Operating system: ROSA Desktop.Fresh release 2012.1 (Desktop) for x86_64

Re: Не стартует демон LIRC

Сообщение RedAdmin »

Итого был найден четкий план решения проблемы:
1. Удаление /var/run/lirc/lircd.pid
2. Удаление /var/lock/sybsys/lircd
При таком исполнении и корректных конфигах (без синтаксических ошибок), лирк начинает работать на 100%.

Остался один вопрос. Как запустить реконфигуратор лирк? В бубунту сие делается командой dpkg-reconfigure lirc, а вот как сие сделать в РОССе, даже и не знаю. Из-за этого становится ужасно стыдно.
Помогите еще немножечко, плиз!
Закрыто

Вернуться в «Обсуждение ROSA Fresh R2, R3 (платформа 2012.1)»