Autor Thema: Fernbedienung funktioniert nur mit falschem Keymap  (Gelesen 9509 mal)

jwoelper

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
Fernbedienung funktioniert nur mit falschem Keymap
« am: April 21, 2014, 08:17:43 Nachmittag »
Hallo lieber Support und Forenteilnehmer,

ich richte gerade den MediaTV Pro III ein, und bin bislang sehr begeistert von der Linux-Unterstuetzung. Ich verwende den Treiber vom 14. April.
Ich benutze Gentoo und bin mir darueber im Klaren, dass dies moeglicherweise nicht die unterstuetzte/bevorzugte Platform ist.

Ich habe uinput support im Kernel, und cat /proc/bus/input/devices liefert mir eine "Sundtek Ltd. Remote Control". Soweit so gut. /opt/bin/getinput.sh liefert /dev/input/event13 zurueck. Wenn ich cat /dev/input/event13 eingebe und Tasten druecke, sehe ich auch dass Signale von der Fernbedienung kommen. Ich habe dann aus /opt/doc die sundtek.conf nach /etc/lirc/lircd.conf kopiert.
irw gibt dann Tastenevents aus, die jedoch nicht zu den Tasten auf der Fernbedienung passen. Ich habe schon hier im Forum gelesen, dass /opt/bin/mediaclient --updaterc=1 -d /dev/mediainput0 die neuere Fernbedienung auswaehlt. Dies hilft aber nicht - irw liefert auch hier events, diese korrespondieren aber immer noch nicht mit den Tasten.

Nach diesem Bild aus dem Forum habe ich die rechte, also id 3.


Folgendes habe ich dann ausgefuehrt:
/opt/bin/mediaclient --updaterc=3Adapter abgezogen und angesteckt
/opt/bin/mediaclient --dumprc | wc -l gibt 56 keys aus, das stimmt schon mal besser mit den Tasten ueberein.
Nur: cat /dev/input/event13 gibt jetzt nichts mehr aus. Woran kann das liegen?
Wenn ich den Stick wieder mit /opt/bin/mediaclient --updaterc=1 auf ein anderes Layout zuruecksetze, kommen sofort nach dem Abziehen und Anstecken wieder Signale an. Die Fernbedienung geht also nur bei updaterc=2/3 nicht.


Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8604
    • Profil anzeigen
Re:Fernbedienung funktioniert nur mit falschem Keymap
« Antwort #1 am: April 21, 2014, 08:22:52 Nachmittag »
Der Treiber wird die kommenden Tage noch aktualisiert für das Layout #3, aktuell sind erst Layout #0, #1, #2 im aktuellen Treiber enthalten.

Mit #3 haben wir aber unsere finale Fernbedienung erreicht.
Failure is a good thing! I'll fix it

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8604
    • Profil anzeigen
Re:Fernbedienung funktioniert nur mit falschem Keymap
« Antwort #2 am: April 21, 2014, 11:28:27 Nachmittag »


/opt/bin/mediaclient --updaterc=3 -d /dev/mediainput0 wird den Tuner dann auf das 3. Layout umschalten. Danach muss der Tuner neu angeschlossen werden.
« Letzte Änderung: April 26, 2014, 12:35:38 Nachmittag von Sundtek »
Failure is a good thing! I'll fix it

jwoelper

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
Re:Fernbedienung funktioniert nur mit falschem Keymap
« Antwort #3 am: April 22, 2014, 09:00:34 Vormittag »
Vorab schon einmal vielen Dank fuer die schnelle Hilfe - insbesondere an einem Feiertag!

Leider schafft das Update keine Abhilfe, es tritt jedoch eine Aenderung auf.

Ich habe angenommen, dass der aktualisierte Treiber ueber http://www.sundtek.de/media/sundtek_installer_development.sh zu beziehen ist. Diesen habe ich installiert. Weiter habe ich /opt/bin/mediaclient --updaterc=3 -d /dev/mediainput0 ausgefuehrt. Den Tuner habe ich abgezogen und wieder angesteckt. /opt/bin/mediaclient --dumprc zeigt mir aber nur 32 Tasten:
Zitat
0x00 KEY_1
0x01 KEY_2
0x02 KEY_3
0x03 KEY_4
0x04 KEY_5
0x05 KEY_6
0x06 KEY_7
0x07 KEY_8
0x08 KEY_9
0x0a KEY_ZOOM
0x0b KEY_OK
0x0c KEY_POWER
0x0e KEY_AGAIN
0x10 KEY_SCREEN
0x11 KEY_CHANNELUP
0x12 KEY_VOLUMEUP
0x13 KEY_BACK
0x14 KEY_0
0x16 KEY_ESC
0x19 KEY_PAUSE
0x1a KEY_RECORD
0x1b KEY_CHANNELDOWN
0x1c KEY_FORWARD
0x1e KEY_REWIND
0x20 KEY_UP
0x21 KEY_DOWN
0x40 KEY_STOP
0x41 KEY_PLAY
0x42 KEY_LEFT
0x43 KEY_RIGHT
0x44 KEY_MUTE
0x48 KEY_VOLUMEDOWN

Das ist zwar nicht richtig, weist aber darauf hin, dass zumindest der Treiber anders ist.
 cat /dev/input/event13 Liefert diesmal auch Ausgaben, wenn ich Tasten auf der Fernbedienung druecke.

