LIRC
(→Links) |
|||
Zeile 2: | Zeile 2: | ||
{{Box Hinweis| | {{Box Hinweis| | ||
Die Kernel der 2.6er Serie werden noch nicht vollständig unterstützt. Versuchen sie in diesem Fall die [http://www.lirc.org/cvs.html CVS-Version] von LIRC. | Die Kernel der 2.6er Serie werden noch nicht vollständig unterstützt. Versuchen sie in diesem Fall die [http://www.lirc.org/cvs.html CVS-Version] von LIRC. | ||
− | |||
− | |||
}} | }} | ||
Zeile 10: | Zeile 8: | ||
==Kompilieren== | ==Kompilieren== | ||
Einfach setup.sh aufrufen | Einfach setup.sh aufrufen | ||
− | <pre>./setup.sh</pre> | + | |
+ | <pre> | ||
+ | ./setup.sh | ||
+ | </pre> | ||
+ | |||
und den Anweisungen folgen. Alternativ kann man configure auch von Hand aufrufen | und den Anweisungen folgen. Alternativ kann man configure auch von Hand aufrufen | ||
− | <pre>./configure --help</pre> | + | |
+ | <pre> | ||
+ | ./configure --help | ||
+ | </pre> | ||
+ | |||
gibt alle Möglichen Optionen aus. Anschließend | gibt alle Möglichen Optionen aus. Anschließend | ||
− | <pre>./configure --with-driver=serial</pre> | + | |
+ | <pre> | ||
+ | ./configure --with-driver=serial | ||
+ | </pre> | ||
+ | |||
für den seriellen Treiber, bzw. serial durch den Gewünschten ersetzen. Jetzt noch ein einfaches | für den seriellen Treiber, bzw. serial durch den Gewünschten ersetzen. Jetzt noch ein einfaches | ||
− | <pre>make</pre> | + | |
+ | <pre> | ||
+ | make | ||
+ | </pre> | ||
+ | |||
und das war's | und das war's | ||
Ein Eintrag in der '''/etc/modules.conf''' kann Sinn machen: | Ein Eintrag in der '''/etc/modules.conf''' kann Sinn machen: | ||
− | <pre>alias char-major-61 lirc_serial</pre> | + | |
+ | <pre> | ||
+ | alias char-major-61 lirc_serial | ||
+ | </pre> | ||
+ | |||
==Installation== | ==Installation== | ||
Um die Kernel-Module und Programme zu installieren | Um die Kernel-Module und Programme zu installieren | ||
− | <pre>make install --prefix=/usr/local</pre> | + | |
+ | <pre> | ||
+ | make install --prefix=/usr/local | ||
+ | </pre> | ||
+ | |||
==Konfiguration== | ==Konfiguration== | ||
Um den lirc-daemon starten zu können, benötigen wir eine [http://lirc.sourceforge.net/remotes/nokia/DBOX2 lircd.conf], diese ist unter '''/etc''' abzulegen. | Um den lirc-daemon starten zu können, benötigen wir eine [http://lirc.sourceforge.net/remotes/nokia/DBOX2 lircd.conf], diese ist unter '''/etc''' abzulegen. | ||
Zeile 31: | Zeile 53: | ||
1. Prozess lircd anhalten | 1. Prozess lircd anhalten | ||
− | <pre>killall lircd</pre> | + | |
+ | <pre> | ||
+ | killall lircd | ||
+ | </pre> | ||
+ | |||
2. Löschen von '''/etc/lircd.conf''' (Datei beinhaltet Konfiguration Fernbedienung) | 2. Löschen von '''/etc/lircd.conf''' (Datei beinhaltet Konfiguration Fernbedienung) | ||
− | <pre>rm /etc/lircd.conf</pre> | + | |
+ | <pre> | ||
+ | rm /etc/lircd.conf | ||
+ | </pre> | ||
+ | |||
3. Neue lircd.conf erstellen | 3. Neue lircd.conf erstellen | ||
− | <pre>irrecord /etc/lircd.conf</pre> | + | |
+ | <pre> | ||
+ | irrecord /etc/lircd.conf | ||
+ | </pre> | ||
+ | |||
4. Prozess lirc starten | 4. Prozess lirc starten | ||
− | <pre>/etc/init.d/lirc start</pre> | + | |
+ | <pre> | ||
+ | /etc/init.d/lirc start | ||
+ | </pre> | ||
+ | |||
5. Fernbedienung überprüfen | 5. Fernbedienung überprüfen | ||
− | <pre>irw</pre> | + | |
+ | <pre> | ||
+ | irw | ||
+ | </pre> | ||
'''Ändern des COM Ports''' | '''Ändern des COM Ports''' | ||
− | Adresse und Interrupt des COM POrts werden direkt eingestellt. /etc/modules.conf (COM1): | + | Adresse und Interrupt des COM POrts werden direkt eingestellt. '''/etc/modules.conf''' (COM1): |
− | <pre>alias char-major-61 lirc_serial</pre> | + | |
+ | <pre> | ||
+ | alias char-major-61 lirc_serial | ||
+ | </pre> | ||
+ | |||
''options lirc_serial irq=4 io=0x3f8'' | ''options lirc_serial irq=4 io=0x3f8'' | ||
+ | |||
Für COM2 (Standardwerte): | Für COM2 (Standardwerte): | ||
− | <pre>alias char-major-61 lirc_serial</pre> | + | |
+ | <pre> | ||
+ | alias char-major-61 lirc_serial | ||
+ | </pre> | ||
+ | |||
''options lirc_serial'' '''irq=3 io=0x2f8''' | ''options lirc_serial'' '''irq=3 io=0x2f8''' | ||
Anschliessend: | Anschliessend: | ||
− | <pre>depmod</pre> | + | |
+ | <pre> | ||
+ | depmod | ||
+ | </pre> | ||
+ | |||
aufrufen, lircd und lirc_serial neu laden. | aufrufen, lircd und lirc_serial neu laden. | ||
Zum prinzipiellen Überprüfen der Hardware hilft das Programm | Zum prinzipiellen Überprüfen der Hardware hilft das Programm | ||
− | <pre>mode2</pre> | + | |
+ | <pre> | ||
+ | mode2 | ||
+ | </pre> | ||
==Links== | ==Links== |
Version vom 13. Dezember 2004, 07:53 Uhr
Inhaltsverzeichnis |
Voraussetzung
Die Kernel der 2.6er Serie werden noch nicht vollständig unterstützt. Versuchen sie in diesem Fall die CVS-Version von LIRC.
Kernel-Quellen sollten installiert sein.
Kompilieren
Einfach setup.sh aufrufen
./setup.sh
und den Anweisungen folgen. Alternativ kann man configure auch von Hand aufrufen
./configure --help
gibt alle Möglichen Optionen aus. Anschließend
./configure --with-driver=serial
für den seriellen Treiber, bzw. serial durch den Gewünschten ersetzen. Jetzt noch ein einfaches
make
und das war's
Ein Eintrag in der /etc/modules.conf kann Sinn machen:
alias char-major-61 lirc_serial
Installation
Um die Kernel-Module und Programme zu installieren
make install --prefix=/usr/local
Konfiguration
Um den lirc-daemon starten zu können, benötigen wir eine lircd.conf, diese ist unter /etc abzulegen.
In den meisten Fällen wird Lirc schon fertig eingerichtet (Linvdr, c't). Um die Fernbedienung per hand anzulernen müssen Sie folgende Schritte vornehmen:
1. Prozess lircd anhalten
killall lircd
2. Löschen von /etc/lircd.conf (Datei beinhaltet Konfiguration Fernbedienung)
rm /etc/lircd.conf
3. Neue lircd.conf erstellen
irrecord /etc/lircd.conf
4. Prozess lirc starten
/etc/init.d/lirc start
5. Fernbedienung überprüfen
irw
Ändern des COM Ports
Adresse und Interrupt des COM POrts werden direkt eingestellt. /etc/modules.conf (COM1):
alias char-major-61 lirc_serial
options lirc_serial irq=4 io=0x3f8
Für COM2 (Standardwerte):
alias char-major-61 lirc_serial
options lirc_serial irq=3 io=0x2f8
Anschliessend:
depmod
aufrufen, lircd und lirc_serial neu laden.
Zum prinzipiellen Überprüfen der Hardware hilft das Programm
mode2
Links
[1] | http://www.lirc.org | LIRC Homepage |
[2] | http://lirc.sourceforge.net/software/snapshots | LIRC CVS snapshots |
[3] | http://www.kernel.org | Homepage des Linux-Kernels |
[4] | http://lirc.sourceforge.net/remotes | Index unterstützter Fernbedienungen |