S2-3200 Fernbedienung - bei wem geht's?

  • Hab mich für freevdr entschieden und der
    Start lief eigentlich ganz vielversprechend.


    Dann folgt noch ein bischen Detailarbeit:
    - tv monitor auflösung konfigurieren; schon lange nicht mehr
    so viel xorg.conf gespielt.
    - /etc/asound.conf für analog sound.
    - nfs nachinstalliert


    Aber die Fernbedienung, Empfänger angesteckt an einer der S2-3200, hat's wirklich in sich.


    cat /proc/bus/input/devices:
    ---------------------------


    I: Bus=0001 Vendor=13c2 Product=1019 Version=0001
    N: Name="Budget-CI dvb ir receiver saa7146 (0)"
    P: Phys=pci-0000:01:06.0/ir0
    S: Sysfs=/devices/pci0000:00/0000:00:08.0/0000:01:06.0/input/input4
    U: Uniq=
    H: Handlers=kbd event4
    B: EV=100003
    B: KEY=1b0c4004 31 0 0 0 0 18000 4180 4000801 9e1680 0 14000 50000ffc


    I: Bus=0001 Vendor=13c2 Product=1019 Version=0001
    N: Name="Budget-CI dvb ir receiver saa7146 (1)"
    P: Phys=pci-0000:01:07.0/ir0
    S: Sysfs=/devices/pci0000:00/0000:00:08.0/0000:01:07.0/input/input5
    U: Uniq=
    H: Handlers=kbd event5
    B: EV=100003
    B: KEY=1b0c4004 31 0 0 0 0 18000 4180 4000801 9e1680 0 14000 50000ffc


    In den einschlägigen Foren wir auch davon gesprochen, das ggf. die Hal
    Zeichen der IR abfängt. Dazu muss man dafür sorgen, dass die Hal das
    device ignoriert. Nachfolgende Ausgabe von lshal zeigt, dass das der Fall ist:


    udi = '/org/freedesktop/Hal/devices/temp/124'
    info.ignore = true (bool)
    info.parent = '/org/freedesktop/Hal/devices/pci_1131_7146_0' (string)
    info.product = 'Ignored Device' (string)
    info.subsystem = 'input' (string)
    info.udi = '/org/freedesktop/Hal/devices/ignored-device' (string)
    input.device = '/dev/input/event5' (string)
    input.originating_device = '/org/freedesktop/Hal/devices/pci_1131_7146_0' (string)
    input.product = 'Budget-CI dvb ir receiver saa7146 (1)' (string)
    linux.device_file = '/dev/input/event5' (string)
    linux.hotplug_type = 2 (0x2) (int)
    linux.subsystem = 'input' (string)
    linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:08.0/0000:01:06.0/input/input4/event4' (string)


    udi = '/org/freedesktop/Hal/devices/temp/72'
    info.ignore = true (bool)
    info.parent = '/org/freedesktop/Hal/devices/pci_1131_7146' (string)
    info.product = 'Ignored Device' (string)
    info.subsystem = 'input' (string)
    info.udi = '/org/freedesktop/Hal/devices/ignored-device' (string)
    input.device = '/dev/input/event4' (string)
    input.originating_device = '/org/freedesktop/Hal/devices/pci_1131_7146' (string)
    input.product = 'Budget-CI dvb ir receiver saa7146 (0)' (string)
    linux.device_file = '/dev/input/event4' (string)
    linux.hotplug_type = 2 (0x2) (int)
    linux.subsystem = 'input' (string)
    linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:08.0/0000:01:07.0/input/input5/event5' (string)



    So nun also mal


    lircd -n -H devinput -d /dev/input/event4 /etc/lirc/lircd.devinput


    gestartet und mit irw die Ausgaben protokolliert:
    <taste> <ausgabe>
    Mute: keine
    Power: 0000000080010002 00 KEY_1 devinput
    1: 0000000080010004 00 KEY_3 devinput
    2: 0000000080010005 00 KEY_4 devinput
    3: 0000000080010006 00 KEY_5 devinput
    4: 0000000080010007 00 KEY_6 devinput
    5: 0000000080010008 00 KEY_7 devinput
    6: 0000000080010009 00 KEY_8 devinput
    7: 000000008001000a 00 KEY_9 devinput
    8: 000000008001001c 00 KEY_ENTER devinput
    9: 000000008001018e 00 KEY_RED devinput
    0: 0000000080010074 00 KEY_POWER devinput
    <>: 0000000080010003 00 KEY_2 devinput
    tv/rad: keine
    vol-: 000000008001009a 00 KEY_CYCLEWINDOWS devinput
    vol+: 0000000080010160 00 KEY_OK devinput
    text: keine
    up: 0000000080010071 00 KEY_MUTE devinput
    down: 0000000080010072 00 KEY_VOLUMEDOWN devinput
    left: keine
    right: 0000000080010073 00 KEY_VOLUMEUP devinput
    ok: 000000008001001e 00 KEY_A devinput
    red: 0000000080010030 00 KEY_B devinput
    green: keine
    yellow: keine
    blue: keine
    rec: 000000008001002e 00 KEY_C devinput
    play: keine
    stop: 00000000800100ae 00 KEY_EXIT devinput
    i: keine
    rew: 0000000080010164 00 KEY_POWER2 devinput
    pause: 0000000080010182 00 KEY_TUNER devinput
    ffw: keine
    epg: 000000008001019c 00 KEY_PREVIOUS devinput



    Wie man sieht ergeben sich folgende Herausforderungen:
    1) Die Tasten-Eingaben entsprechen nicht den dekodierten Ausgaben
    2) Einige Tasten werden überhaupt nicht erkannt.


    Für 2) kann man aber in /var/log/syslog sehen, dass sie empfangen werden:


    Mute: May 30 21:48:16 freevdr kernel: [14192.803300] Budget-CI dvb ir receiver saa7146 (0): unknown key: key=0x18 raw=0x3518 down=1
    tv/rad: May 30 21:49:24 freevdr kernel: [14260.923208] Budget-CI dvb ir receiver saa7146 (0): unknown key: key=0x1a raw=0x151a down=1
    text: May 30 21:50:42 freevdr kernel: [14338.620647] Budget-CI dvb ir receiver saa7146 (0): unknown key: key=0x19 raw=0x1519 down=1
    left: May 30 21:51:23 freevdr kernel: [14379.597902] Budget-CI dvb ir receiver saa7146 (0): unknown key: key=0x0e raw=0x150e down=1
    green: May 30 21:51:59 freevdr kernel: [14416.496744] Budget-CI dvb ir receiver saa7146 (0): unknown key: key=0x15 raw=0x3515 down=1
    yellow: May 30 21:52:35 freevdr kernel: [14451.919208] Budget-CI dvb ir receiver saa7146 (0): unknown key: key=0x16 raw=0x1516 down=1
    blue: May 30 21:53:03 freevdr kernel: [14480.471190] Budget-CI dvb ir receiver saa7146 (0): unknown key: key=0x17 raw=0x3517 down=1
    play: May 30 21:53:40 freevdr kernel: [14517.107147] Budget-CI dvb ir receiver saa7146 (0): unknown key: key=0x3b raw=0x153b down=1
    i: May 30 21:54:15 freevdr kernel: [14552.281733] Budget-CI dvb ir receiver saa7146 (0): unknown key: key=0x12 raw=0x1512 down=1
    ffw: May 30 21:54:50 freevdr kernel: [14586.969456] Budget-CI dvb ir receiver saa7146 (0): unknown key: key=0x3f raw=0x353f down=1



    Hat jemand das bereits ans Laufen gebracht, sprich richtiges Mapping und alle Tasten?


    Vielen Dank im voraus,


    T

    [1] yaVDR 0.5a | 2 x TT S2-3200 | Asus M3N78-EM | AMD Athlon(tm) II X2 245e | 2G Mem; 512MB assigned to nVidia C77 [GeForce 8300] onboard graphics | CPU cooling Scythe Ninja mini Rev.B, Noctua NF-R8 | Case MS-Tech MC-700, power supply modified with Noctua NF-R8 | Display: Samsung LE40N7
    [2] yaVDR 0.5a | TT S2-3200 | ASRock AliveNF7G FullHD | AMD Athlon(tm) X2 BE-2350 | 2G Mem | ASUS EN520GT Silent | CPU cooling Scythe Ninja mini Rev.B, Noctua NF-R8 | Case: Antec Fusion Black | Display: Toshiba

Jetzt mitmachen!

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