После того, как я на 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
и забваем про эту головную боль.
Коряво, но работает.