Diverse meninger...
September 09, 2010, 02:03:38 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Ubuntu 7.04 auf einem Medion MD-8800  (Read 1593 times)
0 Members and 1 Guest are viewing this topic.
constl
Guest
« on: June 19, 2007, 10:29:01 PM »

Weil ich mit Hilfe dieses Forums eine Menge Probleme bei der Installation der Komponenten des MD8800 unter Ubuntu 7.04 lösen konnte, habe ich mir die Mühe gemacht und die erforderlichen Schritte dokumentiert.

Einizig das Problem mit der Fernbedienung in Verbindung mit lirc (jede Taste muß 2 mal betätigt werden) konnte ich noch nicht lösen, siehe auch:
http://www.vdr-portal.de/board/thread.php?postid=600237&sid=67dde7a00f7a38fe26881efa2f48473c#post600237

Außerdem habe ich keine Möglichkeit gefunden unter Linux auf den eingebauten Card-Reader zuzugreifen :-(

Für Anregungen, Verbesserungsvorschläge etc. bin ich natürlich offen!

lg Constantin

WLAN
Die WLAN Hardware wurde richtig erkannt, allerdings konnte im Roamingmodus keine Verbindung hergestellt werden:
Lösung: Umstellen auf „Manuelle Konfiguration“ durch Klick auf das Netzwerk-Symbol.
Eintragen des entsprechenden WEP-Keys.
Danach ist die Datei /etc/network/interfaces manuell zu erweitern – z.B. mit dem Befehl
„sudo nano -w /etc/network/interfaces“:
...
auto rausb1
iface rausb1 inet dhcp
wireless-essid xESSIDx
wireless-key xKEYx
wireless-rate 54M
wireless-mode Managed
wireless-keymode restricted

Bootmenü für Windows XP
Ich verwende ein zweite SATA Festplatte für Linux, die ich anstatt der Originalfestplatte angesteckt habe. Die Original-Windows-XP Festplatte habe ich nach der Linux-Installation am nächsten SATA-Port angesteckt.
Um nun im Bootloader auch Windows XP auswählen und somit von der zweiten Platte starten zu können, sind folgende Zeilen an die Datei /boot/grub/menu.lst anzuhängen:
...
### END DEBIAN AUTOMAGIC KERNELS LIST

title      Windows XP
rootnoverify   (hd1,0)
makeactive
chainloader   +1
map   (hd1)   (hd0)

Zusätzlich kann das Menü immer für eine bestimmte Dauer angezeigt werden, wenn man folgende Einträge setzt (nach Ablauf der Zeit wird der default Eintrag gestartet – Vorsicht „default 3“ bedeutet, daß der 4. Eintrag gestartet wird!):
...
default      3
...
timeout      10
...
#hiddenmenu
...

Grafik
Über den Menübefehl „System\Verwaltung\Verwaltung eingeschränkter Treiber“ den proprietären Nvidia Treiber nachinstallieren.
Danach ist trotzdem maximal eine Auflösung von 1024x768 auswählbar, daher sollte man in der Datei /etc/X11/xorg.conf folgende Zeilen anpassen:
Section "Screen"
   Identifier   "Default Screen"
   Device      "nVidia Corporation GeForce 6700 XL"
   Monitor      "Generic Monitor"
   Defaultdepth   24
   SubSection "Display"
      Depth   1
      Modes      "1280x1024"   "1024x768"   "800x600"   "640x480"
   EndSubSection
   SubSection "Display"
      Depth   4
      Modes      "1280x1024"   "1024x768"   "800x600"   "640x480"
   EndSubSection
   SubSection "Display"
      Depth   8
      Modes      "1280x1024"   "1024x768"   "800x600"   "640x480"
   EndSubSection
   SubSection "Display"
      Depth   15
      Modes      "1280x1024"   "1024x768"   "800x600"   "640x480"
   EndSubSection
   SubSection "Display"
      Depth   16
      Modes      "1280x1024"   "1024x768"   "800x600"   "640x480"
   EndSubSection
   SubSection "Display"
      Depth   24
      Modes      "1280x1024"   "1024x768"   "800x600"   "640x480"
   EndSubSection
EndSection

LCD-Display
Damit das Display genutzt werden kann ist das Paket lcdproc zu installieren (z.B. über Synaptic).
Anschließend müssen nachfolgende Konfigurationsfiles editiert werden:
/etc/LCDd.conf:
...
Driver=MD8800
...
DriverPath=/usr/lib/lcdproc/
...
/etc/lcdproc.conf:
Hier wird eingestellt, was auf dem Display angezeigt werden soll. Ich habe z.B. folgende Anzeigen aktiviert – alle anderen Abschnitte sind bei mir auf „Active=false“ gesetzt:
...
[TimeDate]
# Show screen
Active=True
# time format [default: %H:%M:%S; legal: see strftime(3)]
TimeFormat="%H:%M:%S"
# date format [default: %x; legal: see strftime(3)]
DateFormat="%x"
...
[SMP-CPU]
# Show screen
#Active=false
Active=True
...

Um die LCD-Anzeige automatisch beim Systemstart zu starten sind dann noch die beiden Programme LCDd und lcdproc unter „System\Präferenzen\Sitzungen“ auf dem Reiter „Startprogramme“ hinzuzufügen:

Name: LCDd
Befehl: /usr/sbin/LCDd

Name: lcdproc
Befehl: /usr/bin/lcdproc
« Last Edit: June 23, 2007, 10:52:25 AM by constl » Logged
constl
Guest
« Reply #1 on: June 19, 2007, 10:30:09 PM »

Keyboard (Medion MD8800 Standardtastatur)
Über den Menüeintrag „System\Präferenzen\Tastenkombinationen“ können die Spezialtasten für Mail, Rechner, Play, Pause, Lautstärke etc. geändert bzw. den richtigen Funktionen zugewiesen werden.

Um auch den aktuellen Status von Numlock, Capslock und Scrolllock zu sehen verwende ich das Programm „Shermans Aquarium“. Dazu einfach das Paket „shermans-aquarium“ über Synaptic installieren und anschließend mittels Rechtsklick auf die Symbolleiste am oberen Rand von Gnome die Funktion „Zum Panel hinzufügen“ auswählen. Dort Shermans Aquarium auswählen. Es erscheint ein kleines Applet in der Symbolleiste. Um es nun für den Status der Tasten zu verwenden sind noch ein paar Anpassungen notwendig:
Mit der rechten Maustaste auf das Aquarium klicken und die Prefernces auswählen.
Die Option „Have sea floor“ zwecks Übersichtlichkeit deaktivieren.
Ganz wichtig ist es die Breite (width) auf zumindest 3 zu stellen!
Auf den Reitern Maus, Time und Thermometer alle anzeigen deaktivieren. (auch zwecks Übersichtlichkeit)
Dann auf dem Reiter „Leds“ bei „Led one“ Numlock, bei „Led two“ Capslock und bei „Led three“ Scrollock mit einer unterschiedlichen Farbe auswählen.
Ganz wichtig ist es auch das Layout auf vertical zu stellen, da man sonst nur das erste Led sieht.
Danach ist noch der Reiter „Extras“ zu adaptieren:
Hide mouse cursor when over applet deaktivieren.
Mouse pointer over activates auf nothing stellen.

Maus (Logitech MX-1000)
Anstatt der mtgelieferten Maus, kommt bei mir eine Logitech MX-1000 Lasermaus zum Einsatz. Um die Sondertasten (Vor, Zurück, Links, Rechts, Bild auf/ab) zu verwenden sind folgende Anpassungen notwendig:
Die Datei /etc/xorg.conf wie folgt adaptieren:
Section "InputDevice"
   Identifier   "Configured Mouse"
   Driver      "evdev"
   Option      "Name"      "Logitech USB RECEIVER"
   Option      "CorePointer"
   Option      "Buttons"   "12"
   Option      "HWHEELRelativeAxisButtons"   "7 6"
#   Option      "ZAxisMapping"      "8 9"
   Option      "Resolution"   "800"
EndSection

Weiters ist das Paket imwheel (z.B. über Synaptic) zu installieren und anschließend über die Datei /etc/X11/imwheel/startup.conf zu konfigurieren:
IMWHEEL_START=1
...
IMWHEEL_PARAMS='-b "0 0 13 14 8 9 11 12 10"'

Dabei stehen die Zahlen der Reihe nach für die Tastencodes, die folgenden Namen/Funktionen zugewiesen werden sollen: Up, Down, Left, Right, Thumb1, Thumb2, ExtBt7, ExtBt8...etc.
Danach kann man über das File .imwheelrc im jeweiligen home-Verzeichnis die entsprechenden Funktionen den Tasten zuweisen. Die Datei schaut bei mir so aus:
".*"
None,Thumb1,Alt_L|Left     #mit daumenpfeilen vor und zurück, z.b.in firefox
None,Thumb2,Alt_L|Right
None, ExtBt7, Page_Up      # mit pfeilen beim mausrad seite hoch und runter
None, ExtBt8, Page_Down

Alternativ können diese Einstellungen auch ans Ende der Datei /etc/X11/imwheel/imwheelrc angehängt werden, und gelten dann für alle Benutzer.
Will man auch noch mit dem Mausrad nach links/rechts scrollen, dann ist für den Mozilla Firefox noch folgendes notwendig:
In der Adresszeile des Firefox „about:config“ eingeben und die folgenden Einstellungen ändern:
mousewheel.horizscroll.withnokey.action 0
mousewheel.horizscroll.withnokey.numlines 3 (Anzahl der Zeilen, die man Scrollen möchte)

Hinweis:
Mit dem Programm xev kann man sich den Tastencode der Maustasten ermitteln.
In der Konsole xev eingeben, dann erscheint ein Fenster. Fährt man nun mit der Maus über dieses Fenster und drückt eine Taste, dann wird in der Konsole unter anderem der Tastencode z.B. Button3 ausgegeben.
Achtung: Manche Tasten erzeugen 2 Tastencodes!
Nach Änderungen an der imwheel-Konfiguration ist zumindest ein Neustart des X-Servers notwendig (Strg-Alt-Backspace)

Sollte es Probleme geben, daß xev für manche Tasten keinen Tastencode ausgibt, dann ist es eine gute Idee die Maus vom USB Port abzustecken, Strom trennen und erneut anzustecken.
Außerdem sollte man prüfen, ob sich die Maus im sms-Mode (Smart Scroll) befindet.
Dazu muß das Paket „lomoco“ installiert werden. (z.B. mit Synaptic)
Mit dem Befehl „sudo lomoco -i“ werden Informationen zu allen Logitech Devices ausgegeben.
In der letzten Zeile der MX1000 sollte (SMS): off stehen.
Wenn nicht, dann hilft folgender Befehl: „sudo lomoco –no-sms“

Den Eintrag unter Name in der Datei xorg.conf kann man mit dem Befehl „cat /proc/bus/input/devices“ ermitteln.
Dort findet man den Eintrag hinter „N: Name=“.

Maus (Logitech MX-500)
Für die Logitech MX-500 würden die Einträge wie folgt ausschauen. (Beschreibung siehe MX-1000)
/etc/X11/xorg.conf:
...
Section "InputDevice"
   Identifier   "Configured Mouse"
   Driver      "evdev"
   Option      "CorePointer"
#   Option      "SendCoreEvents"   "True"
   Option      "Name"      "B16_b_02 USB-PS/2 Optical Mouse"
   Option      "Buttons"      "8"
   Option      "ZAxisMapping"   "4 5"
EndSection
...

Laptop-Benutzer sollten die Zeile Option "CorePointer" bei dem internen Touchpad einfügen und bei der externen Maus stattdessen die Zeile Option "SendCoreEvents" "True" einfügen, da ansonsten X ohne angesteckter Maus nicht startet.

/etc/X11/imwheel/startup.conf
IMWHEEL_START=1
...
IMWHEEL_PARAMS='-b "0 0 0 0 6 7 9 10 8"'
~/.imwheelrc oder /etc/X11/imwheel/imwheelrc:
".*"
None,Thumb1,Alt_L|Left     #mit daumenpfeilen vor und zurück, z.b.in firefox
None,Thumb2,Alt_L|Right
None, ExtBt7, Page_Up      # mit pfeilen beim mausrad seite hoch und runter
None, ExtBt8, Page_Down

TV-Karte
Die TV-Karte wird zwar erkannt, allerdings wird der Karten und Tunertyp nicht korrekt erkannt.
Dies kann korrigiert werden, indem man die Module entlädt:
sudo rmmod saa7134_alsa
sudo rmmod saa7134
Und anschließend wieder mit den korrekten Daten laden:
sudo modprobe saa7134 card=81 tuner=54
Um diese Änderungen dauerhaft zu speichern ist folgender Befehl notwendig:
sudo „options saa7134 card=81 tuner=54“ > /etc/modules.d/saa7134

Als TV-Programm habe ich mir XAWTV ausgesucht.
Um die Sender einzustellen sind folgende Schritte in einer Konsole auszuführen:
ln -s /dev/vbi0 /dev/vbi
cd~
scantv -c /dev/video0 -o .xawtv

Danach kann xawtv mit dem Befehl...
xawtv -nodga
...gestartet werden. (eventuell den Aufruf aus dem Menü um den Parameter erweitern)

Damit man auch eine Tonausgabe erhält muß folgender Befehl in einer Konsole ausgeführt werden:
sox -c 2 -s -w -r 32000 -t ossdsp /dev/dsp1 -t ossdsp -w -r 32000 /dev/dsp

Drucker (HP Photosmart P1000)
Der HP Photosmart P1000 kann sofort verwendet werden, sobald der Drucker unter System\Verwaltung\Drucker über das Symbol „Drucker hinzufügen“ hinzugefügt wurde. Beim Einrichten stehen zwei erkannte Drucker zur Verfügung.

- HP PHOTOSMART P1000 (HP PHOTOSMART P1000 USB #1)
- HP PhotoSmart P1000 (HP PhotoSmart P1000 USB ES06N172DWHP HPLIP)

Verwenden Sie hier die HPLIP Variante.

Um die HP Tools verwenden zu können, um z.B. den Tintenfüllstand anzuzeigen, sollten Sie das Paket „HPLIP“ installieren (falls nicht bereits vorhanden) und den entsprechenden Menüpunkt „System\Präferenzen\HPLIP Toolbox“ über das Programm „System\Präferenzen\Hauptmenü“ sichtbar machen.

Drucker (Epson Stylus DX-3850)
Ein Drucken ist ohne weitere Änderungen möglich, sobald der Drucker unter System\Verwaltung\Drucker über das Symbol „Drucker hinzufügen“ hinzugefügt wurde.

Zum Scannen mit XSANE ist es notwendig die korrekte Device ID in der Datei /etc/sane.d/epson.conf einzutragen:
usb 0x4b8 0x818

Um eine Tintenstandsanzeige zu erhalten, habe ich das Paket „escputil“ installiert.
Danach kann man in einer Konsole mit dem Befehl...
sudo escputil -s --raw-device /dev/usblp1
... den Druckerstatus (inkl. Tintenstatus) ausgeben.
Das Device muß eventuell angepasst werden. Den richtigen Wert dafür kann man z.B. über das Programm Hardware-Informationen (über den Menüpunkt System\Präferenzen) ermitteln.

NFS
Es sind die beiden Pakete nfs-common und nfs-kernel-server z.B. über Synaptic auf beiden Rechnern zu installieren. Danach kann in der Datei /etc/exports das freizugebende Verzeichnis angegeben werden, in meinem Fall:
/home/constantin/Share constantin-rechner1(rw)

Außerdem ist in der /etc/hosts der jeweils zweite PC aufzunehmen – z.B.:
127.0.0.1 constantin-rechner1
192.168.0.2  constantin-rechner2

Sollten Sie eine Firewall (wie z.B. Firestarter) installiert haben, dann muß dem zweiten Rechner natürlich Zugriff gewährt werden. Bei Firestarter ist die IP-Adresse am Reiter Richlinie unter „Richtlinien für den eingehenden Verkehr“ zu erfassen.

Einen Ordner anlegen, auf den das entfernte Laufwerk gemappt werden soll:
(hier am constantin-rechner1)
sudo mkdir /mnt/constantin-rechner2
sudo chmod 777 /mnt/constantin-rechner2

Danach kann bereits eine Verbindung hergestellt werden:
sudo mount constantin-rechner2:/home/constantin/Share /mnt/constantin-rechner2

NTFS
Einfach über Synaptic die beiden Pakete ntfs-3g und ntfs-config installieren.
Danach geht die Konfiguration ganz einfach über den Menüpunkt „Anwendungen\Systemwerkzeuge\NTFS Konfigurationstool“.
Dort ausgewählte Partitionen werden sofort unter dem Ordner /media/... eingebunden.

sinnvolle Programme/Pakete:
Ubuntu extra
Gnash
Xawtv
Dia
Anjuta
lcdproc
NTFS
D4X
Unison
Thunderbird
« Last Edit: June 23, 2007, 10:50:49 AM by constl » Logged
constl
Guest
« Reply #2 on: June 19, 2007, 10:30:49 PM »

Medion X10 Fernbedienung
1. Modul „ati_remote“:
Es wird normalerweise für die Fernbedienung automatisch das Kernel-Modul „ati_remote“ geladen, wodurch einige Tasten funktionieren. Problem dabei, ist daß z.B.  lauter/leiser vertauscht sind und manche Tasten überhaupt nicht belegt werden können.
Ob eine Taste erkannt wird, kann mit dem Programm xev in einem X-Terminal überprüft werden.
Zusätzlich kann mit lsmod überprüft werden, ob das Modul ati_remote geladen wurde.

2. ati_remote selbst kompilieren
siehe http://www.linuxforen.de/forums/showthread.php?t=119967

3. LIRC mit LIRC-Modul „lirc_atiusb“:
Dazu muß zuerst das vorher erwähnte Kernelmodul entladen werden...
sudo rmmod ati_remote
Damit das Modul ati_remote beim nächsten Systemstart nicht wieder automatisch geladen wird, muß es in die Blacklist aufgenommen werden...
sudo nano -w /etc/modprobe.d/blacklist
Dort folgenden Eintrag hinzufügen
blacklist ati_remote

Danach müssen folgende Pakete installiert werden:
lirc
lirc-modules-source
lirc-x
linux-source
module-assistant

Konfigurieren von lirc-modules-source
Während der Konfiguration wird das zu verwendende lirc-Gerät gewählt.
sudo dpkg-reconfigure lirc-modules-source

https://help.ubuntu.com/community/Install_Lirc_Feisty?action=AttachFile&do=get&target=reconfigure1_1.png
Wählen Sie ok.

https://help.ubuntu.com/community/Install_Lirc_Feisty?action=AttachFile&do=get&target=choose.png
Wählen Sie nur den Treiber atiusb aus.

https://help.ubuntu.com/community/Install_Lirc_Feisty?action=AttachFile&do=get&target=build.png
Sie werden gefragt ob Sie die Module erzeugen wollen – Wählen Sie Nein!

https://help.ubuntu.com/community/Install_Lirc_Feisty?action=AttachFile&do=get&target=maintainer.png
Wählen Sie hier: „install the package maintainer's version“!

Modifizieren Sie nun /etc/lirc/hardware.conf:
sudo nano /etc/lirc/hardware.conf
Ändern Sie LOAD_MODULES=false auf LOAD_MODULES=true.
Ändern Sie auch die Zeile MODULES="" auf MODULES=lirc_atiusb.

Build Lirc Modules:
Die lirc Module müssen jedes mal erzeugt werden, wenn Sie den Kernel updaten. Folgen Sie dazu einfach den folgenden Schritten:
Dieser Schritt ermittelt die notwendigen Headers um Ihr Kernel Modul zu erzeugen:
sudo m-a update,prepare
Das löscht alle alten lirc-Module:
sudo rm /usr/src/lirc*deb
sudo m-a clean lirc
Dies erzeugt den Kernel/installiert die Module:
sudo m-a a-i lirc
Update der Modul-Liste
sudo depmod -a

Erzeugen einer lircd.conf:
...mit irrecord neu Erstellen...
sudo irrecord -d /dev/lirc0 lircd.conf
Wenn Sie die Konfiguration abgeschlossen haben ist Datei noch nach /etc/lirc zu verschieben:
sudo mv lircd.conf /etc/lirc
...oder die folgende bereits bestehende Datei verwenden...

# To find out how to get a proper configuration file please read:
#
#       /usr/share/doc/lirc/README.Debian
#
# Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# brand: Medion
# model no. of remote control: X10 for MD8800
#

begin remote
  name MEDION_MD8800
  bits           16
  eps            30
  aeps          100

  one             0     0
  zero            0     0
  pre_data_bits   8
  pre_data       0x14
  post_data_bits  16
  post_data      0x0
  gap          219994
  toggle_bit_mask 0x0
  toggle_bit      1


      begin codes
          power                    0xD702
          live_tv                  0xF11C
          rec_tv                   0x6D98
          photo                    0xDA05
          music                    0x5B86
          dvd_menu                 0xD904
          video                    0x82AD
          guide                    0x0631
          text                     0x6B96
          audio                    0x0732
          angle                    0x89B4
          title                    0x0A35
          subtitle                 0x88B3
          vol_up                   0xDE09
          vol_down                 0x5D88
          mute                     0xD500
          prog_up                  0x608B
          prog_down                0xE10C
          up                       0x6F9A
          down                     0xF722
          left                     0x729D
          right                    0xF41F
          ok                       0x739E
          1                        0xE20D
          2                        0x638E
          3                        0xE40F
          4                        0x6590
          5                        0xE611
          6                        0x6792
          7                        0xE813
          8                        0x6994
          9                        0xEA15
          b*                       0x8CB7
          0                        0xEC17
          b#                       0x8DB8
          back                     0xF520
          info                     0x84AF
          world                    0xF01B
          backward                 0x79A4
          play                     0xFA25
          forward                  0x7BA6
          pause                    0xFE29
          prev_track               0x76A1
          next_track               0xF823
          stop                     0x7DA8
          rec                      0xFC27
      end codes
end remote

Starten von Lirc & Test
Die Module werden geladen, wenn Sie lirc starten, wenn Sie nicht bereits geladen sind.
(sudo modprobe lirc_atiusb)
sudo /etc/init.d/lirc start
irw
Es sieht dann so aus, als ob das Terminal hängt. (es kommt keine Eingabeaufforderung).
Drücken Sie einfach  Tasten auf Ihrer Fernbedienung, Sie sollten bei jedem Tastendruck eine Ausgabe am Terminal sehen. Wenn Sie die Tests beenden wollen, drücken Sie  <Strg> + 'c'.
Wenn irw sofort zur Eingabeaufforderung zurückkehrt, werden einige Ihrer Module nicht korrekt geladen. Versuchen Sie den PC neu zu Starten. Wenn es trotzdem nicht klappt durchsuchen Sie dmesg nach Fehlermeldungen.

Erzeugen eines .lircrc Files:
I.) Standard Methode
Wenn Sie Programme mit der Fernbedienung steuern wollen, dann müssen Sie ein ~/.lircrc File erzeugen, in dem Sie beschreiben, was welche Taste in einer Applikation bewirken soll.
Der Syntax lautet wie folgt:
begin
    prog = PROGRAM
    button = REMOTE_BUTTON
    config = ACTION
end

Beschreibung:
PROGRAM ist das Programm für das Sie Tasten aufnehmen wollen. Einige Beispiele sind mythtv, mplayer, xine, vlc, und irexec.
REMOTE_BUTTON ist der Name des Buttons laut Eintrag in Ihrer /etc/lirc/lircd.conf.
ACTION ist die Aktion, die beim Tastendruck ausgeführt werden soll. Schauen Sie für Beispiele in die angehängte .lircrc der Medion MD8800 Fernbedienung.

II.) Spezielle Methode
Es können mehrere Applikationen in dem .lircrc File aufgelistet werden, aber Sie benötigen separate begin end end Blöcke für jede Taste in jeder Applikation.

