я тоже уже несколько раз перечитываю эту документацию, но прозрение пока не приходит...
надо как то переконфигурировать модуль ядра - lirc_serial
что бы он читал не с /dev/ttyS0 а из другого места.
а как это сделать не пойму.
/dev/lirc0 это я так понимаю стандартный интерфейс вывода. его наличие проверяют все программы которые могут работать с лирком на прямую. ну тоесть если это устройство существует то в системе используется ИК управление.
далее смотрю по документации (Цитате):
# echo -- 'lirc' > /sys/class/rc/rc0/protocols
может я что то недопонимаю... это просто запишит в файл protocols стороку lirc
кстати у меня такого пути нету, есть похожий /sys/class/lirc
если есть какие мысли.. ?
в инете кстати есть ссылки на некий файл:
/etc/lirc/hardware.conf
в альте он отсутствует.. какая то особая сборка??
вот что попалось:
# modinfo lirc_serial
filename: /lib/modules/3.4.25-un-def-alt0.M60P.1/kernel/drivers/staging/media/lirc/lirc_serial.ko
license: GPL
author: Ralph Metzler, Trent Piepho, Ben Pfaff, Christoph Bartelmus, Andrei Tanas
description: Infra-red receiver driver for serial ports.
srcversion: 7BC888FC5866DA3C2909C18
depends: lirc_dev
staging: Y
intree: Y
vermagic: 3.4.25-un-def-alt0.M60P.1 SMP preempt mod_unload modversions 686
parm: type:Hardware type (0 = home-brew, 1 = IRdeo, 2 = IRdeo Remote, 3 = AnimaX, 4 = IgorPlug, 5 = NSLU2 RX:CTS2/TX:GreenLED) (int)
parm: io:I/O address base (0x3f8 or 0x2f8) (int)
parm: iommap:physical base for memory mapped I/O (0 = no memory mapped io) (bool)
parm: ioshift:shift I/O register offset (0 = no shift) (int)
parm: irq:Interrupt (4 or 3) (int)
parm: share_irq:Share interrupts (0 = off, 1 = on) (bool)
parm: sense:Override autodetection of IR receiver circuit (0 = active high, 1 = active low ) (bool)
parm: txsense:Sense of transmitter circuit (0 = active high, 1 = active low ) (bool)
parm: softcarrier:Software carrier (0 = off, 1 = on, default on) (bool)
parm: debug:Enable debugging messages (bool)
для ком порта вроде как можно поменять параметры:
modprobe lirc_serial io=0x2f8 irq=3