[1] 2 3 >>> MLD-5.x / Systems / Raspberry PI / [5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
 

Offline Tommes

  • Member
  • **
  • Posts: 93
    • View Profile
Moin :)

Ich versuche gerade so ziemlich vergeblich, meine Fernbedienung zum Laufen zu bringen.
Ich hoffe, jemand hat eine zündende Idee  ;)

LIRC Empfänger: rpi on GPIO
Fernbedienung: Medion MD4688 (RC5 Code)

Den Anschluß der PINs etc. habe ich mehrfach (aus verschiedenen How-tos) geprüft,
da schließe ich mal falsche Montage aus.
Die Fernbedienung funkt einwandfrei unter easyVDR

Config im Webif:
Lirc-Treiber: rpi on GPIO
Fernbedienung: medion/MD_4688
Zusätzlich die Lircd.conf von Hand (aus funktionierendem System) eingefügt

Ein Test mit 'irw' und 'evtest' (0-3 getestet) sagen komplett nix, keine Reaktion auf irgendwas  :(

Wie geht man nun am besten vor ?
"Früher" reichte eine passende lircd.conf & remote.conf und es lief ohne Probleme

Brauche ich nun eine rc_keymap ?
Die sieht ja fast aus wie eine lircd.conf  ;)

in der boot/config.txt steht bei mir:
dtoverlay=gpio-ir

Auszug aus dmesg
Ist evtl. die falsche keymap irgendwo gesetzt (rc-rc6-mce) ?
Code: [Select]
MLD> dmesg | grep gpio
[    0.420897] uart-pl011 3f201000.serial: could not find pctldev for node /soc/gpio@7e200000/uart0_pins, deferring probe
[    7.823862] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f200000
[   13.247927] rc rc0: gpio_ir_recv as /devices/platform/ir-receiver/rc/rc0
[   13.248036] input: gpio_ir_recv as /devices/platform/ir-receiver/rc/rc0/input0
[   13.251428] input: MCE IR Keyboard/Mouse (gpio_ir_recv) as /devices/virtual/input/input1
MLD> dmesg | grep lirc
[   22.037635] input: eventlircd as /devices/virtual/input/input3
[   36.184602] input: lircd-uinput as /devices/virtual/input/input4
MLD> dmesg | grep keymap
MLD> dmesg | grep keymap
[   13.363689] Registered IR keymap rc-rc6-mce



Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20117
    • View Profile
    • ClausMuus.de