- IRexec
irexec kann einen Tastendruck auf der Fernbedienung interpretieren und daraufhin Programme starten.
Der Syntax lautet:
begin
 prog = irexec
 button = REMOTE_BUTTON
 config = APPLICATION
end
APPLICATION ist einfach der Pfad und Dateiname einer ausführbaren Datei.
Damit irexec funktioniert, muß es geladen werden, z.B. im Menü unter System\Präferenzen\Sitzungen den folgenden Befehl unter Startprogramme aufnehmen:
irexec -d /etc/lircrc

- Irxevent
Mit diesem Programm ist es möglich einen Tastendruck oder Mausklick zu simmulieren, wenn eine Taste auf der Fernbedienung betätigt wird.
Damit irxevent funktioniert, muß es geladen werden, z.B. im Menü unter System\Präferenzen\Sitzungen den folgenden Befehl unter Startprogramme aufnehmen:
irxevent

- Für XMMS muß zusätzlich das Paket „xmms-lirc“ installiert werden.
Das Plugin muss im XMMS-Einstellungsmenu aktiviert werden. In /usr/share/doc/xmms-lirc/examples/lircrc befindet sich eine Beispielkonfguration für ~/.lircrc.
Module neu erzeugen
Wenn Sie die lirc Module aufgrund eines neuen Kernels erneut erzeugen müssen, finden Sie hier die richtigen Schritte:
sudo dpkg -r lirc-modules-`uname -r`
   oder sudo dpkg -reconfigure lirc-modules-   source
