[gelöst]Anfänger kommt mit LIRC-Tutorial nicht klar

Hinweis: In dem Thema [gelöst]Anfänger kommt mit LIRC-Tutorial nicht klar gibt es 34 Antworten auf 4 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • YESSIR


    Code
    r-keytable                                                                                                                                                                                                                                                     
    Found /sys/class/rc/rc0/ (/dev/input/event20) with:                                                                                                                                                                                                                            
            Driver dw2102, table rc-tevii-nec                                                                                                                                                                                                                                      
            Supported protocols: NEC                                                                                                                                                                                                                                               
            Enabled protocols:                                                                                                                                                                                                                                                     
            Name: IR-receiver inside an USB DVB re                                                                                                                                                                                                                                 
            bus: 3, vendor/product: 9022:d660, version: 0x0000                                                                                                                                                                                                                     
            Repeat delay = 500 ms, repeat period = 125 ms
  • Nee, er hat das alles doch schon drauf.


    Ich vermute, dass er lediglich nicht das richtige Protokoll configuriert hat, damit die Kommunikation klappt.
    Der mitgelieferte Befehl ir-keytable spuckt mit der Option --read genau das aus.
    Den gelieferten Wert in die rc eintragen, und gut is.
    Vielleicht.

    Für den Inhalt des Beitrages 86105 haftet ausdrücklich der jeweilige Autor: LinuPia

  • Ja, das habe ich verstanden.
    Aber nun weiss ich eben nicht weiter.
    Klar, kein Protokoll, keine Kommunikation.
    Aber wie bekomme ich das Protokoll da rein?


    Ist es das?:::
    Damit die Übersetzungstabelle bearbeitet und die Scancodes, auf die der Empfänger reagieren soll, eingetragen werden können, kopiert man diese als Root in eine Datei:


    # ir-keytable --read > /usr/local/etc/ir-keytable.txt


    Die Übersetzungstabelle wurde als einfache Textdatei unter /usr/local/etc/ir-keytable.txt gespeichert und kann mit einem Editor bearbeitet werden.


    Die Übersetzungstabelle besteht aus mehreren Zeilen, die jeweils einem Scancode einen Tastencode zuweisen, und sieht beispielsweise so aus:


    ...
    scancode 0x05 = KEY_MUTE (0x71)
    scancode 0x40 = KEY_VOLUMEDOWN (0x72)
    scancode 0x02 = KEY_VOLUMEUP (0x73)
    ...............................................................................................................................................................................


    ...
    Das kriege ich nicht auf die Reihe. Die Tabelle kann ich mit ir-keytable -- read auslesen. Und dann?

  • **soifz**


    Würdest du schlicht das Ergebnis posten OHNE deine Konfettipunkte reinzustreuen, dann könnte ich mir dieses sinnlose Tippen sparen.


    In dem Tutorial steht doch der Befehl haarklein drin:

    Code
    ir-keytable --read | grep "^Enabled protocols:"


    Das hätte man übrigens auch durch schlichtes Lesen des Outputs erkennen können.

    Für den Inhalt des Beitrages 86107 haftet ausdrücklich der jeweilige Autor: LinuPia

  • Das habe ich gesehen, aber ich kenne die Lösung nicht.
    Wie befohlen:



    Code
    ir-keytable --read | grep "^Enabled protocols:"                                                                                                                                                                                                                 
    Enabled protocols:
  • Das ist für mich beispielsweise ein Problem:
    # ir-keytable --read > /usr/local/etc/ir-keytable.txt


    Ich finde bei mir kein Verzeichnis /usr/local/etc/.


    Wie soll ich das verstehen?

  • Sorry, da haben sich unsere Posts wohl überschnitten.
    Habe den mit den korrekten Angaben jetzt erst gelesen.


    Das enabled Protokoll muss also "NEC" genannt werden.


    Erstelle einfach das fehlende Verzeichnis.
    Dann den Befehl zum Erstellen noch mal.
    Dann klappt der auch.


    Überprüfen, ob dann "NEC" auch drinsteht, wenn nicht händisch eintragen.


    Das sollte es dann schon gewesen sein.
    (Schon laufenden Krempel natürlich nach dem IR-Reload neu starten, oder gleich neu booten.)

    Für den Inhalt des Beitrages 86119 haftet ausdrücklich der jeweilige Autor: LinuPia

  • Guten Morgen,
    es klappt nicht.
    mit folgendem Befehl "ir-keytable -c -s rc0 -p nec" kann ich das NEC protokoll eintragen.
    bei "ir-keytable" erscheint es dann:

    Code
    ir-keytable
    Found /sys/class/rc/rc0/ (/dev/input/event20) with:
            Driver dw2102, table rc-tevii-nec
            Supported protocols: NEC 
            Enabled protocols: NEC 
            Name: IR-receiver inside an USB DVB re
            bus: 3, vendor/product: 9022:d660, version: 0x0000
            Repeat delay = 500 ms, repeat period = 125 ms


    Aber es funktioniert nicht.
    Nun Frage ich mich, da ich ne Menge rumexperimentiert habe, ob ich noch einmal von vorn anfange.
    Wie deinstalliere/lösche ich den ganzen LIRC-Mist?
    Oder ist die sauberste Lösung eine Neuinstallation von opensuse?
    Ich will es zum Laufen bringen.
    Oder hat jemand hier im Forum Lust sich mit "TeamViewer" o.ä. mal in meine Kiste zu begeben?
    Uli