[gelöst] yaVDR 0.5 Nexus-S IR-Empfänger tut nicht - yavdr noob :(

  • Hallo Gemeinde,



    *edit* Versucht die Zeilenumbrüche wieder heile zu machen */edit*


    habe ein Problem mit meinem neuen yaVDR und dem IR-Empfänger meiner TV-Karten. Er empfängt irgendwie gar nichts, oder alles was er empfängt scheint im Nirvana zu landen :(


    Als kurzer Hintergrund: hatte vorher Jahrelang einen Gen2Vdr, ca. 6 Jahrelang nicht mehr angefasst weil alles einfach lief :) Leider ist die Hauptplatine nun gestorben.
    Also neue Hardware her und da ich schon auf der XBOX 1 das XBMC geliebt hatte fiel die Wahl sehr schnell auf yaVDR als neue Distribution.


    Habe gestern stundenlang gesucht und mich durch jede Menge Howtos und FAQs usw. gewühlt, aber ich werde nicht schlau.


    Habe den originalen IR-Empfänger an die Nexus-S angestöpselt, wie früher auch, leider kriege ich null Signale. Eingestellt habe ich über das WebFrontend Lirc Support und die Hauppauge DVB-S Card v.2.1.


    Folgendes habe ich mal überprüft:


    Code
    xbmc@mediacenter:~$ dmesg | grep lirc
    [ 14.918624] input: eventlircd as /devices/virtual/input/input18
    [ 15.307927] lirc_dev: IR Remote Control driver registered, major 249
    [ 16.769845] input: lircd as /devices/virtual/input/input19


    Code
    xbmc@mediacenter:~$ lsmod | grep lirc
    lirc_dev 19204 0



    Code
    xbmc@mediacenter:~$ sudo ir-keytable
    /sys/class/rc/: No such file or directory


    --> Auswahl 12 und 17 liefert jeweils garnichts, bei keiner FB-Taste :(


    Code
    xbmc@mediacenter:~$ sudo start eventlircd
    eventlircd start/running, process 2524
    
    
    xbmc@mediacenter:~$ sudo pidof lircd
    2534
    
    
    xbmc@mediacenter:~$ sudo irw /var/run/lirc/lircd.2534

    --> keine Reaktion festzustellen :(


    Ich vermute es hängt irgendwie hiermit zusammen:

    Code
    xbmc@mediacenter:~$ sudo mode2 -d /dev/lirc0
    mode2: could not get file information for /dev/lirc0
    mode2: default_init(): No such file or directory


    Code
    Oct 27 11:35:07 mediacenter lircd-0.9.0[2534]: lircd(default) ready, using /var/run/lirc/lircd.2534Oct 27 11:35:08 mediacenter lircd-0.9.0[2534]: accepted new client on /var/run/lirc/lircd.2534Oct 27 11:35:08 mediacenter lircd-0.9.0[2534]: could not get file information for /dev/lirc0Oct 27 11:35:08 mediacenter lircd-0.9.0[2534]: default_init(): No such file or directoryOct 27 11:35:08 mediacenter lircd-0.9.0[2534]: Failed to initialize hardware


    Ich bin mit meinem etwas veralteten Latein langsam aber sicher am Ende :(
    Hat jemand evtl. einen Tip für mich was da schief gehen könnte?


    Im Anhang noch ein paar config files, die mit dem Thema zusammenhängen.


    Sorry für das ewige Thema Fernbedienung, aber vllt. kann ich ja wenn sie läuft zur OOTB Funktionalität beitragen?

  • gleich vorne weg: ich krieg die Zeilenumbrüche im Code Tag nicht repariert, *fluch* sorry für die unlesbarkeit von manchem code!


    Das wirst du aber reparieren müssen, sonst liest das Keiner. Zuerst mal nimm nicht den bescheuerten Editor, und dann pastest du erst den Code und tippst die Code-Tags per Hand davor und dahinter.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Der editor ist ja wirklich *mist* :( egal, denke ich hab es einigermaßen lesbar hinbekommen :)


    Hat jemand evtl. ne Idee? Mein WAF (woman acception factor) ist leider extrem hoch...


    Groove

    yaVDR 0.5 - 2x Hauppauge Nexus-S, MSI NVIDIA GT210, MSI Z77A-G43, 2.7Ghz Celeron IvyBridge cpu

  • Keine Ahnung, vielleicht hat seahawk1986 eine Idee.


    Sorry für das ewige Thema Fernbedienung, aber vllt. kann ich ja wenn sie läuft zur OOTB Funktionalität beitragen?


    OOTB wird diese Fernbedienung nie laufen, da wird immer im Webfrontend etwas eingestellt werden müssen. OOTB bedeutet man stellt gar nichts ein und es funktioniert sofort und das geht schon mit einer Menge Empfängern.


    Es lohnt auch gar nicht dafür extra noch was zu tun. Eine Nexus S ist denkbar schlecht geeignet für yaVDR und wohl bald nur noch Geschichte.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Hat jemand evtl. einen Tip für mich was da schief gehen könnte?


    Lirc brauchst du nicht, die Empfänger werden ja als Kernel Input Devices erkannt (hast du zwei SD-FF Karten verbaut?):


    Schau mal bei gestopptem Eventlircd mit evtest auf den beiden Geräten, ob da etwas kommt. Falls ja musst du eine udev-Regel erstellen, die dem Gerät die nötige udev-Attribute verpasst, damit es von eventlircd ausgewertet wird.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hi,


    ja, ich habe zwei FF-SD Karten drin.
    Ich habe mit gestopptem eventlircd im evtest leider bei keiner von beiden irgend eine Reaktion auf die FB (habe eine originale hauppauge FB und noch eine Logitech Harmony ausprobiert)


    Folgendes hatte ich ausprobiert:

    Code
    xbmc@mediacenter:~$ sudo evtest /dev/input/event12


    und

    Code
    xbmc@mediacenter:~$ sudo evtest /dev/input/event17


    In der zwischenzeit habe ich auch mal versucht in der hardware.conf von /dev/lirc0 auf /dev/input/ir (das verweist dann auf event12) umzustellen, dann mosert lircd jedoch beim start, dass es keine infos über die hardware features finden kann und ob ich nicht den devinput treiber verwenden wolle. Den kann ich mit modprobe devinput jedoch nicht laden, weil er nicht existiert. Ich vermute jdeoch, dass das eh eine Sackgasse ist, wenn ich lirc eigentlich gar nicht brauchen sollte? :)


    Was kann ich denn noch tun, wenn im evtest nichts ankommt?

    yaVDR 0.5 - 2x Hauppauge Nexus-S, MSI NVIDIA GT210, MSI Z77A-G43, 2.7Ghz Celeron IvyBridge cpu

  • Ich vermute jdeoch, dass das eh eine Sackgasse ist, wenn ich lirc eigentlich gar nicht brauchen sollte?


    Ja, lircd brauchst du eigentlich nicht.
    Kann es sein, dass du die Keytable erst noch mittels av7110_loadkeys aus dem Paket dvb-apps (siehe z.B. http://www.linuxtv.org/wiki/in…ontrol_.28revision_2.3.29 ) laden lassen musst?

    Code
    $ apt-file search av7110_loadkeys
    dvb-apps: /usr/bin/av7110_loadkeys
    dvb-apps: /usr/share/doc/dvb-apps/README.av7110_loadkeys
    [...]
    dvb-apps: /usr/share/dvb/av7110_loadkeys/hauppauge.rc5
    dvb-apps: /usr/share/dvb/av7110_loadkeys/hauppauge2.rc5
    dvb-apps: /usr/share/dvb/av7110_loadkeys/hauppauge_grey.rc5
    [...]

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das probiere ich heute Nachmittag gleich mal aus. Dann kann ich eigentlich auch den lircd wieder über die weboberfläche abstellen, nicht dass sich da noch was in die quere kommt.

    yaVDR 0.5 - 2x Hauppauge Nexus-S, MSI NVIDIA GT210, MSI Z77A-G43, 2.7Ghz Celeron IvyBridge cpu

  • Hi,


    also die av7110_loadkeys sind der Trick - 1000 Dank für den Hinweis!


    zunächst musste ich die dvb-apps nachinstallieren

    Code
    sudo apt-get install dvb-apps


    anschließend mit einem

    Code
    xbmc@mediacenter:~$ sudo chmod 777 /proc/av7110_ir


    und mit einem

    Code
    xbmc@mediacenter:~$ sudo chown vdr.vdr /proc/av7110_ir


    die Berechtigung setzen, um das Keyfile laden zu können.

    Code
    xbmc@mediacenter:~$ sudo av7110_loadkeys /usr/share/dvb/av7110_loadkeys/hauppauge.rc5  >> /proc/av7110_ir


    --> ist das normal, dass es selbst als sudo nur mit 777 geht, und nicht mit weniger Berechtigungen?


    Anschließend kommen die entsprechenden Ausgaben bei evtest und nach einem start von eventlircd funktioniert die FB endlich *froi* :D
    ich habe dann noch die .rc5 Datei angepasst um ein paar fehlende Tasten ans laufen zu bekommen -> unbekannte Tasten findet man dann mit

    Code
    xbmc@mediacenter:~$ sudo cat /var/log/syslog | grep av7110


    herausfinden:

    Code
    Oct 28 18:20:48 mediacenter kernel: [ 3975.882417] av7110_emit_key: code 00000f97 -> addr 30 data 0x17 -> unknown key!


    ich habe schon gelesen, dass /proc/... bei jedem vdr start bzw. bei jedem laden der dvb treiber neu erzeugt wird. Dadurch wären ja die Berechtigungen wieder weg.
    Wo muss das Berechtigungsetzen denn beim yaVDR als start script hinterlegt werden?

    yaVDR 0.5 - 2x Hauppauge Nexus-S, MSI NVIDIA GT210, MSI Z77A-G43, 2.7Ghz Celeron IvyBridge cpu

  • --> ist das normal, dass es selbst als sudo nur mit 777 geht, und nicht mit weniger Berechtigungen?

    Es ist zu erwarten, denn das sudo gilt ja so wie du es gemacht hast nur für den Teil vor der Umleitung.
    Als User ist daher soetwas besser:

    Code
    sudo bash -c "av7110_loadkeys /usr/share/dvb/av7110_loadkeys/hauppauge.rc5  >> /proc/av7110_ir"
    # oder 
    av7110_loadkeys /usr/share/dvb/av7110_loadkeys/hauppauge.rc5 | sudo tee -a /proc/av7110_ir
    # oder
    sudo su
    av7110_loadkeys /usr/share/dvb/av7110_loadkeys/hauppauge.rc5  >> /proc/av7110_ir
    exit


    ich habe schon gelesen, dass /proc/... bei jedem vdr start bzw. bei jedem laden der dvb treiber neu erzeugt wird. Dadurch wären ja die Berechtigungen wieder weg.
    Wo muss das Berechtigungsetzen denn beim yaVDR als start script hinterlegt werden?


    Berechtigungen musst du eigentlich keine setzen, nur die Keytable laden lassen - das geht z.B. über die /etc/rc.local:


    oder du erstellst einen Upstart-Job (z.B. als /etc/init/load_av7110_ir.conf):

    Code
    start on started vdr
    
    
    script
    exec av7110_loadkeys /usr/share/dvb/av7110_loadkeys/hauppauge.rc5  >> /proc/av7110_ir 2&>1 ||:
    end script

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • /etc/rc.local tut seinen Dienst.


    jetzt funktioniert alles :D


    noch mal 1000000 Dank für die Unterstützung!


    *edit* Thema kann als gelöst markiert werden... oder kann ich das auch?*/edit*

    yaVDR 0.5 - 2x Hauppauge Nexus-S, MSI NVIDIA GT210, MSI Z77A-G43, 2.7Ghz Celeron IvyBridge cpu

  • Kannst du wenn du den ersten Post dieses Threads editierst.
    Vielleicht magst du ja noch die angepasste hauppauge.rc5 posten, dann hat der nächste Nutzer mit dem Problem auch was davon :)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!