sudo rm /usr/src/lirc*deb
sudo m-a clean lirc
sudo m-a update,prepare
sudo m-a a-i lirc
sudo depmod -a
Danach sollten Sie die lirc Services neu Starten:
sudo /etc/init.d/lirc restart

Maussteuerung per Fernbedienung
Um die Maus per Fernbedienung steuern zu können muss die Datei /etc/lircmd.conf angelegt werden. Bei mir sieht sie so aus:

# lircmd config file
#
PROTOCOL IntelliMouse
# ACCELERATOR
start max multiplier ACCELERATOR 5 30 5
TOGGLE_ACTIVATE * world
MOVE_N   * up
MOVE_E   * right
MOVE_S   * down
MOVE_W   * left
MOVE_IN  * prog_up
MOVE_OUT  * prog_down
BUTTON1_CLICK * ok
BUTTON2_CLICK * title
BUTTON3_CLICK * subtitle
BUTTON1_TOGGLE * audio
BUTTON3_TOGGLE * angle
In der /etc/X11/xorg.conf müssen noch die zwei folgenden Einträge hinzugefügt und X anschliessend neu gestartet werden:
1. Enfügen einer weiteren Section "Input Devices":
Section "InputDevice"
 Identifier  "LIRC-Mouse"
 Driver      "mouse"
 Option      "Device" "/dev/lircm"
 Option      "Protocol" "IntelliMouse"
 Option      "SendCoreEvents"
 Option      "Buttons" "5"
 Option      "ZAxisMapping" "4 5"
