Ralfs
lirc
Setup lirc on Fedora Core 4
Standart kernel
Get from atrpms (ATrpms for Fedora Core http://apt.atrpms.net/):
$ yum install lirc lirc-devices
# ? need ? lirc-lib lirc-lib-devel
$ yum install lirc-kmdl-2.6.15-1.1833_FC4.i686
lirc-devices provide: /etc/udev/rules.d/lirc.rules
lirc-lib provide /usr/lib/liblirc_clieent.so.*
lirc-kmdl-* place modules in:
/lib/modules/2.6.15-1.1833_FC4/updates/drivers/lirc/

Compiled kernel
Download latest lirc, for example: lirc-0.8.0.tar.bz2
./configure --with-driver=all
make
make all
That place modules in:
/lib/modules/2.6.15-1.1833-test.07/misc/

Configuration
/etc/modprobe.conf
# choose only one of them:

# For TechniStar SkyStar 2 / Home-brew
alias char-major-61 lirc_serial
options lirc_serial irq=4 io=0x3f8
install lirc_serial /bin/setserial /dev/ttyS0 uart none ;\
    /sbin/modprobe --ignore-install lirc_serial

# For Actisys IR-210L (SIR IrDA - built-in IR ports)
alias char-major-61 lirc_sir
options lirc_sir irq=3 io=0x2f8
install lirc_sir /bin/setserial /dev/ttyS1 uart none ;\
    /sbin/modprobe --ignore-install lirc_sir
File: /etc/sysconfig/lircd
# Customized settings for lirc daemon
# The hardware driver to use, run lircd --driver=? for a list

DRIVER=default

# Hardware driver module to load
#HWMOD=lirc_serial
HWMOD=lirc_sir

#DEVICE=/dev/lirc/serial
# SIR:
#DEVICE=/dev/lirc

# Serial port for the receiver
# for serial driver:
#COM_PORT=/dev/ttyS0
#DRIVER_OPTS="irq=4 io=0x3f8"

# for SIR (COM2):
COM_PORT=/dev/ttyS1
DRIVER_OPTS="irq=3 io=0x2f8"
modprobe lirc_serial
# or
modprobe lirc_sir
that make:
/dev/lirc /dev/lirc0
from lircd: /dev/lircd
if exist /etc/lircmd.conf, that make: /dev/lircm

# btw:
$ service lircd status
lircd is stopped
test:
mode2
spaidam pogas ...
ja kaut kas paraadaas, tad tik tālu ir OK.

lircd setup
jaabūt /etc/lircd.conf un/vai /etc/lircmd.conf
service lircd start
Tagad var lietot KDE lirc lietas.
Testam (rāda pogas):
irw
Saraksta parogramu izsaukumus failā: ~/.lircrc
begin
	button = HELP
	prog = irexec
	repeat = 0
	config = firefox
end

begin
	button = INFO
	prog = irexec
	repeat = 0
	config = mc
end
irexec --daemon
Tagad ar pogām var izsaukt programmas :)

Switch lirc OFF
service lircd stop
rmmod lirc_serial
skat: ~/bin/lircstart.sh
#!/bin/sh
q=`lsmod|grep lirc_`
if [ -z $q ]; then
	echo "Lirc NOT running, starting..."
	modprobe lirc_serial
	service lircd start
	irexec --daemon
else
	echo "Lirc IS running!"
fi

Links: