XBMC / Xbian MCE Remote anpassen

furryhamster

Lt. Commander
Registriert
Okt. 2008
Beiträge
1.100
Hi,

hab nen raspberry pi mit xbian am laufen. leider funktioniert im gegensatz zu raspbian und openelec die menü und infotaste nicht. bei der infotaste geht er zurück und bei der (in open elec) menütaste passiert gar nichts. ich habe eine vrc-1100 bzw ein nachbau der hama mce remote.

Bisherige Versuche:
- kompletten keymap ordner von openelec kopiert --> remote funktionierte gar nicht mehr
- lircmap und remote.xml aus diesem wikieintrag kopiert --> keine änderungen bemerkt. er scheint also gar nicht daraus zuzugreifen

hat einer noch ne (einfache) idee?
 
Die Hama MCE Remote läuft nicht über lirc sondern meldet sich als Tastatur und Maus an. Deshalb muss in der Regel nichts konfiguriert werden. Warum die Tastenbelegung bei Xbian anders als bei Raspbmc ist, weiß ich leider nicht.


Du kannst aber über eine udev-Regel und inputlircd die Fernbedienung verwenden wie jede andere IR-Fernbedienung und nicht wie eine Tastatur/Maus. siehe http://de.gentoo-wiki.com/wiki/Hama_MCE_Fernbedienung
Eine fertige LIRCMap.xml für die Hama MCE für XBMC gibt es dann schon fertig im Internet.
Habe ich bei mir (kein Raspberry Pi) auch so gemacht - aber aus anderen Gründen.
 
das hieße ich müsste die keyboard.xml bearbeiten wenn ich änderungen vornehmen will.

wollte gerade mal deiner anleitung folgen. Wenn ich das richtig verstehe sollte in der devices eigentlich meine Fernbedienung aufgeführt werden. nur komischerweise ist die datei leer?!

edit: ok scheint doch nur mit winscp leer zu sein. mitm putty gehts
 
Zuletzt bearbeitet:
xbian spielt alles flüssig ab (z.b. 35gb mkv dateien), raspbmc und openelec haben alle paar sekunden aussetzer (versionen von vor ca 1-2 wochen)

ich hab grad noch mal ne frage zu deiner anleitung:
bei mir gibts nur event 0 und 1 und habe jetzt versucht darauf anzupassen, allerdings erzeugt er bei mir nicht irremote1 -> event0 und irremote2 -> event1 trotz diesem trigger befehl (der neustart geht nicht da er befehl nicht kennt) hast du ne idee?
 
Ah okay. Ich hatte Raspbmc mal getestet, da haben vor allem Dateien mit DTS Tonspur geruckelt.
Dann werde ich Xbian auch mal eine Chance geben. :)

Wegen der Fernbedienung: bei meiner Version der Fernbedienung waren die Minor-Versionen nicht die gleichen wie in der Anleitung (65 und 66). Bei mir waren es 66 und 67.
Erst mit
Code:
cat /proc/bus/input/devices
anschauen, welche Event-IDs deine Fernbedienung haben und dann mit den entsprechenden IDs
Code:
udevadm info -q all -n /dev/input/event1
udevadm info -q all -n /dev/input/event2
anschauen. Dort steht die genaue MINOR-Version drin.
Wenn du sagst, dass du einen Nachbau der Hama FB hast, kann es ja sein, dass du auch einen anderen Hersteller-Code und Produkt-Code hast.
DU kannst die Ausgabe ja auch mal hier posten.

EDIT: mal geschaut, ob Xbian udev überhaupt installiert hat?
 
Zuletzt bearbeitet:
udev müsste installiert sein. er kennt den trigger befehl und es gibt udev ordner.

bei mir sind es event 0 und event 1. herstellercode passt. minor ist 64 und 65 bei mir

folgendes hab ich jetzt in die 10-irremote.rules eingetragen:
Code:
HAMA Device 1 Vendor=05a4 Product=9881 E: MAJOR=13 E: MINOR=64 SUBSYSTEM=="input",ATTRS{idVendor}=="05a4",ATTRS{idProduct}=="9881",ATTR{dev}=="13:64",SYMLINK="input/irremote1"
HAMA Device 2 Vendor=05a4 Product=9881 E: MAJOR=13 E: MINOR=65 SUBSYSTEM=="input",ATTRS{idVendor}=="05a4",ATTRS{idProduct}=="9881",ATTR{dev}=="13:65",SYMLINK="input/irremote2"

Event0 sieht so aus:
Code:
root@XBian:~# udevadm info -q all -n /dev/input/event0
P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/input/input0/event0
N: input/event0
S: input/by-id/usb-05a4_9881-event-kbd
S: input/by-path/platform-bcm2708_usb-usb-0:1.3:1.0-event-kbd
E: DEVLINKS=/dev/input/by-id/usb-05a4_9881-event-kbd /dev/input/by-path/platform-bcm2708_usb-usb-0:1.3:1.0-event-kbd
E: DEVNAME=/dev/input/event0
E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/input/input0/event0
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_MODEL=9881
E: ID_MODEL_ENC=9881
E: ID_MODEL_ID=9881
E: ID_PATH=platform-bcm2708_usb-usb-0:1.3:1.0
E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_3_1_0
E: ID_REVISION=0120
E: ID_SERIAL=05a4_9881
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030101:030000:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=05a4
E: ID_VENDOR_ENC=05a4
E: ID_VENDOR_ID=05a4
E: MAJOR=13
E: MINOR=64
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: USEC_INITIALIZED=4516932

und event1:
Code:
root@XBian:~# udevadm info -q all -n /dev/input/event1
P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.1/input/input1/event1
N: input/event1
S: input/by-id/usb-05a4_9881-event-mouse
S: input/by-id/usb-05a4_9881-if01-event-mouse
S: input/by-path/platform-bcm2708_usb-usb-0:1.3:1.1-event-mouse
E: DEVLINKS=/dev/input/by-id/usb-05a4_9881-event-mouse /dev/input/by-id/usb-05a4_9881-if01-event-mouse /dev/input/by-path/platform-bcm2708_usb-usb-0:1.3:1.1-event-mouse
E: DEVNAME=/dev/input/event1
E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.1/input/input1/event1
E: ID_BUS=usb
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_MOUSE=1
E: ID_MODEL=9881
E: ID_MODEL_ENC=9881
E: ID_MODEL_ID=9881
E: ID_PATH=platform-bcm2708_usb-usb-0:1.3:1.1
E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_3_1_1
E: ID_REVISION=0120
E: ID_SERIAL=05a4_9881
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030101:030000:
E: ID_USB_INTERFACE_NUM=01
E: ID_VENDOR=05a4
E: ID_VENDOR_ENC=05a4
E: ID_VENDOR_ID=05a4
E: MAJOR=13
E: MINOR=65
E: SUBSYSTEM=input
E: UDEV_LOG=3
E: USEC_INITIALIZED=4535565