EndSection

2. Einfügen der Zeile:
 InputDevice     "LIRC-Mouse"
in die Section "Server Layout"

Um den Dämon zu starten muss nur noch
sudo lircmd /etc/lirc/lircmd.conf
ausgeführt werden bzw. die Zeile lircmd /etc/lirc/lircmd.conf in die Datei /etc/init.d/lirc eingetragen werden, damit der Dämon beim Booten mitstartet.

Weiters ist es wichtig, daß LIRC vor X startet, dies kann erreicht werden, indem man es bereits bei der Systeminitialisierung lädt:
sudo update-rc.d -f lirc remove
 Removing any system startup links for /etc/init.d/lirc ...
   /etc/rc0.d/K19lirc
   /etc/rc1.d/K19lirc
   /etc/rc2.d/S19lirc
   /etc/rc3.d/S19lirc
   /etc/rc4.d/S19lirc
   /etc/rc5.d/S19lirc
   /etc/rc6.d/K19lirc
sudo update-rc.d lirc start 50 S .
 Adding system startup for /etc/init.d/lirc ...
   /etc/rcS.d/S50lirc -> ../init.d/lirc
Der Punkt am Ende des Befehls ist wichtig!

Eine weiterführende Dokumentation findet sich unter: http://www.lirc.org/html/configure.html
« Last Edit: June 23, 2007, 10:49:42 AM by constl » Logged
constl
Guest
« Reply #3 on: July 01, 2007, 12:32:06 AM »

