Lirc и Setserial

  • После того, как я на Com2, выведеный на маме, подключил феникс, и замечу, совершенно ничего не изменив в настройках, у меня начал отваливаться lirc, цепляющийся к Com1. Причём не всегда, иногда после запуска.
    В логах не много вразуминельного:


    _____________________________________________


    Oct 5 07:45:50 arvdr kernel: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
    Oct 5 07:45:50 arvdr kernel: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A


    ____________________________________________


    вроде опозналось
    но тут начинается интирестное:
    ____________________________________________


    Oct 5 07:46:07 arvdr kernel: lirc_dev: IR Remote Control driver registered, at major 61
    Oct 5 07:46:07 arvdr kernel: lirc_serial: no version for "lirc_unregister_plugin" found: kernel tainted.
    Oct 5 07:46:07 arvdr kernel: lirc_serial: port 03f8 already in use
    Oct 5 07:46:07 arvdr kernel: lirc_serial: use 'setserial /dev/ttySX uart none'
    Oct 5 07:46:07 arvdr kernel: lirc_serial: or compile the serial port driver as module and
    Oct 5 07:46:07 arvdr kernel: lirc_serial: make sure this module is loaded first


    ______________________________________________


    и как результат, при запуске runvdr получаем:


    ______________________________________________


    Oct 5 07:46:19 arvdr vdr[3228]: ERROR: /dev/lircd: Connection refused
    Oct 5 07:46:19 arvdr vdr[3228]: ERROR: remote control LIRC not ready!


    ______________________________________________


    Попытка запусить lirc в ручную (/etc/init.d/lirc start) приводит к следуёщему результату:
    ###################################
    ## I couldn't load the required kernel modules ##
    ## You should install lirc-modules-source to build ##
    ## kernel support for your hardware. ##
    "##################################
    ## If this message is not appropriate you may set ##
    ## LOAD_MODULES=false in /etc/lirc/hardware.conf ##
    ###################################


    Если у кого возникнет нечто подобное, .
    пробуем ручками:


    setserial /dev/ttyS0 uart none


    modprobe -f lirc_serial


    ежели в ответ тишина, стартуем /etc/init.d/lirc start
    если и здесь усё пучком, перезапускаем runvdr, проверяем пульт, смотрим в логи, должно быть:


    _____________________________________________


    LIRC remote control thread started (pid=3263, tid=98310)
    KBD remote control thread started (pid=3264, tid=114695)
    remote control LIRC - keys known
    remote control KBD - keys known
    _____________________________________________


    на будущее в /etc/init.d/lirc в самое начало прописываем



    setserial /dev/ttyS0 uart none


    и забваем про эту головную боль.


    Коряво, но работает.

  • Главное шоб работало :P


    про wiki не забываем... а топотом не найти

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Balaganoff ().

  • Ну так номер не забыл?


    Что прикручивать то хочешь? Сервер, или только поддержку феникса? Пашет всё, читайте, батенька, читайте.....глаза устанут, звоните....чувствую, не расчитаться тебе....

  • У неня тоже не хочет ставать IR :(
    ARRAY писал, что надо прописать в самое начало-
    setserial /dev/ttyS0 uart none - это первая строка или другая.
    Я прописал в первую, результат 0 :(

  • на консоли:


    Исходный код
    setserial /dev/ttyS0 uart none
    modprobe -f lirc_serial


    после чего


    /etc/init.d/lirc start


    если в ответ тишина, значит вам повезло, и мы просто в /etc/init.d/lirc
    в самом верху вписываем:

    Исходный код
    #! /bin/sh
    #
    #
    setserial /dev/ttyS0 uart none
    modprobe -f lirc_serial
    #
    load_modules ()


    после чего перезапускаем машину.

  • Так всё понял! Если хочешь получить ответ надо залдать правильно вопрос.
    Значит так пытаюсь запустить лирк подключенный к внутреннему J2.Зашёл в /etc/vdr/config/vdr.conf и активировал.

    Исходный код
    USE_INTERNAL_IR="yes"


    Безполезно не работает.
    Вторая попытка

    Исходный код
    dpkg-reconfigure lirc


    Активировал под TV karten HauppaugeDVB-S 2.1
    В /etc/lirc/hardware.conf появилась запись


    Пробую ! Тоже не работает.При перезагрузке ВДР пытаеться научить пульт но не получаеться так как он не получает сигнал от лирка. Кто уже использовал внутрненний порт может уже были такие проблемы?На СОМ1 всё работает по выше описанной системе.
    Вот что в логе стоит


    Исходный код
    May 21 19:18:51 arvdr kernel: lirc_dev: IR Remote Control driver registered, at major 61 
    May 21 19:18:51 arvdr lircd 0.7.1pre2[3655]: lircd(any) ready
    May 21 19:18:51 arvdr lircd 0.7.1pre2[3655]: accepted new client on /dev/lircd
    May 21 19:18:51 arvdr lircd 0.7.1pre2[3655]: could not open /dev/lirc
    May 21 19:18:51 arvdr lircd 0.7.1pre2[3655]: default_init(): No such device 
    May 21 19:18:51 arvdr lircd 0.7.1pre2[3655]: caught signal

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем schpuntik ().

  • Ты про приёмник, который на J2 от SS1? Так это вовсе не lirc. Чтобы его использовать надо компилировать vdr с опцией REMOTE=RCU, вместо REMOTE=LIRC, как это у людей (у arvdr).

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем ispodvala ().

  • schpuntik
    Как ты думаешь. что означает: USE_INTERNAL_IR ?
    Правильно, стандарно поставляемый с картой Инфра Красный приемник.

    Сообщение было отредактировано 2 раз, последнее редактирование пользователем Grischenkow ().

  • Так значит заблудился! Сам сусанин! :D

    Исходный код
    USE_INTERNAL_IR="yes"


    Теперь дошло это IR который подключаеться на мамке.



    Цитата

    Ты про приёмник, который на J2 от SS1? Так это вовсе не lirc. Чтобы его использовать надо компилировать vdr с опцией REMOTE=RCU, вместо REMOTE=LIRC


    Это то что мне надо! Если я правильно понял?


    Тогда для чего это?

    Цитата
    Исходный код
    dpkg-reconfigure lirc


    Активировал под TV karten HauppaugeDVB-S 2.1
    В /etc/lirc/hardware.conf появилась запись

    Исходный код
    # Default configuration files for your hardware if any
    LIRCD_CONF="hauppauge/lircd.conf.hauppauge"
    LIRCMD_CONF="hauppauge/lircmd.conf.hauppauge"
  • Насколько мне не изменяет память, помниться такая вот фишка нужна была, хотя сам не пользовал.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • Век живи - век учись. Штучка, про которую я говорил (Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.) подключается к порту IrDA на материнке. Чтож, тоже выход, если лишнего COM-порта нет.

  • Так пытался разшифровать прочитанное!И понял чтобы настроить лирк надо выучить английский и пройти курсы по изучению програмирования на линуксе! Да только времени маловато на такие занятия! Может хватит профисеональном жаргоне и намёками не все это понимают! Можен скажет ктонибудь открытым текстом надо сделать это таким образом!