leider wird wie gesagt durch den trigger befehl irremote1 -> event2 und das andere nicht erzeugt

edit: grad gesehen das ATTR{dev} noch falsch war, auch gerade angepasst, geht trotzdem noch nicht
 
Zuletzt bearbeitet:
Der Inhalt der .rules Datei stimmt nicht ganz. Du hast den Kommentar mit dem eigentlichen Inhalt vermischt. Die Zeilen mit # sind Kommentare.
Probiers mal so:
Code:
# HAMA Device 1 Vendor=05a4 Product=9881 E: MAJOR=13 E: MINOR=64 
SUBSYSTEM=="input",ATTRS{idVendor}=="05a4",ATTRS{idProduct}=="9881",ATTR{dev}=="13:64",SYMLINK="input/irremote1"
# HAMA Device 2 Vendor=05a4 Product=9881 E: MAJOR=13 E: MINOR=65 
SUBSYSTEM=="input",ATTRS{idVendor}=="05a4",ATTRS{idProduct}=="9881",ATTR{dev}=="13:65",SYMLINK="input/irremote2"

Ach so. udev-Neustarten nicht vergessen (Xbian basiert ja glaube ich auf Raspbian, also müsste das Start-Stopp-Skript in /etc/init.d liegen). Wenn dir das zu kompliziert ist, einfach den Raspberrypi neustarten.
 
danke, damit klappt es :) dachte die raute steht für konsolenzeile :/

xorg habe ich jetzt ignoriert, da es anscheinend nicht installiert ist

dann gabs den etc/conf.d ordner nicht. hab ich einfach mal /etc/conf.d/inputlircd erstellt und wie beschrieben eingetragen

jetzt nach einem kompletten neustart scheint sich jedoch rein gar nichts geändert zu haben. nach wie vor funktioniert die info und die menü taste nicht
 
/etc/conf.d/inputlircd
liegt bei Debian unter /etc/default/inputlircd.
Unter /etc/conf.d/inputlircd wird die wohl nicht beachtet.
Mit update-rc.d kannst du lirc aus den zu startenden Diensten entfernen.

Ich würde die Info und Menü Tasten mal mit irw überprüfen. Ich kann später mal
meine Lircmap.xml und keymap.xml posten, wenn du magst. Das dauert aber noch, da ich
diesen PC gerade nicht angestöpselt habe.
Ergänzung ()

Hier meine IR-Codes für die Info und die Menü Taste (unter der roten Taste):
Code:
$ irw
111 0 BTN_RIGHT /dev/input/irremote2		    <------- Info Taste
32 0 CTRL_SHIFT_KEY_M /dev/input/irremote1          <------- Menü-Taste (unter der Roten Taste)

Meine ~/.xbmc/userdata/Lircmap.xml Datei:
Code:
  <lircmap>
      <remote device="/dev/input/irremote2">
          <power>KEY_SLEEP</power>
          <skipplus>KEY_NEXTSONG</skipplus>
          <skipminus>KEY_PREVIOUSSONG</skipminus>
          <pause>KEY_PLAYPAUSE</pause>
          <stop>KEY_STOPCD</stop>
          <info>BTN_RIGHT</info>
          <title>BTN_LEFT</title>
          <volumeplus>KEY_VOLUMEUP</volumeplus>
          <volumeminus>KEY_VOLUMEDOWN</volumeminus>
          <mute>KEY_MUTE</mute>
          <title>BTN_MOUSE</title>
      </remote>
      <remote device="/dev/input/irremote1">
          <start>ALT_META_KEY_ENTER</start>
          <yellow>CTRL_SHIFT_KEY_T</yellow>
          <blue>CTRL_KEY_M</blue>
          <green>CTRL_KEY_I</green>
          <red>CTRL_KEY_E</red>
		  <!--
          <myTV>CTRL_SHIFT_KEY_T</myTV>
          <mymusic>CTRL_KEY_M</mymusic>
          <mypictures>CTRL_KEY_I</mypictures>
          <myvideo>CTRL_KEY_E</myvideo>
		  -->
          <reverse>CTRL_SHIFT_KEY_B</reverse>
          <forward>CTRL_SHIFT_KEY_F</forward>
          <menu>CTRL_SHIFT_KEY_M</menu>
          <record>CTRL_KEY_R</record>
          <back>KEY_BACKSPACE</back>
          <left>KEY_LEFT</left>
          <right>KEY_RIGHT</right>
          <up>KEY_UP</up>
          <down>KEY_DOWN</down>
          <select>KEY_ENTER</select>
          <pageplus>KEY_PAGEUP</pageplus>
          <pageminus>KEY_PAGEDOWN</pageminus>
          <one>KEY_KP1</one>
          <two>KEY_KP2</two>
          <three>KEY_KP3</three>
          <four>KEY_KP4</four>
          <five>KEY_KP5</five>
          <six>KEY_KP6</six>
          <seven>KEY_KP7</seven>
          <eight>KEY_KP8</eight>
          <nine>KEY_KP9</nine>
          <zero>KEY_KP0</zero>
          <display>KEY_KPASTERISK</display>
          <clear>KEY_ESC</clear>
          <eject>ALT_META_KEY_ENTER</eject>
      </remote>
</lircmap>

Meine ~/.xbmc/userdata/keymaps/remote.xml Datei (ggü. Original geringfügig verändert):
Code:
<!-- This file contains the mapping of keys (gamepad, remote, and keyboard) to actions within XBMC -->
<!-- The <global> section is a fall through - they will only be used if the button is not          -->
<!-- used in the current window's section.  Note that there is only handling                       -->
<!-- for a single action per button at this stage.                                                 -->
<!-- For joystick/gamepad configuration under linux/win32, see below as it differs from xbox       -->
<!-- gamepads.                                                                                     -->

<!-- The format is:                      -->
<!--    <device>                         -->
<!--      <button>action</button>        -->
<!--    </device>                        -->

<!-- To map keys from other remotes using the RCA protocol, you may add <universalremote> blocks -->
<!-- In this case, the tags used are <obc#> where # is the original button code (OBC) of the key -->
<!-- You set it up by adding a <universalremote> block to the window or <global> section:       -->
<!--    <universalremote>             -->
<!--       <obc45>Stop</obc45>         -->
<!--    </universalremote>            -->

<!-- Note that the action can be a built-in function.                 -->
<!--  eg <B>XBMC.ActivateWindow(MyMusic)</B>                         -->
<!-- would automatically go to My Music on the press of the B button. -->