Mit der /opt/doc/sundtek_vcr_remote.conf liefert irw erwartungsgemaess keine Ausgaben. Erst wenn man wieder /opt/doc/sundtek.conf verwendet, liefert irw Ausgaben, allerdings wieder die falschen ("epg" ist "RIGHT", "eject" ist "LEFT"...)
« Letzte Änderung: April 22, 2014, 01:20:14 Nachmittag von jwoelper »

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8604
    • Profil anzeigen
Re:Fernbedienung funktioniert nur mit falschem Keymap
« Antwort #4 am: April 22, 2014, 02:07:06 Nachmittag »

zuerst natürlich den neuen Treiber installieren

/opt/bin/mediaclient --loglevel=min
/opt/bin/mediaclient --updaterc=3 -d /dev/mediainput0
danach muss in /var/log/mediasrv.log folgendes stehen:
2014-04-22 14:05:02 [12550] Updating remote control layout 3

Anschließend noch den Tuner neu anschließen und die Logfile sollte folgendes anzeigen:
2014-04-22 14:05:42 [12550] registering ID: 0
2014-04-22 14:05:42 [12550] Using dynamic configuration
2014-04-22 14:05:42 [12550] DTV1 Transfer is set to: Bulk
2014-04-22 14:05:43 [12550] Using Sundtek remote control layout
2014-04-22 14:05:43 [12550]


Du bekommst dort noch die alte Keymap wie es aussieht, die neue sieht so aus:
Zitat
/opt/bin/mediaclient --dumprc
0x01 KEY_STOP
0x02 KEY_CANCEL
0x03 KEY_S
0x05 KEY_CHANNELDOWN
0x06 KEY_SELECT
0x07 KEY_RIGHT
0x08 KEY_MUTE
0x09 KEY_CHANNELUP
0x0a KEY_EXIT
0x0c KEY_ISO
0x0d KEY_0
0x0e KEY_9
0x10 KEY_8
0x11 KEY_7
0x12 KEY_6
0x14 KEY_4
0x15 KEY_3
0x16 KEY_2
0x17 KEY_INFO
0x18 KEY_MEDIA
0x19 KEY_ZOOM
0x1a KEY_UP
0x1b KEY_P
0x1c KEY_POWER
0x1d KEY_RECORD
0x1e
0x1f KEY_SUBTITLE
0x40 KEY_CHANNELDOWN
0x41 KEY_PLAYPAUSE
0x42 KEY_EJECTCD
0x43 KEY_EPG
0x45 KEY_CALENDAR
0x46 KEY_FILE
0x47 KEY_LEFT
0x48 KEY_DOWN
0x49 KEY_MENU
0x4a KEY_SLEEP
0x4b KEY_VOLUMEUP
0x4c KEY_MEDIA_REPEAT
0x4e KEY_AUDIO
0x4f KEY_VOLUMEDOWN
0x50 KEY_5
0x51 KEY_YELLOW
0x52 KEY_TEXT
0x53 KEY_PREVIOUS
0x54 KEY_1
0x55 KEY_BLUE
0x56 KEY_LIST
0x57 KEY_NEXT
0x58 KEY_10CHANNELSDOWN
0x59 KEY_GREEN
0x5a KEY_MEDIA
0x5b KEY_FASTFORWARD
0x5c KEY_FAVORITES
0x5d KEY_RED
0x5e KEY_TITLE
0x5f KEY_REWIND
Failure is a good thing! I'll fix it

jwoelper

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
Re:Fernbedienung funktioniert nur mit falschem Keymap
« Antwort #5 am: April 22, 2014, 02:54:05 Nachmittag »
Herzlichen Dank, ich kann bestaetigen, dass es mit diesem http://www.sundtek.de/media/sundtek_installer_140421.233119.sh Treiber jetzt funktioniert.

Es funktioniert allerdings nur mit der sundtek.conf, und nicht alle Tasten sind belegt, jetzt aber richtig gemappt (links/rechts usw ist richtig zugeordnet). Wenn ich /opt/doc/sundtek_vcr_remote.conf verwende, bekomme ich wieder keine events von irw. Ist das so gewollt?


Falls noch ein Gentoo-user die Fernbedienung verwenden will, so waren dies meine Schritte:

uinput einkompilieren

Device Drivers ->
   Input Device support ->
      [*] Miscellaneous devices ->
          <*> User level driver support

in make.conf
LIRC_DEVICES="devinput" oder "all" wenn man faul ist, dann emerge app-misc/lirc

Den obenstehenden Treiber installieren


Fernbedienungslayout umstellen
/opt/bin/mediaclient --updaterc=3 -d /dev/mediainput0Geraet abziehen, anstecken
Konfiguration kopieren
cp /opt/doc/sundtek.conf /etc/lirc/lircd.confDas eventdevice herausfinden
/opt/bin/getinput.shLircd testweise starten - mit Deinem device
lircd -n -H devinput -d /dev/input/event13in einer anderen konsole irw ausfuehren und ausprobieren.
« Letzte Änderung: April 22, 2014, 03:00:35 Nachmittag von jwoelper »

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8604
    • Profil anzeigen
Re:Fernbedienung funktioniert nur mit falschem Keymap
« Antwort #6 am: April 22, 2014, 03:17:37 Nachmittag »
Die LIRC Konfiguration ist noch falsch, die muss noch aktualisiert werden. Die Keymap vom Treiber her ist soweit aber korrekt.

Mal schauen das wir das bis zum nächsten Update auch hinbekommen, die VCR Fernbedienung ist noch für Fernbedienung #1.
Für #2 und #3 haben wir noch keine Lirc Konfiguration erstellt.
Failure is a good thing! I'll fix it