<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://linupedia.org/wiki/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CowClaw</id>
	<title>Linupedia.org - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://linupedia.org/wiki/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CowClaw"/>
	<link rel="alternate" type="text/html" href="https://linupedia.org/opensuse/Spezial:Beitr%C3%A4ge/CowClaw"/>
	<updated>2026-04-17T05:17:48Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=Frostwire&amp;diff=22980</id>
		<title>Frostwire</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=Frostwire&amp;diff=22980"/>
		<updated>2007-12-04T13:58:18Z</updated>

		<summary type="html">&lt;p&gt;CowClaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: [http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&lt;br /&gt;
&lt;br /&gt;
Es wird ausdrücklich darauf hingewiesen, dass die Nutzung von Frostwire im Einklang mit dem in Deutschland geltenden Zivil- und Urheberrecht stehen muss. Für unrechtmäßigen Gebrauch der Anwendungen durch Dritte ist der Linux-Club weder verantwortlich noch regresspflichtig.&lt;br /&gt;
&lt;br /&gt;
== Was ist Frostwire ==&lt;br /&gt;
FrostWire ist ein Ableger des  populären [http://wiki.linux-club.de/LimeWire Limewire] Clients für das Gnutella Netzwerk.Diesen Client gibt es sowohl für Linux als auch für Windows und Mac OS X.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Eine aktuelle Version von Frostwire findet sich u.a. auf der Herstellerseite [http://www.frostwire.de/downloads.html Download], oder für Benutzer von SuSE und openSuSE im packman repository. Für Anfänger ist eine Installation über yum, yast oder smart zu empfehlen, da dabei eventuell auftretende Paketabhängigkeiten automatisch aufgelöst werden. &lt;br /&gt;
&lt;br /&gt;
Die einbindung dieses Repositorys unter yum, smart oder yast entnehmen sie bitte der linux-club.de wiki Seite&lt;br /&gt;
[http://wiki.linux-club.de/Paketmanager Paketmanager]&lt;br /&gt;
&lt;br /&gt;
== Start ==&lt;br /&gt;
Starten lässt sich Frostwire mit dem Befehl&lt;br /&gt;
 frostwire&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
http://www.frostwire.de/&lt;/div&gt;</summary>
		<author><name>CowClaw</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=Frostwire&amp;diff=22979</id>
		<title>Frostwire</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=Frostwire&amp;diff=22979"/>
		<updated>2007-12-04T13:56:53Z</updated>

		<summary type="html">&lt;p&gt;CowClaw: neuer Artikel: Frostwire&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Es wird ausdrücklich darauf hingewiesen, dass die Nutzung von Frostwire im Einklang mit dem in Deutschland geltenden Zivil- und Urheberrecht stehen muss. Für unrechtmäßigen Gebrauch der Anwendungen durch Dritte ist der Linux-Club weder verantwortlich noch regresspflichtig.&lt;br /&gt;
&lt;br /&gt;
== Was ist Frostwire ==&lt;br /&gt;
FrostWire ist ein Ableger des  populären [http://wiki.linux-club.de/LimeWire Limewire] Clients für das Gnutella Netzwerk.Diesen Client gibt es sowohl für Linux als auch für Windows und Mac OS X.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Eine aktuelle Version von Frostwire findet sich u.a. auf der Herstellerseite [http://www.frostwire.de/downloads.html Download], oder für Benutzer von SuSE und openSuSE im packman repository. Für Anfänger ist eine Installation über yum, yast oder smart zu empfehlen, da dabei eventuell auftretende Paketabhängigkeiten automatisch aufgelöst werden. &lt;br /&gt;
&lt;br /&gt;
Die einbindung dieses Repositorys unter yum, smart oder yast entnehmen sie bitte der linux-club.de wiki Seite&lt;br /&gt;
[http://wiki.linux-club.de/Paketmanager Paketmanager]&lt;br /&gt;
&lt;br /&gt;
== Start ==&lt;br /&gt;
Starten lässt sich Frostwire mit dem Befehl&lt;br /&gt;
 frostwire&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
http://www.frostwire.de/&lt;/div&gt;</summary>
		<author><name>CowClaw</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=VMware&amp;diff=21768</id>
		<title>VMware</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=VMware&amp;diff=21768"/>
		<updated>2007-10-10T20:19:18Z</updated>

		<summary type="html">&lt;p&gt;CowClaw: neuer Abschnitt: USB geräte automatisch in einer VM einbinden&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Software|&lt;br /&gt;
 Name= VMware ''Workstation'' [[Bild:VMware.Logo.png]]&lt;br /&gt;
|Screenshot= [[Bild:VMWare Workstation.jpg|240px]]&lt;br /&gt;
|Beschreibung='''VMWare Workstation auf [[openSUSE]] 10.2 mit [[Debian]] 4.0 als Gastsystem'''&lt;br /&gt;
|Hersteller= VMware Inc.&lt;br /&gt;
|AktuelleVersion= 5.5.3&lt;br /&gt;
|AktuelleVersionFreigabeDatum= 16. November 2006&lt;br /&gt;
|Betriebssystem= Windows, Linux, BSD&lt;br /&gt;
|Kategorie= [[Virtuelle Maschinen und Emulatoren]]&lt;br /&gt;
|Lizenz= Lizenziert von VMware, Inc.&lt;br /&gt;
|Deutsch= ja&lt;br /&gt;
|Website= [http://www.vmware.com/de/ VMware-Website]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VMWare''' ist eine Software der Firma [http://www.vmware.com VMWare INC] zur vollständigen Virtuatlisierung eines Betriebssystems. Das heißt, VMWare ist in der Lage eine komplette Arbeitsumgebung (Hardware usw.) für ein sogenanntes Gastbetriebssystem bereitzustellen. So ist es u.a. möglich innerhalb eines Linux-Betriebssystems, ein Windows als Gastsystem zu installieren. Das Gastsystem würde nichtmal merken, dass es auf einer emulierten Arbeitsumgebung installiert ist. Somit eignet sich VMWare z.B. ideal um einmal zum Testen von Anwendungen/Betriebsystemen, oder gar als [[Wine]]-Ersatz. &lt;br /&gt;
Da das Gastsystem vollständig samt Betriebssystemumgebung emuliert wird, sollte es größtmögliche kompatibilität bieten (mit Ausnahme von 3D-Anwendungen). Virtuelle Maschinen werden wahlweise im Fenstermodus oder Vollbildmodus dargestellt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Programme zum Erstellen/Verwenden von virtuellen Maschinen=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VMWare inc''' bietet eine Vielzahl von Lösungen für das Arbeiten mit virtuellen Maschinen an, darunter auch einige kostenlose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kostenlos: VMware Player ==&lt;br /&gt;
&lt;br /&gt;
Der '''VMware Player''' kann bereits installierte virtuelle Maschinen ''abspielen'' aber keine weiteren erzeugen.&lt;br /&gt;
Das Programm ist kostenlos und kann auf der [http://www.vmware.com/de/download/player/ Homepage von VMWare] bezogen werden.&lt;br /&gt;
[[VMWare#Installation_des_VMWare_Players| Hier geht's zur Installationsanleitung]].&lt;br /&gt;
&lt;br /&gt;
Es gibt zusätzlich einen VMX Wizard mit dem man die Konfigurationsdatei einer VMware VM erzeugen kann. Allerdings bietet VMware Player + VMX Wizard keine Vorteile gegenüber dem kostenlosen VMware Server.&lt;br /&gt;
&lt;br /&gt;
== Kostenlos: VMWare Server ==&lt;br /&gt;
&lt;br /&gt;
[http://www.vmware.com/download/server/ Der VMware-Server] kann virtuelle Maschinen erzeugen und abspielen. Es ist im Gegensatz zu VMware Workstation nur ein Snapshot (VM anhalten und an einem anderen Zeitpunkt an gleicher stelle fortsetzen) pro virtuelle Maschine möglich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kommerziell: VMware Workstation==&lt;br /&gt;
&lt;br /&gt;
Die kommerzielle Variante VMWare Workstation bietet vollen, uneingeschränkten Funktionsumfang. VMWare Workstation kann man 30 Tage lang mit voller Funktionalität getestet werden, danach muss man das Produkt käuflich erwerben. Der volle Kaufpreis ist verhältnismäßig hoch, daher ist die VMWare Workstation eher für Betriebe geeignet. Für den privaten Gebrauch sollten VMWare Player und VMWare Server vollkommen genügen.&lt;br /&gt;
[http://www.vmware.com/de/download/ws/ Download VMWare Workstation hier]&lt;br /&gt;
&lt;br /&gt;
=Installation des VMWare Players=&lt;br /&gt;
&lt;br /&gt;
{{Box Installation||&lt;br /&gt;
* gcc &lt;br /&gt;
* make &lt;br /&gt;
* kernel-source&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Box Achtung||Die kernel-source muss unbedingt mit der Version des Kernels übereinstimmen!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==VMWare Player besorgen==&lt;br /&gt;
&lt;br /&gt;
Da der VMWare-Player nicht in den SUSE-Paketquellen enthalten ist, muss man auf die [http://www.vmware.com/de/ offizielle Homepage von VMWare] gehen und sich den VMWare Player [http://www.vmware.com/de/download/player/ hier herunterladen]. &lt;br /&gt;
Vor dem Herunterladen wird man noch aufgefordert an einer Umfrage mitzuwirken, bei dem man die Angaben allerdings frei setzen kann.&lt;br /&gt;
Nun kann man sich das RPM-Paket downloaden.&lt;br /&gt;
&lt;br /&gt;
==RPM-Paket installieren==&lt;br /&gt;
&lt;br /&gt;
Nachdem das RPM-Paket heruntergeladen wurde, kann man es installieren.&lt;br /&gt;
Dafür muss man sich am Besten als als '''ROOT''' auf einem Terminal anmelden und in das Verzeichnis wechseln, in dem sich die neue Datei befindet.&lt;br /&gt;
Danach führt man den Befehl &lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -Uhv VMware-&amp;lt;xxxx&amp;gt;.rpm&amp;lt;/pre&amp;gt;&lt;br /&gt;
aus, wobei sich das XXX für die Versionsnummer und Namen des Paketes bezieht.&lt;br /&gt;
&lt;br /&gt;
==Konfigurieren mit vmware-config.pl==&lt;br /&gt;
&lt;br /&gt;
Nach dem Installieren der RPM muss man das Konfigurationsskript von VMWare ausführen.&lt;br /&gt;
Das geschieht mit dem Befehl:&lt;br /&gt;
&amp;lt;pre&amp;gt;vmware-config.pl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Konfiguration mit vmware-config.pl ist immer dann erforderlich wenn:&lt;br /&gt;
&lt;br /&gt;
* VMWare Player das erste mal installiert wird&lt;br /&gt;
* ein Update von VMWare Player eingespielt werden soll&lt;br /&gt;
* der Kernel des Host-Systems verändert wird (Neuinstallation nicht erforderlich)&lt;br /&gt;
&lt;br /&gt;
Bei der Einrichtung wird der Benutzer nach Konfigurationsmöglichkeiten gefragt, die jeweiligen &amp;quot;default-Werte&amp;quot; stehen in den eckigen Klammern. In der Regel sollten die Default-Werte für die meisten Anwender korrekt sein und man muss sie lediglich bestätigen.&lt;br /&gt;
Nach dem Durchlauf ist VMWare Player einsatzbereit und kann verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==VMWare Player an KDE-Umgebung anpassen==&lt;br /&gt;
Wenn VMWare Player automatisch gestartet werden soll, wenn eine *.vmx-Datei ausgewählt worden ist, musss man im KDE Kontrollzentrum&lt;br /&gt;
auf den Punkt &amp;quot;KDE-Komponenten&amp;quot; klicken und dort Dateizuordnungen auswählen. Mit &amp;quot;Hinzufügen&amp;quot; kann man nun den Typ VMWare einrichten. Dort kann man nun das Dateimuster *.vmx hinzufügen und als ausführendes Programm VMWare aus der Liste auswählen.&lt;br /&gt;
Anschließend kann man bei Bedarf noch das Symbol vom Programm VMWare Player dem Dateityp zuordnen.&lt;br /&gt;
&lt;br /&gt;
[http://img467.imageshack.us/my.php?image=vmwarekdewy6jt8.png http://img467.imageshack.us/img467/6859/vmwarekdewy6jt8.th.png]&lt;br /&gt;
&lt;br /&gt;
== VMWare Player deinstallieren ==&lt;br /&gt;
&lt;br /&gt;
Um den VMWare Player zu deinstallieren, reicht es das oben installierte Paket z.B. mittels YaST zu entfernen.&lt;br /&gt;
&lt;br /&gt;
== USB geräte automatisch in einer VM einbinden ==&lt;br /&gt;
&lt;br /&gt;
Soll heißen, hat die virtuelle Maschine den Focus, wird ein USB-Gerät das angeschlossen wird, direkt in&lt;br /&gt;
der virtuellen Maschine eingebunden.(Es muss natürlich unter VMWare eingestellt sein. Settings -&amp;gt; USB Controller -&amp;gt; Häkchen bei &amp;quot;Automatically connect new USB devices to this virtual machine when it has focus.)&lt;br /&gt;
Um dies bei mir zu erreichen musste ich nur etwas in der fstab ändern.&lt;br /&gt;
&lt;br /&gt;
Die Zeile:&lt;br /&gt;
&amp;lt;pre&amp;gt;usbfs       /proc/bus/usb usbfs noauto   0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
in&lt;br /&gt;
&amp;lt;pre&amp;gt;/dev/bus/usb /proc/bus/usb usbfs defaults 0 0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
ändern.&lt;br /&gt;
&lt;br /&gt;
Ob das auch für andere Betriebssysteme als openSuSE nötig ist weiß ich nicht, auch vermag ich nicht zu&lt;br /&gt;
sagen ob das auch auf andere Bereiche auswirkungen hat. Konnte aber bei mir sonst keine Veränderungen feststellen.&lt;br /&gt;
&lt;br /&gt;
Autor: [http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&lt;br /&gt;
&lt;br /&gt;
= VMWare Server =&lt;br /&gt;
&lt;br /&gt;
Der VMWare Server (Installation ist aber wie beim VMWare Player) muss zwar registriert werden, aber ist kostenlos, und bietet gegenüber dem VMWareplayer deutliche Vorteile:&lt;br /&gt;
&lt;br /&gt;
* Es können Images selbst erstellt werden&lt;br /&gt;
* Auf dem Gastsystem können VMwaretools installiert werden.&lt;br /&gt;
&lt;br /&gt;
[[VMWareTools]]&lt;br /&gt;
&lt;br /&gt;
= Virtuelle Maschine startet nicht auf NTFS-Partition mit NTFS-3G =&lt;br /&gt;
&lt;br /&gt;
Wenn man versucht eine Virtuelle Maschine auf einer NTFS-Partition mittels [[Zugriff auf Windows-Partitionen von Linux aus |NTFS-3G-Treiber]] zu betreiben, bricht die VM direkt beim Start mit einer Fehlermeldung ab.&lt;br /&gt;
Zur Behebung dieses Problems muss man die entsprechende *.vmx-Datei mit einem Editor öffnen und folgende Zeile setzen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mainMem.useNamedFile=&amp;quot;FALSE&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nun werden die so genannten Paging-Files deaktiviert, was mitunter sogar einen kräftigen Performanceschub mit sich bringen kann&lt;br /&gt;
&lt;br /&gt;
= Quellen und weiterführende Links =&lt;br /&gt;
* [http://www.vmware.com/de Die Deutschsprachige Website des Herstellers]&lt;br /&gt;
* http://wiki.ubuntuusers.de/VMware&lt;br /&gt;
&lt;br /&gt;
=== Literatur ===&lt;br /&gt;
&lt;br /&gt;
* Dennis Zimmer: ''VMware und Microsoft Virtual Server.'' Galileo Press, ISBN 3898427013&lt;br /&gt;
* Dennis Zimmer: ''VMware Server und VMware Player.'' Galileo Press, ISBN 3898428222&lt;br /&gt;
* Sven Ahnert: ''Virtuelle Maschinen mit VMware und Microsoft - Für Entwicklung, Schulung, Test und Produktion'', Addison-Wesley, Reihe net.com, ISBN 3827323746 Inkl. CD mit VMware Produkten, Skripten und Tools&lt;br /&gt;
* Ron Oglesby, Scott Herold: ''VMware Esx Server: Advanced Technical Design Guide.'' Brianmadden, ISBN 0971151067 (englisch) [http://www.vi3book.com/ Kostenloser Download]&lt;br /&gt;
* Dirk Larisch: ''Praxisbuch VMware Server'' (Best Practices) Hanser-Verlag, ISBN 3-446-40901-7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hilfreiche Informationen über VMware findet man u.a. hier ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.vmware.com/communityDie (englischsprachigen) VMware Community Foren] {{Englisch}}&lt;br /&gt;
* [http://www.vmware.com/support/kb/enduser/std_alp.php  Die (englischsprachige) VMware Knowledgebase] {{Englisch}}&lt;br /&gt;
* [http://www.robbastiaansen.nl Web Site von Rob Bastiaansen mit VMware Tips zu den Themen Netware und Clustering unter VMware]&lt;br /&gt;
* [http://vmware-forum.de/ Unabhängiges, inoffizielles, deutschsprachiges VMware Forum] {{Deutsch}}&lt;br /&gt;
* [http://platan.vc.cvut.cz/ftp/pub/vmware, http://ftp.cvut.cz/vmware Hier findet man den VMware-Any-Any-Patch mit dem sich VMware auf 'unbekannten' Kerneln oftmals installieren läßt]&lt;br /&gt;
* [http://vmware.itst.org/viewtopic.php?t=2731 Eine Erklärung des VMware-Any-Any-Patch]&lt;br /&gt;
* [http://en.opensuse.org/Setting_up_VMware_on_SUSE_Linux Setting up VMware on SUSE Linux]  {{Englisch}}&lt;br /&gt;
* [http://www.benjaminneff.ch/?id=vmware-howto VMware-Server installieren und einrichten] {{Deutsch}}&lt;br /&gt;
* [http://en.wikipedia.org/wiki/VMWare englische Wikipedia]  {{Englisch}}&lt;br /&gt;
* [http://de.wikipedia.org/wiki/VMWare deutsche Wikipedia] {{Deutsch}}&lt;br /&gt;
* http://www.heise.de/newsticker/meldung/64019 {{Deutsch}}&lt;br /&gt;
* [http://www.vmware.com/support/ws55/doc/ws_vidsound_d3d_enabling_vm.html VMWare Worstation 5.5 mit 3D Support für das Gastsystem versehen] {{Englisch}}&lt;br /&gt;
&lt;br /&gt;
=== Derzeit vorhandene Artikel im Forum ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.linux-club.de/ftopic39303.html VMware 5.0 und OpenSuSE 10]&lt;br /&gt;
* [http://www.linux-club.de/ftopic61701.html VMware WS 5.5.1 und SuSE 10.1]&lt;br /&gt;
* [http://www.linux-club.de/ftopic10483.html Reinstallation VMware Kernelmodule nach Kernelupdate]&lt;br /&gt;
* [http://www.linux-club.de/ftopic58373.html Installation von Fedora Core 5 unter VMware Workstation 5.51]&lt;br /&gt;
* [http://www.linux-club.de/ftopic66268.html VMware Workstation 5.5.2 erschienen]&lt;br /&gt;
* [http://www.linux-club.de/ftopic18479.html SuSE 9.2 und VMware 4.5.2]&lt;br /&gt;
* [http://www.linux-club.de/ftopic30855.html VMWare 4.5.2 &amp;amp; SUSE 9.3 Erfahrungen]&lt;br /&gt;
* [http://www.linux-club.de/ftopic9298.html SuSe 9.1 (2.6.5-7.54) VMWARE 4.5.2 - bei vmware-config Fehler]&lt;br /&gt;
* [http://www.linux-club.de/ftopic9326.html SuSE 9.1 kernel 2.6.5-7.75 als Gast-OS hängt bei eth0]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Virtuelle Maschinen und Emulatoren|zurück Virtuelle Maschinen und Emulatoren]]&lt;br /&gt;
[[Category:Virtuelle Maschinen und Emulatoren]]&lt;/div&gt;</summary>
		<author><name>CowClaw</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=21092</id>
		<title>LIRC</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=21092"/>
		<updated>2007-08-18T14:58:33Z</updated>

		<summary type="html">&lt;p&gt;CowClaw: /* Lirc Kernel-Module selbst bauen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Software|&lt;br /&gt;
 Name= LIRC Linux - Infrared Remote Control&lt;br /&gt;
|Screenshot= &lt;br /&gt;
|Beschreibung= Ein Programm zur Benutzung von IR-Fernbedinungen&lt;br /&gt;
|Hersteller= Karsten Scheibler &amp;amp; Christoph Bartelmus&lt;br /&gt;
|AktuelleVersion= 0.8.1&lt;br /&gt;
|AktuelleVersionFreigabeDatum= 7. Januar 2007&lt;br /&gt;
|Betriebssystem= Linux&lt;br /&gt;
|Kategorie= Fernbedienung&lt;br /&gt;
|Lizenz= [[GNU General Public License|GPL]]&lt;br /&gt;
|Deutsch= Nein&lt;br /&gt;
|Website= http://www.lirc.org&lt;br /&gt;
}}&lt;br /&gt;
Author: [http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=2025 PrinzEisenherz1]&amp;lt;br&amp;gt;&lt;br /&gt;
Autor von Punkt 2 und 4:  [http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LIRC''' bedeutet für '''L'''inux '''I'''nfrared '''R'''emote '''C'''ontrol, und ist für den Einsatz einer Fernbedienung am PC unter Linux gedacht. &lt;br /&gt;
&amp;lt;!--Hier wäre noch eine kurze Einleitung ganz gut, in der beschrieben wird, was LIRC ist --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieses Howto behandelt die Installation und Konfiguration von Lirc unter SUSE.&amp;lt;br&amp;gt;&lt;br /&gt;
Es wurde erfolgreich unter SuSE 10.0 - 10.2 getestet und dürfte auch bei den 9er-Versionen funktionieren.&amp;lt;br&amp;gt;&lt;br /&gt;
Dieses Howto beinhaltet folgende Fernbedienungsvarianten:&lt;br /&gt;
* MEDION X10 Funkfernbedienung (USB)&lt;br /&gt;
* IR-Empfänger über serielle Schnittstelle (COM)&lt;br /&gt;
wobei der Schwerpunkt hier bei MEDION X10 liegt.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitende Maßnahmen ==&lt;br /&gt;
&lt;br /&gt;
Als erstes muß man mit YAST, Smart oder vergleichbaren Paketmanager folgende Pakete installieren:&amp;lt;br&amp;gt;&lt;br /&gt;
* lirc&lt;br /&gt;
* lirc-kmp-''&amp;lt;Kerneltyp&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
Bei ''lirc-kmp-&amp;lt;Kerneltyp&amp;gt;'' handelt es sich um ein Paket mit zusätzlichen Treibermodulen. Hier ist es wichtig das es zum installierten Kernel passt.&amp;lt;br&amp;gt;&lt;br /&gt;
Sollte man nicht wissen welcher Kernel installiert ist, dann kann man dies auf der Konsole mit ''uname -r'' herausfinden.&amp;lt;br&amp;gt;&lt;br /&gt;
z.B. &amp;lt;br&amp;gt; &lt;br /&gt;
 2.6.18.2-34-default&lt;br /&gt;
Bei diesem Beispiel handelt es sich um einen default-Kernel. Also muß man in diesem Fall das Paket ''lirc-kmp-default'' auswählen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lirc Kernel-Module selbst bauen ==&lt;br /&gt;
&lt;br /&gt;
Solltet ihr kein zu eurem installierten Kernel passendes Paket mit Kernel-Modulen finden, müsst ihr&lt;br /&gt;
es euch selbst bauen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier eine Step-By-Step Anleitung:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen: Die Pakete kernel-source, lirc, automake, autoconf und libtool müssen installiert sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Zunächst stellen wir sicher, dass der Link /usr/src/linux auf den richtigen Kernel zeigt.&lt;br /&gt;
das machen wir folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
In der Konsole geben wir den folgenden Befehl ein: &lt;br /&gt;
 # uname -r&lt;br /&gt;
dort kommt dann soetwas raus: &lt;br /&gt;
 2.6.21.4-default&lt;br /&gt;
&lt;br /&gt;
Nun vergleichen wir. &lt;br /&gt;
Bitte folgendes in der Konsole eingeben:&lt;br /&gt;
 #cd /usr/src&lt;br /&gt;
 #ls -l | grep linux&lt;br /&gt;
dort steht dann hoffentlich etwas wie:&lt;br /&gt;
 linux -&amp;gt; linux-2.6.21.4-default&lt;br /&gt;
sehr gut, der Link zeigt also auf den richtigen Kernel!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Nun loggen wir uns am CVS-Server des Lirc Projektes ein, und laden die Quellen herunter.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu geben wir als root folgendes in der Konsole ein.&lt;br /&gt;
&lt;br /&gt;
 #cd /usr/local/src&lt;br /&gt;
 #cvs -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc login&lt;br /&gt;
 #cvs -z8 -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc co lirc&lt;br /&gt;
Sehr schön, weiter mit Schritt 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Nun kompilieren wir die Quellen, die wir gerade heruntergeladen haben.&lt;br /&gt;
&lt;br /&gt;
Dazu geben wir folgendes als root in der Konsole ein.&lt;br /&gt;
 #cd lirc&lt;br /&gt;
 #./autogen.sh&lt;br /&gt;
&lt;br /&gt;
 #./setup.sh&lt;br /&gt;
Hier müssen wir nun den Treiber für unsere Empfänger angeben. &lt;br /&gt;
Haben wir das gemacht, speichern wir das ganze mit einem Klick auf save &amp;amp; run configure.&lt;br /&gt;
Configure sollte nun durchlaufen, wenn alle Tools die es dazu braucht installiert sind.&lt;br /&gt;
&lt;br /&gt;
also weiter..&lt;br /&gt;
&lt;br /&gt;
 #make&lt;br /&gt;
Wenn make ohne Fehler durchläuft ist schon fast alles geschafft.&lt;br /&gt;
&lt;br /&gt;
Nun bauen wir mit checkinstall ein rpm Paket.&lt;br /&gt;
 #checkinstall&lt;br /&gt;
Wir müssen lediglich noch den Namen des Paketes von lirc, nach lirc-kmp ändern.&lt;br /&gt;
&lt;br /&gt;
Dieses können wir nun mit yast oder einem anderen Paketmanager wie smart installieren.&lt;br /&gt;
&lt;br /&gt;
Dann wünsche ich euch mal gutes Gelingen.&amp;lt;br&amp;gt; &lt;br /&gt;
[http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&lt;br /&gt;
&lt;br /&gt;
== Installation MEDION X10 ==&lt;br /&gt;
&lt;br /&gt;
USB-Funkempfanger anschließen und mit ''lsmod'' prüfen welche Module vom System automatisch geladen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
z.B&lt;br /&gt;
 # lsmod&lt;br /&gt;
 snd_seq_device          	7948	2 snd_seq,snd_rawmidi&lt;br /&gt;
 snd                    		50692	12 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_via82xx,snd_ac97_codec, ...                                                                         &lt;br /&gt;
 soundcore            	         8672	1 snd&lt;br /&gt;
 uhci_hcd            		27280	0&lt;br /&gt;
 usbcore              		108804  5 ati_remote,hci_usb,ehci_hcd,uhci_hcd&lt;br /&gt;
 ide_cd                		35360  	0&lt;br /&gt;
 cdrom                  		32288  	1 ide_cd      &amp;lt;br&amp;gt;&lt;br /&gt;
Wie man hier erkennen kann wird automatisch das Treibermodul ''ati_remote'' geladen. Dies ist aber nicht das passende für den MEDION X10. &amp;lt;br&amp;gt;&lt;br /&gt;
Um das Modul zu entladen gibt man als Root in der Konsole folgendes ein:&lt;br /&gt;
 rmmod ati_remote&lt;br /&gt;
Damit das Modul ''ati_remote'' beim nächsten Neustart bzw. beim erneuten anstecken des USB-Empfängers nicht wieder automatisch geladen wird, setzt man es in die Blacklist. &amp;lt;br&amp;gt;&lt;br /&gt;
Die Blacklist befindet sich um Unterordner&lt;br /&gt;
 /etc/modprobe.d/&lt;br /&gt;
Dazu mit einem Editor die Datei blacklist editieren.&lt;br /&gt;
 # mcedit /etc/modprobe.d/blacklist&lt;br /&gt;
&lt;br /&gt;
Dort folgenden Eintrag hinzufügen&lt;br /&gt;
&lt;br /&gt;
 blacklist ati_remote&lt;br /&gt;
&lt;br /&gt;
Als nächstes läd man die benötigten Module für MEDION X10:&lt;br /&gt;
 modprobe lirc_dev&lt;br /&gt;
 modprobe lirc_atiusb&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob die Module geladen wurden:&lt;br /&gt;
 # lsmod | grep lirc | grep -v&lt;br /&gt;
 lirc_atiusb	            16160	0&lt;br /&gt;
 lirc_dev            	    13284	1 lirc_atiusb&lt;br /&gt;
 usbcore        	            108804	5 lirc_atiusb,hci_usb,ehci_hcd,uhci_hcd&lt;br /&gt;
&lt;br /&gt;
Wie man erkennen kann wurden beide Module erfolgreich geladen.&amp;lt;br&amp;gt;&lt;br /&gt;
Als nächstes muss man die Config-Datei von Lirc anpassen. Diese befindet sich bei SuSE im Verzeichnis ''/etc/sysconfig/''&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
und dann noch&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_atiusb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird beim starten des Runlevels ''lirc'' auch gleich das Modul ''lirc_atiusb'' mitgeladen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation eines Empfängers einer Hauppauge TV Karte ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt behandelt die Konfiguration von lirc um einen Hauppauge TV Karten IR Empfänger benutzen zu können.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen: lirc ist installiert, lirc kernelmodule sind installiert (Vorgehensweise oben beschrieben).&lt;br /&gt;
&lt;br /&gt;
Zunächst muss man ein Paar Änderungen an der Konfigurationsdatei vornehmen.&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_i2c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Nun brauchen wir eine lircd.conf die zu Hauppauge TV-Karten passt.&lt;br /&gt;
Wir nehmen die folgenden Zeilen und speichern sie in Datei dieser Datei.&lt;br /&gt;
 /etc/lircd.conf&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 begin remote&lt;br /&gt;
&lt;br /&gt;
  name  hauppauge_pvr&lt;br /&gt;
  bits           13&lt;br /&gt;
  flags RC5|CONST_LENGTH&lt;br /&gt;
  eps            30&lt;br /&gt;
  aeps          100&lt;br /&gt;
&lt;br /&gt;
  one           969   811&lt;br /&gt;
  zero          969   811&lt;br /&gt;
  plead        1097&lt;br /&gt;
  gap          114605&lt;br /&gt;
  toggle_bit      2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      begin codes&lt;br /&gt;
          Power                    0x00000000000017FD&lt;br /&gt;
          Go                       0x00000000000017FB&lt;br /&gt;
          1                        0x00000000000017C1&lt;br /&gt;
          2                        0x00000000000017C2&lt;br /&gt;
          3                        0x00000000000017C3&lt;br /&gt;
          4                        0x00000000000017C4&lt;br /&gt;
          5                        0x00000000000017C5&lt;br /&gt;
          6                        0x00000000000017C6&lt;br /&gt;
          7                        0x00000000000017C7&lt;br /&gt;
          8                        0x00000000000017C8&lt;br /&gt;
          9                        0x00000000000017C9&lt;br /&gt;
          Back/Exit                0x00000000000017DF&lt;br /&gt;
          0                        0x00000000000017C0&lt;br /&gt;
          Menu                     0x00000000000017CD&lt;br /&gt;
          Red                      0x00000000000017CB&lt;br /&gt;
          Green                    0x00000000000017EE&lt;br /&gt;
          Yellow                   0x00000000000017F8&lt;br /&gt;
          Blue                     0x00000000000017E9&lt;br /&gt;
          Ch+                      0x00000000000017E0&lt;br /&gt;
          Ch-                      0x00000000000017E1&lt;br /&gt;
          Vol-                     0x00000000000017D1&lt;br /&gt;
          Vol+                     0x00000000000017D0&lt;br /&gt;
          Ok                       0x00000000000017E5&lt;br /&gt;
          Mute                     0x00000000000017CF&lt;br /&gt;
          Blank                    0x00000000000017CC&lt;br /&gt;
          Full                     0x00000000000017FC&lt;br /&gt;
          Rewind                   0x00000000000017F2&lt;br /&gt;
          Play                     0x00000000000017F5&lt;br /&gt;
          Forward                  0x00000000000017F4&lt;br /&gt;
          Record                   0x00000000000017F7&lt;br /&gt;
          Stop                     0x00000000000017F6&lt;br /&gt;
          Pause                    0x00000000000017F0&lt;br /&gt;
          Replay                   0x00000000000017E4&lt;br /&gt;
          Skip                     0x00000000000017DE&lt;br /&gt;
      end codes&lt;br /&gt;
&lt;br /&gt;
 end remote&lt;br /&gt;
&lt;br /&gt;
Nun laden wir testweise das Kernelmodul. Als root in einer Konsole geben wir folgendes ein.&lt;br /&gt;
 #modprobe lirc_i2c&lt;br /&gt;
&lt;br /&gt;
Nun können wir lirc mit folgendem befehl starten.&lt;br /&gt;
 #lircd&lt;br /&gt;
&lt;br /&gt;
Nun testen wir einmal ob ein Signal ankommt&lt;br /&gt;
 #irw&lt;br /&gt;
und tippen ein bischen auf der Fernbedienung rum.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&lt;br /&gt;
&lt;br /&gt;
== Installation IR-Empfänger über serielle Schnittstelle (COM) ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt behandelt die Installation eines IR-Empfängers über serielle Schnittstelle (COM).&amp;lt;br&amp;gt;&lt;br /&gt;
Solch ein Empfänger kann mit etwas Geschick und geringen Kosten selbst gebaut werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine gute Anleitung findest sich auf folgender Website:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.nasauber.de/linux_know_how/lang/lirc/ Bauanleitung IR-Empfänger]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Um den IR-Empfänger mit ''lirc'' verwenden zu können, muss man die COM-Schnittstelle noch anpassen.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu muss man als erstes das Programm ''setserial'' installieren. Dies ist bei SuSE mit dabei. Man kanns auch mit Smart, opt, oder ähnlichem&amp;lt;br&amp;gt;&lt;br /&gt;
installieren. Dann gibt man als root in der Konsole folgenden Befehl ein:&amp;lt;br&amp;gt;&lt;br /&gt;
 # setserial /dev/ttyS0 uart none&lt;br /&gt;
&lt;br /&gt;
''/dev/ttyS0'' steht hierbei für die COM1-Schnittstelle.&amp;lt;br&amp;gt;&lt;br /&gt;
Damit dies auch bei einem Neustart geschieht, fügt man diesen Befehl am besten in folgende Datei ein:&lt;br /&gt;
 /etc/init.d/boot.local&lt;br /&gt;
Somit wird es bei jedem Neustart automatisch durchgeführt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als nächstes läd man als root das Modul für den seriellen IR-Empfänger:&lt;br /&gt;
 # modprobe lirc_serial&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob die Module geladen wurden:&lt;br /&gt;
 # lsmod | grep lirc | grep -v&lt;br /&gt;
 &lt;br /&gt;
Hier sollte dann eine Ausgabe erscheinen wo ''lirc_dev'' und ''lirc_serial'' erscheinen. &amp;lt;br&amp;gt;&lt;br /&gt;
Als nächstes muss man die Config-Datei von Lirc anpassen. Diese befindet sich bei SuSE im Verzeichnis ''/etc/sysconfig/''&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Gegebenenfalls muss hier ''/dev/lirc'' verwendet werden. Am besten ausprobieren.&amp;lt;br&amp;gt;&lt;br /&gt;
und dann noch&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_serial&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird beim starten des Runlevels ''lirc'' auch gleich das Modul ''lirc_serial'' mitgeladen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die lircd.conf Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Damit lirc die eingehenden Signale der Fernbedienung auch den passenden Tasten zuordnen kann, benötigt man noch eine passende ''lircd.conf''.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese kann man für die gebräuchlichsten Fernbedienungen von der lirc-Website runterladen.&lt;br /&gt;
http://lirc.sourceforge.net/remotes/ &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel lircd.conf MEDION X10:&amp;lt;br&amp;gt;&lt;br /&gt;
 # Please make this file available to others&lt;br /&gt;
 # by sending it to &amp;lt;lirc@bartelmus.de&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 # this config file was automatically generated&lt;br /&gt;
 # using lirc-0.7.0(atiusb) on Fri Feb 18 01:53:46 2005&lt;br /&gt;
 #&lt;br /&gt;
 # contributed by FUX 2005-02-17&lt;br /&gt;
 #&lt;br /&gt;
 # brand: Medion&lt;br /&gt;
 # model no. of remote control: RF Remote Control&lt;br /&gt;
 #                              FCC ID: B4S20016398&lt;br /&gt;
 # devices being controlled by this remote:&lt;br /&gt;
 #&lt;br /&gt;
   begin remote&lt;br /&gt;
   name  Medion_X10&lt;br /&gt;
   bits           16&lt;br /&gt;
   eps            30&lt;br /&gt;
   aeps          100&lt;br /&gt;
   one             0     0&lt;br /&gt;
   zero            0     0&lt;br /&gt;
   pre_data_bits   8&lt;br /&gt;
   pre_data       0x14&lt;br /&gt;
   post_data_bits  16&lt;br /&gt;
   post_data      0x0&lt;br /&gt;
   gap          227928&lt;br /&gt;
   toggle_bit      0&lt;br /&gt;
 begin codes&lt;br /&gt;
 3                        0x000000000000E40F&lt;br /&gt;
 2                        0x000000000000E30E&lt;br /&gt;
 1                        0x000000000000E20D&lt;br /&gt;
 4                        0x000000000000E510&lt;br /&gt;
 5                        0x000000000000E611&lt;br /&gt;
 6                        0x000000000000E712&lt;br /&gt;
 7                        0x000000000000E813&lt;br /&gt;
 8                        0x000000000000E914&lt;br /&gt;
 9                        0x000000000000EA15&lt;br /&gt;
 0                        0x000000000000EC17&lt;br /&gt;
 ok                       0x000000000000F31E&lt;br /&gt;
 up                       0x000000000000EF1A&lt;br /&gt;
 down                     0x000000000000F722&lt;br /&gt;
 right                    0x000000000000F41F&lt;br /&gt;
 left                     0x000000000000F21D&lt;br /&gt;
 del                      0x000000000000F520&lt;br /&gt;
 ren                      0x0000000000000B36&lt;br /&gt;
 red                      0x0000000000000732&lt;br /&gt;
 green                    0x0000000000000833&lt;br /&gt;
 yellow                   0x0000000000000934&lt;br /&gt;
 blue                     0x0000000000000A35&lt;br /&gt;
 txt                      0x000000000000EB16&lt;br /&gt;
 ch-                      0x000000000000E10C&lt;br /&gt;
 ch+                      0x000000000000E00B&lt;br /&gt;
 vol+                     0x000000000000DE09&lt;br /&gt;
 vol-                     0x000000000000DD08&lt;br /&gt;
 mute                     0x000000000000D500&lt;br /&gt;
 tv                       0x000000000000012C&lt;br /&gt;
 vcr                      0x000000000000022D&lt;br /&gt;
 dvd                      0x000000000000D904&lt;br /&gt;
 music                    0x000000000000DB06&lt;br /&gt;
 radio                    0x000000000000032E&lt;br /&gt;
 photo                    0x000000000000DA05&lt;br /&gt;
 preview                  0x000000000000042F&lt;br /&gt;
 list                     0x0000000000000530&lt;br /&gt;
 desktop                  0x0000000000000631&lt;br /&gt;
 setup                    0x000000000000F01B&lt;br /&gt;
 snapshot                 0x000000000000ED18&lt;br /&gt;
 acquire                  0x0000000000000C37&lt;br /&gt;
 play                     0x000000000000FA25&lt;br /&gt;
 reward                   0x000000000000F924&lt;br /&gt;
 forward                  0x000000000000FB26&lt;br /&gt;
 stop                     0x000000000000FD28&lt;br /&gt;
 rec                      0x000000000000FC27&lt;br /&gt;
 pause                    0x000000000000FE29&lt;br /&gt;
 skipr                    0x000000000000F621&lt;br /&gt;
 skipf                    0x000000000000F823&lt;br /&gt;
 dvdmenu                  0x000000000000EE19&lt;br /&gt;
 dvdaudio                 0x0000000000000F3A&lt;br /&gt;
 off                      0x000000000000D702&lt;br /&gt;
 chsearch                 0x000000000000F11C&lt;br /&gt;
 fullscreen               0x0000000000000E39&lt;br /&gt;
 editimage                0x0000000000000D38&lt;br /&gt;
 end codes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Jetzt startet man ''lirc''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum starten des Runlevels ''lirc'' als root folgenden Befehl ausführen:&lt;br /&gt;
 # rclirc start&lt;br /&gt;
mit&lt;br /&gt;
 # rclirc status&lt;br /&gt;
überprüfen ob ''lirc'' gestartet wurde.&amp;lt;br&amp;gt;&lt;br /&gt;
Damit der Runlevel ''lirc'' bei jedem Systemstart automatisch gestartet wird führt man als root folgendes aus:&amp;lt;br&amp;gt;&lt;br /&gt;
 # chkconfig lirc on&lt;br /&gt;
&lt;br /&gt;
Es werden durch ''lirc'' jetzt im Verzeichnis ''/dev'' folgende Major-Dateien angelegt:&lt;br /&gt;
 lirc&lt;br /&gt;
 lirc0&lt;br /&gt;
Diese muss man noch mit den passenden Rechten versehen damit auch ein normaler Nutzer ''lirc'' nutzen kann.&lt;br /&gt;
Dieses erziehlt man als root in der Konsole mit folgenden Befehlen:&lt;br /&gt;
 # chmod 666 /dev/lirc&lt;br /&gt;
 # chmod 666 /dev/lirc0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um jetzt die Fernbedienung zu testen, startet man das Hilfsprogramm ''irw''&lt;br /&gt;
&lt;br /&gt;
 # cd /usr/bin&lt;br /&gt;
 # ./irw&lt;br /&gt;
&lt;br /&gt;
Wenn jetzt eine Taste auf der Fernbedienung gedrückt wird, dann gibt ''irw'' die Bezeichnung und den Tastencode aus! Dann weiß man das die lirc-Konfiguration läuft.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Steuern von Kaffeine, XMMS, Amarok, usw mit lircrc ==&lt;br /&gt;
&lt;br /&gt;
Um mit ''lirc'' auch Programme (z.B. XMMS) steuern zu können benötigt man, zwei im Hintergrund laufende, deamons.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese müssen in der Konsole als normaler Nutzer aufgerufen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Bevor diese aber gestartet werden muss man im Verzeichnis ''/etc'' noch die Datei ''lircrc'' anlegen.&lt;br /&gt;
Diese befüllt man mit den Steuerbefehlen für z.B XMMS.&amp;lt;br&amp;gt;&lt;br /&gt;
Um XMMS mit ''lirc'' steuern zu können muss noch zusätzlich das Paket ''xmms-plugins'' installiert werden und in XMMS unter ''Optionen -&amp;gt; Plugins -&amp;gt; Allgemeine Plugins'' das Lircplugin aktiviert werden.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel lircrc:&lt;br /&gt;
&lt;br /&gt;
 begin irexec&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = music&lt;br /&gt;
 config = xmms &amp;amp;&lt;br /&gt;
 mode   = xmms&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = radio&lt;br /&gt;
 config = amarok &amp;amp;&lt;br /&gt;
 mode   = amarok&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end irexec&lt;br /&gt;
 begin xmms&lt;br /&gt;
 begin&lt;br /&gt;
 button = play&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 config = play&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = pause&lt;br /&gt;
 config = pause&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = stop&lt;br /&gt;
 config = stop&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = skipf&lt;br /&gt;
 config = next&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = skipr&lt;br /&gt;
 config = prev&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = forward&lt;br /&gt;
 config = FWD 3&lt;br /&gt;
 repeat = 2&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = reward&lt;br /&gt;
 config = BWD 3&lt;br /&gt;
 repeat = 2&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = off&lt;br /&gt;
 config = QUIT&lt;br /&gt;
 mode = irexec&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end xmms&lt;br /&gt;
 begin amarok&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = play&lt;br /&gt;
 config = dcop amarok player playPause&lt;br /&gt;
 end&lt;br /&gt;
 ....&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = off&lt;br /&gt;
 config = dcop amarok MainApplication-Interface quit&lt;br /&gt;
 mode   = irexec&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end amarok&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Mit folgenden Befehlen werden jetzt die beiden Deamons als normaler Nutzer gestartet:&amp;lt;br&amp;gt;&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
&lt;br /&gt;
um diese automatisch bei jedem Neustart zu laden schreibt man am besten ein bash-Script und legt dieses in &lt;br /&gt;
 /home/''&amp;lt;Nutzername&amp;gt;''/.kde/Autostart/&lt;br /&gt;
&lt;br /&gt;
Beispiel bash-Script ''lircstart.sh'':&amp;lt;br&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 sleep 2&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
 kdialog --passivepopup &amp;quot;IREXEC und IRXEVENT wurden gestartet&amp;quot; 3&lt;br /&gt;
&lt;br /&gt;
Diese muss dann noch ausführbar gemacht werden:&lt;br /&gt;
&lt;br /&gt;
 # chmod +x /home/''&amp;lt;Nutzername&amp;gt;''/.kde/Autostart/lircstart.sh&lt;br /&gt;
&lt;br /&gt;
== Probleme mit Lirc ==&lt;br /&gt;
&lt;br /&gt;
Wenn man bei laufendem Lirc den USB-Funkempfänger entfernt dann wird innerhalb ganz kurzer Zeit das Logfile ''lircd'' unter ''/var/log/''&lt;br /&gt;
mit Fehlermeldungen überflutet. Bei einer Größe von über 2GB wird dann der Runlevel ''lirc'' abgeschossen und kann nicht mehr gestartet werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Um dies zu vermeiden sollte man ''lirc'' nicht als Runlevel starten. Also nicht mit ''chkconfig lirc on'' auf Autostart setzten, sondern mit folgendem Script nur auf Bedarf starten bzw beenden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lirc_StartStop.sh&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #&lt;br /&gt;
 # Lirc starting script writen by Schneider Johnny 06112006&lt;br /&gt;
 # Dieses Schript prüft wie groß das Log-File von Lirc ist und löscht es gegebenenfalls.&lt;br /&gt;
 # Dann wird geprüft ob sich der Funkempfänger am USB-Slot befinden und startet dann Lirc.&lt;br /&gt;
 # Wenn der Empfänger entfernt wird dann lässt sich der Lirc-deamon beenden.&lt;br /&gt;
 # Variablen erstellen&lt;br /&gt;
 GEFUNDEN=&lt;br /&gt;
 FS=                 # Leere Variable für die Dateigrösse (FileSize)&lt;br /&gt;
 DATEI=20000000     # Variable für den Vergleich erzeugen und mit Wert belegen&lt;br /&gt;
 # 1. Abschnitt&lt;br /&gt;
 # prüfen ob Log-Datei lircd vorhanden ist&lt;br /&gt;
 if (test -f /var/log/lircd);&lt;br /&gt;
 then&lt;br /&gt;
 #echo &amp;quot;Datei gefunden!&amp;quot;&lt;br /&gt;
 # Dateigrösse von /var/log/lircd ermitteln und mit Hilfe&lt;br /&gt;
 # der Kommandosubstitution in eine Variable schreiben.&lt;br /&gt;
 FS=$(ls -l /var/log/lircd | tr -s &amp;quot; &amp;quot; | cut -d &amp;quot; &amp;quot; -f 5)&lt;br /&gt;
 # Bildschirmausgabe über Dateigröße&lt;br /&gt;
 #echo &amp;quot;Die Log-Datei Lircd ist $FS Byte groß.&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if (test $FS -gt $DATEI);then&lt;br /&gt;
 #echo &amp;quot;Die Datei ist zu groß und wird jetzt gelöscht ...&amp;quot;&lt;br /&gt;
 kdesu rm /var/log/lircd&lt;br /&gt;
 #else&lt;br /&gt;
 #echo &amp;quot;Die Dateigröße ist ok&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 # Es wird geprüft ob der Funkempfänger Medion X10 angeschlossen ist&lt;br /&gt;
 if ( ps x | grep lirc | grep -v grep );then&lt;br /&gt;
 kdesu killall lircd&lt;br /&gt;
 kdialog --passivepopup &amp;quot;Der Lirc-Deamon wurde beendet !!!!&amp;quot; 4 &lt;br /&gt;
 elif ( lsusb | grep X10 | grep -v grep );then&lt;br /&gt;
 kdesu rclirc start&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
 kdialog --passivepopup &amp;quot;IREXEC und IRXEVENT wurden gestartet&amp;quot; 3&lt;br /&gt;
 #echo &amp;quot;Lirc-deamon wird gestartet ...&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 exit&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Jetzt kann man bequem vom Sofa aus seine Programme steuern.&amp;lt;br&amp;gt;&lt;br /&gt;
Viel Glück und viel Spass bei der Umsetzung!&lt;br /&gt;
&lt;br /&gt;
== Quellen und weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.lirc.org Lirc-Homepage]&lt;br /&gt;
* [http://lirc.sourceforge.net/remotes/ lircd.conf von unterstützten Fernbedienungen]&lt;br /&gt;
* [http://sourceforge.net/projects/lirc/ SourceForge-Projektseite]&lt;br /&gt;
* http://de.wikipedia.org/wiki/LIRC&lt;br /&gt;
* [[Lircd Musterkonfigurationen| Musterkonfigurationen für LIRC]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Hardware|Zurück zu Hardware]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>CowClaw</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=17739</id>
		<title>LIRC</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=17739"/>
		<updated>2007-06-11T21:56:39Z</updated>

		<summary type="html">&lt;p&gt;CowClaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Software|&lt;br /&gt;
 Name= LIRC Linux - Infrared Remote Control&lt;br /&gt;
|Screenshot= &lt;br /&gt;
|Beschreibung= Ein Programm zur Benutzung von IR-Fernbedinungen&lt;br /&gt;
|Hersteller= Karsten Scheibler &amp;amp; Christoph Bartelmus&lt;br /&gt;
|AktuelleVersion= 0.8.1&lt;br /&gt;
|AktuelleVersionFreigabeDatum= 7. Januar 2007&lt;br /&gt;
|Betriebssystem= Linux&lt;br /&gt;
|Kategorie= Fernbedienung&lt;br /&gt;
|Lizenz= [[GNU General Public License|GPL]]&lt;br /&gt;
|Deutsch= Nein&lt;br /&gt;
|Website= http://www.lirc.org&lt;br /&gt;
}}&lt;br /&gt;
Author: [http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=2025 PrinzEisenherz1]&amp;lt;br&amp;gt;&lt;br /&gt;
Autor von Punkt 2 und 4:  [http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LIRC''' bedeutet für '''L'''inux '''I'''nfrared '''R'''emote '''C'''ontrol, und ist für den Einsatz einer Fernbedienung am PC unter Linux gedacht. &lt;br /&gt;
&amp;lt;!--Hier wäre noch eine kurze Einleitung ganz gut, in der beschrieben wird, was LIRC ist --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieses Howto behandelt die Installation und Konfiguration von Lirc unter SUSE.&amp;lt;br&amp;gt;&lt;br /&gt;
Es wurde erfolgreich unter SuSE 10.0 - 10.2 getestet und dürfte auch bei den 9er-Versionen funktionieren.&amp;lt;br&amp;gt;&lt;br /&gt;
Dieses Howto beinhaltet folgende Fernbedienungsvarianten:&lt;br /&gt;
* MEDION X10 Funkfernbedienung (USB)&lt;br /&gt;
* IR-Empfänger über serielle Schnittstelle (COM)&lt;br /&gt;
wobei der Schwerpunkt hier bei MEDION X10 liegt.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitende Maßnahmen ==&lt;br /&gt;
&lt;br /&gt;
Als erstes muß man mit YAST, Smart oder vergleichbaren Paketmanager folgende Pakete installieren:&amp;lt;br&amp;gt;&lt;br /&gt;
* lirc&lt;br /&gt;
* lirc-kmp-''&amp;lt;Kerneltyp&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
Bei ''lirc-kmp-&amp;lt;Kerneltyp&amp;gt;'' handelt es sich um ein Paket mit zusätzlichen Treibermodulen. Hier ist es wichtig das es zum installierten Kernel passt.&amp;lt;br&amp;gt;&lt;br /&gt;
Sollte man nicht wissen welcher Kernel installiert ist, dann kann man dies auf der Konsole mit ''uname -r'' herausfinden.&amp;lt;br&amp;gt;&lt;br /&gt;
z.B. &amp;lt;br&amp;gt; &lt;br /&gt;
 2.6.18.2-34-default&lt;br /&gt;
Bei diesem Beispiel handelt es sich um einen default-Kernel. Also muß man in diesem Fall das Paket ''lirc-kmp-default'' auswählen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lirc Kernel-Module selbst bauen ==&lt;br /&gt;
&lt;br /&gt;
Solltet ihr kein zu eurem installierten Kernel passendes Paket mit Kernel-Modulen finden, müsst ihr&lt;br /&gt;
es euch selbst bauen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier eine Step-By-Step Anleitung:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen: Die Pakete kernel-source, lirc, automake, autoconf und libtool müssen installiert sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Zunächst stellen wir sicher, dass der Link /usr/src/linux auf den richtigen Kernel zeigt.&lt;br /&gt;
das machen wir folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
In der Konsole geben wir den folgenden Befehl ein: &lt;br /&gt;
 # uname -r&lt;br /&gt;
dort kommt dann soetwas raus: &lt;br /&gt;
 2.6.21.4-default&lt;br /&gt;
&lt;br /&gt;
Nun vergleichen wir. &lt;br /&gt;
Bitte folgendes in der Konsole eingeben:&lt;br /&gt;
 #cd /usr/src&lt;br /&gt;
 #ls -l | grep linux&lt;br /&gt;
dort steht dann hoffentlich etwas wie:&lt;br /&gt;
 linux -&amp;gt; linux-2.6.21.4-default&lt;br /&gt;
sehr gut, der Link zeigt also auf den richtigen Kernel!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Nun loggen wir uns am CVS-Server des Lirc Projektes ein, und laden die Quellen herunter.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu geben wir als root folgendes in der Konsole ein.&lt;br /&gt;
&lt;br /&gt;
 #cd /usr/local/src&lt;br /&gt;
 #cvs -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc login&lt;br /&gt;
 #cvs -z8 -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc co lirc&lt;br /&gt;
Sehr schön, weiter mit Schritt 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Nun kompilieren wir die Quellen, die wir gerade heruntergeladen haben.&lt;br /&gt;
&lt;br /&gt;
Dazu geben wir folgendes als root in der Konsole ein.&lt;br /&gt;
 #cd lirc&lt;br /&gt;
 #./autogen.sh&lt;br /&gt;
&lt;br /&gt;
 #./setup.sh&lt;br /&gt;
Hier müssen wir nun den Treiber für unsere Empfänger angeben. &lt;br /&gt;
Haben wir das gemacht, speichern wir das ganze mit einem Klick auf save &amp;amp; run configure.&lt;br /&gt;
Configure sollte nun durchlaufen, wenn alle Tools die es dazu braucht installiert sind.&lt;br /&gt;
&lt;br /&gt;
also weiter..&lt;br /&gt;
&lt;br /&gt;
 #make&lt;br /&gt;
Wenn make ohne Fehler durchläuft ist schon fast alles geschafft.&lt;br /&gt;
&lt;br /&gt;
Nun bauen wir mit checkinstall ein rpm Paket.&lt;br /&gt;
 #checkinstall&lt;br /&gt;
Dieses können wir nun mit yast oder einem anderen Paketmanager wie smart installieren.&lt;br /&gt;
&lt;br /&gt;
Dann wünsche ich euch mal gutes Gelingen.&amp;lt;br&amp;gt; &lt;br /&gt;
[http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&lt;br /&gt;
&lt;br /&gt;
== Installation MEDION X10 ==&lt;br /&gt;
&lt;br /&gt;
USB-Funkempfanger anschließen und mit ''lsmod'' prüfen welche Module vom System automatisch geladen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
z.B&lt;br /&gt;
 # lsmod&lt;br /&gt;
 snd_seq_device          	7948	2 snd_seq,snd_rawmidi&lt;br /&gt;
 snd                    		50692	12 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_via82xx,snd_ac97_codec, ...                                                                         &lt;br /&gt;
 soundcore            	         8672	1 snd&lt;br /&gt;
 uhci_hcd            		27280	0&lt;br /&gt;
 usbcore              		108804  5 ati_remote,hci_usb,ehci_hcd,uhci_hcd&lt;br /&gt;
 ide_cd                		35360  	0&lt;br /&gt;
 cdrom                  		32288  	1 ide_cd      &amp;lt;br&amp;gt;&lt;br /&gt;
Wie man hier erkennen kann wird automatisch das Treibermodul ''ati_remote'' geladen. Dies ist aber nicht das passende für den MEDION X10. &amp;lt;br&amp;gt;&lt;br /&gt;
Um das Modul zu entladen gibt man als Root in der Konsole folgendes ein:&lt;br /&gt;
 rmmod ati_remote&lt;br /&gt;
Damit das Modul ''ati_remote'' beim nächsten Neustart bzw. beim erneuten anstecken des USB-Empfängers nicht wieder automatisch geladen wird, setzt man es in die Blacklist. &amp;lt;br&amp;gt;&lt;br /&gt;
Die Blacklist befindet sich um Unterordner&lt;br /&gt;
 /etc/modprobe.d/&lt;br /&gt;
Dazu mit einem Editor die Datei blacklist editieren.&lt;br /&gt;
 # mcedit /etc/modprobe.d/blacklist&lt;br /&gt;
&lt;br /&gt;
Dort folgenden Eintrag hinzufügen&lt;br /&gt;
&lt;br /&gt;
 blacklist ati_remote&lt;br /&gt;
&lt;br /&gt;
Als nächstes läd man die benötigten Module für MEDION X10:&lt;br /&gt;
 modprobe lirc_dev&lt;br /&gt;
 modprobe lirc_atiusb&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob die Module geladen wurden:&lt;br /&gt;
 # lsmod | grep lirc | grep -v&lt;br /&gt;
 lirc_atiusb	            16160	0&lt;br /&gt;
 lirc_dev            	    13284	1 lirc_atiusb&lt;br /&gt;
 usbcore        	            108804	5 lirc_atiusb,hci_usb,ehci_hcd,uhci_hcd&lt;br /&gt;
&lt;br /&gt;
Wie man erkennen kann wurden beide Module erfolgreich geladen.&amp;lt;br&amp;gt;&lt;br /&gt;
Als nächstes muss man die Config-Datei von Lirc anpassen. Diese befindet sich bei SuSE im Verzeichnis ''/etc/sysconfig/''&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
und dann noch&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_atiusb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird beim starten des Runlevels ''lirc'' auch gleich das Modul ''lirc_atiusb'' mitgeladen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation eines Empfängers einer Hauppauge TV Karte ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt behandelt die Konfiguration von lirc um einen Hauppauge TV Karten IR Empfänger benutzen zu können.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen: lirc ist installiert, lirc kernelmodule sind installiert (Vorgehensweise oben beschrieben).&lt;br /&gt;
&lt;br /&gt;
Zunächst muss man ein Paar Änderungen an der Konfigurationsdatei vornehmen.&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_i2c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Nun brauchen wir eine lircd.conf die zu Hauppauge TV-Karten passt.&lt;br /&gt;
Wir nehmen die folgenden Zeilen und speichern sie in Datei dieser Datei.&lt;br /&gt;
 /etc/lircd.conf&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 begin remote&lt;br /&gt;
&lt;br /&gt;
  name  hauppauge_pvr&lt;br /&gt;
  bits           13&lt;br /&gt;
  flags RC5|CONST_LENGTH&lt;br /&gt;
  eps            30&lt;br /&gt;
  aeps          100&lt;br /&gt;
&lt;br /&gt;
  one           969   811&lt;br /&gt;
  zero          969   811&lt;br /&gt;
  plead        1097&lt;br /&gt;
  gap          114605&lt;br /&gt;
  toggle_bit      2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      begin codes&lt;br /&gt;
          Power                    0x00000000000017FD&lt;br /&gt;
          Go                       0x00000000000017FB&lt;br /&gt;
          1                        0x00000000000017C1&lt;br /&gt;
          2                        0x00000000000017C2&lt;br /&gt;
          3                        0x00000000000017C3&lt;br /&gt;
          4                        0x00000000000017C4&lt;br /&gt;
          5                        0x00000000000017C5&lt;br /&gt;
          6                        0x00000000000017C6&lt;br /&gt;
          7                        0x00000000000017C7&lt;br /&gt;
          8                        0x00000000000017C8&lt;br /&gt;
          9                        0x00000000000017C9&lt;br /&gt;
          Back/Exit                0x00000000000017DF&lt;br /&gt;
          0                        0x00000000000017C0&lt;br /&gt;
          Menu                     0x00000000000017CD&lt;br /&gt;
          Red                      0x00000000000017CB&lt;br /&gt;
          Green                    0x00000000000017EE&lt;br /&gt;
          Yellow                   0x00000000000017F8&lt;br /&gt;
          Blue                     0x00000000000017E9&lt;br /&gt;
          Ch+                      0x00000000000017E0&lt;br /&gt;
          Ch-                      0x00000000000017E1&lt;br /&gt;
          Vol-                     0x00000000000017D1&lt;br /&gt;
          Vol+                     0x00000000000017D0&lt;br /&gt;
          Ok                       0x00000000000017E5&lt;br /&gt;
          Mute                     0x00000000000017CF&lt;br /&gt;
          Blank                    0x00000000000017CC&lt;br /&gt;
          Full                     0x00000000000017FC&lt;br /&gt;
          Rewind                   0x00000000000017F2&lt;br /&gt;
          Play                     0x00000000000017F5&lt;br /&gt;
          Forward                  0x00000000000017F4&lt;br /&gt;
          Record                   0x00000000000017F7&lt;br /&gt;
          Stop                     0x00000000000017F6&lt;br /&gt;
          Pause                    0x00000000000017F0&lt;br /&gt;
          Replay                   0x00000000000017E4&lt;br /&gt;
          Skip                     0x00000000000017DE&lt;br /&gt;
      end codes&lt;br /&gt;
&lt;br /&gt;
 end remote&lt;br /&gt;
&lt;br /&gt;
Nun laden wir testweise das Kernelmodul. Als root in einer Konsole geben wir folgendes ein.&lt;br /&gt;
 #modprobe lirc_i2c&lt;br /&gt;
&lt;br /&gt;
Nun können wir lirc mit folgendem befehl starten.&lt;br /&gt;
 #lircd&lt;br /&gt;
&lt;br /&gt;
Nun testen wir einmal ob ein Signal ankommt&lt;br /&gt;
 #irw&lt;br /&gt;
und tippen ein bischen auf der Fernbedienung rum.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&lt;br /&gt;
&lt;br /&gt;
== Installation IR-Empfänger über serielle Schnittstelle (COM) ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt behandelt die Installation eines IR-Empfängers über serielle Schnittstelle (COM).&amp;lt;br&amp;gt;&lt;br /&gt;
Solch ein Empfänger kann mit etwas Geschick und geringen Kosten selbst gebaut werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine gute Anleitung findest sich auf folgender Website:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.nasauber.de/linux_know_how/lang/lirc/ Bauanleitung IR-Empfänger]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Um den IR-Empfänger mit ''lirc'' verwenden zu können, muss man die COM-Schnittstelle noch anpassen.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu muss man als erstes das Programm ''setserial'' installieren. Dies ist bei SuSE mit dabei. Man kanns auch mit Smart, opt, oder ähnlichem&amp;lt;br&amp;gt;&lt;br /&gt;
installieren. Dann gibt man als root in der Konsole folgenden Befehl ein:&amp;lt;br&amp;gt;&lt;br /&gt;
 # setserial /dev/ttyS0 uart none&lt;br /&gt;
&lt;br /&gt;
''/dev/ttyS0'' steht hierbei für die COM1-Schnittstelle.&amp;lt;br&amp;gt;&lt;br /&gt;
Damit dies auch bei einem Neustart geschieht, fügt man diesen Befehl am besten in folgende Datei ein:&lt;br /&gt;
 /etc/init.d/boot.local&lt;br /&gt;
Somit wird es bei jedem Neustart automatisch durchgeführt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als nächstes läd man als root das Modul für den seriellen IR-Empfänger:&lt;br /&gt;
 # modprobe lirc_serial&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob die Module geladen wurden:&lt;br /&gt;
 # lsmod | grep lirc | grep -v&lt;br /&gt;
 &lt;br /&gt;
Hier sollte dann eine Ausgabe erscheinen wo ''lirc_dev'' und ''lirc_serial'' erscheinen. &amp;lt;br&amp;gt;&lt;br /&gt;
Als nächstes muss man die Config-Datei von Lirc anpassen. Diese befindet sich bei SuSE im Verzeichnis ''/etc/sysconfig/''&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Gegebenenfalls muss hier ''/dev/lirc'' verwendet werden. Am besten ausprobieren.&amp;lt;br&amp;gt;&lt;br /&gt;
und dann noch&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_serial&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird beim starten des Runlevels ''lirc'' auch gleich das Modul ''lirc_serial'' mitgeladen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die lircd.conf Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Damit lirc die eingehenden Signale der Fernbedienung auch den passenden Tasten zuordnen kann, benötigt man noch eine passende ''lircd.conf''.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese kann man für die gebräuchlichsten Fernbedienungen von der lirc-Website runterladen.&lt;br /&gt;
http://lirc.sourceforge.net/remotes/ &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel lircd.conf MEDION X10:&amp;lt;br&amp;gt;&lt;br /&gt;
 # Please make this file available to others&lt;br /&gt;
 # by sending it to &amp;lt;lirc@bartelmus.de&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 # this config file was automatically generated&lt;br /&gt;
 # using lirc-0.7.0(atiusb) on Fri Feb 18 01:53:46 2005&lt;br /&gt;
 #&lt;br /&gt;
 # contributed by FUX 2005-02-17&lt;br /&gt;
 #&lt;br /&gt;
 # brand: Medion&lt;br /&gt;
 # model no. of remote control: RF Remote Control&lt;br /&gt;
 #                              FCC ID: B4S20016398&lt;br /&gt;
 # devices being controlled by this remote:&lt;br /&gt;
 #&lt;br /&gt;
   begin remote&lt;br /&gt;
   name  Medion_X10&lt;br /&gt;
   bits           16&lt;br /&gt;
   eps            30&lt;br /&gt;
   aeps          100&lt;br /&gt;
   one             0     0&lt;br /&gt;
   zero            0     0&lt;br /&gt;
   pre_data_bits   8&lt;br /&gt;
   pre_data       0x14&lt;br /&gt;
   post_data_bits  16&lt;br /&gt;
   post_data      0x0&lt;br /&gt;
   gap          227928&lt;br /&gt;
   toggle_bit      0&lt;br /&gt;
 begin codes&lt;br /&gt;
 3                        0x000000000000E40F&lt;br /&gt;
 2                        0x000000000000E30E&lt;br /&gt;
 1                        0x000000000000E20D&lt;br /&gt;
 4                        0x000000000000E510&lt;br /&gt;
 5                        0x000000000000E611&lt;br /&gt;
 6                        0x000000000000E712&lt;br /&gt;
 7                        0x000000000000E813&lt;br /&gt;
 8                        0x000000000000E914&lt;br /&gt;
 9                        0x000000000000EA15&lt;br /&gt;
 0                        0x000000000000EC17&lt;br /&gt;
 ok                       0x000000000000F31E&lt;br /&gt;
 up                       0x000000000000EF1A&lt;br /&gt;
 down                     0x000000000000F722&lt;br /&gt;
 right                    0x000000000000F41F&lt;br /&gt;
 left                     0x000000000000F21D&lt;br /&gt;
 del                      0x000000000000F520&lt;br /&gt;
 ren                      0x0000000000000B36&lt;br /&gt;
 red                      0x0000000000000732&lt;br /&gt;
 green                    0x0000000000000833&lt;br /&gt;
 yellow                   0x0000000000000934&lt;br /&gt;
 blue                     0x0000000000000A35&lt;br /&gt;
 txt                      0x000000000000EB16&lt;br /&gt;
 ch-                      0x000000000000E10C&lt;br /&gt;
 ch+                      0x000000000000E00B&lt;br /&gt;
 vol+                     0x000000000000DE09&lt;br /&gt;
 vol-                     0x000000000000DD08&lt;br /&gt;
 mute                     0x000000000000D500&lt;br /&gt;
 tv                       0x000000000000012C&lt;br /&gt;
 vcr                      0x000000000000022D&lt;br /&gt;
 dvd                      0x000000000000D904&lt;br /&gt;
 music                    0x000000000000DB06&lt;br /&gt;
 radio                    0x000000000000032E&lt;br /&gt;
 photo                    0x000000000000DA05&lt;br /&gt;
 preview                  0x000000000000042F&lt;br /&gt;
 list                     0x0000000000000530&lt;br /&gt;
 desktop                  0x0000000000000631&lt;br /&gt;
 setup                    0x000000000000F01B&lt;br /&gt;
 snapshot                 0x000000000000ED18&lt;br /&gt;
 acquire                  0x0000000000000C37&lt;br /&gt;
 play                     0x000000000000FA25&lt;br /&gt;
 reward                   0x000000000000F924&lt;br /&gt;
 forward                  0x000000000000FB26&lt;br /&gt;
 stop                     0x000000000000FD28&lt;br /&gt;
 rec                      0x000000000000FC27&lt;br /&gt;
 pause                    0x000000000000FE29&lt;br /&gt;
 skipr                    0x000000000000F621&lt;br /&gt;
 skipf                    0x000000000000F823&lt;br /&gt;
 dvdmenu                  0x000000000000EE19&lt;br /&gt;
 dvdaudio                 0x0000000000000F3A&lt;br /&gt;
 off                      0x000000000000D702&lt;br /&gt;
 chsearch                 0x000000000000F11C&lt;br /&gt;
 fullscreen               0x0000000000000E39&lt;br /&gt;
 editimage                0x0000000000000D38&lt;br /&gt;
 end codes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Jetzt startet man ''lirc''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum starten des Runlevels ''lirc'' als root folgenden Befehl ausführen:&lt;br /&gt;
 # rclirc start&lt;br /&gt;
mit&lt;br /&gt;
 # rclirc status&lt;br /&gt;
überprüfen ob ''lirc'' gestartet wurde.&amp;lt;br&amp;gt;&lt;br /&gt;
Damit der Runlevel ''lirc'' bei jedem Systemstart automatisch gestartet wird führt man als root folgendes aus:&amp;lt;br&amp;gt;&lt;br /&gt;
 # chkconfig lirc on&lt;br /&gt;
&lt;br /&gt;
Es werden durch ''lirc'' jetzt im Verzeichnis ''/dev'' folgende Major-Dateien angelegt:&lt;br /&gt;
 lirc&lt;br /&gt;
 lirc0&lt;br /&gt;
Diese muss man noch mit den passenden Rechten versehen damit auch ein normaler Nutzer ''lirc'' nutzen kann.&lt;br /&gt;
Dieses erziehlt man als root in der Konsole mit folgenden Befehlen:&lt;br /&gt;
 # chmod 666 /dev/lirc&lt;br /&gt;
 # chmod 666 /dev/lirc0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um jetzt die Fernbedienung zu testen, startet man das Hilfsprogramm ''irw''&lt;br /&gt;
&lt;br /&gt;
 # cd /usr/bin&lt;br /&gt;
 # ./irw&lt;br /&gt;
&lt;br /&gt;
Wenn jetzt eine Taste auf der Fernbedienung gedrückt wird, dann gibt ''irw'' die Bezeichnung und den Tastencode aus! Dann weiß man das die lirc-Konfiguration läuft.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Steuern von Kaffeine, XMMS, Amarok, usw mit lircrc ==&lt;br /&gt;
&lt;br /&gt;
Um mit ''lirc'' auch Programme (z.B. XMMS) steuern zu können benötigt man, zwei im Hintergrund laufende, deamons.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese müssen in der Konsole als normaler Nutzer aufgerufen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Bevor diese aber gestartet werden muss man im Verzeichnis ''/etc'' noch die Datei ''lircrc'' anlegen.&lt;br /&gt;
Diese befüllt man mit den Steuerbefehlen für z.B XMMS.&amp;lt;br&amp;gt;&lt;br /&gt;
Um XMMS mit ''lirc'' steuern zu können muss noch zusätzlich das Paket ''xmms-plugins'' installiert werden und in XMMS unter ''Optionen -&amp;gt; Plugins -&amp;gt; Allgemeine Plugins'' das Lircplugin aktiviert werden.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel lircrc:&lt;br /&gt;
&lt;br /&gt;
 begin irexec&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = music&lt;br /&gt;
 config = xmms &amp;amp;&lt;br /&gt;
 mode   = xmms&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = radio&lt;br /&gt;
 config = amarok &amp;amp;&lt;br /&gt;
 mode   = amarok&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end irexec&lt;br /&gt;
 begin xmms&lt;br /&gt;
 begin&lt;br /&gt;
 button = play&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 config = play&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = pause&lt;br /&gt;
 config = pause&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = stop&lt;br /&gt;
 config = stop&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = skipf&lt;br /&gt;
 config = next&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = skipr&lt;br /&gt;
 config = prev&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = forward&lt;br /&gt;
 config = FWD 3&lt;br /&gt;
 repeat = 2&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = reward&lt;br /&gt;
 config = BWD 3&lt;br /&gt;
 repeat = 2&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = off&lt;br /&gt;
 config = QUIT&lt;br /&gt;
 mode = irexec&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end xmms&lt;br /&gt;
 begin amarok&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = play&lt;br /&gt;
 config = dcop amarok player playPause&lt;br /&gt;
 end&lt;br /&gt;
 ....&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = off&lt;br /&gt;
 config = dcop amarok MainApplication-Interface quit&lt;br /&gt;
 mode   = irexec&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end amarok&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Mit folgenden Befehlen werden jetzt die beiden Deamons als normaler Nutzer gestartet:&amp;lt;br&amp;gt;&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
&lt;br /&gt;
um diese automatisch bei jedem Neustart zu laden schreibt man am besten ein bash-Script und legt dieses in &lt;br /&gt;
 /home/''&amp;lt;Nutzername&amp;gt;''/.kde/Autostart/&lt;br /&gt;
&lt;br /&gt;
Beispiel bash-Script ''lircstart.sh'':&amp;lt;br&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 sleep 2&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
 kdialog --passivepopup &amp;quot;IREXEC und IRXEVENT wurden gestartet&amp;quot; 3&lt;br /&gt;
&lt;br /&gt;
Diese muss dann noch ausführbar gemacht werden:&lt;br /&gt;
&lt;br /&gt;
 # chmod +x /home/''&amp;lt;Nutzername&amp;gt;''/.kde/Autostart/lircstart.sh&lt;br /&gt;
&lt;br /&gt;
== Probleme mit Lirc ==&lt;br /&gt;
&lt;br /&gt;
Wenn man bei laufendem Lirc den USB-Funkempfänger entfernt dann wird innerhalb ganz kurzer Zeit das Logfile ''lircd'' unter ''/var/log/''&lt;br /&gt;
mit Fehlermeldungen überflutet. Bei einer Größe von über 2GB wird dann der Runlevel ''lirc'' abgeschossen und kann nicht mehr gestartet werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Um dies zu vermeiden sollte man ''lirc'' nicht als Runlevel starten. Also nicht mit ''chkconfig lirc on'' auf Autostart setzten, sondern mit folgendem Script nur auf Bedarf starten bzw beenden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lirc_StartStop.sh&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #&lt;br /&gt;
 # Lirc starting script writen by Schneider Johnny 06112006&lt;br /&gt;
 # Dieses Schript prüft wie groß das Log-File von Lirc ist und löscht es gegebenenfalls.&lt;br /&gt;
 # Dann wird geprüft ob sich der Funkempfänger am USB-Slot befinden und startet dann Lirc.&lt;br /&gt;
 # Wenn der Empfänger entfernt wird dann lässt sich der Lirc-deamon beenden.&lt;br /&gt;
 # Variablen erstellen&lt;br /&gt;
 GEFUNDEN=&lt;br /&gt;
 FS=                 # Leere Variable für die Dateigrösse (FileSize)&lt;br /&gt;
 DATEI=20000000     # Variable für den Vergleich erzeugen und mit Wert belegen&lt;br /&gt;
 # 1. Abschnitt&lt;br /&gt;
 # prüfen ob Log-Datei lircd vorhanden ist&lt;br /&gt;
 if (test -f /var/log/lircd);&lt;br /&gt;
 then&lt;br /&gt;
 #echo &amp;quot;Datei gefunden!&amp;quot;&lt;br /&gt;
 # Dateigrösse von /var/log/lircd ermitteln und mit Hilfe&lt;br /&gt;
 # der Kommandosubstitution in eine Variable schreiben.&lt;br /&gt;
 FS=$(ls -l /var/log/lircd | tr -s &amp;quot; &amp;quot; | cut -d &amp;quot; &amp;quot; -f 5)&lt;br /&gt;
 # Bildschirmausgabe über Dateigröße&lt;br /&gt;
 #echo &amp;quot;Die Log-Datei Lircd ist $FS Byte groß.&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if (test $FS -gt $DATEI);then&lt;br /&gt;
 #echo &amp;quot;Die Datei ist zu groß und wird jetzt gelöscht ...&amp;quot;&lt;br /&gt;
 kdesu rm /var/log/lircd&lt;br /&gt;
 #else&lt;br /&gt;
 #echo &amp;quot;Die Dateigröße ist ok&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 # Es wird geprüft ob der Funkempfänger Medion X10 angeschlossen ist&lt;br /&gt;
 if ( ps x | grep lirc | grep -v grep );then&lt;br /&gt;
 kdesu killall lircd&lt;br /&gt;
 kdialog --passivepopup &amp;quot;Der Lirc-Deamon wurde beendet !!!!&amp;quot; 4 &lt;br /&gt;
 elif ( lsusb | grep X10 | grep -v grep );then&lt;br /&gt;
 kdesu rclirc start&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
 kdialog --passivepopup &amp;quot;IREXEC und IRXEVENT wurden gestartet&amp;quot; 3&lt;br /&gt;
 #echo &amp;quot;Lirc-deamon wird gestartet ...&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 exit&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Jetzt kann man bequem vom Sofa aus seine Programme steuern.&amp;lt;br&amp;gt;&lt;br /&gt;
Viel Glück und viel Spass bei der Umsetzung!&lt;br /&gt;
&lt;br /&gt;
== Quellen und weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.lirc.org Lirc-Homepage]&lt;br /&gt;
* [http://lirc.sourceforge.net/remotes/ lircd.conf von unterstützten Fernbedienungen]&lt;br /&gt;
* [http://sourceforge.net/projects/lirc/ SourceForge-Projektseite]&lt;br /&gt;
* http://de.wikipedia.org/wiki/LIRC&lt;br /&gt;
* [[Lircd Musterkonfigurationen| Musterkonfigurationen für LIRC]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Hardware|Zurück zu Hardware]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>CowClaw</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=17738</id>
		<title>LIRC</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=17738"/>
		<updated>2007-06-11T21:49:39Z</updated>

		<summary type="html">&lt;p&gt;CowClaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Software|&lt;br /&gt;
 Name= LIRC Linux - Infrared Remote Control&lt;br /&gt;
|Screenshot= &lt;br /&gt;
|Beschreibung= Ein Programm zur Benutzung von IR-Fernbedinungen&lt;br /&gt;
|Hersteller= Karsten Scheibler &amp;amp; Christoph Bartelmus&lt;br /&gt;
|AktuelleVersion= 0.8.1&lt;br /&gt;
|AktuelleVersionFreigabeDatum= 7. Januar 2007&lt;br /&gt;
|Betriebssystem= Linux&lt;br /&gt;
|Kategorie= Fernbedienung&lt;br /&gt;
|Lizenz= [[GNU General Public License|GPL]]&lt;br /&gt;
|Deutsch= Nein&lt;br /&gt;
|Website= http://www.lirc.org&lt;br /&gt;
}}&lt;br /&gt;
Author: [http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=2025 PrinzEisenherz1]&amp;lt;br&amp;gt;&lt;br /&gt;
Autor von Punkt 2 und 4:  [http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LIRC''' bedeutet für '''L'''inux '''I'''nfrared '''R'''emote '''C'''ontrol, und ist für den Einsatz einer Fernbedienung am PC unter Linux gedacht. &lt;br /&gt;
&amp;lt;!--Hier wäre noch eine kurze Einleitung ganz gut, in der beschrieben wird, was LIRC ist --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieses Howto behandelt die Installation und Konfiguration von Lirc unter SUSE.&amp;lt;br&amp;gt;&lt;br /&gt;
Es wurde erfolgreich unter SuSE 10.0 - 10.2 getestet und dürfte auch bei den 9er-Versionen funktionieren.&amp;lt;br&amp;gt;&lt;br /&gt;
Dieses Howto beinhaltet folgende Fernbedienungsvarianten:&lt;br /&gt;
* MEDION X10 Funkfernbedienung (USB)&lt;br /&gt;
* IR-Empfänger über serielle Schnittstelle (COM)&lt;br /&gt;
wobei der Schwerpunkt hier bei MEDION X10 liegt.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitende Maßnahmen ==&lt;br /&gt;
&lt;br /&gt;
Als erstes muß man mit YAST, Smart oder vergleichbaren Paketmanager folgende Pakete installieren:&amp;lt;br&amp;gt;&lt;br /&gt;
* lirc&lt;br /&gt;
* lirc-kmp-''&amp;lt;Kerneltyp&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
Bei ''lirc-kmp-&amp;lt;Kerneltyp&amp;gt;'' handelt es sich um ein Paket mit zusätzlichen Treibermodulen. Hier ist es wichtig das es zum installierten Kernel passt.&amp;lt;br&amp;gt;&lt;br /&gt;
Sollte man nicht wissen welcher Kernel installiert ist, dann kann man dies auf der Konsole mit ''uname -r'' herausfinden.&amp;lt;br&amp;gt;&lt;br /&gt;
z.B. &amp;lt;br&amp;gt; &lt;br /&gt;
 2.6.18.2-34-default&lt;br /&gt;
Bei diesem Beispiel handelt es sich um einen default-Kernel. Also muß man in diesem Fall das Paket ''lirc-kmp-default'' auswählen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lirc Kernel-Module selber bauen ==&lt;br /&gt;
&lt;br /&gt;
Solltet ihr kein zu eurem installierten Kernel passendes Paket mit Kernel-Modulen finden, müsst ihr&lt;br /&gt;
es euch selber bauen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier eine Step-By-Step Anleitung:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen: Die Pakete kernel-source, lirc, automake, autoconf und libtool müssen installiert sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Zunächst stellen wir sicher, dass der Link /usr/src/linux auf den richtigen Kernel zeigt.&lt;br /&gt;
das machen wir folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
In der Konsole geben wir den folgenden Befehl ein: &lt;br /&gt;
 # uname -r&lt;br /&gt;
dort kommt dann soetwas raus: &lt;br /&gt;
 2.6.21.4-default&lt;br /&gt;
&lt;br /&gt;
Nun vergleichen wir. &lt;br /&gt;
Bitte folgendes in der Konsole eingeben:&lt;br /&gt;
 #cd /usr/src&lt;br /&gt;
 #ls -l | grep linux&lt;br /&gt;
dort steht dann hoffentlich etwas wie:&lt;br /&gt;
 linux -&amp;gt; linux-2.6.21.4-default&lt;br /&gt;
sehr gut, der Link zeigt also auf den richtigen Kernel!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Nun loggen wir uns am CVS-Server des Lirc Projektes ein, und laden die Quellen herunter.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu geben wir als root folgendes in der Konsole ein.&lt;br /&gt;
&lt;br /&gt;
 #cd /usr/local/src&lt;br /&gt;
 #cvs -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc login&lt;br /&gt;
 #cvs -z8 -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc co lirc&lt;br /&gt;
Sehr schön, weiter mit Schritt 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Nun kompilieren wir die Quellen, die wir gerade heruntergeladen haben.&lt;br /&gt;
&lt;br /&gt;
Dazu geben wir folgendes als root in der Konsole ein.&lt;br /&gt;
 #cd lirc&lt;br /&gt;
 #./autogen.sh&lt;br /&gt;
&lt;br /&gt;
 #./setup.sh&lt;br /&gt;
Hier müssen wir nun den Treiber für unsere Empfänger angeben. &lt;br /&gt;
Haben wir das gemacht, speichern wir das ganze mit einem Klick auf save &amp;amp; run configure.&lt;br /&gt;
Configure sollte nun durchlaufen, wenn alle Tools die es dazu braucht installiert sind.&lt;br /&gt;
&lt;br /&gt;
also weiter..&lt;br /&gt;
&lt;br /&gt;
 #make&lt;br /&gt;
Wenn make ohne Fehler durchläuft ist schon fast alles geschafft.&lt;br /&gt;
&lt;br /&gt;
Nun bauen wir mit checkinstall ein rpm Paket.&lt;br /&gt;
 #checkinstall&lt;br /&gt;
Dieses können wir nun mit yast oder einem anderen Paketmanager wie smart installieren.&lt;br /&gt;
&lt;br /&gt;
Dann wünsche ich euch mal gutes Gelingen.&amp;lt;br&amp;gt; &lt;br /&gt;
[http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&lt;br /&gt;
&lt;br /&gt;
== Installation MEDION X10 ==&lt;br /&gt;
&lt;br /&gt;
USB-Funkempfanger anschließen und mit ''lsmod'' prüfen welche Module vom System automatisch geladen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
z.B&lt;br /&gt;
 # lsmod&lt;br /&gt;
 snd_seq_device          	7948	2 snd_seq,snd_rawmidi&lt;br /&gt;
 snd                    		50692	12 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_via82xx,snd_ac97_codec, ...                                                                         &lt;br /&gt;
 soundcore            	         8672	1 snd&lt;br /&gt;
 uhci_hcd            		27280	0&lt;br /&gt;
 usbcore              		108804  5 ati_remote,hci_usb,ehci_hcd,uhci_hcd&lt;br /&gt;
 ide_cd                		35360  	0&lt;br /&gt;
 cdrom                  		32288  	1 ide_cd      &amp;lt;br&amp;gt;&lt;br /&gt;
Wie man hier erkennen kann wird automatisch das Treibermodul ''ati_remote'' geladen. Dies ist aber nicht das passende für den MEDION X10. &amp;lt;br&amp;gt;&lt;br /&gt;
Um das Modul zu entladen gibt man als Root in der Konsole folgendes ein:&lt;br /&gt;
 rmmod ati_remote&lt;br /&gt;
Damit das Modul ''ati_remote'' beim nächsten Neustart bzw. beim erneuten anstecken des USB-Empfängers nicht wieder automatisch geladen wird, setzt man es in die Blacklist. &amp;lt;br&amp;gt;&lt;br /&gt;
Die Blacklist befindet sich um Unterordner&lt;br /&gt;
 /etc/modprobe.d/&lt;br /&gt;
Dazu mit einem Editor die Datei blacklist editieren.&lt;br /&gt;
 # mcedit /etc/modprobe.d/blacklist&lt;br /&gt;
&lt;br /&gt;
Dort folgenden Eintrag hinzufügen&lt;br /&gt;
&lt;br /&gt;
 blacklist ati_remote&lt;br /&gt;
&lt;br /&gt;
Als nächstes läd man die benötigten Module für MEDION X10:&lt;br /&gt;
 modprobe lirc_dev&lt;br /&gt;
 modprobe lirc_atiusb&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob die Module geladen wurden:&lt;br /&gt;
 # lsmod | grep lirc | grep -v&lt;br /&gt;
 lirc_atiusb	            16160	0&lt;br /&gt;
 lirc_dev            	    13284	1 lirc_atiusb&lt;br /&gt;
 usbcore        	            108804	5 lirc_atiusb,hci_usb,ehci_hcd,uhci_hcd&lt;br /&gt;
&lt;br /&gt;
Wie man erkennen kann wurden beide Module erfolgreich geladen.&amp;lt;br&amp;gt;&lt;br /&gt;
Als nächstes muss man die Config-Datei von Lirc anpassen. Diese befindet sich bei SuSE im Verzeichnis ''/etc/sysconfig/''&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
und dann noch&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_atiusb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird beim starten des Runlevels ''lirc'' auch gleich das Modul ''lirc_atiusb'' mitgeladen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation eines Empfängers einer Hauppauge TV Karte ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt behandelt die Konfiguration von lirc um einen Hauppauge TV Karten IR Empfänger benutzen zu können.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen: lirc ist installiert, lirc kernelmodule sind installiert (Vorgehensweise oben beschrieben).&lt;br /&gt;
&lt;br /&gt;
Zunächst muss man ein Paar Änderungen an der Konfigurationsdatei vornehmen.&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_i2c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Nun brauchen wir eine lircd.conf die zu Hauppauge TV-Karten passt.&lt;br /&gt;
Wir nehmen die folgenden Zeilen und speichern sie in Datei dieser Datei.&lt;br /&gt;
 /etc/lircd.conf&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 begin remote&lt;br /&gt;
&lt;br /&gt;
  name  hauppauge_pvr&lt;br /&gt;
  bits           13&lt;br /&gt;
  flags RC5|CONST_LENGTH&lt;br /&gt;
  eps            30&lt;br /&gt;
  aeps          100&lt;br /&gt;
&lt;br /&gt;
  one           969   811&lt;br /&gt;
  zero          969   811&lt;br /&gt;
  plead        1097&lt;br /&gt;
  gap          114605&lt;br /&gt;
  toggle_bit      2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      begin codes&lt;br /&gt;
          Power                    0x00000000000017FD&lt;br /&gt;
          Go                       0x00000000000017FB&lt;br /&gt;
          1                        0x00000000000017C1&lt;br /&gt;
          2                        0x00000000000017C2&lt;br /&gt;
          3                        0x00000000000017C3&lt;br /&gt;
          4                        0x00000000000017C4&lt;br /&gt;
          5                        0x00000000000017C5&lt;br /&gt;
          6                        0x00000000000017C6&lt;br /&gt;
          7                        0x00000000000017C7&lt;br /&gt;
          8                        0x00000000000017C8&lt;br /&gt;
          9                        0x00000000000017C9&lt;br /&gt;
          Back/Exit                0x00000000000017DF&lt;br /&gt;
          0                        0x00000000000017C0&lt;br /&gt;
          Menu                     0x00000000000017CD&lt;br /&gt;
          Red                      0x00000000000017CB&lt;br /&gt;
          Green                    0x00000000000017EE&lt;br /&gt;
          Yellow                   0x00000000000017F8&lt;br /&gt;
          Blue                     0x00000000000017E9&lt;br /&gt;
          Ch+                      0x00000000000017E0&lt;br /&gt;
          Ch-                      0x00000000000017E1&lt;br /&gt;
          Vol-                     0x00000000000017D1&lt;br /&gt;
          Vol+                     0x00000000000017D0&lt;br /&gt;
          Ok                       0x00000000000017E5&lt;br /&gt;
          Mute                     0x00000000000017CF&lt;br /&gt;
          Blank                    0x00000000000017CC&lt;br /&gt;
          Full                     0x00000000000017FC&lt;br /&gt;
          Rewind                   0x00000000000017F2&lt;br /&gt;
          Play                     0x00000000000017F5&lt;br /&gt;
          Forward                  0x00000000000017F4&lt;br /&gt;
          Record                   0x00000000000017F7&lt;br /&gt;
          Stop                     0x00000000000017F6&lt;br /&gt;
          Pause                    0x00000000000017F0&lt;br /&gt;
          Replay                   0x00000000000017E4&lt;br /&gt;
          Skip                     0x00000000000017DE&lt;br /&gt;
      end codes&lt;br /&gt;
&lt;br /&gt;
 end remote&lt;br /&gt;
&lt;br /&gt;
Nun laden wir testweise das Kernelmodul. Als root in einer Konsole geben wir folgendes ein.&lt;br /&gt;
 #modprobe lirc_i2c&lt;br /&gt;
&lt;br /&gt;
Nun können wir lirc mit folgendem befehl starten.&lt;br /&gt;
 #lircd&lt;br /&gt;
&lt;br /&gt;
Nun testen wir einmal ob ein Signal ankommt&lt;br /&gt;
 #irw&lt;br /&gt;
und tippen ein bischen auf der Fernbedienung rum.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&lt;br /&gt;
&lt;br /&gt;
== Installation IR-Empfänger über serielle Schnittstelle (COM) ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt behandelt die Installation eines IR-Empfängers über serielle Schnittstelle (COM).&amp;lt;br&amp;gt;&lt;br /&gt;
Solch ein Empfänger kann mit etwas Geschick und geringen Kosten selbst gebaut werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine gute Anleitung findest sich auf folgender Website:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.nasauber.de/linux_know_how/lang/lirc/ Bauanleitung IR-Empfänger]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Um den IR-Empfänger mit ''lirc'' verwenden zu können, muss man die COM-Schnittstelle noch anpassen.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu muss man als erstes das Programm ''setserial'' installieren. Dies ist bei SuSE mit dabei. Man kanns auch mit Smart, opt, oder ähnlichem&amp;lt;br&amp;gt;&lt;br /&gt;
installieren. Dann gibt man als root in der Konsole folgenden Befehl ein:&amp;lt;br&amp;gt;&lt;br /&gt;
 # setserial /dev/ttyS0 uart none&lt;br /&gt;
&lt;br /&gt;
''/dev/ttyS0'' steht hierbei für die COM1-Schnittstelle.&amp;lt;br&amp;gt;&lt;br /&gt;
Damit dies auch bei einem Neustart geschieht, fügt man diesen Befehl am besten in folgende Datei ein:&lt;br /&gt;
 /etc/init.d/boot.local&lt;br /&gt;
Somit wird es bei jedem Neustart automatisch durchgeführt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als nächstes läd man als root das Modul für den seriellen IR-Empfänger:&lt;br /&gt;
 # modprobe lirc_serial&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob die Module geladen wurden:&lt;br /&gt;
 # lsmod | grep lirc | grep -v&lt;br /&gt;
 &lt;br /&gt;
Hier sollte dann eine Ausgabe erscheinen wo ''lirc_dev'' und ''lirc_serial'' erscheinen. &amp;lt;br&amp;gt;&lt;br /&gt;
Als nächstes muss man die Config-Datei von Lirc anpassen. Diese befindet sich bei SuSE im Verzeichnis ''/etc/sysconfig/''&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Gegebenenfalls muss hier ''/dev/lirc'' verwendet werden. Am besten ausprobieren.&amp;lt;br&amp;gt;&lt;br /&gt;
und dann noch&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_serial&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird beim starten des Runlevels ''lirc'' auch gleich das Modul ''lirc_serial'' mitgeladen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die lircd.conf Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Damit lirc die eingehenden Signale der Fernbedienung auch den passenden Tasten zuordnen kann, benötigt man noch eine passende ''lircd.conf''.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese kann man für die gebräuchlichsten Fernbedienungen von der lirc-Website runterladen.&lt;br /&gt;
http://lirc.sourceforge.net/remotes/ &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel lircd.conf MEDION X10:&amp;lt;br&amp;gt;&lt;br /&gt;
 # Please make this file available to others&lt;br /&gt;
 # by sending it to &amp;lt;lirc@bartelmus.de&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 # this config file was automatically generated&lt;br /&gt;
 # using lirc-0.7.0(atiusb) on Fri Feb 18 01:53:46 2005&lt;br /&gt;
 #&lt;br /&gt;
 # contributed by FUX 2005-02-17&lt;br /&gt;
 #&lt;br /&gt;
 # brand: Medion&lt;br /&gt;
 # model no. of remote control: RF Remote Control&lt;br /&gt;
 #                              FCC ID: B4S20016398&lt;br /&gt;
 # devices being controlled by this remote:&lt;br /&gt;
 #&lt;br /&gt;
   begin remote&lt;br /&gt;
   name  Medion_X10&lt;br /&gt;
   bits           16&lt;br /&gt;
   eps            30&lt;br /&gt;
   aeps          100&lt;br /&gt;
   one             0     0&lt;br /&gt;
   zero            0     0&lt;br /&gt;
   pre_data_bits   8&lt;br /&gt;
   pre_data       0x14&lt;br /&gt;
   post_data_bits  16&lt;br /&gt;
   post_data      0x0&lt;br /&gt;
   gap          227928&lt;br /&gt;
   toggle_bit      0&lt;br /&gt;
 begin codes&lt;br /&gt;
 3                        0x000000000000E40F&lt;br /&gt;
 2                        0x000000000000E30E&lt;br /&gt;
 1                        0x000000000000E20D&lt;br /&gt;
 4                        0x000000000000E510&lt;br /&gt;
 5                        0x000000000000E611&lt;br /&gt;
 6                        0x000000000000E712&lt;br /&gt;
 7                        0x000000000000E813&lt;br /&gt;
 8                        0x000000000000E914&lt;br /&gt;
 9                        0x000000000000EA15&lt;br /&gt;
 0                        0x000000000000EC17&lt;br /&gt;
 ok                       0x000000000000F31E&lt;br /&gt;
 up                       0x000000000000EF1A&lt;br /&gt;
 down                     0x000000000000F722&lt;br /&gt;
 right                    0x000000000000F41F&lt;br /&gt;
 left                     0x000000000000F21D&lt;br /&gt;
 del                      0x000000000000F520&lt;br /&gt;
 ren                      0x0000000000000B36&lt;br /&gt;
 red                      0x0000000000000732&lt;br /&gt;
 green                    0x0000000000000833&lt;br /&gt;
 yellow                   0x0000000000000934&lt;br /&gt;
 blue                     0x0000000000000A35&lt;br /&gt;
 txt                      0x000000000000EB16&lt;br /&gt;
 ch-                      0x000000000000E10C&lt;br /&gt;
 ch+                      0x000000000000E00B&lt;br /&gt;
 vol+                     0x000000000000DE09&lt;br /&gt;
 vol-                     0x000000000000DD08&lt;br /&gt;
 mute                     0x000000000000D500&lt;br /&gt;
 tv                       0x000000000000012C&lt;br /&gt;
 vcr                      0x000000000000022D&lt;br /&gt;
 dvd                      0x000000000000D904&lt;br /&gt;
 music                    0x000000000000DB06&lt;br /&gt;
 radio                    0x000000000000032E&lt;br /&gt;
 photo                    0x000000000000DA05&lt;br /&gt;
 preview                  0x000000000000042F&lt;br /&gt;
 list                     0x0000000000000530&lt;br /&gt;
 desktop                  0x0000000000000631&lt;br /&gt;
 setup                    0x000000000000F01B&lt;br /&gt;
 snapshot                 0x000000000000ED18&lt;br /&gt;
 acquire                  0x0000000000000C37&lt;br /&gt;
 play                     0x000000000000FA25&lt;br /&gt;
 reward                   0x000000000000F924&lt;br /&gt;
 forward                  0x000000000000FB26&lt;br /&gt;
 stop                     0x000000000000FD28&lt;br /&gt;
 rec                      0x000000000000FC27&lt;br /&gt;
 pause                    0x000000000000FE29&lt;br /&gt;
 skipr                    0x000000000000F621&lt;br /&gt;
 skipf                    0x000000000000F823&lt;br /&gt;
 dvdmenu                  0x000000000000EE19&lt;br /&gt;
 dvdaudio                 0x0000000000000F3A&lt;br /&gt;
 off                      0x000000000000D702&lt;br /&gt;
 chsearch                 0x000000000000F11C&lt;br /&gt;
 fullscreen               0x0000000000000E39&lt;br /&gt;
 editimage                0x0000000000000D38&lt;br /&gt;
 end codes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Jetzt startet man ''lirc''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum starten des Runlevels ''lirc'' als root folgenden Befehl ausführen:&lt;br /&gt;
 # rclirc start&lt;br /&gt;
mit&lt;br /&gt;
 # rclirc status&lt;br /&gt;
überprüfen ob ''lirc'' gestartet wurde.&amp;lt;br&amp;gt;&lt;br /&gt;
Damit der Runlevel ''lirc'' bei jedem Systemstart automatisch gestartet wird führt man als root folgendes aus:&amp;lt;br&amp;gt;&lt;br /&gt;
 # chkconfig lirc on&lt;br /&gt;
&lt;br /&gt;
Es werden durch ''lirc'' jetzt im Verzeichnis ''/dev'' folgende Major-Dateien angelegt:&lt;br /&gt;
 lirc&lt;br /&gt;
 lirc0&lt;br /&gt;
Diese muss man noch mit den passenden Rechten versehen damit auch ein normaler Nutzer ''lirc'' nutzen kann.&lt;br /&gt;
Dieses erziehlt man als root in der Konsole mit folgenden Befehlen:&lt;br /&gt;
 # chmod 666 /dev/lirc&lt;br /&gt;
 # chmod 666 /dev/lirc0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um jetzt die Fernbedienung zu testen, startet man das Hilfsprogramm ''irw''&lt;br /&gt;
&lt;br /&gt;
 # cd /usr/bin&lt;br /&gt;
 # ./irw&lt;br /&gt;
&lt;br /&gt;
Wenn jetzt eine Taste auf der Fernbedienung gedrückt wird, dann gibt ''irw'' die Bezeichnung und den Tastencode aus! Dann weiß man das die lirc-Konfiguration läuft.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Steuern von Kaffeine, XMMS, Amarok, usw mit lircrc ==&lt;br /&gt;
&lt;br /&gt;
Um mit ''lirc'' auch Programme (z.B. XMMS) steuern zu können benötigt man, zwei im Hintergrund laufende, deamons.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese müssen in der Konsole als normaler Nutzer aufgerufen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Bevor diese aber gestartet werden muss man im Verzeichnis ''/etc'' noch die Datei ''lircrc'' anlegen.&lt;br /&gt;
Diese befüllt man mit den Steuerbefehlen für z.B XMMS.&amp;lt;br&amp;gt;&lt;br /&gt;
Um XMMS mit ''lirc'' steuern zu können muss noch zusätzlich das Paket ''xmms-plugins'' installiert werden und in XMMS unter ''Optionen -&amp;gt; Plugins -&amp;gt; Allgemeine Plugins'' das Lircplugin aktiviert werden.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel lircrc:&lt;br /&gt;
&lt;br /&gt;
 begin irexec&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = music&lt;br /&gt;
 config = xmms &amp;amp;&lt;br /&gt;
 mode   = xmms&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = radio&lt;br /&gt;
 config = amarok &amp;amp;&lt;br /&gt;
 mode   = amarok&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end irexec&lt;br /&gt;
 begin xmms&lt;br /&gt;
 begin&lt;br /&gt;
 button = play&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 config = play&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = pause&lt;br /&gt;
 config = pause&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = stop&lt;br /&gt;
 config = stop&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = skipf&lt;br /&gt;
 config = next&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = skipr&lt;br /&gt;
 config = prev&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = forward&lt;br /&gt;
 config = FWD 3&lt;br /&gt;
 repeat = 2&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = reward&lt;br /&gt;
 config = BWD 3&lt;br /&gt;
 repeat = 2&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = off&lt;br /&gt;
 config = QUIT&lt;br /&gt;
 mode = irexec&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end xmms&lt;br /&gt;
 begin amarok&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = play&lt;br /&gt;
 config = dcop amarok player playPause&lt;br /&gt;
 end&lt;br /&gt;
 ....&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = off&lt;br /&gt;
 config = dcop amarok MainApplication-Interface quit&lt;br /&gt;
 mode   = irexec&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end amarok&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Mit folgenden Befehlen werden jetzt die beiden Deamons als normaler Nutzer gestartet:&amp;lt;br&amp;gt;&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
&lt;br /&gt;
um diese automatisch bei jedem Neustart zu laden schreibt man am besten ein bash-Script und legt dieses in &lt;br /&gt;
 /home/''&amp;lt;Nutzername&amp;gt;''/.kde/Autostart/&lt;br /&gt;
&lt;br /&gt;
Beispiel bash-Script ''lircstart.sh'':&amp;lt;br&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 sleep 2&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
 kdialog --passivepopup &amp;quot;IREXEC und IRXEVENT wurden gestartet&amp;quot; 3&lt;br /&gt;
&lt;br /&gt;
Diese muss dann noch ausführbar gemacht werden:&lt;br /&gt;
&lt;br /&gt;
 # chmod +x /home/''&amp;lt;Nutzername&amp;gt;''/.kde/Autostart/lircstart.sh&lt;br /&gt;
&lt;br /&gt;
== Probleme mit Lirc ==&lt;br /&gt;
&lt;br /&gt;
Wenn man bei laufendem Lirc den USB-Funkempfänger entfernt dann wird innerhalb ganz kurzer Zeit das Logfile ''lircd'' unter ''/var/log/''&lt;br /&gt;
mit Fehlermeldungen überflutet. Bei einer Größe von über 2GB wird dann der Runlevel ''lirc'' abgeschossen und kann nicht mehr gestartet werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Um dies zu vermeiden sollte man ''lirc'' nicht als Runlevel starten. Also nicht mit ''chkconfig lirc on'' auf Autostart setzten, sondern mit folgendem Script nur auf Bedarf starten bzw beenden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lirc_StartStop.sh&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #&lt;br /&gt;
 # Lirc starting script writen by Schneider Johnny 06112006&lt;br /&gt;
 # Dieses Schript prüft wie groß das Log-File von Lirc ist und löscht es gegebenenfalls.&lt;br /&gt;
 # Dann wird geprüft ob sich der Funkempfänger am USB-Slot befinden und startet dann Lirc.&lt;br /&gt;
 # Wenn der Empfänger entfernt wird dann lässt sich der Lirc-deamon beenden.&lt;br /&gt;
 # Variablen erstellen&lt;br /&gt;
 GEFUNDEN=&lt;br /&gt;
 FS=                 # Leere Variable für die Dateigrösse (FileSize)&lt;br /&gt;
 DATEI=20000000     # Variable für den Vergleich erzeugen und mit Wert belegen&lt;br /&gt;
 # 1. Abschnitt&lt;br /&gt;
 # prüfen ob Log-Datei lircd vorhanden ist&lt;br /&gt;
 if (test -f /var/log/lircd);&lt;br /&gt;
 then&lt;br /&gt;
 #echo &amp;quot;Datei gefunden!&amp;quot;&lt;br /&gt;
 # Dateigrösse von /var/log/lircd ermitteln und mit Hilfe&lt;br /&gt;
 # der Kommandosubstitution in eine Variable schreiben.&lt;br /&gt;
 FS=$(ls -l /var/log/lircd | tr -s &amp;quot; &amp;quot; | cut -d &amp;quot; &amp;quot; -f 5)&lt;br /&gt;
 # Bildschirmausgabe über Dateigröße&lt;br /&gt;
 #echo &amp;quot;Die Log-Datei Lircd ist $FS Byte groß.&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if (test $FS -gt $DATEI);then&lt;br /&gt;
 #echo &amp;quot;Die Datei ist zu groß und wird jetzt gelöscht ...&amp;quot;&lt;br /&gt;
 kdesu rm /var/log/lircd&lt;br /&gt;
 #else&lt;br /&gt;
 #echo &amp;quot;Die Dateigröße ist ok&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 # Es wird geprüft ob der Funkempfänger Medion X10 angeschlossen ist&lt;br /&gt;
 if ( ps x | grep lirc | grep -v grep );then&lt;br /&gt;
 kdesu killall lircd&lt;br /&gt;
 kdialog --passivepopup &amp;quot;Der Lirc-Deamon wurde beendet !!!!&amp;quot; 4 &lt;br /&gt;
 elif ( lsusb | grep X10 | grep -v grep );then&lt;br /&gt;
 kdesu rclirc start&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
 kdialog --passivepopup &amp;quot;IREXEC und IRXEVENT wurden gestartet&amp;quot; 3&lt;br /&gt;
 #echo &amp;quot;Lirc-deamon wird gestartet ...&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 exit&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Jetzt kann man bequem vom Sofa aus seine Programme steuern.&amp;lt;br&amp;gt;&lt;br /&gt;
Viel Glück und viel Spass bei der Umsetzung!&lt;br /&gt;
&lt;br /&gt;
== Quellen und weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.lirc.org Lirc-Homepage]&lt;br /&gt;
* [http://lirc.sourceforge.net/remotes/ lircd.conf von unterstützten Fernbedienungen]&lt;br /&gt;
* [http://sourceforge.net/projects/lirc/ SourceForge-Projektseite]&lt;br /&gt;
* http://de.wikipedia.org/wiki/LIRC&lt;br /&gt;
* [[Lircd Musterkonfigurationen| Musterkonfigurationen für LIRC]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Hardware|Zurück zu Hardware]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>CowClaw</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=17737</id>
		<title>LIRC</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=17737"/>
		<updated>2007-06-11T21:46:40Z</updated>

		<summary type="html">&lt;p&gt;CowClaw: Neuer Abschnitt &amp;quot;Lirc Kernelmodule selber bauen&amp;quot; eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Software|&lt;br /&gt;
 Name= LIRC Linux - Infrared Remote Control&lt;br /&gt;
|Screenshot= &lt;br /&gt;
|Beschreibung= Ein Programm zur Benutzung von IR-Fernbedinungen&lt;br /&gt;
|Hersteller= Karsten Scheibler &amp;amp; Christoph Bartelmus&lt;br /&gt;
|AktuelleVersion= 0.8.1&lt;br /&gt;
|AktuelleVersionFreigabeDatum= 7. Januar 2007&lt;br /&gt;
|Betriebssystem= Linux&lt;br /&gt;
|Kategorie= Fernbedienung&lt;br /&gt;
|Lizenz= [[GNU General Public License|GPL]]&lt;br /&gt;
|Deutsch= Nein&lt;br /&gt;
|Website= http://www.lirc.org&lt;br /&gt;
}}&lt;br /&gt;
Author: [http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=2025 PrinzEisenherz1]&amp;lt;br&amp;gt;&lt;br /&gt;
Autor von Punkt 2 und 4:  [http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LIRC''' bedeutet für '''L'''inux '''I'''nfrared '''R'''emote '''C'''ontrol, und ist für den Einsatz einer Fernbedienung am PC unter Linux gedacht. &lt;br /&gt;
&amp;lt;!--Hier wäre noch eine kurze Einleitung ganz gut, in der beschrieben wird, was LIRC ist --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieses Howto behandelt die Installation und Konfiguration von Lirc unter SUSE.&amp;lt;br&amp;gt;&lt;br /&gt;
Es wurde erfolgreich unter SuSE 10.0 - 10.2 getestet und dürfte auch bei den 9er-Versionen funktionieren.&amp;lt;br&amp;gt;&lt;br /&gt;
Dieses Howto beinhaltet folgende Fernbedienungsvarianten:&lt;br /&gt;
* MEDION X10 Funkfernbedienung (USB)&lt;br /&gt;
* IR-Empfänger über serielle Schnittstelle (COM)&lt;br /&gt;
wobei der Schwerpunkt hier bei MEDION X10 liegt.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitende Maßnahmen ==&lt;br /&gt;
&lt;br /&gt;
Als erstes muß man mit YAST, Smart oder vergleichbaren Paketmanager folgende Pakete installieren:&amp;lt;br&amp;gt;&lt;br /&gt;
* lirc&lt;br /&gt;
* lirc-kmp-''&amp;lt;Kerneltyp&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
Bei ''lirc-kmp-&amp;lt;Kerneltyp&amp;gt;'' handelt es sich um ein Paket mit zusätzlichen Treibermodulen. Hier ist es wichtig das es zum installierten Kernel passt.&amp;lt;br&amp;gt;&lt;br /&gt;
Sollte man nicht wissen welcher Kernel installiert ist, dann kann man dies auf der Konsole mit ''uname -r'' herausfinden.&amp;lt;br&amp;gt;&lt;br /&gt;
z.B. &amp;lt;br&amp;gt; &lt;br /&gt;
 2.6.18.2-34-default&lt;br /&gt;
Bei diesem Beispiel handelt es sich um einen default-Kernel. Also muß man in diesem Fall das Paket ''lirc-kmp-default'' auswählen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lirc Kernel-Module selber bauen ==&lt;br /&gt;
&lt;br /&gt;
Solltet ihr kein zu eurem installierten Kernel passendes Paket mit Kernel-Modulen finden, müsst ihr&lt;br /&gt;
es euch selber bauen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier eine Step-By-Step Anleitung:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen: Die Pakete kernel-source, lirc, automake, autoconf und libtool müssen installiert sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Zunächst stellen wir sicher, dass der Link /usr/src/linux auf den richtigen Kernel zeigt.&lt;br /&gt;
das machen wir folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
In der Konsole geben wir den folgenden Befehl ein: &lt;br /&gt;
 # uname -r&lt;br /&gt;
dort kommt dann soetwas raus: &lt;br /&gt;
 2.6.21.4-default&lt;br /&gt;
&lt;br /&gt;
Nun vergleichen wir. &lt;br /&gt;
Bitte folgendes in der Konsole eingeben:&lt;br /&gt;
 #cd /usr/src&lt;br /&gt;
 #ls -l | grep linux&lt;br /&gt;
dort steht dann hoffentlich etwas wie:&lt;br /&gt;
 linux -&amp;gt; linux-2.6.21.4-default&lt;br /&gt;
sehr gut, der Link zeigt also auf den richtigen Kernel!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Nun loggen wir uns am CVS-Server des Lirc Projektes ein, und laden die Quellen herunter&lt;br /&gt;
Dazu geben wir als root folgendes in der Konsole ein.&lt;br /&gt;
&lt;br /&gt;
 #cd /usr/local/src&lt;br /&gt;
 #cvs -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc login&lt;br /&gt;
 #cvs -z8 -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc co lirc&lt;br /&gt;
Sehr schön, weiter mit Schritt 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Nun kompilieren wir die Quellen, die wir gerade heruntergeladen haben.&lt;br /&gt;
&lt;br /&gt;
Dazu geben wir folgendes als root in der Konsole ein.&lt;br /&gt;
 #cd lirc&lt;br /&gt;
 #./autogen.sh&lt;br /&gt;
&lt;br /&gt;
 #./setup.sh&lt;br /&gt;
Hier müssen wir nun den Treiber für unsere Empfänger angeben. &lt;br /&gt;
Haben wir das gemacht, speichern wir das ganze mit einem Klick auf save &amp;amp; run configure.&lt;br /&gt;
Configure sollte nun durchlaufen, wenn alle Tools die es dazu braucht installiert sind.&lt;br /&gt;
&lt;br /&gt;
also weiter..&lt;br /&gt;
&lt;br /&gt;
 #make&lt;br /&gt;
Wenn make ohne Fehler durchläuft ist schon fast alles geschafft.&lt;br /&gt;
&lt;br /&gt;
Nun bauen wir mit checkinstall ein rpm Paket.&lt;br /&gt;
 #checkinstall&lt;br /&gt;
Dieses können wir nun mit yast oder einem anderen Paketmanager wie smart installieren.&lt;br /&gt;
&lt;br /&gt;
Dann wünsche ich euch mal gutes Gelingen.&amp;lt;br&amp;gt; &lt;br /&gt;
[http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&lt;br /&gt;
&lt;br /&gt;
== Installation MEDION X10 ==&lt;br /&gt;
&lt;br /&gt;
USB-Funkempfanger anschließen und mit ''lsmod'' prüfen welche Module vom System automatisch geladen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
z.B&lt;br /&gt;
 # lsmod&lt;br /&gt;
 snd_seq_device          	7948	2 snd_seq,snd_rawmidi&lt;br /&gt;
 snd                    		50692	12 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_via82xx,snd_ac97_codec, ...                                                                         &lt;br /&gt;
 soundcore            	         8672	1 snd&lt;br /&gt;
 uhci_hcd            		27280	0&lt;br /&gt;
 usbcore              		108804  5 ati_remote,hci_usb,ehci_hcd,uhci_hcd&lt;br /&gt;
 ide_cd                		35360  	0&lt;br /&gt;
 cdrom                  		32288  	1 ide_cd      &amp;lt;br&amp;gt;&lt;br /&gt;
Wie man hier erkennen kann wird automatisch das Treibermodul ''ati_remote'' geladen. Dies ist aber nicht das passende für den MEDION X10. &amp;lt;br&amp;gt;&lt;br /&gt;
Um das Modul zu entladen gibt man als Root in der Konsole folgendes ein:&lt;br /&gt;
 rmmod ati_remote&lt;br /&gt;
Damit das Modul ''ati_remote'' beim nächsten Neustart bzw. beim erneuten anstecken des USB-Empfängers nicht wieder automatisch geladen wird, setzt man es in die Blacklist. &amp;lt;br&amp;gt;&lt;br /&gt;
Die Blacklist befindet sich um Unterordner&lt;br /&gt;
 /etc/modprobe.d/&lt;br /&gt;
Dazu mit einem Editor die Datei blacklist editieren.&lt;br /&gt;
 # mcedit /etc/modprobe.d/blacklist&lt;br /&gt;
&lt;br /&gt;
Dort folgenden Eintrag hinzufügen&lt;br /&gt;
&lt;br /&gt;
 blacklist ati_remote&lt;br /&gt;
&lt;br /&gt;
Als nächstes läd man die benötigten Module für MEDION X10:&lt;br /&gt;
 modprobe lirc_dev&lt;br /&gt;
 modprobe lirc_atiusb&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob die Module geladen wurden:&lt;br /&gt;
 # lsmod | grep lirc | grep -v&lt;br /&gt;
 lirc_atiusb	            16160	0&lt;br /&gt;
 lirc_dev            	    13284	1 lirc_atiusb&lt;br /&gt;
 usbcore        	            108804	5 lirc_atiusb,hci_usb,ehci_hcd,uhci_hcd&lt;br /&gt;
&lt;br /&gt;
Wie man erkennen kann wurden beide Module erfolgreich geladen.&amp;lt;br&amp;gt;&lt;br /&gt;
Als nächstes muss man die Config-Datei von Lirc anpassen. Diese befindet sich bei SuSE im Verzeichnis ''/etc/sysconfig/''&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
und dann noch&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_atiusb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird beim starten des Runlevels ''lirc'' auch gleich das Modul ''lirc_atiusb'' mitgeladen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation eines Empfängers einer Hauppauge TV Karte ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt behandelt die Konfiguration von lirc um einen Hauppauge TV Karten IR Empfänger benutzen zu können.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen: lirc ist installiert, lirc kernelmodule sind installiert (Vorgehensweise oben beschrieben).&lt;br /&gt;
&lt;br /&gt;
Zunächst muss man ein Paar Änderungen an der Konfigurationsdatei vornehmen.&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_i2c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Nun brauchen wir eine lircd.conf die zu Hauppauge TV-Karten passt.&lt;br /&gt;
Wir nehmen die folgenden Zeilen und speichern sie in Datei dieser Datei.&lt;br /&gt;
 /etc/lircd.conf&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 begin remote&lt;br /&gt;
&lt;br /&gt;
  name  hauppauge_pvr&lt;br /&gt;
  bits           13&lt;br /&gt;
  flags RC5|CONST_LENGTH&lt;br /&gt;
  eps            30&lt;br /&gt;
  aeps          100&lt;br /&gt;
&lt;br /&gt;
  one           969   811&lt;br /&gt;
  zero          969   811&lt;br /&gt;
  plead        1097&lt;br /&gt;
  gap          114605&lt;br /&gt;
  toggle_bit      2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      begin codes&lt;br /&gt;
          Power                    0x00000000000017FD&lt;br /&gt;
          Go                       0x00000000000017FB&lt;br /&gt;
          1                        0x00000000000017C1&lt;br /&gt;
          2                        0x00000000000017C2&lt;br /&gt;
          3                        0x00000000000017C3&lt;br /&gt;
          4                        0x00000000000017C4&lt;br /&gt;
          5                        0x00000000000017C5&lt;br /&gt;
          6                        0x00000000000017C6&lt;br /&gt;
          7                        0x00000000000017C7&lt;br /&gt;
          8                        0x00000000000017C8&lt;br /&gt;
          9                        0x00000000000017C9&lt;br /&gt;
          Back/Exit                0x00000000000017DF&lt;br /&gt;
          0                        0x00000000000017C0&lt;br /&gt;
          Menu                     0x00000000000017CD&lt;br /&gt;
          Red                      0x00000000000017CB&lt;br /&gt;
          Green                    0x00000000000017EE&lt;br /&gt;
          Yellow                   0x00000000000017F8&lt;br /&gt;
          Blue                     0x00000000000017E9&lt;br /&gt;
          Ch+                      0x00000000000017E0&lt;br /&gt;
          Ch-                      0x00000000000017E1&lt;br /&gt;
          Vol-                     0x00000000000017D1&lt;br /&gt;
          Vol+                     0x00000000000017D0&lt;br /&gt;
          Ok                       0x00000000000017E5&lt;br /&gt;
          Mute                     0x00000000000017CF&lt;br /&gt;
          Blank                    0x00000000000017CC&lt;br /&gt;
          Full                     0x00000000000017FC&lt;br /&gt;
          Rewind                   0x00000000000017F2&lt;br /&gt;
          Play                     0x00000000000017F5&lt;br /&gt;
          Forward                  0x00000000000017F4&lt;br /&gt;
          Record                   0x00000000000017F7&lt;br /&gt;
          Stop                     0x00000000000017F6&lt;br /&gt;
          Pause                    0x00000000000017F0&lt;br /&gt;
          Replay                   0x00000000000017E4&lt;br /&gt;
          Skip                     0x00000000000017DE&lt;br /&gt;
      end codes&lt;br /&gt;
&lt;br /&gt;
 end remote&lt;br /&gt;
&lt;br /&gt;
Nun laden wir testweise das Kernelmodul. Als root in einer Konsole geben wir folgendes ein.&lt;br /&gt;
 #modprobe lirc_i2c&lt;br /&gt;
&lt;br /&gt;
Nun können wir lirc mit folgendem befehl starten.&lt;br /&gt;
 #lircd&lt;br /&gt;
&lt;br /&gt;
Nun testen wir einmal ob ein Signal ankommt&lt;br /&gt;
 #irw&lt;br /&gt;
und tippen ein bischen auf der Fernbedienung rum.&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&lt;br /&gt;
&lt;br /&gt;
== Installation IR-Empfänger über serielle Schnittstelle (COM) ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt behandelt die Installation eines IR-Empfängers über serielle Schnittstelle (COM).&amp;lt;br&amp;gt;&lt;br /&gt;
Solch ein Empfänger kann mit etwas Geschick und geringen Kosten selbst gebaut werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine gute Anleitung findest sich auf folgender Website:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.nasauber.de/linux_know_how/lang/lirc/ Bauanleitung IR-Empfänger]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Um den IR-Empfänger mit ''lirc'' verwenden zu können, muss man die COM-Schnittstelle noch anpassen.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu muss man als erstes das Programm ''setserial'' installieren. Dies ist bei SuSE mit dabei. Man kanns auch mit Smart, opt, oder ähnlichem&amp;lt;br&amp;gt;&lt;br /&gt;
installieren. Dann gibt man als root in der Konsole folgenden Befehl ein:&amp;lt;br&amp;gt;&lt;br /&gt;
 # setserial /dev/ttyS0 uart none&lt;br /&gt;
&lt;br /&gt;
''/dev/ttyS0'' steht hierbei für die COM1-Schnittstelle.&amp;lt;br&amp;gt;&lt;br /&gt;
Damit dies auch bei einem Neustart geschieht, fügt man diesen Befehl am besten in folgende Datei ein:&lt;br /&gt;
 /etc/init.d/boot.local&lt;br /&gt;
Somit wird es bei jedem Neustart automatisch durchgeführt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als nächstes läd man als root das Modul für den seriellen IR-Empfänger:&lt;br /&gt;
 # modprobe lirc_serial&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob die Module geladen wurden:&lt;br /&gt;
 # lsmod | grep lirc | grep -v&lt;br /&gt;
 &lt;br /&gt;
Hier sollte dann eine Ausgabe erscheinen wo ''lirc_dev'' und ''lirc_serial'' erscheinen. &amp;lt;br&amp;gt;&lt;br /&gt;
Als nächstes muss man die Config-Datei von Lirc anpassen. Diese befindet sich bei SuSE im Verzeichnis ''/etc/sysconfig/''&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Gegebenenfalls muss hier ''/dev/lirc'' verwendet werden. Am besten ausprobieren.&amp;lt;br&amp;gt;&lt;br /&gt;
und dann noch&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_serial&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird beim starten des Runlevels ''lirc'' auch gleich das Modul ''lirc_serial'' mitgeladen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die lircd.conf Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Damit lirc die eingehenden Signale der Fernbedienung auch den passenden Tasten zuordnen kann, benötigt man noch eine passende ''lircd.conf''.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese kann man für die gebräuchlichsten Fernbedienungen von der lirc-Website runterladen.&lt;br /&gt;
http://lirc.sourceforge.net/remotes/ &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel lircd.conf MEDION X10:&amp;lt;br&amp;gt;&lt;br /&gt;
 # Please make this file available to others&lt;br /&gt;
 # by sending it to &amp;lt;lirc@bartelmus.de&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 # this config file was automatically generated&lt;br /&gt;
 # using lirc-0.7.0(atiusb) on Fri Feb 18 01:53:46 2005&lt;br /&gt;
 #&lt;br /&gt;
 # contributed by FUX 2005-02-17&lt;br /&gt;
 #&lt;br /&gt;
 # brand: Medion&lt;br /&gt;
 # model no. of remote control: RF Remote Control&lt;br /&gt;
 #                              FCC ID: B4S20016398&lt;br /&gt;
 # devices being controlled by this remote:&lt;br /&gt;
 #&lt;br /&gt;
   begin remote&lt;br /&gt;
   name  Medion_X10&lt;br /&gt;
   bits           16&lt;br /&gt;
   eps            30&lt;br /&gt;
   aeps          100&lt;br /&gt;
   one             0     0&lt;br /&gt;
   zero            0     0&lt;br /&gt;
   pre_data_bits   8&lt;br /&gt;
   pre_data       0x14&lt;br /&gt;
   post_data_bits  16&lt;br /&gt;
   post_data      0x0&lt;br /&gt;
   gap          227928&lt;br /&gt;
   toggle_bit      0&lt;br /&gt;
 begin codes&lt;br /&gt;
 3                        0x000000000000E40F&lt;br /&gt;
 2                        0x000000000000E30E&lt;br /&gt;
 1                        0x000000000000E20D&lt;br /&gt;
 4                        0x000000000000E510&lt;br /&gt;
 5                        0x000000000000E611&lt;br /&gt;
 6                        0x000000000000E712&lt;br /&gt;
 7                        0x000000000000E813&lt;br /&gt;
 8                        0x000000000000E914&lt;br /&gt;
 9                        0x000000000000EA15&lt;br /&gt;
 0                        0x000000000000EC17&lt;br /&gt;
 ok                       0x000000000000F31E&lt;br /&gt;
 up                       0x000000000000EF1A&lt;br /&gt;
 down                     0x000000000000F722&lt;br /&gt;
 right                    0x000000000000F41F&lt;br /&gt;
 left                     0x000000000000F21D&lt;br /&gt;
 del                      0x000000000000F520&lt;br /&gt;
 ren                      0x0000000000000B36&lt;br /&gt;
 red                      0x0000000000000732&lt;br /&gt;
 green                    0x0000000000000833&lt;br /&gt;
 yellow                   0x0000000000000934&lt;br /&gt;
 blue                     0x0000000000000A35&lt;br /&gt;
 txt                      0x000000000000EB16&lt;br /&gt;
 ch-                      0x000000000000E10C&lt;br /&gt;
 ch+                      0x000000000000E00B&lt;br /&gt;
 vol+                     0x000000000000DE09&lt;br /&gt;
 vol-                     0x000000000000DD08&lt;br /&gt;
 mute                     0x000000000000D500&lt;br /&gt;
 tv                       0x000000000000012C&lt;br /&gt;
 vcr                      0x000000000000022D&lt;br /&gt;
 dvd                      0x000000000000D904&lt;br /&gt;
 music                    0x000000000000DB06&lt;br /&gt;
 radio                    0x000000000000032E&lt;br /&gt;
 photo                    0x000000000000DA05&lt;br /&gt;
 preview                  0x000000000000042F&lt;br /&gt;
 list                     0x0000000000000530&lt;br /&gt;
 desktop                  0x0000000000000631&lt;br /&gt;
 setup                    0x000000000000F01B&lt;br /&gt;
 snapshot                 0x000000000000ED18&lt;br /&gt;
 acquire                  0x0000000000000C37&lt;br /&gt;
 play                     0x000000000000FA25&lt;br /&gt;
 reward                   0x000000000000F924&lt;br /&gt;
 forward                  0x000000000000FB26&lt;br /&gt;
 stop                     0x000000000000FD28&lt;br /&gt;
 rec                      0x000000000000FC27&lt;br /&gt;
 pause                    0x000000000000FE29&lt;br /&gt;
 skipr                    0x000000000000F621&lt;br /&gt;
 skipf                    0x000000000000F823&lt;br /&gt;
 dvdmenu                  0x000000000000EE19&lt;br /&gt;
 dvdaudio                 0x0000000000000F3A&lt;br /&gt;
 off                      0x000000000000D702&lt;br /&gt;
 chsearch                 0x000000000000F11C&lt;br /&gt;
 fullscreen               0x0000000000000E39&lt;br /&gt;
 editimage                0x0000000000000D38&lt;br /&gt;
 end codes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Jetzt startet man ''lirc''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum starten des Runlevels ''lirc'' als root folgenden Befehl ausführen:&lt;br /&gt;
 # rclirc start&lt;br /&gt;
mit&lt;br /&gt;
 # rclirc status&lt;br /&gt;
überprüfen ob ''lirc'' gestartet wurde.&amp;lt;br&amp;gt;&lt;br /&gt;
Damit der Runlevel ''lirc'' bei jedem Systemstart automatisch gestartet wird führt man als root folgendes aus:&amp;lt;br&amp;gt;&lt;br /&gt;
 # chkconfig lirc on&lt;br /&gt;
&lt;br /&gt;
Es werden durch ''lirc'' jetzt im Verzeichnis ''/dev'' folgende Major-Dateien angelegt:&lt;br /&gt;
 lirc&lt;br /&gt;
 lirc0&lt;br /&gt;
Diese muss man noch mit den passenden Rechten versehen damit auch ein normaler Nutzer ''lirc'' nutzen kann.&lt;br /&gt;
Dieses erziehlt man als root in der Konsole mit folgenden Befehlen:&lt;br /&gt;
 # chmod 666 /dev/lirc&lt;br /&gt;
 # chmod 666 /dev/lirc0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um jetzt die Fernbedienung zu testen, startet man das Hilfsprogramm ''irw''&lt;br /&gt;
&lt;br /&gt;
 # cd /usr/bin&lt;br /&gt;
 # ./irw&lt;br /&gt;
&lt;br /&gt;
Wenn jetzt eine Taste auf der Fernbedienung gedrückt wird, dann gibt ''irw'' die Bezeichnung und den Tastencode aus! Dann weiß man das die lirc-Konfiguration läuft.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Steuern von Kaffeine, XMMS, Amarok, usw mit lircrc ==&lt;br /&gt;
&lt;br /&gt;
Um mit ''lirc'' auch Programme (z.B. XMMS) steuern zu können benötigt man, zwei im Hintergrund laufende, deamons.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese müssen in der Konsole als normaler Nutzer aufgerufen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Bevor diese aber gestartet werden muss man im Verzeichnis ''/etc'' noch die Datei ''lircrc'' anlegen.&lt;br /&gt;
Diese befüllt man mit den Steuerbefehlen für z.B XMMS.&amp;lt;br&amp;gt;&lt;br /&gt;
Um XMMS mit ''lirc'' steuern zu können muss noch zusätzlich das Paket ''xmms-plugins'' installiert werden und in XMMS unter ''Optionen -&amp;gt; Plugins -&amp;gt; Allgemeine Plugins'' das Lircplugin aktiviert werden.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel lircrc:&lt;br /&gt;
&lt;br /&gt;
 begin irexec&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = music&lt;br /&gt;
 config = xmms &amp;amp;&lt;br /&gt;
 mode   = xmms&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = radio&lt;br /&gt;
 config = amarok &amp;amp;&lt;br /&gt;
 mode   = amarok&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end irexec&lt;br /&gt;
 begin xmms&lt;br /&gt;
 begin&lt;br /&gt;
 button = play&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 config = play&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = pause&lt;br /&gt;
 config = pause&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = stop&lt;br /&gt;
 config = stop&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = skipf&lt;br /&gt;
 config = next&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = skipr&lt;br /&gt;
 config = prev&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = forward&lt;br /&gt;
 config = FWD 3&lt;br /&gt;
 repeat = 2&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = reward&lt;br /&gt;
 config = BWD 3&lt;br /&gt;
 repeat = 2&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = off&lt;br /&gt;
 config = QUIT&lt;br /&gt;
 mode = irexec&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end xmms&lt;br /&gt;
 begin amarok&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = play&lt;br /&gt;
 config = dcop amarok player playPause&lt;br /&gt;
 end&lt;br /&gt;
 ....&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = off&lt;br /&gt;
 config = dcop amarok MainApplication-Interface quit&lt;br /&gt;
 mode   = irexec&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end amarok&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Mit folgenden Befehlen werden jetzt die beiden Deamons als normaler Nutzer gestartet:&amp;lt;br&amp;gt;&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
&lt;br /&gt;
um diese automatisch bei jedem Neustart zu laden schreibt man am besten ein bash-Script und legt dieses in &lt;br /&gt;
 /home/''&amp;lt;Nutzername&amp;gt;''/.kde/Autostart/&lt;br /&gt;
&lt;br /&gt;
Beispiel bash-Script ''lircstart.sh'':&amp;lt;br&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 sleep 2&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
 kdialog --passivepopup &amp;quot;IREXEC und IRXEVENT wurden gestartet&amp;quot; 3&lt;br /&gt;
&lt;br /&gt;
Diese muss dann noch ausführbar gemacht werden:&lt;br /&gt;
&lt;br /&gt;
 # chmod +x /home/''&amp;lt;Nutzername&amp;gt;''/.kde/Autostart/lircstart.sh&lt;br /&gt;
&lt;br /&gt;
== Probleme mit Lirc ==&lt;br /&gt;
&lt;br /&gt;
Wenn man bei laufendem Lirc den USB-Funkempfänger entfernt dann wird innerhalb ganz kurzer Zeit das Logfile ''lircd'' unter ''/var/log/''&lt;br /&gt;
mit Fehlermeldungen überflutet. Bei einer Größe von über 2GB wird dann der Runlevel ''lirc'' abgeschossen und kann nicht mehr gestartet werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Um dies zu vermeiden sollte man ''lirc'' nicht als Runlevel starten. Also nicht mit ''chkconfig lirc on'' auf Autostart setzten, sondern mit folgendem Script nur auf Bedarf starten bzw beenden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lirc_StartStop.sh&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #&lt;br /&gt;
 # Lirc starting script writen by Schneider Johnny 06112006&lt;br /&gt;
 # Dieses Schript prüft wie groß das Log-File von Lirc ist und löscht es gegebenenfalls.&lt;br /&gt;
 # Dann wird geprüft ob sich der Funkempfänger am USB-Slot befinden und startet dann Lirc.&lt;br /&gt;
 # Wenn der Empfänger entfernt wird dann lässt sich der Lirc-deamon beenden.&lt;br /&gt;
 # Variablen erstellen&lt;br /&gt;
 GEFUNDEN=&lt;br /&gt;
 FS=                 # Leere Variable für die Dateigrösse (FileSize)&lt;br /&gt;
 DATEI=20000000     # Variable für den Vergleich erzeugen und mit Wert belegen&lt;br /&gt;
 # 1. Abschnitt&lt;br /&gt;
 # prüfen ob Log-Datei lircd vorhanden ist&lt;br /&gt;
 if (test -f /var/log/lircd);&lt;br /&gt;
 then&lt;br /&gt;
 #echo &amp;quot;Datei gefunden!&amp;quot;&lt;br /&gt;
 # Dateigrösse von /var/log/lircd ermitteln und mit Hilfe&lt;br /&gt;
 # der Kommandosubstitution in eine Variable schreiben.&lt;br /&gt;
 FS=$(ls -l /var/log/lircd | tr -s &amp;quot; &amp;quot; | cut -d &amp;quot; &amp;quot; -f 5)&lt;br /&gt;
 # Bildschirmausgabe über Dateigröße&lt;br /&gt;
 #echo &amp;quot;Die Log-Datei Lircd ist $FS Byte groß.&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if (test $FS -gt $DATEI);then&lt;br /&gt;
 #echo &amp;quot;Die Datei ist zu groß und wird jetzt gelöscht ...&amp;quot;&lt;br /&gt;
 kdesu rm /var/log/lircd&lt;br /&gt;
 #else&lt;br /&gt;
 #echo &amp;quot;Die Dateigröße ist ok&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 # Es wird geprüft ob der Funkempfänger Medion X10 angeschlossen ist&lt;br /&gt;
 if ( ps x | grep lirc | grep -v grep );then&lt;br /&gt;
 kdesu killall lircd&lt;br /&gt;
 kdialog --passivepopup &amp;quot;Der Lirc-Deamon wurde beendet !!!!&amp;quot; 4 &lt;br /&gt;
 elif ( lsusb | grep X10 | grep -v grep );then&lt;br /&gt;
 kdesu rclirc start&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
 kdialog --passivepopup &amp;quot;IREXEC und IRXEVENT wurden gestartet&amp;quot; 3&lt;br /&gt;
 #echo &amp;quot;Lirc-deamon wird gestartet ...&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 exit&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Jetzt kann man bequem vom Sofa aus seine Programme steuern.&amp;lt;br&amp;gt;&lt;br /&gt;
Viel Glück und viel Spass bei der Umsetzung!&lt;br /&gt;
&lt;br /&gt;
== Quellen und weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.lirc.org Lirc-Homepage]&lt;br /&gt;
* [http://lirc.sourceforge.net/remotes/ lircd.conf von unterstützten Fernbedienungen]&lt;br /&gt;
* [http://sourceforge.net/projects/lirc/ SourceForge-Projektseite]&lt;br /&gt;
* http://de.wikipedia.org/wiki/LIRC&lt;br /&gt;
* [[Lircd Musterkonfigurationen| Musterkonfigurationen für LIRC]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Hardware|Zurück zu Hardware]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>CowClaw</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=17032</id>
		<title>LIRC</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=17032"/>
		<updated>2007-05-29T19:55:52Z</updated>

		<summary type="html">&lt;p&gt;CowClaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Software|&lt;br /&gt;
 Name= LIRC Linux - Infrared Remote Control&lt;br /&gt;
|Screenshot= &lt;br /&gt;
|Beschreibung= Ein Programm zur Benutzung von IR-Fernbedinungen&lt;br /&gt;
|Hersteller= Karsten Scheibler &amp;amp; Christoph Bartelmus&lt;br /&gt;
|AktuelleVersion= 0.8.1&lt;br /&gt;
|AktuelleVersionFreigabeDatum= 7. Januar 2007&lt;br /&gt;
|Betriebssystem= Linux&lt;br /&gt;
|Kategorie= Fernbedienung&lt;br /&gt;
|Lizenz= [[GNU General Public License|GPL]]&lt;br /&gt;
|Deutsch= Nein&lt;br /&gt;
|Website= http://www.lirc.org&lt;br /&gt;
}}&lt;br /&gt;
Author: [http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=2025 PrinzEisenherz1]&amp;lt;br&amp;gt;&lt;br /&gt;
Autor von Punkt 3:  [http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=CowClaw CowClaw]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LIRC''' bedeutet für '''L'''inux '''I'''nfrared '''R'''emote '''C'''ontrol, und ist für den Einsatz einer Fernbedienung am PC unter Linux gedacht. &lt;br /&gt;
&amp;lt;!--Hier wäre noch eine kurze Einleitung ganz gut, in der beschrieben wird, was LIRC ist --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieses Howto behandelt die Installation und Konfiguration von Lirc unter SUSE.&amp;lt;br&amp;gt;&lt;br /&gt;
Es wurde erfolgreich unter SuSE 10.0 - 10.2 getestet und dürfte auch bei den 9er-Versionen funktionieren.&amp;lt;br&amp;gt;&lt;br /&gt;
Dieses Howto beinhaltet folgende Fernbedienungsvarianten:&lt;br /&gt;
* MEDION X10 Funkfernbedienung (USB)&lt;br /&gt;
* IR-Empfänger über serielle Schnittstelle (COM)&lt;br /&gt;
wobei der Schwerpunkt hier bei MEDION X10 liegt.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitende Maßnahmen ==&lt;br /&gt;
&lt;br /&gt;
Als erstes muß man mit YAST, Smart oder vergleichbaren Paketmanager folgende Pakete installieren:&amp;lt;br&amp;gt;&lt;br /&gt;
* lirc&lt;br /&gt;
* lirc-kmp-''&amp;lt;Kerneltyp&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
Bei ''lirc-kmp-&amp;lt;Kerneltyp&amp;gt;'' handelt es sich um ein Paket mit zusätzlichen Treibermodulen. Hier ist es wichtig das es zum installierten Kernel passt.&amp;lt;br&amp;gt;&lt;br /&gt;
Sollte man nicht wissen welcher Kernel installiert ist, dann kann man dies auf der Konsole mit ''uname -r'' herausfinden.&amp;lt;br&amp;gt;&lt;br /&gt;
z.B. &amp;lt;br&amp;gt; &lt;br /&gt;
 2.6.18.2-34-default&lt;br /&gt;
Bei diesem Beispiel handelt es sich um einen default-Kernel. Also muß man in diesem Fall das Paket ''lirc-kmp-default'' auswählen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation MEDION X10 ==&lt;br /&gt;
&lt;br /&gt;
USB-Funkempfanger anschließen und mit ''lsmod'' prüfen welche Module vom System automatisch geladen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
z.B&lt;br /&gt;
 # lsmod&lt;br /&gt;
 snd_seq_device          	7948	2 snd_seq,snd_rawmidi&lt;br /&gt;
 snd                    		50692	12 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_via82xx,snd_ac97_codec, ...                                                                         &lt;br /&gt;
 soundcore            	         8672	1 snd&lt;br /&gt;
 uhci_hcd            		27280	0&lt;br /&gt;
 usbcore              		108804  5 ati_remote,hci_usb,ehci_hcd,uhci_hcd&lt;br /&gt;
 ide_cd                		35360  	0&lt;br /&gt;
 cdrom                  		32288  	1 ide_cd      &amp;lt;br&amp;gt;&lt;br /&gt;
Wie man hier erkennen kann wird automatisch das Treibermodul ''ati_remote'' geladen. Dies ist aber nicht das passende für den MEDION X10. &amp;lt;br&amp;gt;&lt;br /&gt;
Um das Modul zu entladen gibt man als Root in der Konsole folgendes ein:&lt;br /&gt;
 rmmod ati_remote&lt;br /&gt;
Damit das Modul ''ati_remote'' beim nächsten Neustart bzw. beim erneuten anstecken des USB-Empfängers nicht wieder automatisch geladen wird, setzt man es in die Blacklist. &amp;lt;br&amp;gt;&lt;br /&gt;
Die Blacklist befindet sich um Unterordner&lt;br /&gt;
 /etc/modprobe.d/&lt;br /&gt;
Dazu mit einem Editor die Datei blacklist editieren.&lt;br /&gt;
 # mcedit /etc/modprobe.d/blacklist&lt;br /&gt;
&lt;br /&gt;
Dort folgenden Eintrag hinzufügen&lt;br /&gt;
&lt;br /&gt;
 blacklist ati_remote&lt;br /&gt;
&lt;br /&gt;
Als nächstes läd man die benötigten Module für MEDION X10:&lt;br /&gt;
 modprobe lirc_dev&lt;br /&gt;
 modprobe lirc_atiusb&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob die Module geladen wurden:&lt;br /&gt;
 # lsmod | grep lirc | grep -v&lt;br /&gt;
 lirc_atiusb	            16160	0&lt;br /&gt;
 lirc_dev            	    13284	1 lirc_atiusb&lt;br /&gt;
 usbcore        	            108804	5 lirc_atiusb,hci_usb,ehci_hcd,uhci_hcd&lt;br /&gt;
&lt;br /&gt;
Wie man erkennen kann wurden beide Module erfolgreich geladen.&amp;lt;br&amp;gt;&lt;br /&gt;
Als nächstes muss man die Config-Datei von Lirc anpassen. Diese befindet sich bei SuSE im Verzeichnis ''/etc/sysconfig/''&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
und dann noch&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_atiusb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird beim starten des Runlevels ''lirc'' auch gleich das Modul ''lirc_atiusb'' mitgeladen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation eines Empfängers einer Hauppauge TV Karte ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt behandelt die Konfiguration von lirc um einen Hauppauge TV Karten IR Empfänger benutzen zu können.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen: lirc ist installiert, lirc kernelmodule sind installiert (Vorgehensweise oben beschrieben).&lt;br /&gt;
&lt;br /&gt;
Zunächst muss man ein Paar Änderungen an der Konfigurationsdatei vornehmen.&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_i2c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Nun brauchen wir eine lircd.conf die zu Hauppauge TV-Karten passt.&lt;br /&gt;
Wir nehmen die folgenden Zeilen und speichern sie in Datei dieser Datei.&lt;br /&gt;
 /etc/lircd.conf&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 begin remote&lt;br /&gt;
&lt;br /&gt;
  name  hauppauge_pvr&lt;br /&gt;
  bits           13&lt;br /&gt;
  flags RC5|CONST_LENGTH&lt;br /&gt;
  eps            30&lt;br /&gt;
  aeps          100&lt;br /&gt;
&lt;br /&gt;
  one           969   811&lt;br /&gt;
  zero          969   811&lt;br /&gt;
  plead        1097&lt;br /&gt;
  gap          114605&lt;br /&gt;
  toggle_bit      2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      begin codes&lt;br /&gt;
          Power                    0x00000000000017FD&lt;br /&gt;
          Go                       0x00000000000017FB&lt;br /&gt;
          1                        0x00000000000017C1&lt;br /&gt;
          2                        0x00000000000017C2&lt;br /&gt;
          3                        0x00000000000017C3&lt;br /&gt;
          4                        0x00000000000017C4&lt;br /&gt;
          5                        0x00000000000017C5&lt;br /&gt;
          6                        0x00000000000017C6&lt;br /&gt;
          7                        0x00000000000017C7&lt;br /&gt;
          8                        0x00000000000017C8&lt;br /&gt;
          9                        0x00000000000017C9&lt;br /&gt;
          Back/Exit                0x00000000000017DF&lt;br /&gt;
          0                        0x00000000000017C0&lt;br /&gt;
          Menu                     0x00000000000017CD&lt;br /&gt;
          Red                      0x00000000000017CB&lt;br /&gt;
          Green                    0x00000000000017EE&lt;br /&gt;
          Yellow                   0x00000000000017F8&lt;br /&gt;
          Blue                     0x00000000000017E9&lt;br /&gt;
          Ch+                      0x00000000000017E0&lt;br /&gt;
          Ch-                      0x00000000000017E1&lt;br /&gt;
          Vol-                     0x00000000000017D1&lt;br /&gt;
          Vol+                     0x00000000000017D0&lt;br /&gt;
          Ok                       0x00000000000017E5&lt;br /&gt;
          Mute                     0x00000000000017CF&lt;br /&gt;
          Blank                    0x00000000000017CC&lt;br /&gt;
          Full                     0x00000000000017FC&lt;br /&gt;
          Rewind                   0x00000000000017F2&lt;br /&gt;
          Play                     0x00000000000017F5&lt;br /&gt;
          Forward                  0x00000000000017F4&lt;br /&gt;
          Record                   0x00000000000017F7&lt;br /&gt;
          Stop                     0x00000000000017F6&lt;br /&gt;
          Pause                    0x00000000000017F0&lt;br /&gt;
          Replay                   0x00000000000017E4&lt;br /&gt;
          Skip                     0x00000000000017DE&lt;br /&gt;
      end codes&lt;br /&gt;
&lt;br /&gt;
 end remote&lt;br /&gt;
&lt;br /&gt;
Nun laden wir testweise das Kernelmodul. Als root in einer Konsole geben wir folgendes ein.&lt;br /&gt;
 #modprobe lirc_i2c&lt;br /&gt;
&lt;br /&gt;
Nun können wir lirc mit folgendem befehl starten.&lt;br /&gt;
 #lircd&lt;br /&gt;
&lt;br /&gt;
Nun testen wir einmal ob ein Signal ankommt&lt;br /&gt;
 #irw&lt;br /&gt;
und tippen ein bischen auf der Fernbedienung rum.&lt;br /&gt;
&lt;br /&gt;
== Installation IR-Empfänger über serielle Schnittstelle (COM) ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt behandelt die Installation eines IR-Empfängers über serielle Schnittstelle (COM).&amp;lt;br&amp;gt;&lt;br /&gt;
Solch ein Empfänger kann mit etwas Geschick und geringen Kosten selbst gebaut werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine gute Anleitung findest sich auf folgender Website:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.nasauber.de/linux_know_how/lang/lirc/ Bauanleitung IR-Empfänger]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Um den IR-Empfänger mit ''lirc'' verwenden zu können, muss man die COM-Schnittstelle noch anpassen.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu muss man als erstes das Programm ''setserial'' installieren. Dies ist bei SuSE mit dabei. Man kanns auch mit Smart, opt, oder ähnlichem&amp;lt;br&amp;gt;&lt;br /&gt;
installieren. Dann gibt man als root in der Konsole folgenden Befehl ein:&amp;lt;br&amp;gt;&lt;br /&gt;
 # setserial /dev/ttyS0 uart none&lt;br /&gt;
&lt;br /&gt;
''/dev/ttyS0'' steht hierbei für die COM1-Schnittstelle.&amp;lt;br&amp;gt;&lt;br /&gt;
Damit dies auch bei einem Neustart geschieht, fügt man diesen Befehl am besten in folgende Datei ein:&lt;br /&gt;
 /etc/init.d/boot.local&lt;br /&gt;
Somit wird es bei jedem Neustart automatisch durchgeführt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als nächstes läd man als root das Modul für den seriellen IR-Empfänger:&lt;br /&gt;
 # modprobe lirc_serial&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob die Module geladen wurden:&lt;br /&gt;
 # lsmod | grep lirc | grep -v&lt;br /&gt;
 &lt;br /&gt;
Hier sollte dann eine Ausgabe erscheinen wo ''lirc_dev'' und ''lirc_serial'' erscheinen. &amp;lt;br&amp;gt;&lt;br /&gt;
Als nächstes muss man die Config-Datei von Lirc anpassen. Diese befindet sich bei SuSE im Verzeichnis ''/etc/sysconfig/''&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Gegebenenfalls muss hier ''/dev/lirc'' verwendet werden. Am besten ausprobieren.&amp;lt;br&amp;gt;&lt;br /&gt;
und dann noch&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_serial&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird beim starten des Runlevels ''lirc'' auch gleich das Modul ''lirc_serial'' mitgeladen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die lircd.conf Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Damit lirc die eingehenden Signale der Fernbedienung auch den passenden Tasten zuordnen kann, benötigt man noch eine passende ''lircd.conf''.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese kann man für die gebräuchlichsten Fernbedienungen von der lirc-Website runterladen.&lt;br /&gt;
http://lirc.sourceforge.net/remotes/ &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel lircd.conf MEDION X10:&amp;lt;br&amp;gt;&lt;br /&gt;
 # Please make this file available to others&lt;br /&gt;
 # by sending it to &amp;lt;lirc@bartelmus.de&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 # this config file was automatically generated&lt;br /&gt;
 # using lirc-0.7.0(atiusb) on Fri Feb 18 01:53:46 2005&lt;br /&gt;
 #&lt;br /&gt;
 # contributed by FUX 2005-02-17&lt;br /&gt;
 #&lt;br /&gt;
 # brand: Medion&lt;br /&gt;
 # model no. of remote control: RF Remote Control&lt;br /&gt;
 #                              FCC ID: B4S20016398&lt;br /&gt;
 # devices being controlled by this remote:&lt;br /&gt;
 #&lt;br /&gt;
   begin remote&lt;br /&gt;
   name  Medion_X10&lt;br /&gt;
   bits           16&lt;br /&gt;
   eps            30&lt;br /&gt;
   aeps          100&lt;br /&gt;
   one             0     0&lt;br /&gt;
   zero            0     0&lt;br /&gt;
   pre_data_bits   8&lt;br /&gt;
   pre_data       0x14&lt;br /&gt;
   post_data_bits  16&lt;br /&gt;
   post_data      0x0&lt;br /&gt;
   gap          227928&lt;br /&gt;
   toggle_bit      0&lt;br /&gt;
 begin codes&lt;br /&gt;
 3                        0x000000000000E40F&lt;br /&gt;
 2                        0x000000000000E30E&lt;br /&gt;
 1                        0x000000000000E20D&lt;br /&gt;
 4                        0x000000000000E510&lt;br /&gt;
 5                        0x000000000000E611&lt;br /&gt;
 6                        0x000000000000E712&lt;br /&gt;
 7                        0x000000000000E813&lt;br /&gt;
 8                        0x000000000000E914&lt;br /&gt;
 9                        0x000000000000EA15&lt;br /&gt;
 0                        0x000000000000EC17&lt;br /&gt;
 ok                       0x000000000000F31E&lt;br /&gt;
 up                       0x000000000000EF1A&lt;br /&gt;
 down                     0x000000000000F722&lt;br /&gt;
 right                    0x000000000000F41F&lt;br /&gt;
 left                     0x000000000000F21D&lt;br /&gt;
 del                      0x000000000000F520&lt;br /&gt;
 ren                      0x0000000000000B36&lt;br /&gt;
 red                      0x0000000000000732&lt;br /&gt;
 green                    0x0000000000000833&lt;br /&gt;
 yellow                   0x0000000000000934&lt;br /&gt;
 blue                     0x0000000000000A35&lt;br /&gt;
 txt                      0x000000000000EB16&lt;br /&gt;
 ch-                      0x000000000000E10C&lt;br /&gt;
 ch+                      0x000000000000E00B&lt;br /&gt;
 vol+                     0x000000000000DE09&lt;br /&gt;
 vol-                     0x000000000000DD08&lt;br /&gt;
 mute                     0x000000000000D500&lt;br /&gt;
 tv                       0x000000000000012C&lt;br /&gt;
 vcr                      0x000000000000022D&lt;br /&gt;
 dvd                      0x000000000000D904&lt;br /&gt;
 music                    0x000000000000DB06&lt;br /&gt;
 radio                    0x000000000000032E&lt;br /&gt;
 photo                    0x000000000000DA05&lt;br /&gt;
 preview                  0x000000000000042F&lt;br /&gt;
 list                     0x0000000000000530&lt;br /&gt;
 desktop                  0x0000000000000631&lt;br /&gt;
 setup                    0x000000000000F01B&lt;br /&gt;
 snapshot                 0x000000000000ED18&lt;br /&gt;
 acquire                  0x0000000000000C37&lt;br /&gt;
 play                     0x000000000000FA25&lt;br /&gt;
 reward                   0x000000000000F924&lt;br /&gt;
 forward                  0x000000000000FB26&lt;br /&gt;
 stop                     0x000000000000FD28&lt;br /&gt;
 rec                      0x000000000000FC27&lt;br /&gt;
 pause                    0x000000000000FE29&lt;br /&gt;
 skipr                    0x000000000000F621&lt;br /&gt;
 skipf                    0x000000000000F823&lt;br /&gt;
 dvdmenu                  0x000000000000EE19&lt;br /&gt;
 dvdaudio                 0x0000000000000F3A&lt;br /&gt;
 off                      0x000000000000D702&lt;br /&gt;
 chsearch                 0x000000000000F11C&lt;br /&gt;
 fullscreen               0x0000000000000E39&lt;br /&gt;
 editimage                0x0000000000000D38&lt;br /&gt;
 end codes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Jetzt startet man ''lirc''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum starten des Runlevels ''lirc'' als root folgenden Befehl ausführen:&lt;br /&gt;
 # rclirc start&lt;br /&gt;
mit&lt;br /&gt;
 # rclirc status&lt;br /&gt;
überprüfen ob ''lirc'' gestartet wurde.&amp;lt;br&amp;gt;&lt;br /&gt;
Damit der Runlevel ''lirc'' bei jedem Systemstart automatisch gestartet wird führt man als root folgendes aus:&amp;lt;br&amp;gt;&lt;br /&gt;
 # chkconfig lirc on&lt;br /&gt;
&lt;br /&gt;
Es werden durch ''lirc'' jetzt im Verzeichnis ''/dev'' folgende Major-Dateien angelegt:&lt;br /&gt;
 lirc&lt;br /&gt;
 lirc0&lt;br /&gt;
Diese muss man noch mit den passenden Rechten versehen damit auch ein normaler Nutzer ''lirc'' nutzen kann.&lt;br /&gt;
Dieses erziehlt man als root in der Konsole mit folgenden Befehlen:&lt;br /&gt;
 # chmod 666 /dev/lirc&lt;br /&gt;
 # chmod 666 /dev/lirc0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um jetzt die Fernbedienung zu testen, startet man das Hilfsprogramm ''irw''&lt;br /&gt;
&lt;br /&gt;
 # cd /usr/bin&lt;br /&gt;
 # ./irw&lt;br /&gt;
&lt;br /&gt;
Wenn jetzt eine Taste auf der Fernbedienung gedrückt wird, dann gibt ''irw'' die Bezeichnung und den Tastencode aus! Dann weiß man das die lirc-Konfiguration läuft.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Steuern von Kaffeine, XMMS, Amarok, usw mit lircrc ==&lt;br /&gt;
&lt;br /&gt;
Um mit ''lirc'' auch Programme (z.B. XMMS) steuern zu können benötigt man, zwei im Hintergrund laufende, deamons.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese müssen in der Konsole als normaler Nutzer aufgerufen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Bevor diese aber gestartet werden muss man im Verzeichnis ''/etc'' noch die Datei ''lircrc'' anlegen.&lt;br /&gt;
Diese befüllt man mit den Steuerbefehlen für z.B XMMS.&amp;lt;br&amp;gt;&lt;br /&gt;
Um XMMS mit ''lirc'' steuern zu können muss noch zusätzlich das Paket ''xmms-plugins'' installiert werden und in XMMS unter ''Optionen -&amp;gt; Plugins -&amp;gt; Allgemeine Plugins'' das Lircplugin aktiviert werden.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel lircrc:&lt;br /&gt;
&lt;br /&gt;
 begin irexec&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = music&lt;br /&gt;
 config = xmms &amp;amp;&lt;br /&gt;
 mode   = xmms&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = radio&lt;br /&gt;
 config = amarok &amp;amp;&lt;br /&gt;
 mode   = amarok&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end irexec&lt;br /&gt;
 begin xmms&lt;br /&gt;
 begin&lt;br /&gt;
 button = play&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 config = play&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = pause&lt;br /&gt;
 config = pause&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = stop&lt;br /&gt;
 config = stop&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = skipf&lt;br /&gt;
 config = next&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = skipr&lt;br /&gt;
 config = prev&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = forward&lt;br /&gt;
 config = FWD 3&lt;br /&gt;
 repeat = 2&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = reward&lt;br /&gt;
 config = BWD 3&lt;br /&gt;
 repeat = 2&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = off&lt;br /&gt;
 config = QUIT&lt;br /&gt;
 mode = irexec&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end xmms&lt;br /&gt;
 begin amarok&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = play&lt;br /&gt;
 config = dcop amarok player playPause&lt;br /&gt;
 end&lt;br /&gt;
 ....&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = off&lt;br /&gt;
 config = dcop amarok MainApplication-Interface quit&lt;br /&gt;
 mode   = irexec&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end amarok&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Mit folgenden Befehlen werden jetzt die beiden Deamons als normaler Nutzer gestartet:&amp;lt;br&amp;gt;&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
&lt;br /&gt;
um diese automatisch bei jedem Neustart zu laden schreibt man am besten ein bash-Script und legt dieses in &lt;br /&gt;
 /home/''&amp;lt;Nutzername&amp;gt;''/.kde/Autostart/&lt;br /&gt;
&lt;br /&gt;
Beispiel bash-Script ''lircstart.sh'':&amp;lt;br&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 sleep 2&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
 kdialog --passivepopup &amp;quot;IREXEC und IRXEVENT wurden gestartet&amp;quot; 3&lt;br /&gt;
&lt;br /&gt;
Diese muss dann noch ausführbar gemacht werden:&lt;br /&gt;
&lt;br /&gt;
 # chmod +x /home/''&amp;lt;Nutzername&amp;gt;''/.kde/Autostart/lircstart.sh&lt;br /&gt;
&lt;br /&gt;
== Probleme mit Lirc ==&lt;br /&gt;
&lt;br /&gt;
Wenn man bei laufendem Lirc den USB-Funkempfänger entfernt dann wird innerhalb ganz kurzer Zeit das Logfile ''lircd'' unter ''/var/log/''&lt;br /&gt;
mit Fehlermeldungen überflutet. Bei einer Größe von über 2GB wird dann der Runlevel ''lirc'' abgeschossen und kann nicht mehr gestartet werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Um dies zu vermeiden sollte man ''lirc'' nicht als Runlevel starten. Also nicht mit ''chkconfig lirc on'' auf Autostart setzten, sondern mit folgendem Script nur auf Bedarf starten bzw beenden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lirc_StartStop.sh&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #&lt;br /&gt;
 # Lirc starting script writen by Schneider Johnny 06112006&lt;br /&gt;
 # Dieses Schript prüft wie groß das Log-File von Lirc ist und löscht es gegebenenfalls.&lt;br /&gt;
 # Dann wird geprüft ob sich der Funkempfänger am USB-Slot befinden und startet dann Lirc.&lt;br /&gt;
 # Wenn der Empfänger entfernt wird dann lässt sich der Lirc-deamon beenden.&lt;br /&gt;
 # Variablen erstellen&lt;br /&gt;
 GEFUNDEN=&lt;br /&gt;
 FS=                 # Leere Variable für die Dateigrösse (FileSize)&lt;br /&gt;
 DATEI=20000000     # Variable für den Vergleich erzeugen und mit Wert belegen&lt;br /&gt;
 # 1. Abschnitt&lt;br /&gt;
 # prüfen ob Log-Datei lircd vorhanden ist&lt;br /&gt;
 if (test -f /var/log/lircd);&lt;br /&gt;
 then&lt;br /&gt;
 #echo &amp;quot;Datei gefunden!&amp;quot;&lt;br /&gt;
 # Dateigrösse von /var/log/lircd ermitteln und mit Hilfe&lt;br /&gt;
 # der Kommandosubstitution in eine Variable schreiben.&lt;br /&gt;
 FS=$(ls -l /var/log/lircd | tr -s &amp;quot; &amp;quot; | cut -d &amp;quot; &amp;quot; -f 5)&lt;br /&gt;
 # Bildschirmausgabe über Dateigröße&lt;br /&gt;
 #echo &amp;quot;Die Log-Datei Lircd ist $FS Byte groß.&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if (test $FS -gt $DATEI);then&lt;br /&gt;
 #echo &amp;quot;Die Datei ist zu groß und wird jetzt gelöscht ...&amp;quot;&lt;br /&gt;
 kdesu rm /var/log/lircd&lt;br /&gt;
 #else&lt;br /&gt;
 #echo &amp;quot;Die Dateigröße ist ok&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 # Es wird geprüft ob der Funkempfänger Medion X10 angeschlossen ist&lt;br /&gt;
 if ( ps x | grep lirc | grep -v grep );then&lt;br /&gt;
 kdesu killall lircd&lt;br /&gt;
 kdialog --passivepopup &amp;quot;Der Lirc-Deamon wurde beendet !!!!&amp;quot; 4 &lt;br /&gt;
 elif ( lsusb | grep X10 | grep -v grep );then&lt;br /&gt;
 kdesu rclirc start&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
 kdialog --passivepopup &amp;quot;IREXEC und IRXEVENT wurden gestartet&amp;quot; 3&lt;br /&gt;
 #echo &amp;quot;Lirc-deamon wird gestartet ...&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 exit&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Jetzt kann man bequem vom Sofa aus seine Programme steuern.&amp;lt;br&amp;gt;&lt;br /&gt;
Viel Glück und viel Spass bei der Umsetzung!&lt;br /&gt;
&lt;br /&gt;
== Quellen und weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.lirc.org Lirc-Homepage]&lt;br /&gt;
* [http://lirc.sourceforge.net/remotes/ lircd.conf von unterstützten Fernbedienungen]&lt;br /&gt;
* [http://sourceforge.net/projects/lirc/ SourceForge-Projektseite]&lt;br /&gt;
* http://de.wikipedia.org/wiki/LIRC&lt;br /&gt;
* [[Lircd Musterkonfigurationen| Musterkonfigurationen für LIRC]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Hardware|Zurück zu Hardware]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>CowClaw</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=8780</id>
		<title>LIRC</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=8780"/>
		<updated>2006-12-30T20:13:12Z</updated>

		<summary type="html">&lt;p&gt;CowClaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Author: [http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=2025 PrinzEisenherz1]&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Dieses Howto behandelt die Installation und Konfiguration von Lirc unter SuSE.&amp;lt;br&amp;gt;&lt;br /&gt;
Es wurde erfolgreich unter SuSE 10.0 - 10.2 getestet und dürfte auch bei den 9er-Versionen funktionieren.&amp;lt;br&amp;gt;&lt;br /&gt;
Dieses Howto beinhaltet folgende Fernbedienungsvarianten:&lt;br /&gt;
* MEDION X10 Funkfernbedienung (USB)&lt;br /&gt;
* IR-Empfänger über serielle Schnittstelle (COM)&lt;br /&gt;
wobei der Schwerpunkt hier bei MEDION X10 liegt.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitende Maßnahmen ==&lt;br /&gt;
&lt;br /&gt;
Als erstes muß man mit YAST, Smart oder vergleichbaren Paketmanager folgende Pakete installieren:&amp;lt;br&amp;gt;&lt;br /&gt;
* lirc&lt;br /&gt;
* lirc-kmp-''&amp;lt;Kerneltyp&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
Bei ''lirc-kmp-&amp;lt;Kerneltyp&amp;gt;'' handelt es sich um ein Paket mit zusätzlichen Treibermodulen. Hier ist es wichtig das es zum installierten Kernel passt.&amp;lt;br&amp;gt;&lt;br /&gt;
Sollte man nicht wissen welcher Kernel installiert ist, dann kann man dies auf der Konsole mit ''uname -r'' herausfinden.&amp;lt;br&amp;gt;&lt;br /&gt;
z.B. &amp;lt;br&amp;gt; &lt;br /&gt;
 2.6.18.2-34-default&lt;br /&gt;
Bei diesem Beispiel handelt es sich um einen default-Kernel. Also muß man in diesem Fall das Paket ''lirc-kmp-default'' auswählen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation MEDION X10 ==&lt;br /&gt;
&lt;br /&gt;
USB-Funkempfanger anschließen und mit ''lsmod'' prüfen welche Module vom System automatisch geladen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
z.B&lt;br /&gt;
 # lsmod&lt;br /&gt;
 snd_seq_device          	7948	2 snd_seq,snd_rawmidi&lt;br /&gt;
 snd                    		50692	12 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_via82xx,snd_ac97_codec, ...                                                                         &lt;br /&gt;
 soundcore            	         8672	1 snd&lt;br /&gt;
 uhci_hcd            		27280	0&lt;br /&gt;
 usbcore              		108804  5 ati_remote,hci_usb,ehci_hcd,uhci_hcd&lt;br /&gt;
 ide_cd                		35360  	0&lt;br /&gt;
 cdrom                  		32288  	1 ide_cd      &amp;lt;br&amp;gt;&lt;br /&gt;
Wie man hier erkennen kann wird automatisch das Treibermodul ''ati_remote'' geladen. Dies ist aber nicht das passende für den MEDION X10. &amp;lt;br&amp;gt;&lt;br /&gt;
Um das Modul zu entladen gibt man als Root in der Konsole folgendes ein:&lt;br /&gt;
 rmmod ati_remote&lt;br /&gt;
Damit das Modul ''ati_remote'' beim nächsten Neustart bzw. beim erneuten anstecken des USB-Empfängers nicht wieder automatisch geladen wird, setzt man es in die Blacklist. &amp;lt;br&amp;gt;&lt;br /&gt;
Die Blacklist befindet sich um Unterordner&lt;br /&gt;
 /etc/modprobe.d/&lt;br /&gt;
Dazu mit einem Editor die Datei blacklist editieren.&lt;br /&gt;
 # mcedit /etc/modprobe.d/blacklist&lt;br /&gt;
&lt;br /&gt;
Dort folgenden Eintrag hinzufügen&lt;br /&gt;
&lt;br /&gt;
 blacklist ati_remote&lt;br /&gt;
&lt;br /&gt;
Als nächstes läd man die benötigten Module für MEDION X10:&lt;br /&gt;
 modprobe lirc_dev&lt;br /&gt;
 modprobe lirc_atiusb&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob die Module geladen wurden:&lt;br /&gt;
 # lsmod | grep lirc | grep -v&lt;br /&gt;
 lirc_atiusb	            16160	0&lt;br /&gt;
 lirc_dev            	    13284	1 lirc_atiusb&lt;br /&gt;
 usbcore        	            108804	5 lirc_atiusb,hci_usb,ehci_hcd,uhci_hcd&lt;br /&gt;
&lt;br /&gt;
Wie man erkennen kann wurden beide Module erfolgreich geladen.&amp;lt;br&amp;gt;&lt;br /&gt;
Als nächstes muss man die Config-Datei von Lirc anpassen. Diese befindet sich bei SuSE im Verzeichnis ''/etc/sysconfig/''&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
und dann noch&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_atiusb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird beim starten des Runlevels ''lirc'' auch gleich das Modul ''lirc_atiusb'' mitgeladen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation eines Empfängers einer Hauppauge TV Karte ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt behandelt die Konfiguration von lirc um einen Hauppauge TV Karten IR Empfänger benutzen zu können.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen: lirc ist installiert, lirc kernelmodule sind installiert (Vorgehensweise oben beschrieben).&lt;br /&gt;
&lt;br /&gt;
Zunächst muss man ein Paar Änderungen an der Konfigurationsdatei vornehmen.&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_i2c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Nun brauchen wir eine lircd.conf die zu Hauppauge TV-Karten passt.&lt;br /&gt;
Wir nehmen die folgenden Zeilen und speichern sie in Datei dieser Datei.&lt;br /&gt;
 /etc/lircd.conf&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 begin remote&lt;br /&gt;
&lt;br /&gt;
  name  hauppauge_pvr&lt;br /&gt;
  bits           13&lt;br /&gt;
  flags RC5|CONST_LENGTH&lt;br /&gt;
  eps            30&lt;br /&gt;
  aeps          100&lt;br /&gt;
&lt;br /&gt;
  one           969   811&lt;br /&gt;
  zero          969   811&lt;br /&gt;
  plead        1097&lt;br /&gt;
  gap          114605&lt;br /&gt;
  toggle_bit      2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      begin codes&lt;br /&gt;
          Power                    0x00000000000017FD&lt;br /&gt;
          Go                       0x00000000000017FB&lt;br /&gt;
          1                        0x00000000000017C1&lt;br /&gt;
          2                        0x00000000000017C2&lt;br /&gt;
          3                        0x00000000000017C3&lt;br /&gt;
          4                        0x00000000000017C4&lt;br /&gt;
          5                        0x00000000000017C5&lt;br /&gt;
          6                        0x00000000000017C6&lt;br /&gt;
          7                        0x00000000000017C7&lt;br /&gt;
          8                        0x00000000000017C8&lt;br /&gt;
          9                        0x00000000000017C9&lt;br /&gt;
          Back/Exit                0x00000000000017DF&lt;br /&gt;
          0                        0x00000000000017C0&lt;br /&gt;
          Menu                     0x00000000000017CD&lt;br /&gt;
          Red                      0x00000000000017CB&lt;br /&gt;
          Green                    0x00000000000017EE&lt;br /&gt;
          Yellow                   0x00000000000017F8&lt;br /&gt;
          Blue                     0x00000000000017E9&lt;br /&gt;
          Ch+                      0x00000000000017E0&lt;br /&gt;
          Ch-                      0x00000000000017E1&lt;br /&gt;
          Vol-                     0x00000000000017D1&lt;br /&gt;
          Vol+                     0x00000000000017D0&lt;br /&gt;
          Ok                       0x00000000000017E5&lt;br /&gt;
          Mute                     0x00000000000017CF&lt;br /&gt;
          Blank                    0x00000000000017CC&lt;br /&gt;
          Full                     0x00000000000017FC&lt;br /&gt;
          Rewind                   0x00000000000017F2&lt;br /&gt;
          Play                     0x00000000000017F5&lt;br /&gt;
          Forward                  0x00000000000017F4&lt;br /&gt;
          Record                   0x00000000000017F7&lt;br /&gt;
          Stop                     0x00000000000017F6&lt;br /&gt;
          Pause                    0x00000000000017F0&lt;br /&gt;
          Replay                   0x00000000000017E4&lt;br /&gt;
          Skip                     0x00000000000017DE&lt;br /&gt;
      end codes&lt;br /&gt;
&lt;br /&gt;
 end remote&lt;br /&gt;
&lt;br /&gt;
Nun laden wir testweise das Kernelmodul. Als root in einer Konsole geben wir folgendes ein.&lt;br /&gt;
 #modprobe lirc_i2c&lt;br /&gt;
&lt;br /&gt;
Nun können wir lirc mit folgendem befehl starten.&lt;br /&gt;
 #lircd&lt;br /&gt;
&lt;br /&gt;
Nun testen wir einmal ob ein Signal ankommt&lt;br /&gt;
 #irw&lt;br /&gt;
und tippen ein bischen auf der Fernbedienung rum.&lt;br /&gt;
&lt;br /&gt;
== Installation IR-Empfänger über serielle Schnittstelle (COM) ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt behandelt die Installation eines IR-Empfängers über serielle Schnittstelle (COM).&amp;lt;br&amp;gt;&lt;br /&gt;
Solch ein Empfänger kann mit etwas Geschick und geringen Kosten selbst gebaut werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine gute Anleitung findest sich auf folgender Website:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.nasauber.de/linux_know_how/lang/lirc/ Bauanleitung IR-Empfänger]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Um den IR-Empfänger mit ''lirc'' verwenden zu können, muss man die COM-Schnittstelle noch anpassen.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu muss man als erstes das Programm ''setserial'' installieren. Dies ist bei SuSE mit dabei. Man kanns auch mit Smart, opt, oder ähnlichem&amp;lt;br&amp;gt;&lt;br /&gt;
installieren. Dann gibt man als root in der Konsole folgenden Befehl ein:&amp;lt;br&amp;gt;&lt;br /&gt;
 # setserial /dev/ttyS0 uart none&lt;br /&gt;
&lt;br /&gt;
''/dev/ttyS0'' steht hierbei für die COM1-Schnittstelle.&amp;lt;br&amp;gt;&lt;br /&gt;
Damit dies auch bei einem Neustart geschieht, fügt man diesen Befehl am besten in folgende Datei ein:&lt;br /&gt;
 /etc/init.d/boot.local&lt;br /&gt;
Somit wird es bei jedem Neustart automatisch durchgeführt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als nächstes läd man als root das Modul für den seriellen IR-Empfänger:&lt;br /&gt;
 # modprobe lirc_serial&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob die Module geladen wurden:&lt;br /&gt;
 # lsmod | grep lirc | grep -v&lt;br /&gt;
 &lt;br /&gt;
Hier sollte dann eine Ausgabe erscheinen wo ''lirc_dev'' und ''lirc_serial'' erscheinen. &amp;lt;br&amp;gt;&lt;br /&gt;
Als nächstes muss man die Config-Datei von Lirc anpassen. Diese befindet sich bei SuSE im Verzeichnis ''/etc/sysconfig/''&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Gegebenenfalls muss hier ''/dev/lirc'' verwendet werden. Am besten ausprobieren.&amp;lt;br&amp;gt;&lt;br /&gt;
und dann noch&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_serial&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird beim starten des Runlevels ''lirc'' auch gleich das Modul ''lirc_serial'' mitgeladen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die lircd.conf Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Damit lirc die eingehenden Signale der Fernbedienung auch den passenden Tasten zuordnen kann, benötigt man noch eine passende ''lircd.conf''.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese kann man für die gebräuchlichsten Fernbedienungen von der lirc-Website runterladen.&lt;br /&gt;
http://lirc.sourceforge.net/remotes/ &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel lircd.conf MEDION X10:&amp;lt;br&amp;gt;&lt;br /&gt;
 # Please make this file available to others&lt;br /&gt;
 # by sending it to &amp;lt;lirc@bartelmus.de&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 # this config file was automatically generated&lt;br /&gt;
 # using lirc-0.7.0(atiusb) on Fri Feb 18 01:53:46 2005&lt;br /&gt;
 #&lt;br /&gt;
 # contributed by FUX 2005-02-17&lt;br /&gt;
 #&lt;br /&gt;
 # brand: Medion&lt;br /&gt;
 # model no. of remote control: RF Remote Control&lt;br /&gt;
 #                              FCC ID: B4S20016398&lt;br /&gt;
 # devices being controlled by this remote:&lt;br /&gt;
 #&lt;br /&gt;
   begin remote&lt;br /&gt;
   name  Medion_X10&lt;br /&gt;
   bits           16&lt;br /&gt;
   eps            30&lt;br /&gt;
   aeps          100&lt;br /&gt;
   one             0     0&lt;br /&gt;
   zero            0     0&lt;br /&gt;
   pre_data_bits   8&lt;br /&gt;
   pre_data       0x14&lt;br /&gt;
   post_data_bits  16&lt;br /&gt;
   post_data      0x0&lt;br /&gt;
   gap          227928&lt;br /&gt;
   toggle_bit      0&lt;br /&gt;
 begin codes&lt;br /&gt;
 3                        0x000000000000E40F&lt;br /&gt;
 2                        0x000000000000E30E&lt;br /&gt;
 1                        0x000000000000E20D&lt;br /&gt;
 4                        0x000000000000E510&lt;br /&gt;
 5                        0x000000000000E611&lt;br /&gt;
 6                        0x000000000000E712&lt;br /&gt;
 7                        0x000000000000E813&lt;br /&gt;
 8                        0x000000000000E914&lt;br /&gt;
 9                        0x000000000000EA15&lt;br /&gt;
 0                        0x000000000000EC17&lt;br /&gt;
 ok                       0x000000000000F31E&lt;br /&gt;
 up                       0x000000000000EF1A&lt;br /&gt;
 down                     0x000000000000F722&lt;br /&gt;
 right                    0x000000000000F41F&lt;br /&gt;
 left                     0x000000000000F21D&lt;br /&gt;
 del                      0x000000000000F520&lt;br /&gt;
 ren                      0x0000000000000B36&lt;br /&gt;
 red                      0x0000000000000732&lt;br /&gt;
 green                    0x0000000000000833&lt;br /&gt;
 yellow                   0x0000000000000934&lt;br /&gt;
 blue                     0x0000000000000A35&lt;br /&gt;
 txt                      0x000000000000EB16&lt;br /&gt;
 ch-                      0x000000000000E10C&lt;br /&gt;
 ch+                      0x000000000000E00B&lt;br /&gt;
 vol+                     0x000000000000DE09&lt;br /&gt;
 vol-                     0x000000000000DD08&lt;br /&gt;
 mute                     0x000000000000D500&lt;br /&gt;
 tv                       0x000000000000012C&lt;br /&gt;
 vcr                      0x000000000000022D&lt;br /&gt;
 dvd                      0x000000000000D904&lt;br /&gt;
 music                    0x000000000000DB06&lt;br /&gt;
 radio                    0x000000000000032E&lt;br /&gt;
 photo                    0x000000000000DA05&lt;br /&gt;
 preview                  0x000000000000042F&lt;br /&gt;
 list                     0x0000000000000530&lt;br /&gt;
 desktop                  0x0000000000000631&lt;br /&gt;
 setup                    0x000000000000F01B&lt;br /&gt;
 snapshot                 0x000000000000ED18&lt;br /&gt;
 acquire                  0x0000000000000C37&lt;br /&gt;
 play                     0x000000000000FA25&lt;br /&gt;
 reward                   0x000000000000F924&lt;br /&gt;
 forward                  0x000000000000FB26&lt;br /&gt;
 stop                     0x000000000000FD28&lt;br /&gt;
 rec                      0x000000000000FC27&lt;br /&gt;
 pause                    0x000000000000FE29&lt;br /&gt;
 skipr                    0x000000000000F621&lt;br /&gt;
 skipf                    0x000000000000F823&lt;br /&gt;
 dvdmenu                  0x000000000000EE19&lt;br /&gt;
 dvdaudio                 0x0000000000000F3A&lt;br /&gt;
 off                      0x000000000000D702&lt;br /&gt;
 chsearch                 0x000000000000F11C&lt;br /&gt;
 fullscreen               0x0000000000000E39&lt;br /&gt;
 editimage                0x0000000000000D38&lt;br /&gt;
 end codes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Jetzt startet man ''lirc''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum starten des Runlevels ''lirc'' als root folgenden Befehl ausführen:&lt;br /&gt;
 # rclirc start&lt;br /&gt;
mit&lt;br /&gt;
 # rclirc status&lt;br /&gt;
überprüfen ob ''lirc'' gestartet wurde.&amp;lt;br&amp;gt;&lt;br /&gt;
Damit der Runlevel ''lirc'' bei jedem Systemstart automatisch gestartet wird führt man als root folgendes aus:&amp;lt;br&amp;gt;&lt;br /&gt;
 # chkconfig lirc on&lt;br /&gt;
&lt;br /&gt;
Es werden durch ''lirc'' jetzt im Verzeichnis ''/dev'' folgende Major-Dateien angelegt:&lt;br /&gt;
 lirc&lt;br /&gt;
 lirc0&lt;br /&gt;
Diese muss man noch mit den passenden Rechten versehen damit auch ein normaler Nutzer ''lirc'' nutzen kann.&lt;br /&gt;
Dieses erziehlt man als root in der Konsole mit folgenden Befehlen:&lt;br /&gt;
 # chmod 666 /dev/lirc&lt;br /&gt;
 # chmod 666 /dev/lirc0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um jetzt die Fernbedienung zu testen, startet man das Hilfsprogramm ''irw''&lt;br /&gt;
&lt;br /&gt;
 # cd /usr/bin&lt;br /&gt;
 # ./irw&lt;br /&gt;
&lt;br /&gt;
Wenn jetzt eine Taste auf der Fernbedienung gedrückt wird, dann gibt ''irw'' die Bezeichnung und den Tastencode aus! Dann weiß man das die lirc-Konfiguration läuft.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Steuern von Kaffeine, XMMS, Amarok, usw mit lircrc ==&lt;br /&gt;
&lt;br /&gt;
Um mit ''lirc'' auch Programme (z.B. XMMS) steuern zu können benötigt man, zwei im Hintergrund laufende, deamons.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese müssen in der Konsole als normaler Nutzer aufgerufen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Bevor diese aber gestartet werden muss man im Verzeichnis ''/etc'' noch die Datei ''lircrc'' anlegen.&lt;br /&gt;
Diese befüllt man mit den Steuerbefehlen für z.B XMMS.&amp;lt;br&amp;gt;&lt;br /&gt;
Um XMMS mit ''lirc'' steuern zu können muss noch zusätzlich das Paket ''xmms-plugins'' installiert werden und in XMMS unter ''Optionen -&amp;gt; Plugins -&amp;gt; Allgemeine Plugins'' das Lircplugin aktiviert werden.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel lircrc:&lt;br /&gt;
&lt;br /&gt;
 begin irexec&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = music&lt;br /&gt;
 config = xmms &amp;amp;&lt;br /&gt;
 mode   = xmms&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = radio&lt;br /&gt;
 config = amarok &amp;amp;&lt;br /&gt;
 mode   = amarok&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end irexec&lt;br /&gt;
 begin xmms&lt;br /&gt;
 begin&lt;br /&gt;
 button = play&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 config = play&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = pause&lt;br /&gt;
 config = pause&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = stop&lt;br /&gt;
 config = stop&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = skipf&lt;br /&gt;
 config = next&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = skipr&lt;br /&gt;
 config = prev&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = forward&lt;br /&gt;
 config = FWD 3&lt;br /&gt;
 repeat = 2&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = reward&lt;br /&gt;
 config = BWD 3&lt;br /&gt;
 repeat = 2&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = off&lt;br /&gt;
 config = QUIT&lt;br /&gt;
 mode = irexec&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end xmms&lt;br /&gt;
 begin amarok&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = play&lt;br /&gt;
 config = dcop amarok player playPause&lt;br /&gt;
 end&lt;br /&gt;
 ....&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = off&lt;br /&gt;
 config = dcop amarok MainApplication-Interface quit&lt;br /&gt;
 mode   = irexec&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end amarok&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Mit folgenden Befehlen werden jetzt die beiden Deamons als normaler Nutzer gestartet:&amp;lt;br&amp;gt;&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
&lt;br /&gt;
um diese automatisch bei jedem Neustart zu laden schreibt man am besten ein bash-Script und legt dieses in &lt;br /&gt;
 /home/''&amp;lt;Nutzername&amp;gt;''/.kde/Autostart/&lt;br /&gt;
&lt;br /&gt;
Beispiel bash-Script ''lircstart.sh'':&amp;lt;br&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 sleep 2&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
 kdialog --passivepopup &amp;quot;IREXEC und IRXEVENT wurden gestartet&amp;quot; 3&lt;br /&gt;
&lt;br /&gt;
Diese muss dann noch ausführbar gemacht werden:&lt;br /&gt;
&lt;br /&gt;
 # chmod +x /home/''&amp;lt;Nutzername&amp;gt;''/.kde/Autostart/lircstart.sh&lt;br /&gt;
&lt;br /&gt;
== Probleme mit Lirc ==&lt;br /&gt;
&lt;br /&gt;
Wenn man bei laufendem Lirc den USB-Funkempfänger entfernt dann wird innerhalb ganz kurzer Zeit das Logfile ''lircd'' unter ''/var/log/''&lt;br /&gt;
mit Fehlermeldungen überflutet. Bei einer Größe von über 2GB wird dann der Runlevel ''lirc'' abgeschossen und kann nicht mehr gestartet werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Um dies zu vermeiden sollte man ''lirc'' nicht als Runlevel starten. Also nicht mit ''chkconfig lirc on'' auf Autostart setzten, sondern mit folgendem Script nur auf Bedarf starten bzw beenden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lirc_StartStop.sh&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #&lt;br /&gt;
 # Lirc starting script writen by Schneider Johnny 06112006&lt;br /&gt;
 # Dieses Schript prüft wie groß das Log-File von Lirc ist und löscht es gegebenenfalls.&lt;br /&gt;
 # Dann wird geprüft ob sich der Funkempfänger am USB-Slot befinden und startet dann Lirc.&lt;br /&gt;
 # Wenn der Empfänger entfernt wird dann lässt sich der Lirc-deamon beenden.&lt;br /&gt;
 # Variablen erstellen&lt;br /&gt;
 GEFUNDEN=&lt;br /&gt;
 FS=                 # Leere Variable für die Dateigrösse (FileSize)&lt;br /&gt;
 DATEI=20000000     # Variable für den Vergleich erzeugen und mit Wert belegen&lt;br /&gt;
 # 1. Abschnitt&lt;br /&gt;
 # prüfen ob Log-Datei lircd vorhanden ist&lt;br /&gt;
 if (test -f /var/log/lircd);&lt;br /&gt;
 then&lt;br /&gt;
 #echo &amp;quot;Datei gefunden!&amp;quot;&lt;br /&gt;
 # Dateigrösse von /var/log/lircd ermitteln und mit Hilfe&lt;br /&gt;
 # der Kommandosubstitution in eine Variable schreiben.&lt;br /&gt;
 FS=$(ls -l /var/log/lircd | tr -s &amp;quot; &amp;quot; | cut -d &amp;quot; &amp;quot; -f 5)&lt;br /&gt;
 # Bildschirmausgabe über Dateigröße&lt;br /&gt;
 #echo &amp;quot;Die Log-Datei Lircd ist $FS Byte groß.&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if (test $FS -gt $DATEI);then&lt;br /&gt;
 #echo &amp;quot;Die Datei ist zu groß und wird jetzt gelöscht ...&amp;quot;&lt;br /&gt;
 kdesu rm /var/log/lircd&lt;br /&gt;
 #else&lt;br /&gt;
 #echo &amp;quot;Die Dateigröße ist ok&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 # Es wird geprüft ob der Funkempfänger Medion X10 angeschlossen ist&lt;br /&gt;
 if ( ps x | grep lirc | grep -v grep );then&lt;br /&gt;
 kdesu killall lircd&lt;br /&gt;
 kdialog --passivepopup &amp;quot;Der Lirc-Deamon wurde beendet !!!!&amp;quot; 4 &lt;br /&gt;
 elif ( lsusb | grep X10 | grep -v grep );then&lt;br /&gt;
 kdesu rclirc start&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
 kdialog --passivepopup &amp;quot;IREXEC und IRXEVENT wurden gestartet&amp;quot; 3&lt;br /&gt;
 #echo &amp;quot;Lirc-deamon wird gestartet ...&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 exit&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Jetzt kann man bequem vom Sofa aus seine Programme steuern.&amp;lt;br&amp;gt;&lt;br /&gt;
Viel Glück und viel Spass bei der Umsetzung!&lt;br /&gt;
&lt;br /&gt;
== Nützliche Links ==&lt;br /&gt;
&lt;br /&gt;
[http://www.lirc.org Lirc-Homepage]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://lirc.sourceforge.net/remotes/ lircd.conf von unterstützten Fernbedienungen]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>CowClaw</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=8777</id>
		<title>LIRC</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=8777"/>
		<updated>2006-12-30T16:12:46Z</updated>

		<summary type="html">&lt;p&gt;CowClaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Author: [http://www.linux-club.de/profile.php?mode=viewprofile&amp;amp;u=2025 PrinzEisenherz1]&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Dieses Howto behandelt die Installation und Konfiguration von Lirc unter SuSE.&amp;lt;br&amp;gt;&lt;br /&gt;
Es wurde erfolgreich unter SuSE 10.0 - 10.2 getestet und dürfte auch bei den 9er-Versionen funktionieren.&amp;lt;br&amp;gt;&lt;br /&gt;
Dieses Howto beinhaltet folgende Fernbedienungsvarianten:&lt;br /&gt;
* MEDION X10 Funkfernbedienung (USB)&lt;br /&gt;
* IR-Empfänger über serielle Schnittstelle (COM)&lt;br /&gt;
wobei der Schwerpunkt hier bei MEDION X10 liegt.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitende Maßnahmen ==&lt;br /&gt;
&lt;br /&gt;
Als erstes muß man mit YAST, Smart oder vergleichbaren Paketmanager folgende Pakete installieren:&amp;lt;br&amp;gt;&lt;br /&gt;
* lirc&lt;br /&gt;
* lirc-kmp-''&amp;lt;Kerneltyp&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
Bei ''lirc-kmp-&amp;lt;Kerneltyp&amp;gt;'' handelt es sich um ein Paket mit zusätzlichen Treibermodulen. Hier ist es wichtig das es zum installierten Kernel passt.&amp;lt;br&amp;gt;&lt;br /&gt;
Sollte man nicht wissen welcher Kernel installiert ist, dann kann man dies auf der Konsole mit ''uname -r'' herausfinden.&amp;lt;br&amp;gt;&lt;br /&gt;
z.B. &amp;lt;br&amp;gt; &lt;br /&gt;
 2.6.18.2-34-default&lt;br /&gt;
Bei diesem Beispiel handelt es sich um einen default-Kernel. Also muß man in diesem Fall das Paket ''lirc-kmp-default'' auswählen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation MEDION X10 ==&lt;br /&gt;
&lt;br /&gt;
USB-Funkempfanger anschließen und mit ''lsmod'' prüfen welche Module vom System automatisch geladen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
z.B&lt;br /&gt;
 # lsmod&lt;br /&gt;
 snd_seq_device          	7948	2 snd_seq,snd_rawmidi&lt;br /&gt;
 snd                    		50692	12 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_via82xx,snd_ac97_codec, ...                                                                         &lt;br /&gt;
 soundcore            	         8672	1 snd&lt;br /&gt;
 uhci_hcd            		27280	0&lt;br /&gt;
 usbcore              		108804  5 ati_remote,hci_usb,ehci_hcd,uhci_hcd&lt;br /&gt;
 ide_cd                		35360  	0&lt;br /&gt;
 cdrom                  		32288  	1 ide_cd      &amp;lt;br&amp;gt;&lt;br /&gt;
Wie man hier erkennen kann wird automatisch das Treibermodul ''ati_remote'' geladen. Dies ist aber nicht das passende für den MEDION X10. &amp;lt;br&amp;gt;&lt;br /&gt;
Um das Modul zu entladen gibt man als Root in der Konsole folgendes ein:&lt;br /&gt;
 rmmod ati_remote&lt;br /&gt;
Damit das Modul ''ati_remote'' beim nächsten Neustart bzw. beim erneuten anstecken des USB-Empfängers nicht wieder automatisch geladen wird, setzt man es in die Blacklist. &amp;lt;br&amp;gt;&lt;br /&gt;
Die Blacklist befindet sich um Unterordner&lt;br /&gt;
 /etc/modprobe.d/&lt;br /&gt;
Dazu mit einem Editor die Datei blacklist editieren.&lt;br /&gt;
 # mcedit /etc/modprobe.d/blacklist&lt;br /&gt;
&lt;br /&gt;
Dort folgenden Eintrag hinzufügen&lt;br /&gt;
&lt;br /&gt;
 blacklist ati_remote&lt;br /&gt;
&lt;br /&gt;
Als nächstes läd man die benötigten Module für MEDION X10:&lt;br /&gt;
 modprobe lirc_dev&lt;br /&gt;
 modprobe lirc_atiusb&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob die Module geladen wurden:&lt;br /&gt;
 # lsmod | grep lirc | grep -v&lt;br /&gt;
 lirc_atiusb	            16160	0&lt;br /&gt;
 lirc_dev            	    13284	1 lirc_atiusb&lt;br /&gt;
 usbcore        	            108804	5 lirc_atiusb,hci_usb,ehci_hcd,uhci_hcd&lt;br /&gt;
&lt;br /&gt;
Wie man erkennen kann wurden beide Module erfolgreich geladen.&amp;lt;br&amp;gt;&lt;br /&gt;
Als nächstes muss man die Config-Datei von Lirc anpassen. Diese befindet sich bei SuSE im Verzeichnis ''/etc/sysconfig/''&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
und dann noch&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_atiusb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird beim starten des Runlevels ''lirc'' auch gleich das Modul ''lirc_atiusb'' mitgeladen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation einesm Empfängers einer Hauppauge TV Karte ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt behandelt die Konfiguration von lirc um einen Hauppauge TV Karten IR Empfänger benutzen zu können.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen: lirc ist installiert, lirc kernelmodule sind installiert (Vorgehensweise oben beschrieben).&lt;br /&gt;
&lt;br /&gt;
Zunächst muss man ein Paar Änderungen an der Konfigurationsdatei vornehmen.&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DRIVER=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRCD_DRIVER=&amp;quot;hauppauge&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern zu&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_i2c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Nun brauchen wir eine lircd.conf die zu Hauppauge TV-Karten passt.&lt;br /&gt;
Wir nehmen die folgenden Zeilen und speichern sie in Datei dieser Datei.&lt;br /&gt;
 /etc/lircd.conf&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 begin remote&lt;br /&gt;
&lt;br /&gt;
  name  hauppauge_pvr&lt;br /&gt;
  bits           13&lt;br /&gt;
  flags RC5|CONST_LENGTH&lt;br /&gt;
  eps            30&lt;br /&gt;
  aeps          100&lt;br /&gt;
&lt;br /&gt;
  one           969   811&lt;br /&gt;
  zero          969   811&lt;br /&gt;
  plead        1097&lt;br /&gt;
  gap          114605&lt;br /&gt;
  toggle_bit      2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      begin codes&lt;br /&gt;
          Power                    0x00000000000017FD&lt;br /&gt;
          Go                       0x00000000000017FB&lt;br /&gt;
          1                        0x00000000000017C1&lt;br /&gt;
          2                        0x00000000000017C2&lt;br /&gt;
          3                        0x00000000000017C3&lt;br /&gt;
          4                        0x00000000000017C4&lt;br /&gt;
          5                        0x00000000000017C5&lt;br /&gt;
          6                        0x00000000000017C6&lt;br /&gt;
          7                        0x00000000000017C7&lt;br /&gt;
          8                        0x00000000000017C8&lt;br /&gt;
          9                        0x00000000000017C9&lt;br /&gt;
          Back/Exit                0x00000000000017DF&lt;br /&gt;
          0                        0x00000000000017C0&lt;br /&gt;
          Menu                     0x00000000000017CD&lt;br /&gt;
          Red                      0x00000000000017CB&lt;br /&gt;
          Green                    0x00000000000017EE&lt;br /&gt;
          Yellow                   0x00000000000017F8&lt;br /&gt;
          Blue                     0x00000000000017E9&lt;br /&gt;
          Ch+                      0x00000000000017E0&lt;br /&gt;
          Ch-                      0x00000000000017E1&lt;br /&gt;
          Vol-                     0x00000000000017D1&lt;br /&gt;
          Vol+                     0x00000000000017D0&lt;br /&gt;
          Ok                       0x00000000000017E5&lt;br /&gt;
          Mute                     0x00000000000017CF&lt;br /&gt;
          Blank                    0x00000000000017CC&lt;br /&gt;
          Full                     0x00000000000017FC&lt;br /&gt;
          Rewind                   0x00000000000017F2&lt;br /&gt;
          Play                     0x00000000000017F5&lt;br /&gt;
          Forward                  0x00000000000017F4&lt;br /&gt;
          Record                   0x00000000000017F7&lt;br /&gt;
          Stop                     0x00000000000017F6&lt;br /&gt;
          Pause                    0x00000000000017F0&lt;br /&gt;
          Replay                   0x00000000000017E4&lt;br /&gt;
          Skip                     0x00000000000017DE&lt;br /&gt;
      end codes&lt;br /&gt;
&lt;br /&gt;
 end remote&lt;br /&gt;
&lt;br /&gt;
Nun laden wir testweise das Kernelmodul. Als root in einer Konsole geben wir folgendes ein.&lt;br /&gt;
 #modprobe lirc_i2c&lt;br /&gt;
&lt;br /&gt;
Nun können wir lirc mit folgendem befehl starten.&lt;br /&gt;
 #lircd&lt;br /&gt;
&lt;br /&gt;
Nun testen wir einmal ob ein Signal ankommt&lt;br /&gt;
 #irw&lt;br /&gt;
und tippen ein bischen auf der Fernbedienung rum.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation IR-Empfänger über serielle Schnittstelle (COM) ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt behandelt die Installation eines IR-Empfängers über serielle Schnittstelle (COM).&amp;lt;br&amp;gt;&lt;br /&gt;
Solch ein Empfänger kann mit etwas Geschick und geringen Kosten selbst gebaut werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine gute Anleitung findest sich auf folgender Website:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.nasauber.de/linux_know_how/lang/lirc/ Bauanleitung IR-Empfänger]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Um den IR-Empfänger mit ''lirc'' verwenden zu können, muss man die COM-Schnittstelle noch anpassen. Dazu gibt man als root in der Konsole folgenden Befehl ein:&amp;lt;br&amp;gt;&lt;br /&gt;
 # setserial /dev/ttyS0 uart none&lt;br /&gt;
&lt;br /&gt;
''/dev/ttyS0'' steht hierbei für die COM1-Schnittstelle.&amp;lt;br&amp;gt;&lt;br /&gt;
Damit dies auch bei einem Neustart geschieht, fügt man diesen Befehl am besten in folgende Datei ein:&lt;br /&gt;
 /etc/init.d/boot.local&lt;br /&gt;
Somit wird es bei jedem Neustart automatisch durchgeführt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als nächstes läd man als root das Modul für den seriellen IR-Empfänger:&lt;br /&gt;
 # modprobe lirc_serial&lt;br /&gt;
&lt;br /&gt;
Überprüfen ob die Module geladen wurden:&lt;br /&gt;
 # lsmod | grep lirc | grep -v&lt;br /&gt;
 &lt;br /&gt;
Hier sollte dann eine Ausgabe erscheinen wo ''lirc_dev'' und ''lirc_serial'' erscheinen. &amp;lt;br&amp;gt;&lt;br /&gt;
Als nächstes muss man die Config-Datei von Lirc anpassen. Diese befindet sich bei SuSE im Verzeichnis ''/etc/sysconfig/''&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu einfach mit einem Editor z.B. MCEdit die Datei als root editieren.&lt;br /&gt;
&lt;br /&gt;
 # mcedit /etc/sysconfig/lirc&lt;br /&gt;
&lt;br /&gt;
Dort muss man dann folgende Änderungen durchführen:&lt;br /&gt;
&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRCD_DEVICE=&amp;quot;/dev/lirc0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Gegebenenfalls muss hier ''/dev/lirc'' verwendet werden. Am besten ausprobieren.&amp;lt;br&amp;gt;&lt;br /&gt;
und dann noch&lt;br /&gt;
&lt;br /&gt;
 LIRC_MODULE=&amp;quot;&amp;quot;&lt;br /&gt;
ändern auf&lt;br /&gt;
 LIRC_MODULE=&amp;quot;lirc_serial&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dadurch wird beim starten des Runlevels ''lirc'' auch gleich das Modul ''lirc_serial'' mitgeladen.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die lircd.conf Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Damit lirc die eingehenden Signale der Fernbedienung auch den passenden Tasten zuordnen kann, benötigt man noch eine passende ''lircd.conf''.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese kann man für die gebräuchlichsten Fernbedienungen von der lirc-Website runterladen.&lt;br /&gt;
http://lirc.sourceforge.net/remotes/ &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel lircd.conf MEDION X10:&amp;lt;br&amp;gt;&lt;br /&gt;
 # Please make this file available to others&lt;br /&gt;
 # by sending it to &amp;lt;lirc@bartelmus.de&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 # this config file was automatically generated&lt;br /&gt;
 # using lirc-0.7.0(atiusb) on Fri Feb 18 01:53:46 2005&lt;br /&gt;
 #&lt;br /&gt;
 # contributed by FUX 2005-02-17&lt;br /&gt;
 #&lt;br /&gt;
 # brand: Medion&lt;br /&gt;
 # model no. of remote control: RF Remote Control&lt;br /&gt;
 #                              FCC ID: B4S20016398&lt;br /&gt;
 # devices being controlled by this remote:&lt;br /&gt;
 #&lt;br /&gt;
   begin remote&lt;br /&gt;
   name  Medion_X10&lt;br /&gt;
   bits           16&lt;br /&gt;
   eps            30&lt;br /&gt;
   aeps          100&lt;br /&gt;
   one             0     0&lt;br /&gt;
   zero            0     0&lt;br /&gt;
   pre_data_bits   8&lt;br /&gt;
   pre_data       0x14&lt;br /&gt;
   post_data_bits  16&lt;br /&gt;
   post_data      0x0&lt;br /&gt;
   gap          227928&lt;br /&gt;
   toggle_bit      0&lt;br /&gt;
 begin codes&lt;br /&gt;
 3                        0x000000000000E40F&lt;br /&gt;
 2                        0x000000000000E30E&lt;br /&gt;
 1                        0x000000000000E20D&lt;br /&gt;
 4                        0x000000000000E510&lt;br /&gt;
 5                        0x000000000000E611&lt;br /&gt;
 6                        0x000000000000E712&lt;br /&gt;
 7                        0x000000000000E813&lt;br /&gt;
 8                        0x000000000000E914&lt;br /&gt;
 9                        0x000000000000EA15&lt;br /&gt;
 0                        0x000000000000EC17&lt;br /&gt;
 ok                       0x000000000000F31E&lt;br /&gt;
 up                       0x000000000000EF1A&lt;br /&gt;
 down                     0x000000000000F722&lt;br /&gt;
 right                    0x000000000000F41F&lt;br /&gt;
 left                     0x000000000000F21D&lt;br /&gt;
 del                      0x000000000000F520&lt;br /&gt;
 ren                      0x0000000000000B36&lt;br /&gt;
 red                      0x0000000000000732&lt;br /&gt;
 green                    0x0000000000000833&lt;br /&gt;
 yellow                   0x0000000000000934&lt;br /&gt;
 blue                     0x0000000000000A35&lt;br /&gt;
 txt                      0x000000000000EB16&lt;br /&gt;
 ch-                      0x000000000000E10C&lt;br /&gt;
 ch+                      0x000000000000E00B&lt;br /&gt;
 vol+                     0x000000000000DE09&lt;br /&gt;
 vol-                     0x000000000000DD08&lt;br /&gt;
 mute                     0x000000000000D500&lt;br /&gt;
 tv                       0x000000000000012C&lt;br /&gt;
 vcr                      0x000000000000022D&lt;br /&gt;
 dvd                      0x000000000000D904&lt;br /&gt;
 music                    0x000000000000DB06&lt;br /&gt;
 radio                    0x000000000000032E&lt;br /&gt;
 photo                    0x000000000000DA05&lt;br /&gt;
 preview                  0x000000000000042F&lt;br /&gt;
 list                     0x0000000000000530&lt;br /&gt;
 desktop                  0x0000000000000631&lt;br /&gt;
 setup                    0x000000000000F01B&lt;br /&gt;
 snapshot                 0x000000000000ED18&lt;br /&gt;
 acquire                  0x0000000000000C37&lt;br /&gt;
 play                     0x000000000000FA25&lt;br /&gt;
 reward                   0x000000000000F924&lt;br /&gt;
 forward                  0x000000000000FB26&lt;br /&gt;
 stop                     0x000000000000FD28&lt;br /&gt;
 rec                      0x000000000000FC27&lt;br /&gt;
 pause                    0x000000000000FE29&lt;br /&gt;
 skipr                    0x000000000000F621&lt;br /&gt;
 skipf                    0x000000000000F823&lt;br /&gt;
 dvdmenu                  0x000000000000EE19&lt;br /&gt;
 dvdaudio                 0x0000000000000F3A&lt;br /&gt;
 off                      0x000000000000D702&lt;br /&gt;
 chsearch                 0x000000000000F11C&lt;br /&gt;
 fullscreen               0x0000000000000E39&lt;br /&gt;
 editimage                0x0000000000000D38&lt;br /&gt;
 end codes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Jetzt startet man ''lirc''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum starten des Runlevels ''lirc'' als root folgenden Befehl ausführen:&lt;br /&gt;
 # rclirc start&lt;br /&gt;
mit&lt;br /&gt;
 # rclirc status&lt;br /&gt;
überprüfen ob ''lirc'' gestartet wurde.&amp;lt;br&amp;gt;&lt;br /&gt;
Damit der Runlevel ''lirc'' bei jedem Systemstart automatisch gestartet wird führt man als root folgendes aus:&amp;lt;br&amp;gt;&lt;br /&gt;
 # chkconfig lirc on&lt;br /&gt;
&lt;br /&gt;
Es werden durch ''lirc'' jetzt im Verzeichnis ''/dev'' folgende Major-Dateien angelegt:&lt;br /&gt;
 lirc&lt;br /&gt;
 lirc0&lt;br /&gt;
Diese muss man noch mit den passenden Rechten versehen damit auch ein normaler Nutzer ''lirc'' nutzen kann.&lt;br /&gt;
Dieses erziehlt man als root in der Konsole mit folgenden Befehlen:&lt;br /&gt;
 # chmod 666 /dev/lirc&lt;br /&gt;
 # chmod 666 /dev/lirc0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um jetzt die Fernbedienung zu testen, startet man das Hilfsprogramm ''irw''&lt;br /&gt;
&lt;br /&gt;
 # cd /usr/bin&lt;br /&gt;
 # ./irw&lt;br /&gt;
&lt;br /&gt;
Wenn jetzt eine Taste auf der Fernbedienung gedrückt wird, dann gibt ''irw'' die Bezeichnung und den Tastencode aus! Dann weiß man das die lirc-Konfiguration läuft.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Steuern von Kaffeine, XMMS, Amarok, usw mit lircrc ==&lt;br /&gt;
&lt;br /&gt;
Um mit ''lirc'' auch Programme (z.B. XMMS) steuern zu können benötigt man, zwei im Hintergrund laufende, deamons.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese müssen in der Konsole als normaler Nutzer aufgerufen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Bevor diese aber gestartet werden muss man im Verzeichnis ''/etc'' noch die Datei ''lircrc'' anlegen.&lt;br /&gt;
Diese befüllt man mit den Steuerbefehlen für z.B XMMS.&amp;lt;br&amp;gt;&lt;br /&gt;
Um XMMS mit ''lirc'' steuern zu können muss noch zusätzlich das Paket ''xmms-plugins'' installiert werden und in XMMS unter ''Optionen -&amp;gt; Plugins -&amp;gt; Allgemeine Plugins'' das Lircplugin aktiviert werden.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Beispiel lircrc:&lt;br /&gt;
&lt;br /&gt;
 begin irexec&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = music&lt;br /&gt;
 config = xmms &amp;amp;&lt;br /&gt;
 mode   = xmms&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = radio&lt;br /&gt;
 config = amarok &amp;amp;&lt;br /&gt;
 mode   = amarok&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end irexec&lt;br /&gt;
 begin xmms&lt;br /&gt;
 begin&lt;br /&gt;
 button = play&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 config = play&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = pause&lt;br /&gt;
 config = pause&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = stop&lt;br /&gt;
 config = stop&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = skipf&lt;br /&gt;
 config = next&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = skipr&lt;br /&gt;
 config = prev&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = forward&lt;br /&gt;
 config = FWD 3&lt;br /&gt;
 repeat = 2&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = reward&lt;br /&gt;
 config = BWD 3&lt;br /&gt;
 repeat = 2&lt;br /&gt;
 end&lt;br /&gt;
 begin&lt;br /&gt;
 prog = xmms&lt;br /&gt;
 button = off&lt;br /&gt;
 config = QUIT&lt;br /&gt;
 mode = irexec&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end xmms&lt;br /&gt;
 begin amarok&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = play&lt;br /&gt;
 config = dcop amarok player playPause&lt;br /&gt;
 end&lt;br /&gt;
 ....&lt;br /&gt;
 begin&lt;br /&gt;
 prog   = irexec&lt;br /&gt;
 button = off&lt;br /&gt;
 config = dcop amarok MainApplication-Interface quit&lt;br /&gt;
 mode   = irexec&lt;br /&gt;
 repeat = 0&lt;br /&gt;
 end&lt;br /&gt;
 end amarok&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Mit folgenden Befehlen werden jetzt die beiden Deamons als normaler Nutzer gestartet:&amp;lt;br&amp;gt;&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
&lt;br /&gt;
um diese automatisch bei jedem Neustart zu laden schreibt man am besten ein bash-Script und legt dieses in &lt;br /&gt;
 /home/''&amp;lt;Nutzername&amp;gt;''/.kde/Autostart/&lt;br /&gt;
&lt;br /&gt;
Beispiel bash-Script ''lircstart.sh'':&amp;lt;br&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 sleep 2&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
 kdialog --passivepopup &amp;quot;IREXEC und IRXEVENT wurden gestartet&amp;quot; 3&lt;br /&gt;
&lt;br /&gt;
Diese muss dann noch ausführbar gemacht werden:&lt;br /&gt;
&lt;br /&gt;
 # chmod +x /home/''&amp;lt;Nutzername&amp;gt;''/.kde/Autostart/lircstart.sh&lt;br /&gt;
&lt;br /&gt;
== Probleme mit Lirc ==&lt;br /&gt;
&lt;br /&gt;
Wenn man bei laufendem Lirc den USB-Funkempfänger entfernt dann wird innerhalb ganz kurzer Zeit das Logfile ''lircd'' unter ''/var/log/''&lt;br /&gt;
mit Fehlermeldungen überflutet. Bei einer Größe von über 2GB wird dann der Runlevel ''lirc'' abgeschossen und kann nicht mehr gestartet werden. &amp;lt;br&amp;gt;&lt;br /&gt;
Um dies zu vermeiden sollte man ''lirc'' nicht als Runlevel starten. Also nicht mit ''chkconfig lirc on'' auf Autostart setzten, sondern mit folgendem Script nur auf Bedarf starten bzw beenden:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lirc_StartStop.sh&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #&lt;br /&gt;
 # Lirc starting script writen by Schneider Johnny 06112006&lt;br /&gt;
 # Dieses Schript prüft wie groß das Log-File von Lirc ist und löscht es gegebenenfalls.&lt;br /&gt;
 # Dann wird geprüft ob sich der Funkempfänger am USB-Slot befinden und startet dann Lirc.&lt;br /&gt;
 # Wenn der Empfänger entfernt wird dann lässt sich der Lirc-deamon beenden.&lt;br /&gt;
 # Variablen erstellen&lt;br /&gt;
 GEFUNDEN=&lt;br /&gt;
 FS=                 # Leere Variable für die Dateigrösse (FileSize)&lt;br /&gt;
 DATEI=20000000     # Variable für den Vergleich erzeugen und mit Wert belegen&lt;br /&gt;
 # 1. Abschnitt&lt;br /&gt;
 # prüfen ob Log-Datei lircd vorhanden ist&lt;br /&gt;
 if (test -f /var/log/lircd);&lt;br /&gt;
 then&lt;br /&gt;
 #echo &amp;quot;Datei gefunden!&amp;quot;&lt;br /&gt;
 # Dateigrösse von /var/log/lircd ermitteln und mit Hilfe&lt;br /&gt;
 # der Kommandosubstitution in eine Variable schreiben.&lt;br /&gt;
 FS=$(ls -l /var/log/lircd | tr -s &amp;quot; &amp;quot; | cut -d &amp;quot; &amp;quot; -f 5)&lt;br /&gt;
 # Bildschirmausgabe über Dateigröße&lt;br /&gt;
 #echo &amp;quot;Die Log-Datei Lircd ist $FS Byte groß.&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if (test $FS -gt $DATEI);then&lt;br /&gt;
 #echo &amp;quot;Die Datei ist zu groß und wird jetzt gelöscht ...&amp;quot;&lt;br /&gt;
 kdesu rm /var/log/lircd&lt;br /&gt;
 #else&lt;br /&gt;
 #echo &amp;quot;Die Dateigröße ist ok&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 # Es wird geprüft ob der Funkempfänger Medion X10 angeschlossen ist&lt;br /&gt;
 if ( ps x | grep lirc | grep -v grep );then&lt;br /&gt;
 kdesu killall lircd&lt;br /&gt;
 kdialog --passivepopup &amp;quot;Der Lirc-Deamon wurde beendet !!!!&amp;quot; 4 &lt;br /&gt;
 elif ( lsusb | grep X10 | grep -v grep );then&lt;br /&gt;
 kdesu rclirc start&lt;br /&gt;
 /usr/bin/irexec -d /etc/lircrc&lt;br /&gt;
 /usr/bin/irxevent &amp;amp;&lt;br /&gt;
 kdialog --passivepopup &amp;quot;IREXEC und IRXEVENT wurden gestartet&amp;quot; 3&lt;br /&gt;
 #echo &amp;quot;Lirc-deamon wird gestartet ...&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 exit&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Jetzt kann man bequem vom Sofa aus seine Programme steuern.&amp;lt;br&amp;gt;&lt;br /&gt;
Viel Glück und viel Spass bei der Umsetzung!&lt;br /&gt;
&lt;br /&gt;
== Nützliche Links ==&lt;br /&gt;
&lt;br /&gt;
[http://www.lirc.org Lirc-Homepage]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://lirc.sourceforge.net/remotes/ lircd.conf von unterstützten Fernbedienungen]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>CowClaw</name></author>
		
	</entry>
</feed>