<!-- Joysticks / Gamepads:                                                                    -->
<!--   See the sample PS3 controller configuration below for the format.                      -->
<!--                                                                                          -->
<!--  Joystick Name:                                                                          -->
<!--   Do 'cat /proc/bus/input/devices' or see your xbmc log file  to find the names of       -->
<!--   detected joysticks. The name used in the configuration should match the detected name. -->
<!--                                                                                          -->
<!--  Button Ids:                                                                             -->
<!--   'id' is the button ID used by SDL. Joystick button ids of connected joysticks appear   -->
<!--   in xbmc.log when they are pressed. Use your log to map custom buttons to actions.      -->
<!--                                                                                          -->
<!--  Axis Ids / Analog Controls                                                              -->
<!--   Coming soon.                                                                           -->
<keymap>
  <global>
    <remote>
      <play>Play</play>
      <pause>Pause</pause>
      <stop>Stop</stop>
      <forward>FastForward</forward>
      <reverse>Rewind</reverse>
      <left>Left</left>
      <right>Right</right>
      <up>Up</up>
      <down>Down</down>
      <select>Select</select>
      <enter>FullScreen</enter> 
      <pageplus>PageUp</pageplus>
      <pageminus>PageDown</pageminus>
      <back>Back</back>
      <menu>PreviousMenu</menu>
      <title>ContextMenu</title>
      <info>Info</info>
      <skipplus>SkipNext</skipplus>
      <skipminus>SkipPrevious</skipminus>
      <display>FullScreen</display>
      <start>PreviousMenu</start>
      <record>Screenshot</record>
      <volumeplus>VolumeUp</volumeplus>
      <volumeminus>VolumeDown</volumeminus>
      <mute>Mute</mute>
      <power>XBMC.ShutDown()</power>
      <myvideo>XBMC.ActivateWindow(MyVideos)</myvideo>
      <mymusic>XBMC.ActivateWindow(MyMusic)</mymusic>
      <mypictures>XBMC.ActivateWindow(MyPictures)</mypictures>
      <mytv>XBMC.ActivateWindow(VideoLibrary,TvShows)</mytv>
      <red>XBMC.ActivateWindow(Home)</red>
      <green>XBMC.ActivateWindow(MyVideos)</green>
      <yellow>XBMC.ActivateWindow(MyMusic)</yellow>
      <blue>XBMC.ActivateWindow(MyPictures)</blue>
      <zero>Number0</zero>
      <one>Number1</one>
      <two>JumpSMS2</two>
      <three>JumpSMS3</three>
      <four>JumpSMS4</four>
      <five>JumpSMS5</five>
      <six>JumpSMS6</six>
      <seven>JumpSMS7</seven>
      <eight>JumpSMS8</eight>
      <nine>JumpSMS9</nine>
    </remote>
  </global>
  <Home>
    <remote>
      <info>XBMC.ActivateWindow(SystemInfo)</info>
      <clear>XBMC.ActivateWindow(Weather)</clear>
      <hash>XBMC.ActivateWindow(Settings)</hash>
    </remote>
  </Home>
  <MyFiles>
    <remote>
      <clear>Delete</clear>
      <zero>Highlight</zero>
      <star>Move</star>
      <hash>Rename</hash>
    </remote>
  </MyFiles>
  <MyMusicPlaylist>
    <remote>
      <clear>Delete</clear>
      <zero>Delete</zero>
    </remote>
  </MyMusicPlaylist>
  <MyMusicPlaylistEditor>
    <remote>
      <zero>Queue</zero>
    </remote>
  </MyMusicPlaylistEditor>
  <MyMusicFiles>
    <remote>
      <zero>Queue</zero>
      <star>Queue</star>
    </remote>
  </MyMusicFiles>
  <MyMusicLibrary>
    <remote>
      <zero>Queue</zero>
      <star>Queue</star>
    </remote>
  </MyMusicLibrary>
  <FullscreenVideo>
    <remote>
      <zero>Number0</zero>
      <one>Number1</one>
      <two>Number2</two>
      <three>Number3</three>
      <four>Number4</four>
      <five>Number5</five>
      <six>Number6</six>
      <seven>Number7</seven>
      <eight>Number8</eight>
      <nine>Number9</nine>
      <left>StepBack</left>
      <right>StepForward</right>
      <up>BigStepForward</up>
      <down>BigStepBack</down>
      <back>SmallStepBack</back>
      <menu>OSD</menu>
      <start>OSD</start>
      <select>AspectRatio</select>
      <title>CodecInfo</title>
      <info>Info</info>
      <teletext>XBMC.ActivateWindow(Teletext)</teletext>
      <subtitle>NextSubtitle</subtitle>
      <star>NextSubtitle</star>
      <language>AudioNextLanguage</language>
      <hash>AudioNextLanguage</hash>
      <green>NextSubtitle</green>
      <red>AudioNextLanguage</red>
    </remote>
  </FullscreenVideo>
  <VideoTimeSeek>
    <remote>
      <select>Select</select>
      <enter>Select</enter>
    </remote>
  </VideoTimeSeek>
  <FullscreenInfo>
    <remote>
      <title>CodecInfo</title>
      <info>Back</info>
      <menu>OSD</menu>
    </remote>
  </FullscreenInfo>
  <PlayerControls>
    <remote>
      <menu>Back</menu>
    </remote>
  </PlayerControls>
  <Visualisation>
    <remote>
      <left>PreviousPreset</left>
      <right>NextPreset</right>
      <up>IncreaseRating</up>
      <down>DecreaseRating</down>
      <back>LockPreset</back>
      <title>CodecInfo</title>
      <select>XBMC.ActivateWindow(VisualisationPresetList)</select>
      <menu>XBMC.ActivateWindow(MusicOSD)</menu>
      <start>XBMC.ActivateWindow(MusicOSD)</start>
      <info>Info</info>
    </remote>
  </Visualisation>
  <MusicOSD>
    <remote>
      <menu>Back</menu>
      <title>Info</title>
      <info>CodecInfo</info>
    </remote>
  </MusicOSD>
  <VisualisationSettings>
    <remote>
      <menu>Back</menu>
    </remote>
  </VisualisationSettings>
  <VisualisationPresetList>
    <remote>
      <menu>Back</menu>
    </remote>
  </VisualisationPresetList>
  <SlideShow>
    <remote>
      <zero>ZoomNormal</zero>
      <one>ZoomLevel1</one>
      <two>ZoomLevel2</two>
      <three>ZoomLevel3</three>
      <four>ZoomLevel4</four>
      <five>ZoomLevel5</five>
      <six>ZoomLevel6</six>
      <seven>ZoomLevel7</seven>
      <eight>ZoomLevel8</eight>
      <nine>ZoomLevel9</nine>
      <info>CodecInfo</info>
      <skipplus>NextPicture</skipplus>
      <skipminus>PreviousPicture</skipminus>
      <title>Info</title>
      <select>Rotate</select>
    </remote>
  </SlideShow>
  <ScreenCalibration>
    <remote>
      <select>NextCalibration</select>
      <zero>ResetCalibration</zero>
      <display>NextResolution</display>
      <xbox>NextResolution</xbox>
    </remote>
  </ScreenCalibration>
  <GUICalibration>
    <remote>
      <select>NextCalibration</select>
      <zero>ResetCalibration</zero>
    </remote>
  </GUICalibration>
  <VideoOSD>
    <remote>
      <menu>Back</menu>
      <start>Back</start>
    </remote>
  </VideoOSD>
  <VideoMenu>
    <remote>
      <menu>OSD</menu>
      <info>Info</info>
      <title>CodecInfo</title>
      <zero>Number0</zero>
      <one>Number1</one>
      <two>Number2</two>
      <three>Number3</three>
      <four>Number4</four>
      <five>Number5</five>
      <six>Number6</six>
      <seven>Number7</seven>
      <eight>Number8</eight>
      <nine>Number9</nine>
      <play>Select</play>
    </remote>
  </VideoMenu>
  <OSDVideoSettings>
    <remote>
      <menu>Back</menu>
      <start>Back</start>
    </remote>
  </OSDVideoSettings>
  <OSDAudioSettings>
    <remote>
      <menu>Back</menu>
      <start>Back</start>
    </remote>
  </OSDAudioSettings>
  <VideoBookmarks>
    <remote>
      <menu>Back</menu>
      <start>Back</start>
      <zero>Delete</zero>
    </remote>
  </VideoBookmarks>
  <MyVideoLibrary>
    <remote>
      <zero>Queue</zero>
      <clear>Delete</clear>
    </remote>
  </MyVideoLibrary>
  <MyVideoFiles>
    <remote>
      <zero>Queue</zero>
      <star>Queue</star>
    </remote>
  </MyVideoFiles>
  <MyVideoPlaylist>
    <remote>
      <clear>Delete</clear>
      <zero>Delete</zero>
    </remote>
  </MyVideoPlaylist>
  <VirtualKeyboard>
    <remote>
      <back>BackSpace</back>
      <star>Shift</star>
      <hash>Symbols</hash>
      <zero>Number0</zero>
      <one>Number1</one>
      <two>Number2</two>
      <three>Number3</three>
      <four>Number4</four>
      <five>Number5</five>
      <six>Number6</six>
      <seven>Number7</seven>
      <eight>Number8</eight>
      <nine>Number9</nine>
      <enter>Enter</enter>
      <pageminus>CursorLeft</pageminus>
      <pageplus>CursorRight</pageplus>
    </remote>
  </VirtualKeyboard>
  <ContextMenu>
    <remote>
      <title>Back</title>
    </remote>
  </ContextMenu>
  <Scripts>
    <remote>
      <info>info</info>
    </remote>
  </Scripts>
  <NumericInput>
    <remote>
      <zero>Number0</zero>
      <one>Number1</one>
      <two>Number2</two>
      <three>Number3</three>
      <four>Number4</four>
      <five>Number5</five>
      <six>Number6</six>
      <seven>Number7</seven>
      <eight>Number8</eight>
      <nine>Number9</nine>
      <enter>Enter</enter>
      <back>BackSpace</back>
    </remote>
  </NumericInput>
  <MusicInformation>
    <remote>
      <info>Back</info>
    </remote>
  </MusicInformation>
  <MovieInformation>
    <remote>
      <info>Back</info>
    </remote>
  </MovieInformation>
  <LockSettings>
    <remote>
      <menu>Back</menu>
    </remote>
  </LockSettings>
  <ProfileSettings>
    <remote>
      <menu>Back</menu>
    </remote>
  </ProfileSettings>
  <PictureInfo>
    <remote>
      <skipplus>NextPicture</skipplus>
      <skipminus>PreviousPicture</skipminus>
      <info>Back</info>
    </remote>
  </PictureInfo>
  <Teletext>
    <remote>
      <zero>number0</zero>
      <one>number1</one>
      <two>number2</two>
      <three>number3</three>
      <four>number4</four>
      <five>number5</five>
      <six>number6</six>
      <seven>number7</seven>
      <eight>number8</eight>
      <nine>number9</nine>
      <red>Red</red>
      <green>Green</green>
      <yellow>Yellow</yellow>
      <blue>Blue</blue>
      <info>Info</info>
      <menu>Back</menu>
      <start>Back</start>
      <teletext>Back</teletext>
    </remote>
  </Teletext>
  <AddonSettings>
    <remote>
      <clear>Delete</clear>
    </remote>
  </AddonSettings>