Lösung für das Problem in Verbindung mit lirc, daß jede Taste 2 mal betätigt werden muß:

In diesem Zusammenhang möchte ich mich herzlich bei Christoph Bartelmus bedanken, von dem nachfolgender Tipp stammt.

Es ist notwendig die Version 0.8.2 von lirc zu installieren, welche man von der Projektseite http://www.lirc.org/ downloaden kann.
Die so erhaltenen Files irgendwo im Home-Verzeichnis entzippen.
Danch folgende Befehle ausführen:
> ./setup.sh
Dort unter 1. Driver-Configuration / 8. USB devices den Treiber für 5. ATI/Nvidia/X10 RF Remote (userspace) auswählen. (driver: atilibusb)
Danach mit "3. Save configuration & run configure" fortfahren. (Sollte ein Fehler auftreten, fehlt vermutlich das Paket "libusb-dev", das Sie z.B. über Synaptic nachinstallieren sollten)
> make
> sudo make install

Nun sind die config-Files durch die angehängten Dateien (Endung txt muß entfernt werden) zu ersetzen oder selbst neu zu erstellen.

Hinweis:
Wenn Sie mit dem Befehl...
> sudo irrecord -d /dev/lirc0 lircd.conf
...eine neue lircd.conf erstellen wollen, müssen Sie vorher alle "lirc"-Prozesse killen und das Modul "lirc_atiusb" aus dem Speicher entfernen:
> ps aux|grep lirc
> sudo kill xxx
wobei xxx für die Prozeßnummer der Ausgabe von ps aux steht
> sudo rmmod lirc_atiusb
Danch kann mit...
> sudo irrecord -d /dev/lirc0 lircd.conf
> sudo mv lircd.conf /etc/lirc
...eine neues Config File erstellt werden.

Hinweis 2:
Bei der Installation wird zusätzlich eine lircd.conf im Verzeichnis /etc erstellt, die getrost gelöscht werden kann.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!