<?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=PrinzEisenherz1</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=PrinzEisenherz1"/>
	<link rel="alternate" type="text/html" href="https://linupedia.org/opensuse/Spezial:Beitr%C3%A4ge/PrinzEisenherz1"/>
	<updated>2026-04-17T04:26:15Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=8779</id>
		<title>LIRC</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=8779"/>
		<updated>2006-12-30T20:07:39Z</updated>

		<summary type="html">&lt;p&gt;PrinzEisenherz1: /* Installation IR-Empfänger über serielle Schnittstelle (COM) */&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_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;
== 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>PrinzEisenherz1</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=8778</id>
		<title>LIRC</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=8778"/>
		<updated>2006-12-30T20:05:33Z</updated>

		<summary type="html">&lt;p&gt;PrinzEisenherz1: /* Installation einesm Empfängers einer Hauppauge TV Karte */&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_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;
== 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>PrinzEisenherz1</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=8732</id>
		<title>LIRC</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=8732"/>
		<updated>2006-12-29T05:46:07Z</updated>

		<summary type="html">&lt;p&gt;PrinzEisenherz1: /* Probleme mit Lirc */&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 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>PrinzEisenherz1</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=Hardware&amp;diff=8731</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=Hardware&amp;diff=8731"/>
		<updated>2006-12-29T05:43:59Z</updated>

		<summary type="html">&lt;p&gt;PrinzEisenherz1: /* Lirc-Konfiguration unter SuSE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== [[Hardwareinfos /ACPI/APIC/Powermanagement]] ===&lt;br /&gt;
&lt;br /&gt;
Dieses Howto behandelt hardwarenahe Probleme, wie:&amp;lt;br/&amp;gt;&lt;br /&gt;
- Hardwareinformationen auslesen und interpretieren&amp;lt;br/&amp;gt;&lt;br /&gt;
- Taktung eines Prozessors&amp;lt;br/&amp;gt;&lt;br /&gt;
- Stromsparfunktionen&amp;lt;br/&amp;gt;&lt;br /&gt;
- ACPI/APIC und Powermanagement&amp;lt;br/&amp;gt;&lt;br /&gt;
- Temperaturüberwachung&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[ Moneyplex und Towitoko Chipdrive]] ===&lt;br /&gt;
Probleme bei der Initialisierung des Chipdrive&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Cherry Linux-Tastatur]] ===&lt;br /&gt;
eine Zusammenfassung dieser Pflichtastatur für jeden Linuxer wäre wünschenswert. http://www.linux-club.de/viewtopic.php?t=18435&amp;amp;highlight=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Zusätzlichen Tasten einer Tastatur Funktionen zuweisen]] ===&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
Wie man Sondertasten mit linEAK nutzen kann (auch wenn sie von ''xev'' nicht erkannt werden)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Lirc-Konfiguration unter SuSE]] ===&lt;br /&gt;
Wie man unter SuSE Lirc konfiguriert&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>PrinzEisenherz1</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=Hardware&amp;diff=8730</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=Hardware&amp;diff=8730"/>
		<updated>2006-12-29T05:43:17Z</updated>

		<summary type="html">&lt;p&gt;PrinzEisenherz1: /* Zusätzlichen Tasten einer Tastatur Funktionen zuweisen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== [[Hardwareinfos /ACPI/APIC/Powermanagement]] ===&lt;br /&gt;
&lt;br /&gt;
Dieses Howto behandelt hardwarenahe Probleme, wie:&amp;lt;br/&amp;gt;&lt;br /&gt;
- Hardwareinformationen auslesen und interpretieren&amp;lt;br/&amp;gt;&lt;br /&gt;
- Taktung eines Prozessors&amp;lt;br/&amp;gt;&lt;br /&gt;
- Stromsparfunktionen&amp;lt;br/&amp;gt;&lt;br /&gt;
- ACPI/APIC und Powermanagement&amp;lt;br/&amp;gt;&lt;br /&gt;
- Temperaturüberwachung&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[ Moneyplex und Towitoko Chipdrive]] ===&lt;br /&gt;
Probleme bei der Initialisierung des Chipdrive&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Cherry Linux-Tastatur]] ===&lt;br /&gt;
eine Zusammenfassung dieser Pflichtastatur für jeden Linuxer wäre wünschenswert. http://www.linux-club.de/viewtopic.php?t=18435&amp;amp;highlight=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Zusätzlichen Tasten einer Tastatur Funktionen zuweisen]] ===&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
Wie man Sondertasten mit linEAK nutzen kann (auch wenn sie von ''xev'' nicht erkannt werden)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Lirc-Konfiguration unter SuSE]] ===&lt;br /&gt;
Wie man unter SuSE Lirc konfiguriert&lt;/div&gt;</summary>
		<author><name>PrinzEisenherz1</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=8729</id>
		<title>LIRC</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=LIRC&amp;diff=8729"/>
		<updated>2006-12-29T05:17:52Z</updated>

		<summary type="html">&lt;p&gt;PrinzEisenherz1: &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 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;Das Programm IREXEC wurde 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>PrinzEisenherz1</name></author>
		
	</entry>
	<entry>
		<id>https://linupedia.org/wiki/mediawiki/index.php?title=Hardware&amp;diff=8728</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://linupedia.org/wiki/mediawiki/index.php?title=Hardware&amp;diff=8728"/>
		<updated>2006-12-28T23:49:46Z</updated>

		<summary type="html">&lt;p&gt;PrinzEisenherz1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== [[Hardwareinfos /ACPI/APIC/Powermanagement]] ===&lt;br /&gt;
&lt;br /&gt;
Dieses Howto behandelt hardwarenahe Probleme, wie:&amp;lt;br/&amp;gt;&lt;br /&gt;
- Hardwareinformationen auslesen und interpretieren&amp;lt;br/&amp;gt;&lt;br /&gt;
- Taktung eines Prozessors&amp;lt;br/&amp;gt;&lt;br /&gt;
- Stromsparfunktionen&amp;lt;br/&amp;gt;&lt;br /&gt;
- ACPI/APIC und Powermanagement&amp;lt;br/&amp;gt;&lt;br /&gt;
- Temperaturüberwachung&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[ Moneyplex und Towitoko Chipdrive]] ===&lt;br /&gt;
Probleme bei der Initialisierung des Chipdrive&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Cherry Linux-Tastatur]] ===&lt;br /&gt;
eine Zusammenfassung dieser Pflichtastatur für jeden Linuxer wäre wünschenswert. http://www.linux-club.de/viewtopic.php?t=18435&amp;amp;highlight=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Zusätzlichen Tasten einer Tastatur Funktionen zuweisen]] ===&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
Wie man Sondertasten mit linEAK nutzen kann (auch wenn sie von ''xev'' nicht erkannt werden)&lt;br /&gt;
&lt;br /&gt;
=== [[Lirc-Konfiguration unter SuSE]] ===&lt;br /&gt;
Wie man unter SuSE Lirc konfiguriert&lt;/div&gt;</summary>
		<author><name>PrinzEisenherz1</name></author>
		
	</entry>
</feed>