</keymap>



EDIT:
und noch meine /etc/default/inputlirc Datei:
Code:
# Options to be passed to inputlirc.
EVENTS="/dev/input/irremote1 /dev/input/irremote2"
OPTIONS="-g -m 0 -c"
 
Zuletzt bearbeitet:
danke für deine Bemühungen :)
auch /etc/default/inputlircd. gibt es wohl nicht.

die lircmap.xml hab ich den pfad zu den remotes mit angegeben. remote.xml scheint soweit identisch zu sein was menü und info betrifft.
inputlirc finde ichnicht. mit find ./ inputlirc findet er auch nichts
das ich auf /dev/input/irremote1 nicht zugreifen kann ist normal oder?
 
Ach so, vielleicht hast du vergessen, inputlirc zu installieren? :) Das Paket unter Debian/Ubuntu (Xbian basiert ja auf Rasbian und das wiederum auf Debian) heisst "inputlirc". Du kannst es mit
Code:
sudo apt-get install inputlirc
installieren. Nach der Installation müsste die Datei /etc/default/inputlircd existieren.

Lirc ist bei Xbian bestimmt schon installiert, muss aber deaktiviert werden:
Code:
sudo update-rc.d -f lirc remove

Wenn alles geklappt hat, kannst du im Terminal "irw" eintippen. Wenn du dann zum Test Tasten auf der Fernbedienung drückst, müsstest du die zugehörigen IR-Codes im Terminal angezeigt bekommen.
 
so inputlirc installiert und lirc deaktiviert und die inputlirc wie bei dir angepasst.

das gute: ich kann zumindest schonmal eine änderung feststellen
das schlechte: jetzt reagiert gar nichts mehr^^

hier mal der log vom installieren / deinstallieren. einmal kam bei der isntallation was von no permission

