TT-connect S2-3600
DVB-Geräte | |
---|---|
TT-connect S2-3600 | |
Empfangsart | DVB-S2 |
Anzahl Tuner | 1 |
Hardwaredecoding | nein |
Schnittstelle | USB |
Bauform | extern |
Fernbedienung | ja |
CI-Schnittstelle | nein |
Sonstige Anschlüsse | |
Hersteller | TechnoTrend |
Preis (Datum) |
Inhaltsverzeichnis
Allgemein
Lieferumfang
- USB-Empfänger
- CD-ROM mit Treiber und Software
- Netzteil 12V
- USB 2.0-Kabel
- Kurzanleitung
- Fernbedienung
- 2x Batterien
Installation des DVB Treibers
Zur Verwendung der TT-connect S2-3600 und S2-3650 USB DVB Receiver in easyVDR werden die S2-Liplianin DVB Treiber benötigt. Diese kann man als Paket installieren
sudo apt-get install s2-liplianin-dkms
oder selbst kompilieren (derzeit bei easyVDR 0.9A4 nötig), siehe DVB-Treiber und [1]. Nach dem Reboot müssen folgende Kernel Module geladen sein:
[email protected]:~# lsmod | egrep "dvb|stb|lnb" stb6100 13460 1 lnbp22 12808 1 stb0899 40192 1 dvb_usb_pctv452e 26772 11 dvb_usb 27435 1 dvb_usb_pctv452e dvb_core 89884 2 dvb_usb_pctv452e,dvb_usb ttpci_eeprom 12671 1 dvb_usb_pctv452e
Der DVB Receiver kann dann über das easyVDR Setup Menü konfiguriert werden
/usr/share/easyvdr/setup/toolmenu/easyvdr-toolmenu
Installation der Fernbedienung
Die dem Gerät beiliegende Fernbedienung wird vom USB DVB Treiber als "Kernel Input Device" (z.B. /dev/input/event5
) bereitgestellt. Zur Verwendung in easyvdr gibt es zwei Möglichkeiten:
- inputlirc und
remote.conf
Datei - Remote-Plugin und
remote.conf
Datei
Die Verwendung von inputlirc hat den Vorteil, dass sie die Fernbedienung den Clients genauso wie der LIRC Daemon zur Verfügung stellt (über eine Socket Schnittstelle). Sie kann dann auch zur Steuerung von anderen Programmen, z.B. XBMC, genutzt werden. Außerdem enthält der VDR eine Funktion zur Tastenentprellung wenn Tasten vom LIRC Socket gelesen werden.
In beiden Fällen muss zunächst eine UDEV Regel erstellt werden (siehe [2]):
# Folgende Zeile zu /etc/udev/rules.d/01-easyvdr-remote.rules hinzufügen KERNEL=="event*", ATTRS{name}=="IR-receiver inside an USB DVB receiver", SYMLINK+="input/ir-tt", GROUP="vdr"
Dadurch wird beim nächsten reboot ein symbolischer Link /dev/input/ir-tt
auf das Device erstellt. Die Gruppe des Device wird auf vdr gesetzt damit der VDR Prozess davon lesen kann.
# input device muss lesbar sein [email protected]:~# ls -l /dev/input lrwxrwxrwx 1 root root 6 2011-10-15 17:35 ir-tt -> event5 crw-r----- 1 root vdr 13, 67 2011-10-15 17:35 event5
Inputlirc und remote.conf
Der inputlirc Daemon liest die Fernbedienungsereignisse vom Kernel Input Device und schreibt sie im LIRC Format auf den LIRC Socket (früher /dev/lircd
, jetzt /var/run/lirc/lircd
). Von diesem LIRC Socket lesen dann der VDR und andere Anwendungen die Tasteneingaben.
Es wird eine VDR Version ab 1.7.17 benötigt (in älteren Versionen gab es einen Bug, durch den manche Tasten nicht eingelesen wurden, siehe [3])
# inputlirc installieren [email protected]:~# apt-get install inputlirc # Das Device der Fernbedienung und den Pfad des LIRC Sockets in /etc/default/inputlirc eintragen. # Der mkdir Befehl sorgt dafür, dass das Verzeichnis /var/run/lirc beim Start von inputlirc erstellt wird. [email protected]:~# nano /etc/default/inputlirc EVENTS="/dev/input/ir-tt" OPTIONS="-m 0 -g -d /var/run/lirc/lircd" mkdir -p /var/run/lirc # daemon neu starten [email protected]:~# /etc/init.d/inputlirc restart # Test mit irw. FB Tastendrücke müssen ausgegeben werden [email protected]:~# irw /var/run/lirc/lircd 71 0 KEY_MUTE ir-tt 74 0 KEY_POWER ir-tt 2 0 KEY_1 ir-tt ...
Im EasyVDR Menü das Fernbedienungssystem auf "keine" setzen (System & Enstellungen / Einstellungen / System-Einstellungen... / Fernbedienung... / Fernbedienungssystem: keine). Weder LIRC noch das remote-Plugin werden benötigt.
Die remote.conf
Datei editieren. Die folgenden LIRC.* Definitionen werden für die TT-connect S2-3600 Fernbedienung benötigt
("Text" = "Menü", "Exit" = "Zurück", "Refresh" = "User1", "EPG" = "User2"):
[email protected]:~# nano /var/lib/vdr/remote.conf # key mapping für FB der TT-connect S2-3600 LIRC.Up KEY_UP LIRC.Down KEY_DOWN LIRC.Menu KEY_TEXT LIRC.Ok KEY_OK LIRC.Back KEY_EXIT LIRC.Left KEY_LEFT LIRC.Right KEY_RIGHT LIRC.Red KEY_RED LIRC.Green KEY_GREEN LIRC.Yellow KEY_YELLOW LIRC.Blue KEY_BLUE LIRC.0 KEY_0 LIRC.1 KEY_1 LIRC.2 KEY_2 LIRC.3 KEY_3 LIRC.4 KEY_4 LIRC.5 KEY_5 LIRC.6 KEY_6 LIRC.7 KEY_7 LIRC.8 KEY_8 LIRC.9 KEY_9 LIRC.Info KEY_INFO LIRC.Play KEY_PLAY LIRC.Pause KEY_PAUSE LIRC.Stop KEY_STOP LIRC.Record KEY_RECORD LIRC.FastFwd KEY_FORWARD LIRC.FastRew KEY_REWIND LIRC.Power KEY_POWER LIRC.Channel+ KEY_CHANNELUP LIRC.Channel- KEY_CHANNELDOWN LIRC.Volume+ KEY_VOLUMEUP LIRC.Volume- KEY_VOLUMEDOWN LIRC.Mute KEY_MUTE LIRC.Audio KEY_MODE LIRC.User1 KEY_SHUFFLE LIRC.User2 KEY_EPG
Nach Neustart des VDR Prozesses (startvdr) sollte die FB in easyVDR funktionieren.
Wenn man auch xbmc über die selbe Fernbedienung benutzen möchte, benötigt man die Dateien /var/lib/vdr/.xbmc/userdata/Lircmap.xml
und /var/lib/vdr/.xbmc/userdata/keymaps/remote.xml
(weitere infos hierzu, siehe [4]).
Remote-Plugin und remote.conf Datei
Im folgenden wird eine zweite Variante beschrieben, wie man mit dem remote-plugin die FB nutzen kann. Sie wird eigentlich nicht mehr benötigt und steht hier nur noch zur Information.
Ohne Remote-Plugin wird die Fernbedienung bereits als Tastatureingabegerät erkannt, es gehen dann aber nicht alle Tasten. Um sämtliche Tasten benutzen zu können ergänzt man in der remote.conf Datei die Tastenzuordnung wie folgt:
[email protected]:~# nano /var/lib/vdr/remote.conf # key mapping für FB der TT-connect S2-3600 remote-ir-tt.Up 0000000100010067 remote-ir-tt.Down 000000010001006C remote-ir-tt.Menu 0000000100010184 remote-ir-tt.Ok 0000000100010160 remote-ir-tt.Back 00000001000100AE remote-ir-tt.Left 0000000100010069 remote-ir-tt.Right 000000010001006A remote-ir-tt.Red 000000010001018E remote-ir-tt.Green 000000010001018F remote-ir-tt.Yellow 0000000100010190 remote-ir-tt.Blue 0000000100010191 remote-ir-tt.0 000000010001000B remote-ir-tt.1 0000000100010002 remote-ir-tt.2 0000000100010003 remote-ir-tt.3 0000000100010004 remote-ir-tt.4 0000000100010005 remote-ir-tt.5 0000000100010006 remote-ir-tt.6 0000000100010007 remote-ir-tt.7 0000000100010008 remote-ir-tt.8 0000000100010009 remote-ir-tt.9 000000010001000A remote-ir-tt.Info 0000000100010166 remote-ir-tt.Play 00000001000100CF remote-ir-tt.Pause 0000000100010077 remote-ir-tt.Stop 0000000100010080 remote-ir-tt.Record 00000001000100A7 remote-ir-tt.FastFwd 000000010001009F remote-ir-tt.FastRew 00000001000100A8 remote-ir-tt.Power 0000000100010074 remote-ir-tt.Channel+ 0000000100010192 remote-ir-tt.Channel- 0000000100010193 remote-ir-tt.Volume+ 0000000100010073 remote-ir-tt.Volume- 0000000100010072 remote-ir-tt.Mute 0000000100010071 remote-ir-tt.Audio 0000000100010175 remote-ir-tt.User1 000000010001019A remote-ir-tt.User2 000000010001016D
Jetzt das remote-plugin über das VDR Menü konfigurieren (System & Enstellungen / Einstellungen / System-Einstellungen... / Fernbedienung...):
- Fernbedienungssystem: remote
- Remote-Einstellungen / Sonst. Remote Parameter: -i /dev/input/ir-tt
Danach müssen in der sysconfig
Datei folgende Zeilen stehen:
[email protected]:~# stopvdr [email protected]:~# grep REMOTE /var/lib/vdr/sysconfig REMOTE_TYPE="remote" REMOTEPARAM="-i /dev/input/ir-tt"
Hinweise
Bei Verwendung von X11 als Ausgabegerät kann man die Erkennung der Fernbedienung als Tastatureingabegerät durch folgende Zeilen in der /etc/X11/xorg.conf
verhindern:
Section "InputClass"
Identifier "disable IR key mapping in X"
MatchProduct "IR-receiver"
Option "Ignore" "on"
EndSection
Der EPG Taste kann über die keymacros.conf Datei eine Funktion zugewiesen werden, z.B.:
[email protected]:~# nano /var/lib/vdr/keymacros.conf User2 @yaepghd
Optional: Bei Verwendung des Remote-Plugin lassen sich die Tasten der Fernbedienung durch einen patch entprellen, wie im Beitrag [5] beschrieben wird. Kurzbeschreibung der Schritte (für easyvdr 0.9A4):
# s2-liplianin Treiber patchen hg clone http://mercurial.intuxication.org/hg/s2-liplianin cd s2-liplianin sed -i -e 's/\(.rc_interval.*=\) 500/\1 100/' ./linux/drivers/media/dvb/dvb-usb/pctv452e.c make make install # vdr-remote-patch3.zip attachment auspacken und das kompilierte plugin verwenden unzip vdr-remote-patch3.zip mv libvdr-remote.so.1.7.0 /usr/lib/vdr/plugins/ cd /usr/lib/vdr/plugins mv libvdr-remote.so.1.7.18 libvdr-remote.so.1.7.18-bak ln -s libvdr-remote.so.1.7.0 libvdr-remote.so.1.7.18
Links
- Produkt-Seite Hersteller: http://www.technotrend.eu/2714/TT-connect__S2-3600.html