Hallo Zusammen,
als erstes möchte ich mal Danke für den tollen VDR sagen! Nach dem ich mich eine Zeit lang mit manuell gebauten vdr's rumgeschlagen habe (unter Ubuntu und das als Linux Newbie) bin ich vor etwa einem halben Jahr (nach dem mein VDR nach einem Ubuntu Update nicht mehr wollte) hier gelandet und habe mit großer Freude gesehen, dass es eine Distri gibt, die inzwischen auch die TT S2 6400 unterstützt. EINFACH TOLL!
Was ich aber nicht geschafft habe, ist die mir damals zur Verfügung stehenden FB über den atric serial zum laufen zu bringen. Es hat lange nicht gestört, aber jetzt muss die große Tastatur im Wohnzimmer verschwinden... Also tief in die Tasche und was bewährtes zugelegt. Es will aber immer noch nicht.
Ich habe natürlich auch schon die Suche bemüht, aber so richtig was passendes habe ich nicht gefunden. Ein altes Thema hab ich mir angeschaut und möchte da mal anknüpfen
http://www.minidvblinux.de/forum/index.php/topic,4800.0.html.
Zunächst mal ein paar Details zu der Konfiguration (siehe auch meine Sig.): Auf der Harmony ist das Profile KLS/VDR 1.7 aufgespielt.
Lirc ist installiert und geladen
MLD> ls /etc/addons/
active
MLD-3.0.1_backup-2.1_49.sfs
MLD-3.0.1_channellogos-0.1_4.sfs
MLD-3.0.1_fonts-0_3.sfs
MLD-3.0.1_kernel-3.3.1.132_acpi-2.0.10_5.sfs
MLD-3.0.1_kernel-3.3.1.132_dvb-2013.07.02_178.sfs
MLD-3.0.1_kernel-3.3.1.132_lcdproc-server-0.5.4_9.sfs
MLD-3.0.1_kernel-3.3.1.132_lirc-2013.07.16_97.sfs
MLD-3.0.1_kernel-3.3.1.132_network-0_84.sfs
MLD-3.0.1_kernel-3.3.1.132_remote-autodetect-0_10.sfs
MLD-3.0.1_kernel-3.3.1.132_sensors-3.3.0_11.sfs
MLD-3.0.1_lib-av-53_3.sfs
MLD-3.0.1_lib-curl-4.2.0_3.sfs
MLD-3.0.1_locales-0_49.sfs
MLD-3.0.1_perl-5.12.4_8.sfs
MLD-3.0.1_samba-3.5.11_20.sfs
MLD-3.0.1_ssh-0.53.1_16.sfs
MLD-3.0.1_vdr-1.7.31.375_377.sfs
MLD-3.0.1_vdr-1.7.31.375_addons-0.4.0_44.sfs
MLD-3.0.1_vdr-1.7.31.375_cpumon-0.0.6a_3.sfs
MLD-3.0.1_vdr-1.7.31.375_dvbhddevice-2012.12.30_30.sfs
MLD-3.0.1_vdr-1.7.31.375_epgsearch-2013.02.09_8.sfs
MLD-3.0.1_vdr-1.7.31.375_femon-1.7.17_5.sfs
MLD-3.0.1_vdr-1.7.31.375_fritzbox-1.5.2_8.sfs
MLD-3.0.1_vdr-1.7.31.375_imonlcd-2012.12.11_3.sfs
MLD-3.0.1_vdr-1.7.31.375_live-2013.05.04_21.sfs
MLD-3.0.1_vdr-1.7.31.375_markad-2013.06.29_9.sfs
MLD-3.0.1_vdr-1.7.31.375_osdteletext-2012.04.04_11.sfs
MLD-3.0.1_vdr-1.7.31.375_radio-0.9.0_10.sfs
MLD-3.0.1_vdr-1.7.31.375_setup-0.3.1_51.sfs
MLD-3.0.1_vdr-1.7.31.375_skinpearlhd-2012.09.05_6.sfs
MLD-3.0.1_vdr-1.7.31.375_streamdev-server-2013.02.18_31.sfs
MLD-3.0.1_vdr-1.7.31.375_svdrposd-0.1.1_2.sfs
MLD-3.0.1_vdr-1.7.31.375_svdrpservice-0.0.4_5.sfs
MLD-3.0.1_webserver-0_194.sfs
Über das WebIf ist als Lirc Treiber lirc_serial eingestellt, mit den Argument "/dev/ttyS0 uart none" und als FB hab ich mal die Logitech/HarmonyOne ausgewählt.
Die FB ist grundsätzlich an den Atric angelernt (Einschalten funktioniert). Nach dem Starten bekam ich auch immer die Aufforderung die FB anzulernen, allerdings konnte ich drücken was ich wollte, meine Tastendrücke werden ignoriert. Bei gestartetem VDR hat mode2 über ssh das geliefert:
MLD] mode2
mode2: could not open /dev/lirc0
mode2: default_init(): Device or resource busy
VDR angehalten und irw über ssh liefert "" -> was auch immer ich drücke, keine Antwort, allerdings:
- auf der Hardwareseite (sprich Atric) bekomme ich über die Status-LED bei jedem Tastendruck eine grünes, schnelles blinken zurück
- bei runter gefahrenem VDR und mod2 erhalte ich bei jedem Tastendruck Daten :
MLD> mode2
space 16777215
pulse 925
space 838
pulse 930
space 832
pulse 1833
space 1695
pulse 1794
space 1732
pulse 933
space 830
pulse 1804
space 828
pulse 929
space 834
pulse 932
space 833
pulse 932
space 831
pulse 927
space 1732
pulse 933
space 91953
pulse 926
space 836
pulse 962
space 802
pulse 1832
space 1696
pulse 1795
space 1732
pulse 934
space 830
pulse 1804
space 828
pulse 926
space 838
pulse 962
space 801
pulse 954
space 809
pulse 957
space 1699
pulse 935
space 91954
pulse 924
space 839
pulse 927
space 835
pulse 1799
space 1728
pulse 1827
space 1701
pulse 956
space 807
pulse 1826
space 806
pulse 929
space 834
pulse 932
space 832
pulse 934
space 830
pulse 927
space 1731
pulse 934
Das ist das Ergebnis eines Tastendruckes.
Danach hab ich mir mal die Lircd.conf
#
# this config file was automatically generated
# using lirc-0.8.6(udp) on Fri Sep 18 22:01:28 2009
#
# contributed by
#
# brand: Logitech
# model no. of remote control: Harmony One
# devices being controlled by this remote: MythTV
#
# NOTE:
# The key mappings below correspond to the default settings
# for the "MythTV" device in the Logitech remote software.
begin remote
name Logitech_HarmonyOne
bits 13
flags RC5|CONST_LENGTH
eps 30
aeps 100
one 897 883
zero 897 883
plead 921
gap 116023
min_repeat 2
toggle_bit_mask 0x800
begin codes
Menu 0x178D
Exit 0x179F
Info 0x178A
Guide 0x179B
VolumeUp 0x1790
VolumeDown 0x1791
Mute 0x178F
UpArrow 0x1794
DownArrow 0x1795
LeftArrow 0x1796
RightArrow 0x1797
OK 0x17A5
ChannelUp 0x17A0
ChannelDown 0x17A1
Replay 0x1792
Play 0x17B5
Pause 0x17B0
Rewind 0x17B2
SkipBack 0x17A4
FastForward 0x17B4
SkipForward 0x179E
Record 0x17B7
Stop 0x17B6
1 0x1781
2 0x1782
3 0x1783
4 0x1784
5 0x1785
6 0x1786
7 0x1787
8 0x1788
9 0x1789
0 0x1780
Enter 0x178E
Red 0x178B
Yellow 0x17B8
Green 0x17AE
Blue 0x17A9
end codes
end remote
angeschaut, die sieht erst mal ganz gut aus. In der remote.conf war allerdings nix eingetragen (außer kbd). Also eine Lirc-Abschnitt reinkopiert (über windows mit Phase5 Editor, der kann den LF von Linux sauber interpretieren) und gespeichert (was natürlich von win aus beim speichern mit LF nicht sauber klappt). Danach über ssh die LF mittels vi korrigiert (am Zeilendende war immer ein "^M", das habe ich gelöscht). Die remote.conf sieht jetzt so aus:
KBD.User9 0000000000000000 # Datei /etc/vdr/remote.conf
KBD.User9 0000000000000000 # (EasyVDR 0.6 )
KBD.User9 0000000000000000 #
KBD.User9 0000000000000000 # Holger Wessel , Jan. 2010
KBD.User9 0000000000000000 #
KBD.User9 0000000000000000 # Leider sind keine echten Bemerkungszeilen moeglich.
KBD.User9 0000000000000000 # Deshalb wird die Zeile kbd.user9 mit dumycode fuer Bemerkungen missbraucht
KBD.User9 0000000000000000 # Die echten Datenzeilen duerfen keine Bemerkung mit # enthalten
KBD.User9 0000000000000000 # Leerzeilen sind erlaubt
KBD.User9 0000000000000000 # Doppelbelegung (mehrere Codse auf die gleiche Funktion) sind erlaubt
KBD.User9 0000000000000000 #
KBD.User9 0000000000000000 # Cursor UP, Down, Left, Right
KBD.Up 00000000001B5B41
KBD.Down 00000000001B5B42
KBD.Left 00000000001B5B44
KBD.Right 00000000001B5B43
KBD.User9 0000000000000000 # Enter, ESC Backspace
KBD.Ok 000000000000000D
KBD.Back 000000000000001B
KBD.Back 000000000000007F
KBD.User9 0000000000000000 # F1 - F12
KBD.Red 000000001B5B5B41
KBD.Green 000000001B5B5B42
KBD.Yellow 000000001B5B5B43
KBD.Blue 000000001B5B5B44
KBD.Menu 000000001B5B5B45
KBD.Mute 0000001B5B31377E
KBD.Volume- 0000001B5B31387E
KBD.Volume+ 0000001B5B31397E
KBD.Play 0000001B5B32307E
KBD.Pause 0000001B5B32317E
KBD.Record 0000001B5B32337E
KBD.Stop 0000001B5B32347E
KBD.User9 0000000000000000 # F13 (Shift-F1
KBD.Power 0000001B5B32357E
KBD.User9 0000000000000000 # Tasten 0 bis 9
KBD.0 0000000000000030
KBD.1 0000000000000031
KBD.2 0000000000000032
KBD.3 0000000000000033
KBD.4 0000000000000034
KBD.5 0000000000000035
KBD.6 0000000000000036
KBD.7 0000000000000037
KBD.8 0000000000000038
KBD.9 0000000000000039
KBD.User9 0000000000000000 # Ende Keyboard-Definition
LIRC.Up UpArrow
LIRC.Down DownArrow
LIRC.Menu Menu
LIRC.Ok OK
LIRC.Back Exit
LIRC.Left LeftArrow
LIRC.Right RightArrow
LIRC.Red Red
LIRC.Green Green
LIRC.Yellow Yellow
LIRC.Blue Blue
LIRC.0 0
LIRC.1 1
LIRC.2 2
LIRC.3 3
LIRC.4 4
LIRC.5 5
LIRC.6 6
LIRC.7 7
LIRC.8 8
LIRC.9 9
LIRC.Power power
LIRC.Volume+ VolumeUp
LIRC.Volume- VolumeDown
LIRC.Mute Mute
LIRC.Play Play
LIRC.Pause Pause
LIRC.FastFwd FastForward
LIRC.FastRew Rewind
LIRC.Record Record
LIRC.Stop Stop
LIRC.Info Info
LIRC.Next SkipForward
LIRC.Back SkipBack
LIRC.Channel+ ChanelUp
LIRC.Channel- ChanelDown
LIRC.Channels Guide
System neu gestartet und leider klappt es immer noch nicht. Der KBD-Abschnitt ist nicht mehr der Originale, der hat sich bei einer Umbenennung und neu booten verabschiedet, so dass ich die remote.conf neu erstellen musste.
Kann mir bitte jemand weiter helfen, ich komm nicht mehr weiter. Und vielleicht kann jemand seinen "originalen" KBD-Abschnitt aus der remote.conf posten, ich komme mit der aktuellen Belegung nicht so gut zurecht (bin halt die ander seit einem halben Jahr gewöhnt.
Herzlichen Dank im Voraus,
Frank
Edit: Ich denke in der remote.conf waren noch mapping Fehler, daher korrigiert und getauscht.