Code:
root@XBian:~# sudo apt-get install inputlirc
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  input-utils
The following NEW packages will be installed:
  inputlirc
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 16.5 kB of archives.
After this operation, 78.8 kB of additional disk space will be used.
Get:1 http://archive.raspbian.org/raspbian/ wheezy/main inputlirc armhf 19-1 [16.5 kB]
Fetched 16.5 kB in 0s (82.9 kB/s)
Selecting previously unselected package inputlirc.
(Reading database ... 21757 files and directories currently installed.)
Unpacking inputlirc (from .../inputlirc_19-1_armhf.deb) ...
Processing triggers for man-db ...
/usr/bin/mandb: error while loading shared libraries: libmandb-2.6.2.so: cannot open shared object file: Permission denied
Setting up inputlirc (19-1) ...
Starting inputlirc
localepurge: Disk space freed in /usr/share/locale: 0 KiB
localepurge: Disk space freed in /usr/share/man: 0 KiB

Total disk space freed by localepurge: 0 KiB

root@XBian:~# sudo update-rc.d -f lirc remove
update-rc.d: using dependency based boot sequencing
 
was ist denn irw? wenn ich drauf rumdrücke passiert rein gar nichts, egal welche taste. der empfänger leuchtet auf, empfängt also befehle

edit: ah irw! da empfängt er befehle
 
Wenn irw die Codes der Fernbedienung anzeigt, dann funktioniert dein inputlirc und die Fernbedienung. Der Rest liegt dann vielleicht an der XBMC-Konfiguration.
irw zeigt den Namen der Taste und den Namen der Fernbedienung an. Bei mir z.B.
Code:
$irw

a4 0 KEY_PLAYPAUSE /dev/input/irremote2
30 0 CTRL_SHIFT_KEY_B /dev/input/irremote1
21 0 CTRL_SHIFT_KEY_F /dev/input/irremote1
a5 0 KEY_PREVIOUSSONG /dev/input/irremote2
a3 0 KEY_NEXTSONG /dev/input/irremote2
a6 0 KEY_STOPCD /dev/input/irremote2
a4 0 KEY_PLAYPAUSE /dev/input/irremote2
13 0 CTRL_KEY_R /dev/input/irremote1
e 0 KEY_BACKSPACE /dev/input/irremote1
111 0 BTN_RIGHT /dev/input/irremote2
67 0 KEY_UP /dev/input/irremote1
69 0 KEY_LEFT /dev/input/irremote1
6a 0 KEY_RIGHT /dev/input/irremote1
6c 0 KEY_DOWN /dev/input/irremote1
1c 0 KEY_ENTER /dev/input/irremote1
110 0 BTN_MOUSE /dev/input/irremote2
111 0 BTN_RIGHT /dev/input/irremote2
73 0 KEY_VOLUMEUP /dev/input/irremote2
72 0 KEY_VOLUMEDOWN /dev/input/irremote2
1c 0 ALT_META_KEY_ENTER /dev/input/irremote1
71 0 KEY_MUTE /dev/input/irremote2
68 0 KEY_PAGEUP /dev/input/irremote1
6d 0 KEY_PAGEDOWN /dev/input/irremote1
4f 0 KEY_KP1 /dev/input/irremote1
50 0 KEY_KP2 /dev/input/irremote1
51 0 KEY_KP3 /dev/input/irremote1
4b 0 KEY_KP4 /dev/input/irremote1
4c 0 KEY_KP5 /dev/input/irremote1
4d 0 KEY_KP6 /dev/input/irremote1
47 0 KEY_KP7 /dev/input/irremote1
48 0 KEY_KP8 /dev/input/irremote1
49 0 KEY_KP9 /dev/input/irremote1
37 0 KEY_KPASTERISK /dev/input/irremote1
52 0 KEY_KP0 /dev/input/irremote1
51 0 ALT_KEY_KP3 /dev/input/irremote1
4c 0 ALT_KEY_KP5 /dev/input/irremote1
3e 0 ALT_KEY_F4 /dev/input/irremote1
1 0 KEY_ESC /dev/input/irremote1
1c 0 KEY_ENTER /dev/input/irremote1

Bei mir lauten die Namen der Fernbedienungen also
"/dev/input/irremote1" und "/dev/input/irremote2". Diese Namen verwende ich auch in der Lircmap.xml-Datei von XBMC.

Sieht das bei dir auch so aus?
 
genau, bei mir sieht es ähnlich aus. je nach taste zeit er mir irrremote 1 oder 2 an und z.b. info und menü sind genau mit den tasten aus der lircmap.xml verknüpft. auch die remote.xml sieht aus wie bei dir. hier noch mal meine dateien alle:

Lircmap unter userdata:
Code:
<lircmap>
      <remote device="irremote1">
          <start>KEY_HOMEPAGE</start>
          <power>KEY_SLEEP</power>
          <skipplus>KEY_NEXTSONG</skipplus>
          <skipminus>KEY_PREVIOUSSONG</skipminus>
          <pause>KEY_PLAYPAUSE</pause>
          <stop>KEY_STOPCD</stop>
          <info>BTN_RIGHT</info>
          <title>BTN_LEFT</title>
          <volumeplus>KEY_VOLUMEUP</volumeplus>
          <volumeminus>KEY_VOLUMEDOWN</volumeminus>
          <mute>KEY_MIN_INTERESTING</mute>
      </remote>
      <remote device="irremote0">
          <myTV>CTRL_SHIFT_KEY_T</myTV>
          <mymusic>CTRL_KEY_M</mymusic>
          <mypictures>CTRL_KEY_I</mypictures>
          <myvideo>CTRL_KEY_E</myvideo>
          <reverse>CTRL_SHIFT_KEY_B</reverse>
          <forward>CTRL_SHIFT_KEY_F</forward>
          <menu>CTRL_SHIFT_KEY_M</menu>
          <record>CTRL_KEY_R</record>
          <back>KEY_BACKSPACE</back>
          <left>KEY_LEFT</left>
          <right>KEY_RIGHT</right>
          <up>KEY_UP</up>
          <down>KEY_DOWN</down>
          <select>KEY_ENTER</select>
          <pageplus>KEY_PAGEUP</pageplus>
          <pageminus>KEY_PAGEDOWN</pageminus>
          <one>KEY_KP1</one>
          <two>KEY_KP2</two>
          <three>KEY_KP3</three>
          <four>KEY_KP4</four>
          <five>KEY_KP5</five>
          <six>KEY_KP6</six>
          <seven>KEY_KP7</seven>
          <eight>KEY_KP8</eight>
          <nine>KEY_KP9</nine>
          <zero>KEY_KP0</zero>
          <display>KEY_KPASTERISK</display>
          <clear>KEY_ESC</clear>
          <eject>ALT_META_KEY_ENTER</eject>
      </remote>
</lircmap>

