Konfigurację swoją prowadziłem blisko 2 dni, napotykałem na różne problemy, mam nadzieje że to howto uprości innym konfigurację lirc posiadającym kartę saa7134.
Na początek do /etc/make.conf
dopisujemy
Code: Select all
LIRC_OPTS="--with-driver=devinput"
następnie instalujemy już lirc
Code: Select all
emerge lirc
Code: Select all
Device Drivers --->
Input device --->
<*> Event interface
Code: Select all
modprobe saa7134 card=1
np. coś podobnego:
Code: Select all
I: Bus=0001 Vendor=1131 Product=0000 Version=0001
N: Name="saa7134 IR (AVACS SmartTV)"
P: Phys=pci-0000:00:07.0/ir0
S: Sysfs=/class/input/input2
H: Handlers=kbd event1
B: EV=100003
B: KEY=50c0004 100002 0 0 0 0 2008001 80000180 80000803 1e0000 fbb80 0 0
Code: Select all
modprobe saa7134 card=32
UWAGA: jeśli korzystamy z modularnego xorg, musimy xev doinstalować.
Jeśli xev wychwicił jakiekolwiek przyciski to możemy zacząć konfigurować lirc, na początek musimy mieć plik /etc/lircd.conf, sciągamy ten plik i zapisujemy go jako /etc/lircd.conf, plik ten ma zapisane kody klawiszy.
Następnie potrzebujemy numer urządzenia event przypisanego do naszej karty, w /proc/bus/input/devices
interesuje nas
Code: Select all
---
N: Name="saa7134 IR (model karty)"
P: Phys=pci-0000:00:07.0/ir0
S: Sysfs=/class/input/input2
Handlers=kbd event1
---
lecimy dalej....
Code: Select all
echo "LIRCD_OPTS="-d /dev/input/event1" > /etc/conf.d/lircd
/etc/init.d/lircd start
rc-update add lircd default
testowo uruchamiamy
Code: Select all
irw
Wypadałbo by teraz skonfigurować kody przycisków dlo poszczególnych aplikacji, konfiguracja powinna znajdować się w /etc/lirc.conf lub w katalogu użytkownika, wtedy plik powinien się nazywać ~/.lircrc
przykładowy plik konfiguracyjny.
Aby pilot zadziałał w mplayer musimy skompilowac go z USE="lirc", inne programy które nie mają w sobie suportu dla lirc (np. tvtime) muszą mieć odpalony demon irexec, jest on w pakiecie lirc.
Code: Select all
irexec -d ~/.lircrc
Code: Select all
begin
prog = irexec
button = PLAY
config = mpc play
end
begin
prog = irexec
button = STOP
config = mpc stop
end
begin
prog = irexec
button = FORWARD
config = mpc next
end
begin
prog = irexec
button = REWIND
config = mpc prev
end

