[gelöst] Hauppauge WinTV nova-t Fernbedienung über Lirc

  • Hallo


    Hinter "irexec -d" braucht kein "&", da ja irexec so als daemon gestartet wird.


    Du kannst ja mal testen ob du mit irxevent oder ähnlichem einen Tastendruck auf q oder ESC emulieren kannst.
    Wie gesagt, schaden tut aber killall nicht.


    Ansosnten viel Spass mit deinenm VDR. Irgendwie funzt halt doch alles bei jedem etwas anders. Bei mir klappt das mit xinit und .xinitrc gut , bei dir eben nicht.


    lallo

  • Das Problem ist doch noch nicht ganz gelöst.


    Meine Fernbedienung wird mal als /dev/input/event4, mal als event3 oder 5 eingebunden. Nun habe ich zwar gelesen, daß man mittels udev-Regeln hier eingreifen kann, ich weiß aber nicht genau, wie.

    Mein mehr oder weniger rund laufender VDR:
    Board: MSI H110 M ECO, Proz.: Intel i3-7100 3,9 GHz (vorher: Celeron G3930 2,9 GHz) , 8 GB RAM, dvb-t2-Karte: TBS 6205, ubuntu 16.04 mit VDR aus fnu-repository

    Mein aktueller Test-VDR:

    Board: MSI H110 M ECO, Proz.: Intel i3-7100 3,9 GHz, 8 GB RAM, dvb-t2-Karte: TBS 6205, xubuntu 22.04 mit VDR aus seahawks repository

  • Auch das Problem ist gelöst.


    Ich habe mit einer udev-Regel für den Infrarotempfänger einen Symbolic Link angelegt und diesen in /etc/lirc/hardware.conf eingetragen. Jetzt ist es völlig egal, ob der IR-Empfänger auf input event 3, 4 oder 5 erkannt wird.

    Mein mehr oder weniger rund laufender VDR:
    Board: MSI H110 M ECO, Proz.: Intel i3-7100 3,9 GHz (vorher: Celeron G3930 2,9 GHz) , 8 GB RAM, dvb-t2-Karte: TBS 6205, ubuntu 16.04 mit VDR aus fnu-repository

    Mein aktueller Test-VDR:

    Board: MSI H110 M ECO, Proz.: Intel i3-7100 3,9 GHz, 8 GB RAM, dvb-t2-Karte: TBS 6205, xubuntu 22.04 mit VDR aus seahawks repository

  • Doch noch ein Problem mit der Fernbedieunung.


    Ich schrieb letztens:
    Meine Fernbedienung wird mal als /dev/input/event4, mal als event3 oder 5 eingebunden.


    Und dann:
    Ich habe mit einer udev-Regel für den Infrarotempfänger einen Symbolic Link angelegt und diesen in /etc/lirc/hardware.conf eingetragen. Jetzt ist es völlig egal, ob der IR-Empfänger auf input event 3, 4 oder 5 erkannt wird.


    Die udev-Regel (85-ir-eigene-regel.rules) heißt:

    Code
    # Symlink des IR-Empfängers auf /dev/ir-input 
    SUBSYSTEMS=="pci", DRIVERS=="budget_ci dvb", ATTRS{vendor}=="0x1131", SYMLINK+="ir-input"

    Jetzt passiert es immer noch ab und zu, daß die Fernbedienung nicht gefunden wird. Das syslog schreibt folgendes:

    Code
    Mar 18 17:46:45 vdr lircd-0.8.3[2137]: accepted new client on /dev/lircd 
    Mar 18 17:46:45 vdr lircd-0.8.3[2137]: initializing '/dev/ir-input' 
    Mar 18 17:46:45 vdr lircd-0.8.3[2137]: can't get exclusive access to events comming from `/dev/ir-input' interface 
    Mar 18 17:46:45 vdr lircd-0.8.3[2137]: error reading '/dev/ir-input' 
    Mar 18 17:46:45 vdr lircd-0.8.3[2137]: caught signal 
    Mar 18 17:46:45 vdr lircd-0.8.3[2137]: closing '/dev/ir-input'

    Was hat das zu bedeuten mit dem "exclusive access"? Wie kann es kommen, daß es keinen exclusiven Zugang gibt?

    Mein mehr oder weniger rund laufender VDR:
    Board: MSI H110 M ECO, Proz.: Intel i3-7100 3,9 GHz (vorher: Celeron G3930 2,9 GHz) , 8 GB RAM, dvb-t2-Karte: TBS 6205, ubuntu 16.04 mit VDR aus fnu-repository

    Mein aktueller Test-VDR:

    Board: MSI H110 M ECO, Proz.: Intel i3-7100 3,9 GHz, 8 GB RAM, dvb-t2-Karte: TBS 6205, xubuntu 22.04 mit VDR aus seahawks repository

  • Problem erkannt, aber noch nicht gelöst.


    Durch Abfrage von lsof /dev/ir-input erhalte ich folgende Angabe:

    Code
    vdr:~# lsof /dev/ir-input
    COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME
    lircd   2364 root    7r   CHR  212,3      4863 /dev/dvb/adapter0/frontend0
    vdr     2791  vdr   10u   CHR  212,3      4863 /dev/dvb/adapter0/frontend0

    /dev/ir-input verweist ja jetzt nicht mehr auf /dev/input/event(x) sondern /dev/dvb/adapter0/frontend0. Da muß ich meine udev-Regel noch mal ansehen, scheint auf den dvb-Adapter und den IR-Empfänger der Karte gleichermaßen zu passen.

    Mein mehr oder weniger rund laufender VDR:
    Board: MSI H110 M ECO, Proz.: Intel i3-7100 3,9 GHz (vorher: Celeron G3930 2,9 GHz) , 8 GB RAM, dvb-t2-Karte: TBS 6205, ubuntu 16.04 mit VDR aus fnu-repository

    Mein aktueller Test-VDR:

    Board: MSI H110 M ECO, Proz.: Intel i3-7100 3,9 GHz, 8 GB RAM, dvb-t2-Karte: TBS 6205, xubuntu 22.04 mit VDR aus seahawks repository

    Einmal editiert, zuletzt von fhg ()

  • Das Problem ist hoffentlich endgültig gelöst.


    Meine udev-Regel paßte sowohl auf die dvb-Karte als auch auf den darauf enthaltenen Infrarot-Empfänger, so daß es eher Zufall war, wenn der IR-Empfänger funktionierte.


    Ich habe die udev-Regel nochmal geändert, sie heißt jetzt:


    Code
    # Symlink des IR-Empfängers auf /dev/ir-input
    SUBSYSTEMS=="input", ATTRS{name}=="Budget-CI dvb ir receiver saa7146 (0)", SYMLINK+="ir-input"

    Seit dieser Umstellung gibt es keine Probleme mehr mit der Erkennung der Fernbedienung.

    Mein mehr oder weniger rund laufender VDR:
    Board: MSI H110 M ECO, Proz.: Intel i3-7100 3,9 GHz (vorher: Celeron G3930 2,9 GHz) , 8 GB RAM, dvb-t2-Karte: TBS 6205, ubuntu 16.04 mit VDR aus fnu-repository

    Mein aktueller Test-VDR:

    Board: MSI H110 M ECO, Proz.: Intel i3-7100 3,9 GHz, 8 GB RAM, dvb-t2-Karte: TBS 6205, xubuntu 22.04 mit VDR aus seahawks repository

Jetzt mitmachen!

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