remote.xml
Code:
<keymap>
  <global>
    <remote>
      <play>Play</play>
      <pause>Pause</pause>
      <stop>Stop</stop>
      <forward>FastForward</forward>
      <reverse>Rewind</reverse>
      <left>Left</left>
      <right>Right</right>
      <up>Up</up>
      <down>Down</down>
      <select>Select</select>
      <enter>FullScreen</enter> 
      <pageplus>PageUp</pageplus>
      <pageminus>PageDown</pageminus>
      <back>Back</back>
      <menu>PreviousMenu</menu>
      <title>ContextMenu</title>
      <info>Info</info>
      <skipplus>SkipNext</skipplus>
      <skipminus>SkipPrevious</skipminus>
      <display>FullScreen</display>
      <start>PreviousMenu</start>
      <record>Screenshot</record>
      <volumeplus>VolumeUp</volumeplus>
      <volumeminus>VolumeDown</volumeminus>
      <mute>Mute</mute>
      <power>XBMC.ShutDown()</power>
      <eject>XBMC.EjectTray()</eject>
      <myvideo>XBMC.ActivateWindow(MyVideos)</myvideo>
      <mymusic>XBMC.ActivateWindow(MyMusic)</mymusic>
      <mypictures>XBMC.ActivateWindow(MyPictures)</mypictures>
      <mytv>XBMC.ActivateWindow(MyPVR)</mytv>
      <guide>XBMC.ActivateWindowAndFocus(MyPVR, 31,0, 10,0)</guide>
      <livetv>XBMC.ActivateWindowAndFocus(MyPVR, 32,0, 11,0)</livetv>
      <liveradio>XBMC.ActivateWindowAndFocus(MyPVR, 33,0, 12,0)</liveradio>
      <recordedtv>XBMC.ActivateWindowAndFocus(MyPVR, 34,0, 13,0)</recordedtv>
      <epgsearch>XBMC.ActivateWindowAndFocus(MyPVR, 35,0, 14,0)</epgsearch>
      <red>XBMC.ActivateWindow(MyPVR)</red>
      <green>XBMC.ActivateWindow(MyVideos)</green>
      <yellow>XBMC.ActivateWindow(MyMusic)</yellow>
      <blue>XBMC.ActivateWindow(MyPictures)</blue>
      <zero>Number0</zero>
      <one>Number1</one>
      <two>JumpSMS2</two>
      <three>JumpSMS3</three>
      <four>JumpSMS4</four>
      <five>JumpSMS5</five>
      <six>JumpSMS6</six>
      <seven>JumpSMS7</seven>
      <eight>JumpSMS8</eight>
      <nine>JumpSMS9</nine>
    </remote>
  </global>
  <Home>
    <remote>
      <info>XBMC.ActivateWindow(SystemInfo)</info>
      <clear>XBMC.ActivateWindow(Weather)</clear>
      <hash>XBMC.ActivateWindow(Settings)</hash>
    </remote>
  </Home>
  <MyTV>
    <remote>
      <clear>Delete</clear>
    </remote>
  </MyTV>
  <MyFiles>
    <remote>
      <clear>Delete</clear>
      <zero>Highlight</zero>
      <star>Move</star>
      <hash>Rename</hash>
    </remote>
  </MyFiles>
  <MyMusicPlaylist>
    <remote>
      <clear>Delete</clear>
      <zero>Delete</zero>
    </remote>
  </MyMusicPlaylist>
  <MyMusicPlaylistEditor>
    <remote>
      <zero>Queue</zero>
    </remote>
  </MyMusicPlaylistEditor>
  <MyMusicFiles>
    <remote>
      <zero>Queue</zero>
      <star>Queue</star>
    </remote>
  </MyMusicFiles>
  <MyMusicLibrary>
    <remote>
      <zero>Queue</zero>
      <star>Queue</star>
    </remote>
  </MyMusicLibrary>
  <FullscreenVideo>
    <remote>
      <zero>Number0</zero>
      <one>Number1</one>
      <two>Number2</two>
      <three>Number3</three>
      <four>Number4</four>
      <five>Number5</five>
      <six>Number6</six>
      <seven>Number7</seven>
      <eight>Number8</eight>
      <nine>Number9</nine>
      <left>StepBack</left>
      <right>StepForward</right>
      <up>BigStepForward</up>
      <down>BigStepBack</down>
      <back>SmallStepBack</back>
      <menu>OSD</menu>
      <start>OSD</start>
      <select>AspectRatio</select>
      <title>CodecInfo</title>
      <info>Info</info>
      <guide>XBMC.ActivateWindow(PVROSDGuide)</guide>
      <teletext>XBMC.ActivateWindow(Teletext)</teletext>
      <subtitle>NextSubtitle</subtitle>
      <star>NextSubtitle</star>
      <language>AudioNextLanguage</language>
      <playlist>Playlist</playlist>
      <language>Language</language>
      <hash>AudioNextLanguage</hash>
      <pageplus>SkipNext</pageplus>
      <pageminus>SkipPrevious</pageminus>
    </remote>
  </FullscreenVideo>
  <VideoTimeSeek>
    <remote>
      <select>Select</select>
      <enter>Select</enter>
    </remote>
  </VideoTimeSeek>
  <FullscreenInfo>
    <remote>
      <title>CodecInfo</title>
      <info>Back</info>
      <menu>OSD</menu>
    </remote>
  </FullscreenInfo>
  <PlayerControls>
    <remote>
      <menu>Back</menu>
    </remote>
  </PlayerControls>
  <Visualisation>
    <remote>
      <left>PreviousPreset</left>
      <right>NextPreset</right>
      <up>IncreaseRating</up>
      <down>DecreaseRating</down>
      <back>LockPreset</back>
      <title>CodecInfo</title>
      <select>XBMC.ActivateWindow(VisualisationPresetList)</select>
      <menu>XBMC.ActivateWindow(MusicOSD)</menu>
      <start>XBMC.ActivateWindow(MusicOSD)</start>
      <info>Info</info>
      <guide>XBMC.ActivateWindow(PVROSDGuide)</guide>
      <playlist>XBMC.ActivateWindow(PVROSDChannels)</playlist>
    </remote>
  </Visualisation>
  <MusicOSD>
    <remote>
      <menu>Back</menu>
      <title>Info</title>
      <info>CodecInfo</info>
    </remote>
  </MusicOSD>
  <VisualisationSettings>
    <remote>
      <menu>Back</menu>
    </remote>
  </VisualisationSettings>
  <VisualisationPresetList>
    <remote>
      <menu>Back</menu>
    </remote>
  </VisualisationPresetList>
  <SlideShow>
    <remote>
      <zero>ZoomNormal</zero>
      <one>ZoomLevel1</one>
      <two>ZoomLevel2</two>
      <three>ZoomLevel3</three>
      <four>ZoomLevel4</four>
      <five>ZoomLevel5</five>
      <six>ZoomLevel6</six>
      <seven>ZoomLevel7</seven>
      <eight>ZoomLevel8</eight>
      <nine>ZoomLevel9</nine>
      <info>CodecInfo</info>
      <skipplus>NextPicture</skipplus>
      <skipminus>PreviousPicture</skipminus>
      <title>Info</title>
      <select>Rotate</select>
    </remote>
  </SlideShow>
  <ScreenCalibration>
    <remote>
      <select>NextCalibration</select>
      <zero>ResetCalibration</zero>
      <display>NextResolution</display>
      <xbox>NextResolution</xbox>
    </remote>
  </ScreenCalibration>
  <GUICalibration>
    <remote>
      <select>NextCalibration</select>
      <zero>ResetCalibration</zero>
    </remote>
  </GUICalibration>
  <VideoOSD>
    <remote>
      <menu>Back</menu>
      <start>Back</start>
    </remote>
  </VideoOSD>
  <VideoMenu>
    <remote>
      <menu>OSD</menu>
      <info>Info</info>
      <title>CodecInfo</title>
      <zero>Number0</zero>
      <one>Number1</one>
      <two>Number2</two>
      <three>Number3</three>
      <four>Number4</four>
      <five>Number5</five>
      <six>Number6</six>
      <seven>Number7</seven>
      <eight>Number8</eight>
      <nine>Number9</nine>
      <play>Select</play>
      <pageplus>SkipNext</pageplus>
      <pageminus>SkipPrevious</pageminus>
    </remote>
  </VideoMenu>
  <OSDVideoSettings>
    <remote>
      <menu>Back</menu>
      <start>Back</start>
    </remote>
  </OSDVideoSettings>
  <OSDAudioSettings>
    <remote>
      <menu>Back</menu>
      <start>Back</start>
    </remote>
  </OSDAudioSettings>
  <VideoBookmarks>
    <remote>
      <menu>Back</menu>
      <start>Back</start>
      <zero>Delete</zero>
    </remote>
  </VideoBookmarks>
  <MyVideoLibrary>
    <remote>
      <zero>Queue</zero>
      <clear>Delete</clear>
    </remote>
  </MyVideoLibrary>
  <MyVideoFiles>
    <remote>
      <zero>Queue</zero>
      <star>Queue</star>
    </remote>
  </MyVideoFiles>
  <MyVideoPlaylist>
    <remote>
      <clear>Delete</clear>
      <zero>Delete</zero>
    </remote>
  </MyVideoPlaylist>
  <VirtualKeyboard>
    <remote>
      <back>BackSpace</back>
      <star>Shift</star>
      <hash>Symbols</hash>
      <zero>Number0</zero>
      <one>Number1</one>
      <two>Number2</two>
      <three>Number3</three>
      <four>Number4</four>
      <five>Number5</five>
      <six>Number6</six>
      <seven>Number7</seven>
      <eight>Number8</eight>
      <nine>Number9</nine>
      <enter>Enter</enter>
      <pageminus>CursorLeft</pageminus>
      <pageplus>CursorRight</pageplus>
    </remote>
  </VirtualKeyboard>
  <ContextMenu>
    <remote>
      <title>Back</title>
    </remote>
  </ContextMenu>
  <Scripts>
    <remote>
      <info>info</info>
    </remote>
  </Scripts>
  <NumericInput>
    <remote>
      <zero>Number0</zero>
      <one>Number1</one>
      <two>Number2</two>
      <three>Number3</three>
      <four>Number4</four>
      <five>Number5</five>
      <six>Number6</six>
      <seven>Number7</seven>
      <eight>Number8</eight>
      <nine>Number9</nine>
      <enter>Enter</enter>
      <back>BackSpace</back>
    </remote>
  </NumericInput>
  <Weather>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </Weather>
  <TV>
    <remote>
      <red>Red</red>
      <green>Green</green>
      <yellow>Yellow</yellow>
      <blue>Blue</blue>
    </remote>
  </TV>
  <Settings>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </Settings>
  <AddonBrowser>
    <remote>
    </remote>
  </AddonBrowser>
  <AddonInformation>
    <remote>
      <back>Close</back>
    </remote>
  </AddonInformation>
  <AddonSettings>
    <remote>
      <back>Close</back>
    </remote>
  </AddonSettings>
  <TextViewer>
    <remote>
      <back>Close</back>
    </remote>
  </TextViewer>
  <MyPicturesSettings>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </MyPicturesSettings>
  <MyProgramsSettings>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </MyProgramsSettings>
  <MyWeatherSettings>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </MyWeatherSettings>
  <MyMusicSettings>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </MyMusicSettings>
  <SystemSettings>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </SystemSettings>
  <MyVideosSettings>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </MyVideosSettings>
  <NetworkSettings>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </NetworkSettings>
  <AppearanceSettings>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </AppearanceSettings>
  <Profiles>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </Profiles>
  <systeminfo>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </systeminfo>
  <shutdownmenu>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </shutdownmenu>
  <submenu>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </submenu>
  <MusicInformation>
    <remote>
      <info>Back</info>
    </remote>
  </MusicInformation>
  <MovieInformation>
    <remote>
      <info>Back</info>
    </remote>
  </MovieInformation>
  <LockSettings>
    <remote>
      <menu>Back</menu>
    </remote>
  </LockSettings>
  <ProfileSettings>
    <remote>
      <menu>Back</menu>
    </remote>
  </ProfileSettings>
  <PictureInfo>
    <remote>
      <skipplus>NextPicture</skipplus>
      <skipminus>PreviousPicture</skipminus>
      <info>Back</info>
    </remote>
  </PictureInfo>
  <Teletext>
    <remote>
      <zero>number0</zero>
      <one>number1</one>
      <two>number2</two>
      <three>number3</three>
      <four>number4</four>
      <five>number5</five>
      <six>number6</six>
      <seven>number7</seven>
      <eight>number8</eight>
      <nine>number9</nine>
      <red>Red</red>
      <green>Green</green>
      <yellow>Yellow</yellow>
      <blue>Blue</blue>
      <info>Info</info>
      <menu>Back</menu>
      <start>Back</start>
      <teletext>Back</teletext>
    </remote>
  </Teletext>
  <Favourites>
    <remote>
      <back>Close</back>
    </remote>
  </Favourites>
  <PVROSDChannels>
    <remote>
      <back>Close</back>
      <menu>Close</menu>
      <start>Close</start>
      <playlist>Close</playlist>
    </remote>
  </PVROSDChannels>
  <PVROSDGuide>
    <remote>
      <back>Close</back>
      <menu>Close</menu>
      <start>Close</start>
      <guide>Close</guide>
    </remote>
  </PVROSDGuide>
  <PVROSDDirector>
    <remote>
      <back>Close</back>
      <menu>Close</menu>
    </remote>
  </PVROSDDirector>
  <PVROSDCutter>
    <remote>
      <back>Close</back>
      <menu>Close</menu>
    </remote>
  </PVROSDCutter>
  <MyTVSettings>
    <remote>
      <back>PreviousMenu</back>
    </remote>
  </MyTVSettings>
  <AddonSettings>
    <remote>
      <clear>Delete</clear>
    </remote>
  </AddonSettings>