[5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
« Reply #1 on: November 04, 2018, 11:53:43 »
Hi,

- die unterste Ebene zum testen der Signalverarbeitungskette ist das Tool "mode2" dies gibt direkt die Daten aus, die am IR Eingang ankommen. Wenn da nichts ankommt, braucht mit irw und co. nicht weiter getestet zu werden. Am Ende dieser Seite https://www.minidvblinux.de/wiki/mld/tutorials/fernbedienungen303 ist das kurz zusammengefasst.
- die lircd.conf Datei muss im Ordner /etc liegen.
- Wenn der IR Empfänger nicht am erwarteten GPIO Port Angeschlossen ist, dann muss in der /boot/config.txt in der "dtoverlay=gpio-ir" Zeile angegeben werden welcher Pin verwendet wird. Ich glaube da wird GPIO 19 (oder war's 29?) als Vorgabe verwendet.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline Tommes

  • Member
  • **
  • Posts: 93
    • View Profile
[5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
« Reply #2 on: November 05, 2018, 17:45:12 »
Sorry, irgendwie weiß ich nicht so ganz, wo ich ansetzen soll

In den How-tos ist meist überall das Module lirc_rpi angegeben,
in unserer MLD in der config.txt aber gpio-ir und
Lirc Module sind nicht geladen und auch nicht vorhanden

Ich nutze den TSOP4838 aus dieser Anleitung am GPIO 18 (Pin 12):
http://powerpi.de/jede-infrarot-fernbedienung-am-raspberry-pi-2-nutzen-so-installierst-du-guenstig-einen-ir-empfaenger-teil-1/

Wie gesagt, eine passende lirc.conf liegt in /etc/, eine keymap verwende ich nicht bzw. habe ich nicht deklariert


Dass am GPIO18 ein IR-Empfänger hängt, "weiß" mein MLD schon, aber:
Code: [Select]
MLD> lsmod | grep lirc
MLD> lsmod | grep gpio
gpio_ir_recv           16384  0
MLD> modprobe lirc_rpi
modprobe: module lirc_rpi not found in modules.dep
MLD> cat /proc/interrupts | grep gpio
170:         18          0          0          0  pinctrl-bcm2835  18 Edge      gpio-ir-recv-irq
MLD> cat /proc/interrupts | grep lirc
MLD> cat /sys/kernel/debug/gpio
gpiochip0: GPIOs 0-53, parent: platform/3f200000.gpio, pinctrl-bcm2835:
 gpio-18  (                    |ir-receiver         ) in  hi IRQ
 gpio-29  (                    |led0                ) out lo

gpiochip1: GPIOs 128-135, brcmexp-gpio, can sleep:
 gpio-130 (                    |led1                ) out lo
MLD>

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20117
    • View Profile
    • ClausMuus.de
[5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
« Reply #3 on: November 05, 2018, 20:51:57 »
In der aktuellen MLD ist das Modul gpio_ir_recv das verwendete.
Du solltest mal mit mode2 testen ob Signale ankommen und ansonsten in der /boot/config.txt den GPIO 18 mit angeben.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline Tommes

  • Member
  • **
  • Posts: 93
    • View Profile
[5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
« Reply #4 on: November 06, 2018, 19:32:12 »
mode2 endet in einer Fehlermeldung, siehe unten
In der /boot/config.txt den GPIO 18 mit angeben gab auch keine Besserung

Code: [Select]
dtoverlay=gpio-ir,gpio_pin=18
Code: [Select]
MLD>
MLD> mode2
Using driver default on device auto
Cannot initiate device /dev/lirc0
MLD> stop vdr
Stopping vdr                                                         done
MLD> mode2
Using driver default on device auto
Cannot initiate device /dev/lirc0
MLD> killall lircd
MLD> mode2
Using driver default on device auto
Cannot initiate device /dev/lirc0
MLD> mount -t debugfs debugfs /sys/kernel/debug
MLD> cat /sys/kernel/debug/gpio
gpiochip0: GPIOs 0-53, parent: platform/3f200000.gpio, pinctrl-bcm2835:
 gpio-18  (                    |ir-receiver         ) in  hi IRQ
 gpio-29  (                    |led0                ) out lo

gpiochip1: GPIOs 128-135, brcmexp-gpio, can sleep:
 gpio-130 (                    |led1                ) out lo
MLD>

Offline Tommes

  • Member
  • **
  • Posts: 93
    • View Profile
[5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
« Reply #5 on: November 15, 2018, 22:31:37 »
Hat jemand evtl noch eine Idee?

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20117
    • View Profile
    • ClausMuus.de
[5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
« Reply #6 on: November 17, 2018, 12:32:41 »
Eventuell kannst Du mit "lsof /dev/lirc0" erkennen, wer das Device blockiert und verhindert das mode2 sich da drauf schaltet.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline kuro13

  • MLD-Tester
  • Profi Member
  • ******
  • Posts: 459
    • View Profile
[5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
« Reply #7 on: November 17, 2018, 13:24:12 »
Da mich dieses Thema interessiert, habe ich einiges bei meinem RPI3 (Streamzap FB an GPIO) probiert.
Bei deinem ersten Post schreibst du:
Quote
Zusätzlich die Lircd.conf von Hand (aus funktionierendem System) eingefügt
Ich habe probiert im WebIF:
FB auf - gesetzt und gespeichert, in /etc war die lircd verschwunden!
MD 4688 als FB gesetzt, die ich nicht habe gesetzt. lircd war sofort vorhanden!
Zum probieren:
Setze im WebIF doch die FB auf - und speichern. Dann löschen in /etc alle lircd.conf Dateien, ich würde auch die lircd.bak Dateien löschen.
Im WebIF auf MD 4688 setzen und speichern. Dann müsste unter /etc eine lircd.conf Datei vorhanden sein.
Probieren und eventuell genießen.  ;)
Bitte vor den Tests einen snapshot machen!
« Last Edit: November 17, 2018, 13:45:08 by kuro13 »
Asus AT3IONT-I - nVidia Grafik, Mystique SaTiX-S2 V2 Dual, Atric Einschaltmodul an com1
sda - SSD - MLD 5.1 - 64 Stable
sdb - 256 GB SSD (Aufnahmen)
RPI 3 MLD 5.3 Stable, PCTV DVB-S2 Stick (461e), FB an GPIO

Offline Tommes

  • Member
  • **
  • Posts: 93
    • View Profile
[5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
« Reply #8 on: November 19, 2018, 16:35:20 »
Erstmal vielen Dank für Eure Antworten.
Ich habe mal mein Glück versucht, leider ohne Erfolg  :'(

Da mich dieses Thema interessiert, habe ich einiges bei meinem RPI3 (Streamzap FB an GPIO) probiert.
Hast Du den gleichen GPIO Empfänger, den ich auch verwende ?
Quote
Ich nutze den TSOP4838 aus dieser Anleitung am GPIO 18 (Pin 12):
http://powerpi.de/jede-infrarot-fernbedienung-am-raspberry-pi-2-nutzen-so-installierst-du-guenstig-einen-ir-empfaenger-teil-1/

Quote
Setze im WebIF doch die FB auf - und speichern. Dann löschen in /etc alle lircd.conf Dateien, ich würde auch die lircd.bak Dateien löschen.
Im WebIF auf MD 4688 setzen und speichern. Dann müsste unter /etc eine lircd.conf Datei vorhanden sein.
Probieren und eventuell genießen.  ;)
Ja, das verschwinden und wieder vorhanden sein der lircd.conf konnte ich reproduzieren, aber leider keine Reaktion auf die FB
Ich habe auch den Code der Fernbedienung auf den default Code geändert, wie er in der lircd.conf angegeben ist

Eventuell kannst Du mit "lsof /dev/lirc0" erkennen, wer das Device blockiert und verhindert das mode2 sich da drauf schaltet.
stop vdr
Code: [Select]
lsof /dev/lirc0
1       /bin/busybox    /dev/console (deleted)
1       /bin/busybox    /dev/console (deleted)
1       /bin/busybox    /dev/console (deleted)
593     /bin/busybox    socket:[1419]
593     /bin/busybox    /dev/null
593     /bin/busybox    /dev/null
593     /bin/busybox    /var/log/messages
596     /bin/busybox    /dev/null
596     /bin/busybox    /dev/null
596     /bin/busybox    /dev/null
596     /bin/busybox    socket:[11213]
768     /sbin/udevd     /dev/null
768     /sbin/udevd     /dev/null
768     /sbin/udevd     /dev/null
768     /sbin/udevd     /dev/kmsg
768     /sbin/udevd     /etc/udev/hwdb.bin
768     /sbin/udevd     socket:[1440]
768     /sbin/udevd     socket:[1442]
768     /sbin/udevd     socket:[11777]
768     /sbin/udevd     socket:[11778]
768     /sbin/udevd     anon_inode:inotify
768     /sbin/udevd     anon_inode:[eventpoll]
768     /sbin/udevd     anon_inode:[signalfd]
768     /sbin/udevd     anon_inode:[timerfd]
1100    /bin/busybox    /dev/null
1100    /bin/busybox    /dev/null
1100    /bin/busybox    /dev/null
1100    /bin/busybox    pipe:[13471]
1100    /bin/busybox    pipe:[13471]
1149    /usr/bin/mergerfs       /dev/null
1149    /usr/bin/mergerfs       /dev/null
1149    /usr/bin/mergerfs       /dev/null
1149    /usr/bin/mergerfs       /dev/fuse
1149    /usr/bin/mergerfs       /proc/filesystems
1230    /bin/busybox    /dev/null
1230    /bin/busybox    /dev/null
1230    /bin/busybox    /dev/null
1279    /bin/busybox    /dev/null
1279    /bin/busybox    /var/log/x
1279    /bin/busybox    /var/log/x
1279    /bin/busybox    /dev/null
1279    /bin/busybox    /dev/null
1285    /bin/busybox    /dev/null
1285    /bin/busybox    /var/log/x
1285    /bin/busybox    /var/log/x
1285    /bin/busybox    /usr/bin/runx
1330    /bin/busybox    /dev/null
1330    /bin/busybox    /var/log/x
1330    /bin/busybox    /var/log/x
1330    /bin/busybox    /usr/bin/startx
1359    /usr/sbin/eventlircd    /dev/null
1359    /usr/sbin/eventlircd    /dev/null
1359    /usr/sbin/eventlircd    /dev/null
1359    /usr/sbin/eventlircd    socket:[13545]
1359    /usr/sbin/eventlircd    socket:[13547]
1359    /usr/sbin/eventlircd    /dev/input/event0
1359    /usr/sbin/eventlircd    /dev/input/event1
1359    /usr/sbin/eventlircd    /dev/uinput
1359    /usr/sbin/eventlircd    socket:[13627]
1359    /usr/sbin/eventlircd    socket:[18826]
1359    /usr/sbin/eventlircd    socket:[21667]
1359    /usr/sbin/eventlircd    socket:[22358]
1372    /usr/bin/dbus-daemon    /dev/null
1372    /usr/bin/dbus-daemon    /dev/null
1372    /usr/bin/dbus-daemon    /dev/null
1372    /usr/bin/dbus-daemon    anon_inode:[eventpoll]
1372    /usr/bin/dbus-daemon    socket:[11922]
1372    /usr/bin/dbus-daemon    anon_inode:inotify
1372    /usr/bin/dbus-daemon    socket:[14341]
1372    /usr/bin/dbus-daemon    socket:[14342]
1372    /usr/bin/dbus-daemon    socket:[14350]
1414    /usr/bin/xinit  /dev/null
1414    /usr/bin/xinit  /var/log/x
1414    /usr/bin/xinit  /var/log/x
1414    /usr/bin/xinit  socket:[11951]
1415    /usr/lib/xorg/Xorg      /dev/null
1415    /usr/lib/xorg/Xorg      /var/log/x
1415    /usr/lib/xorg/Xorg      /var/log/x
1415    /usr/lib/xorg/Xorg      anon_inode:[eventpoll]
1415    /usr/lib/xorg/Xorg      /var/log/Xorg.0.log
1415    /usr/lib/xorg/Xorg      socket:[2585]
1415    /usr/lib/xorg/Xorg      socket:[2586]
1415    /usr/lib/xorg/Xorg      socket:[13603]
1415    /usr/lib/xorg/Xorg      socket:[2589]
1415    /usr/lib/xorg/Xorg      socket:[2590]
1415    /usr/lib/xorg/Xorg      /dev/tty7
1415    /usr/lib/xorg/Xorg      /dev/fb0
1415    /usr/lib/xorg/Xorg      pipe:[2621]
1415    /usr/lib/xorg/Xorg      pipe:[2621]
1415    /usr/lib/xorg/Xorg      pipe:[2622]
1415    /usr/lib/xorg/Xorg      pipe:[2622]
1415    /usr/lib/xorg/Xorg      anon_inode:[eventpoll]
1415    /usr/lib/xorg/Xorg      anon_inode:[eventpoll]
1415    /usr/lib/xorg/Xorg      anon_inode:[timerfd]
1415    /usr/lib/xorg/Xorg      socket:[13604]
1415    /usr/lib/xorg/Xorg      socket:[13608]
1415    /usr/lib/xorg/Xorg      socket:[13611]
1535    /usr/bin/icewm-session-lite     /dev/null
1535    /usr/bin/icewm-session-lite     /var/log/x
1535    /usr/bin/icewm-session-lite     /var/log/x
1535    /usr/bin/icewm-session-lite     anon_inode:[signalfd]
1536    /usr/bin/icewmbg-lite   /dev/null
1536    /usr/bin/icewmbg-lite   /var/log/x
1536    /usr/bin/icewmbg-lite   /var/log/x
1536    /usr/bin/icewmbg-lite   anon_inode:[signalfd]
1536    /usr/bin/icewmbg-lite   socket:[2625]
1537    /usr/bin/icewm-lite     /dev/null
1537    /usr/bin/icewm-lite     /var/log/x
1537    /usr/bin/icewm-lite     /var/log/x
1537    /usr/bin/icewm-lite     anon_inode:[signalfd]
1537    /usr/bin/icewm-lite     socket:[13607]
1538    /usr/bin/icewmtray-lite /dev/null
1538    /usr/bin/icewmtray-lite /var/log/x
1538    /usr/bin/icewmtray-lite /var/log/x
1538    /usr/bin/icewmtray-lite anon_inode:[signalfd]
1538    /usr/bin/icewmtray-lite socket:[14378]
1704    /bin/busybox    /dev/tty5
1704    /bin/busybox    /dev/tty5
1704    /bin/busybox    /dev/tty5
1704    /bin/busybox    /etc/init.d/appstarter
1704    /bin/busybox    /dev/null
1704    /bin/busybox    /dev/null
1704    /bin/busybox    /dev/null
1715    /bin/busybox    /dev/tty5
1715    /bin/busybox    /dev/null
1715    /bin/busybox    /dev/null
1715    /bin/busybox    /usr/bin/runvdr-rhd
1715    /bin/busybox    /dev/tty5
1715    /bin/busybox    /dev/tty5
1722    /bin/busybox    /dev/tty5
1722    /bin/busybox    /dev/null
1722    /bin/busybox    /dev/null
1722    /bin/busybox    anon_inode:inotify
1752    /bin/busybox    /dev/null
1752    /bin/busybox    /dev/null
1752    /bin/busybox    socket:[2659]
1828    /usr/sbin/atd   /dev/null
1828    /usr/sbin/atd   /dev/null
1828    /usr/sbin/atd   /dev/null
1828    /usr/sbin/atd   /run/atd.pid
1830    /usr/sbin/dropbear      /dev/null
1830    /usr/sbin/dropbear      /dev/null
1830    /usr/sbin/dropbear      /dev/null
1830    /usr/sbin/dropbear      socket:[13857]
1830    /usr/sbin/dropbear      socket:[13858]
2134    /bin/busybox    /dev/null
2134    /bin/busybox    /dev/null
2134    /bin/busybox    /dev/null
2137    /bin/busybox    /dev/null
2137    /bin/busybox    /dev/null
2137    /bin/busybox    /dev/null
2206    /bin/busybox    /dev/tty1
2206    /bin/busybox    /dev/tty1
2206    /bin/busybox    /dev/tty1
2206    /bin/busybox    /dev/tty
2207    /bin/busybox    /dev/tty2
2207    /bin/busybox    /dev/tty2
2207    /bin/busybox    /dev/tty2
2207    /bin/busybox    /dev/tty
2211    /bin/busybox    /dev/tty3
2211    /bin/busybox    /dev/tty3
2211    /bin/busybox    /dev/tty3
2211    /bin/busybox    /dev/tty
2212    /bin/busybox    /dev/tty4
2212    /bin/busybox    /dev/tty4
2212    /bin/busybox    /dev/tty4
2212    /bin/busybox    /dev/tty
2814    /usr/sbin/dropbear      /dev/null
2814    /usr/sbin/dropbear      /dev/null
2814    /usr/sbin/dropbear      /dev/null
2814    /usr/sbin/dropbear      pipe:[17430]
2814    /usr/sbin/dropbear      pipe:[17430]
2814    /usr/sbin/dropbear      socket:[16423]
2814    /usr/sbin/dropbear      /dev/ptmx
2815    /bin/busybox    /dev/pts/0
2815    /bin/busybox    /dev/pts/0
2815    /bin/busybox    /dev/pts/0
2815    /bin/busybox    /dev/tty
6469    /usr/sbin/dropbear      /dev/null
6469    /usr/sbin/dropbear      /dev/null
6469    /usr/sbin/dropbear      /dev/null
6469    /usr/sbin/dropbear      pipe:[16329]
6469    /usr/sbin/dropbear      pipe:[16329]
6469    /usr/sbin/dropbear      socket:[20199]
6469    /usr/sbin/dropbear      pipe:[16332]
6469    /usr/sbin/dropbear      pipe:[16333]
6469    /usr/sbin/dropbear      pipe:[16334]
6470    /bin/busybox    pipe:[16332]
6470    /bin/busybox    pipe:[16333]
6470    /bin/busybox    pipe:[16334]
6471    /usr/lib/openssh/sftp-server    pipe:[16332]
6471    /usr/lib/openssh/sftp-server    pipe:[16333]
6471    /usr/lib/openssh/sftp-server    pipe:[16334]
7945    /usr/sbin/lircd /dev/null
7945    /usr/sbin/lircd /dev/null
7945    /usr/sbin/lircd /dev/null
7945    /usr/sbin/lircd socket:[26042]
7945    /usr/sbin/lircd /run/lirc.pid
7945    /usr/sbin/lircd socket:[26044]
7945    /usr/sbin/lircd socket:[23317]
7949    /usr/sbin/lircd-uinput  /dev/null
7949    /usr/sbin/lircd-uinput  /dev/null
7949    /usr/sbin/lircd-uinput  /dev/null
7949    /usr/sbin/lircd-uinput  socket:[23315]
7949    /usr/sbin/lircd-uinput  socket:[23316]
7949    /usr/sbin/lircd-uinput  /dev/uinput
MLD>

Offline kuro13

  • MLD-Tester
  • Profi Member
  • ******
  • Posts: 459
    • View Profile
[5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
« Reply #9 on: November 20, 2018, 08:05:09 »
Quote
Ich nutze den TSOP4838 aus dieser Anleitung am GPIO 18 (Pin 12):
http://powerpi.de/jede-infrarot-fernbedienung-am-raspberry-pi-2-nutzen-so-installierst-du-guenstig-einen-ir-empfaenger-teil-1/

Genau nach dieser Anleitung bin ich vorgegangen und habe den TSOP4838 lt. Bild in der Anleitung am RPI 3 angeschlossen. Das hat auf Anhieb funktioniert.  :D

In meiner config.txt auf der SD Karte steht: dtoverlay=lirc-rpi (MLD 5.3 stable)
« Last Edit: November 20, 2018, 08:13:27 by kuro13 »
Asus AT3IONT-I - nVidia Grafik, Mystique SaTiX-S2 V2 Dual, Atric Einschaltmodul an com1
sda - SSD - MLD 5.1 - 64 Stable
sdb - 256 GB SSD (Aufnahmen)
RPI 3 MLD 5.3 Stable, PCTV DVB-S2 Stick (461e), FB an GPIO

Offline BobW

  • Expert Member
  • *****
  • Posts: 652
    • View Profile
[5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
« Reply #10 on: November 20, 2018, 15:57:03 »
Hallo,

bei mir hat das Einrichten einer Hauppuage RC-5 FB folgendermaßen funktioniert:

1. Einrichten der FB über das Web-IF (damit wird der u.a. Eintrag in /boot/config.txt gesetzt)
2. In /etc/rc.config Parameter IRKEYTABLE_ARGS befüllen:
Code: [Select]
IRKEYTABLE_ARGS="-c -w /etc/rc_keymaps/rc-hauppauge"-c für "clear table" und -w für "write table"

Ändern von /etc/init.d/irkeytable von
Code: [Select]
ir-keytable -a /etc/rc_maps.cfg $IRKEYTABLE_ARGSnach
Code: [Select]
ir-keytable $IRKEYTABLE_ARGS
Ohne Änderung der /etc/init.d/irkeytable funktioniert das jedenfalls nicht.

Hat man das gemacht, kann man /etc/init.d/irkeytable start aufrufen und sieht gleicht das Ergebnis:
Code: [Select]
MLD> /etc/init.d/irkeytable start
Starting irkeytable
Read rc-hauppauge table
Old keytable cleared
Wrote 138 keycode(s) to driver
Protocols changed to rc-5                                                                                            done
MLD>

Habe ich erst heute Vormittag wieder einmal so gemacht (MLD-5.4 stable).

BobW

Offline MarkusE

  • Newbie
  • *
  • Posts: 8
    • View Profile
[5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
« Reply #11 on: December 25, 2018, 20:14:08 »
Hallo,

ich bekomme meine Fernbedienung auch nicht zum laufen.
Was ich herausgefunden habe:

MLD 5.1, Treiber: lirc_rpi
MLD 5.4, Treiber: gpio-ir

Der Treiber lirc_rpi hat mit der lircd.conf gearbeitet, der Treiber gpio-ir arbeitet mit keymaps in /etc/rc_keymaps. Welche keymap verwendet werden soll, steht in /etc/rc_maps.cfg .

Bleibt die Frage: wie komme ich von meiner lircd.conf zur passenden keymap? Vermutlich gar nicht :( .

Wäre es möglich, auch unter MLD 5.4 den Treiber lirc_rpi bereitzustellen?

~ Markus

P.S.: Siehe auch https://wiki.libreelec.tv/infrared_remotes




Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20117
    • View Profile
    • ClausMuus.de
[5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
« Reply #12 on: December 25, 2018, 21:09:20 »
Nein, denn der lirc_rpi Treiber wurde beim aktuellen Kernel durch den gpio-ir Treiber ersetzt. Den anderen gibt es also nicht mehr.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MarkusE

  • Newbie
  • *
  • Posts: 8
    • View Profile
[5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
« Reply #13 on: December 28, 2018, 18:58:23 »
Hi,

ich habe nach der Anleitung hier: https://minidvblinux.de/forum/index.php/topic,9090.45.html und hier: https://www.minidvblinux.de/wiki/mld/tutorials/fernbedienungen54serial eine Keymap für die One4all RC7950-RC-5 erstellt und hier attacht.

~ Markus
       

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20117
    • View Profile
    • ClausMuus.de
[5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
« Reply #14 on: December 28, 2018, 23:25:29 »
Und mit der geht es?
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

[1] 2 3 >>> MLD-5.x / Systems / Raspberry PI / [5.4 testing] RPI on GPIO - LIRC / IR Fernbedienung Medion MD4688
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.