You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Monday, January 2nd 2012, 10:23am

IR-Empfänger umstellen (USB Hauppauge Nova-T => SoundGraph Display mit IR)

Hi VDR-Gemeinde,
ich habe bisher folgendes laufendes Setup:
- Einen VDR (C't Distribution 1.7.22)- kompiliert mit lirc-option. Der funktioniert bestens mit meinem
- Hauppauge Nova-T DVB-T USB Stick auf einem
- Ubuntu Server 11.04
Der DVB-T Stick kommt mit einem eingebauten IR-Receiver und einer Fernbedienung.

Jetzt habe ich mir ein Soundgraph kompatibeles Display mit IR-Receiver und Fernbedienung zugelegt. Das Display läuft bereits wunderbar mit LCDproc.
Ich möchte aber jetzt von dem alten Nova-T IR-Receiver auf den neuen SoundGraph IR-Receiver umstellen.

Bisher funktionierte der FB support ohne lirc. Die neue FB wird scheinbar erkannt denn ich kann den Mauszeiger des XServers bewegen.
Allerdings weigert sich mein VDR beim anlernen der FB auf den richtigen IR-Receiver zu hören.

Hier sieht man den erkannten Nova-T IR-Receiver:

Source code

1
2
3
4
5
6
7
8
9
I: Bus=0003 Vendor=2040 Product=7070 Version=0100
N: Name="IR-receiver inside an USB DVB receiver"
P: Phys=usb-0000:00:1d.7-7/ir0
S: Sysfs=/devices/pci0000:00/0000:00:1d.7/usb1/1-7/rc/rc1/input5
U: Uniq=
H: Handlers=kbd event5
B: PROP=0
B: EV=100013
B: KEY=14afc336 284284d 0 0 0 4 80058000 2190 40000801 9e96c0 0 900200 ffc


Hier steht der IR-Receiver des Displays:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
I: Bus=0003 Vendor=15c2 Product=0038 Version=0001
N: Name="iMON Panel, Knob and Mouse(15c2:0038)"
P: Phys=usb-0000:00:1d.2-2/input1
S: Sysfs=/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/input/input2
U: Uniq=
H: Handlers=kbd mouse0 event2
B: PROP=0
B: EV=100007
B: KEY=10800320 2000002 0 0 30000 0 110000 110 100001 e0600 0 0 0
B: REL=103

I: Bus=0003 Vendor=15c2 Product=0038 Version=0001
N: Name="iMON Remote (15c2:0038)"
P: Phys=usb-0000:00:1d.2-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/rc/rc0/input3
U: Uniq=
H: Handlers=kbd event3
B: PROP=0
B: EV=100013
B: KEY=fff 0 0 400000 108c0320 2d50080 0 0 30000 4 119000 4186 14100801 809e1680 0 2000000 10004002
B: MSC=10


Wie kann ich jetzt dem VDR begreiflich machen welchen IR-Receiver er nutzen soll.

Von lirc-Installations Anleitungen habe ich bisher abgesehen, da ja bereits die Maussteuerung der FB funktioniert.

Ich bin für jede Hilfe dankbar!

Gruß
Chris

This post has been edited 1 times, last edit by "GibsonSGFreak" (Jan 2nd 2012, 10:51am)


2

Monday, January 2nd 2012, 10:30am

Hallo,
schreib doch bitte mal dazu, welches Linux-System bzw. welche VDR-Distribution du verwendest. Die beiden Fernbedienungen werden bei dir als rc-core Empfänger erkannt, lircd ist demnach nicht nötig. Dafür könnte es sein, dass du noch inputlircd oder eventlircd benötigst, um von den input-Geräten zu einem Lircd-Socket zu kommen, den der VDR auslesen kann.
Für yaVDR 0.4 und die iMons gibt es einen Thread (wenn der Empfänger laut "sudo ir-keytable" als imon-pad erkannt wird) und außerdem einen Abschnitt in der Dokumentation zu ir-keytable, über das die Tastennamen angepasst werden können: http://www.yavdr.org/documentation/de/ch…tml#ir-keytable
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 2TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

3

Monday, January 2nd 2012, 10:55am

Hi, danke für die schnelle Antwort.
Ich hab es oben mit eingetragen: C't Distribution vom VDR in der Version 1.7.22.
Das ganze läuft auf einem Ubuntu Server 11.04.
lircd ist demnach nicht nötig. Dafür könnte es sein, dass du noch inputlircd oder eventlircd benötigst, um von den input-Geräten zu einem Lircd-Socket zu kommen
Wenn ich lircd nicht brauche, wieso brauche ich dann etwas, dass mich zu einem Lircd-Socket bringt.

Verstehe ich das so richtig, dass inputlircd ein Software-Adapter zwischen Input-Gerät und Lirc-Socket bildet?
Letzteren bräuchte ich, damit VDR aus dem Lirc-Socket dann die Befehle der FB liest?

4

Monday, January 2nd 2012, 11:06am

Verstehe ich das so richtig, dass inputlircd ein Software-Adapter zwischen Input-Gerät und Lirc-Socket bildet?
Letzteren bräuchte ich, damit VDR aus dem Lirc-Socket dann die Befehle der FB liest?

So habe ich das zumindest verstanden - siehe http://wiki.ubuntuusers.de/Lirc#Verwenden-von-inputlirc

Wie ist das mit der c't Distribution des VDR unter Ubuntu - meinst du damit, dass du die eTobi-Pakete nutzt?
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 2TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

5

Monday, January 2nd 2012, 11:14am

Ja ich denke es sind die eTobi Pakete.
Das Problem ist, dass allein die VDR Installation ein Krampf war. Seither benutze ich die stabile Installation von meinem Backup und habe vergessen welche Distri das genau war *g*

Ich habe inputlircd jetzt installiert. Jetzt kann mein VDR die Fernbedienung anlernen.
Allerdings erkennt er nur wenige der Tasten. Zum Beispiel erkennt er alle Transport-Tasten, mit Ausnahme von Zurück und Vorwärts.
Er erkennt keine Zahlentasten, keine der R/G/B/Y Tasten sowie einige der Maus-Tasten.

Danke schonmal für die bisherige Hilfe!

Gruß
Chris

6

Monday, January 2nd 2012, 11:23am

Schau mal mit "sudo ir-keytable -t" was ankommt, wenn du eine Taste auf der Fernbedienung drückst... evtl. musst du basierend auf der ausgabe von "sudo ir-keytable" noch den Empfänger als Argument übergeben, z.B. "sudo ir-keytable -t --sysdev rc1" falls der iMon-Empfänger zufälligerweise mal nicht rc0 ist...

VDR 1.7.22 gibt es als stabile Version? :wow `
Die ist doch erst ein paar Wochen alt...
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 2TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

7

Monday, January 2nd 2012, 11:34am

Okay, ir-keytable sieht gut aus. Es hat ohne weitere Argumente das hier gesagt:

Source code

1
2
3
4
5
6
7
8
9
10
Found /sys/class/rc/rc0/ (/dev/input/event4) with:
    	Driver imon, table rc-imon-pad
    	Supported protocols: RC-6
    	Enabled protocols:
    	Repeat delay = 500 ms, repeat period = 33 ms
Found /sys/class/rc/rc1/ (/dev/input/event5) with:
    	Driver dib0700, table rc-dib0700-rc5
    	Supported protocols: NEC RC-5 RC-6
    	Enabled protocols: RC-5
    	Repeat delay = 500 ms, repeat period = 33 ms


Ein ir-keytable -t --sysdev rc0 brachte dann nach testen mehrerer Tasten diese Ausgabe:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
1325500265.236536: event MSC: scancode = 2ba395b7
1325500265.236566: event key down: KEY_MENU (0x008b)
1325500265.236569: event sync
1325500265.428547: event key up: KEY_MENU (0x008b)
1325500265.428565: event sync
1325500266.300538: event MSC: scancode = 298595b7
1325500266.300564: event key down: KEY_SUBTITLE (0x0172)
1325500266.300572: event sync
1325500266.436539: event key up: KEY_SUBTITLE (0x0172)
1325500266.436564: event sync
1325500267.228554: event MSC: scancode = 2b8595b7
1325500267.228578: event key down: KEY_LANGUAGE (0x0170)
1325500267.228582: event sync
1325500267.356547: event key up: KEY_LANGUAGE (0x0170)
1325500267.356561: event sync
1325500268.164538: event MSC: scancode = 2aa395b7
1325500268.164559: event key down: KEY_SCREEN (0x0177)
1325500268.164562: event sync
1325500268.415326: event key up: KEY_SCREEN (0x0177)
1325500268.415342: event sync
1325500270.108548: event MSC: scancode = 29a595b7
1325500270.108569: event key down: KEY_ZOOM (0x0174)
1325500270.108572: event sync
1325500270.348548: event key up: KEY_ZOOM (0x0174)
1325500270.348562: event sync
1325500270.844540: event MSC: scancode = 2ab715b7
1325500270.844564: event key down: KEY_MEDIA (0x00e2)
1325500270.844567: event sync
1325500270.948552: event key up: KEY_MEDIA (0x00e2)
1325500270.948566: event sync
1325500271.428549: event MSC: scancode = 288515b7
1325500271.428575: event key down: KEY_BOOKMARKS (0x009c)


Es werden also alle Tasten mitsamt der Sondertasten erkannt.

BTW: Mit der Version des VDR, die habe ich durch vdr --version erhalten. Ich bin mir wie gesagt nicht ganz 100% sicher wie ich damals den VDR installiert hab.

8

Monday, January 2nd 2012, 11:35am

Und wenn du jetzt mit "sudo irw" noch auf dem Lircd-Socket von inputlircd lauschst - kommen die Tasten da auch an?
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 2TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

9

Monday, January 2nd 2012, 11:42am

Ah okay, also ein irw /dev/lircd zeigt alle Tasten mit Code und Bezeichnung an:

Source code

1
2
3
4
5
6
7
8
9
185 0 KEY_DVD event4
8b 0 KEY_MENU event4
172 0 KEY_SUBTITLE event4
170 0 KEY_LANGUAGE event4
177 0 KEY_SCREEN event4
174 0 KEY_ZOOM event4
e2 0 KEY_MEDIA event4
9c 0 KEY_BOOKMARKS event4
189 0 KEY_VIDEO event4


Nur mein VDR will die nicht alle lernen :D

10

Monday, January 2nd 2012, 11:50am

Dann schreib sie doch einfach bei gestopptem VDR in die remote.conf und schau, ob es dann klappt... Lauscht dein VDR auch auf den Socket?
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 2TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

11

Monday, January 2nd 2012, 12:35pm

Das weiß ich nicht genau. Wie kann ich dem VDR denn sagen auf welchem Socket er lauschen soll?
Ich starte ihn im moment mit der --lirc option. Es hat keine Auswirkungen wenn ich die Option angebe mit: --lirc /dev/lircd

Nebenbei: Für inputlircd hat doch die /etc/lircd.conf keine Auswirkungen oder?

This post has been edited 1 times, last edit by "GibsonSGFreak" (Jan 2nd 2012, 12:47pm)


12

Monday, January 2nd 2012, 1:02pm

Das weiß ich nicht genau. Wie kann ich dem VDR denn sagen auf welchem Socket er lauschen soll?
Ich starte ihn im moment mit der --lirc option. Es hat keine Auswirkungen wenn ich die Option angebe mit: --lirc /dev/lircd

Laut Manpage lauscht der VDR ohne --lirc <Pfad> per Voreinstellung auf /dev/lircd
Nebenbei: Für inputlircd hat doch die /etc/lircd.conf keine Auswirkungen oder?

Nein, sollte keine Auswirkungen haben.
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 2TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

13

Monday, January 2nd 2012, 1:08pm

Zustand im Moment ist folgender:
VDR geht in den Lernmodus, erkennt jetzt aber keine Eingabe mehr. Auch von der alten FB erkennt er nichts mehr.
Ab und zu steht im Lernmodus oben Links "XKeySym" oder "remote-event6".
Daher denke ich er geht ab und zu in verschiedene Lernmodi?!
- Das wundert mich!

irw /dev/lircd funktioniert nach wie vor super mit allen Tasten.

Den VDR mit --lirc oder --lirc /dev/lircd zu starten bringt keinen Unterschied.

Wobei: Starte ich den VDR mit vdr --lirc=/dev/lircd -P xineliboutput erkennt er sämtliche Tasten der Fernbedienung.
Starte ich den VDR über das init-Skript, sieht der Befehl so aus:

Source code

1
2
3
root  	2620  0.0  0.0   1912   568 ?    	S	13:21   0:00 /bin/sh /usr/sbin/runvdr -v /var/lib/video.00 -c /var/lib/vdr -L /usr/lib/vdr/plugins -r /usr/lib/vdr/vdr-recordingaction -s /usr/lib/vdr/vdr-shutdown-message -E /var/cache/vdr/epg.data -u vdr -g /tmp --port 6419 --lirc=/dev/lircd -P "skinsoppalusikka --logodir=/usr/share/vdr-xpmlogos" -P "xineliboutput --local=sxfe --video=auto --audio=alsa --display=:1.0 --fullscreen --primary --remote=127.0.0.1:37890" -P "skinenigmang --logodir=/usr/share/vdr-enigmang-icons --epgimages=/var/cache/vdr/epgimages" -P streamdev-server -P "dvd -C /var/cache/vdr/dvd" -P text2skin -P remote --vfat -w 60

vdr   	2634 26.0  1.7 190888 36284 ?    	Sl   13:21   0:01 /usr/bin/vdr -v /var/lib/video.00 -c /var/lib/vdr -L /usr/lib/vdr/plugins -r /usr/lib/vdr/vdr-recordingaction -s /usr/lib/vdr/vdr-shutdown-message -E /var/cache/vdr/epg.data -u vdr -g /tmp --port 6419 --lirc=/dev/lircd -P skinsoppalusikka --logodir=/usr/share/vdr-xpmlogos -P xineliboutput --local=sxfe --video=auto --audio=alsa --display=:1.0 --fullscreen --primary --remote=127.0.0.1:37890 -P skinenigmang --logodir=/usr/share/vdr-enigmang-icons --epgimages=/var/cache/vdr/epgimages -P streamdev-server -P dvd -C /var/cache/vdr/dvd -P text2skin -P remote --vfat -w 60


Dann funktioniert die Erkennung gar nicht mehr.

Hast du sonst noch eine Idee?

This post has been edited 1 times, last edit by "GibsonSGFreak" (Jan 2nd 2012, 1:22pm)


14

Monday, January 2nd 2012, 1:43pm

Warum startest du vdr-sxfe als lokales Frontend und remote-Socket für localhost gleichzeitig?
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 2TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

15

Monday, January 2nd 2012, 3:11pm

Das ist keine Absicht. Ich hab das selber nicht so eingetragen. Das wird wohl durch eine Plugin Installation gekommen sein.
Ehrlich gesagt weiß ich nicht einmal was vdr-sxcfe ist ?(

Aber mein VDR tut folgendes: Er startet lokal die Bildausgabe auf nem kleinen XServer, soll aber weiterhin auch im Netzwerk streamen. Hier läuft doch dann die lokale ausgabe über xineliboutput und das Streaming über streamdev.

Hat das damit was zu tun?

This post has been edited 1 times, last edit by "GibsonSGFreak" (Jan 2nd 2012, 3:29pm)


16

Monday, January 2nd 2012, 3:39pm

vdr-sxfe ist ein Client, der über einen Sockel mit dem vdr-plugin-xineliboutput kommunizieren kann - im gegensatz zum lokalen Frontend, das über das Plugin direkt gestartet wird. Ich weiß nicht, wie du es nutzt...
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 2TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

17

Monday, January 2nd 2012, 3:42pm

Hmm ist mir auch schleierhaft. Auf jedenfall ignoriert VDR die Angabe --lirc=/dev/lircd. Ich wette da muss einfach beim Start eine Option raus.

Kannst du mir sagen wo man festlegt mit welchen Parametern VDR gestartet wird?
Da hängt ja ein Rattenschwanz an Parametern dran, von denen ich sicherlich ein paar rausschmeissen kann.

18

Monday, January 2nd 2012, 3:57pm

Ich weiß nicht wie das bei den eTobi-Paketen läuft - ich würde mal in das Start-Skritp schauen (vermutlich unter /etc/init.d/vdr oder so) und dann die Subskripte, die die Plugins, Addons usw. einsammeln verfolgen.
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 2TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

19

Monday, January 2nd 2012, 4:02pm

Das werde ich mal machen. Ich habe jetzt das vdr-plugin-dvd deinstalliert. Jetzt konnte ich den Lernmodus "XKeySym" überspringen und den LIRC-Lernmodus durchführen. Jetzt habe ich zumindest einen funktionierenden VDR mit neue FB.

Aber meine Installation ist total unordentlich geworden glaube ich Óò.

Danke für deine Hilfe!