</keymap>

inputlirc:
Code:
# Options to be passed to inputlirc.
EVENTS="/dev/input/irremote1 /dev/input/irremote2"
OPTIONS="-g -m 0 -c"

meine devices:
Code:
drwxr-xr-x 2 root root    140 Jan  1  1970 by-id
drwxr-xr-x 2 root root    100 Jan  1  1970 by-path
crw------T 1 root root 13, 64 Jan  1  1970 event0
crw------T 1 root root 13, 65 Jan  1  1970 event1
lrwxrwxrwx 1 root root      6 Jan  1  1970 irremote1 -> event0
lrwxrwxrwx 1 root root      6 Jan  1  1970 irremote2 -> event1
crw------T 1 root root 13, 63 Jan  1  1970 mice
crw------T 1 root root 13, 32 Jan  1  1970 mouse0
 
Hm, dann ist bei mir der Unterschied, dass deine Fernbedienungen nur die Namen "irremote1" und "irremote2" haben und bei mir "/dev/input/irremote1" bzw. "/dev/input/irremote2"?
In deiner Lircmap.xml verweist du aber auf die Namen "irremote1" und "irremote0" aber "irremote0" gibt es doch gar nicht.

Poste doch noch mal einen Auszug der Ausgabe von irw.

EDIT: Ich lade mir gerade mal xbian herunter und probiere es auch aus. Interessiert mich auch mal, ob es besser läuft als Rasbmc.
 
Zuletzt bearbeitet:
lircmap sieht jetzt so aus:
Code:
<lircmap>
      <remote device="/dev/input/irremote1">
          <start>KEY_HOMEPAGE</start>
          <power>KEY_SLEEP</power>
          <skipplus>KEY_NEXTSONG</skipplus>
          <skipminus>KEY_PREVIOUSSONG</skipminus>
          <pause>KEY_PLAYPAUSE</pause>
          <stop>KEY_STOPCD</stop>
          <info>BTN_RIGHT</info>
          <title>BTN_LEFT</title>
          <volumeplus>KEY_VOLUMEUP</volumeplus>
          <volumeminus>KEY_VOLUMEDOWN</volumeminus>
          <mute>KEY_MIN_INTERESTING</mute>
      </remote>
      <remote device="/dev/input/irremote2">
          <myTV>CTRL_SHIFT_KEY_T</myTV>
          <mymusic>CTRL_KEY_M</mymusic>
          <mypictures>CTRL_KEY_I</mypictures>
          <myvideo>CTRL_KEY_E</myvideo>
          <reverse>CTRL_SHIFT_KEY_B</reverse>
          <forward>CTRL_SHIFT_KEY_F</forward>
          <menu>CTRL_SHIFT_KEY_M</menu>
          <record>CTRL_KEY_R</record>
          <back>KEY_BACKSPACE</back>
          <left>KEY_LEFT</left>
          <right>KEY_RIGHT</right>
          <up>KEY_UP</up>
          <down>KEY_DOWN</down>
          <select>KEY_ENTER</select>
          <pageplus>KEY_PAGEUP</pageplus>
          <pageminus>KEY_PAGEDOWN</pageminus>
          <one>KEY_KP1</one>
          <two>KEY_KP2</two>
          <three>KEY_KP3</three>
          <four>KEY_KP4</four>
          <five>KEY_KP5</five>
          <six>KEY_KP6</six>
          <seven>KEY_KP7</seven>
          <eight>KEY_KP8</eight>
          <nine>KEY_KP9</nine>
          <zero>KEY_KP0</zero>
          <display>KEY_KPASTERISK</display>
          <clear>KEY_ESC</clear>
          <eject>ALT_META_KEY_ENTER</eject>
      </remote>
</lircmap>

Auszug aus irw:
Code:
root@XBian:~# irw
69 0 KEY_LEFT /dev/input/irremote1
6a 0 KEY_RIGHT /dev/input/irremote1
6c 0 KEY_DOWN /dev/input/irremote1
67 0 KEY_UP /dev/input/irremote1
111 0 BTN_RIGHT /dev/input/irremote2
32 0 CTRL_SHIFT_KEY_M /dev/input/irremote1
22 0 CTRL_KEY_G /dev/input/irremote1
45 0 KEY_NUMLOCK /dev/input/irremote1
4f 0 KEY_KP1 /dev/input/irremote1
45 0 KEY_NUMLOCK /dev/input/irremote1
73 0 KEY_VOLUMEUP /dev/input/irremote2

mache jetzt erstmal feierabend ;) falls du noch eine Idee hast immer her damit. raspbmc lief bei mir remote mäßig auch alles glatt. vielleicht hast du ja ähnlich probleme bei xbian

edit: grad noch mal remote1 mit 2 getauscht. ändert sich trotzdem nichts. immernoch keine reaktion
 
Zuletzt bearbeitet:
Also auf den ersten Blick fällt mir auf, dass du in der Lircmap.xml remote1 und remote2 vertauschen musst. :)
Wirkt sich ws. erst nach einem Neustart von XBMC aus.

Aber ich probiers auch gerne mit Xbian mal aus. Vielleicht bin ich dann schlauer.
EDIT: Aaaalso: mit xbian out-of-the-box funktioniert die Info-Taste als Zurück Taste. Bei der Menü-Taste passiert nichts. Bei mir kommt das Menü aber, wenn ich die Taste zwei Knöpfe weiter links drücke. Die Taste unter der blauen Taste. Komisch, ne?

zum Ruckeln: ich kann jetzt nicht sagen, ob es besser ist als mit Raspbmc aber ich habe auch mit Xbian bei DTS Tonspuren ab und zu einen Ruckler.
Ergänzung ()

Also bei mir hat das ganze mit udev, inputlirc und der Lircmap.xml wunderbar funktioniert.
Ich habe meine Konfiguration mal als Skript abgespeichert. Du kannst das Skript auf eine jungfräuliche Xbian-Installation wie folgt anwenden. Logg ich per SSH als root ein und gebe folgende Kommandos ein:

Code:
wget https://raw.github.com/gist/3710805/01bdefe0ad77cb7910ca1f8f51e52f2cef7f1322/xbian_hama_remote.sh
chmod +x xbian_hama_remote.sh
./xbian_hama_remote.sh

## danach neustarten ##
#reboot

Nach einem Neustart müsste alles funktionieren.
 
Zuletzt bearbeitet:
Zurück
Oben