[1] MLD-5.x / Systems / Banana PI / [Gelöst] BPi: FB mit integriertem IR-Empfänger! Was muss ich machen?
 

Online wayne

  • Profi Member
  • ****
  • Posts: 299
    • View Profile
Hallihallo,
habe nun meinen Banana Pi mit 5.1 testing per streamdev am Laufen.
Nun würde ich gerne den integrierten IR-Empfänger mit meiner URC7960 verwenden.
Über das WebIF habe ich lirc installiert.
Leider kommt folgender Fehler:
Code: [Select]
MLD> modprobe sunxi_ir
modprobe: module sunxi_ir not found in modules.dep
MLD>

Was fehlt noch? Was mache ich falsch?
Oder wo kann ich nachlesen, was zu tun ist?

Danke und Grüße,
wayne

« Last Edit: December 03, 2016, 16:46:26 by wayne »
VDR:
SAT>IP-Server: Kathrein EXIP 418
SAT>IP-Client: NUC7PJYH (Intel HD Graphics 605), MLD 6.5 - Test
​streamdev-Server: MLD 5.5 testing, VM in proxmox (Hardware i5-6500T, 16GB, 256GB)
streamdev-Client 1: NUC6CAYS (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960, ​
​streamdev-Client 2: NUC6CAYH (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960, ​​
Media-Server: Synology DS215j
AV-Geräte: ​Hisense H65MEC5550, Dali Zensor 5 AX, Teufel S6000SW

Offline rfehr

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1507
    • View Profile
Banana Pi: FB mit integriertem IR-Empfänger! Was muss ich machen?
« Reply #1 on: September 21, 2016, 23:05:33 »
Hi Wayne,

vieleicht findest du hir was
http://www.minidvblinux.de/wiki/

Gruß,
Roland
1x OctopusNet 4x DVB-C
1x Zotac ITX-A Atom 330
1x RPI2 als Client
1x BananaPi
1x Wetekplay
1x MCC 100
2x RPI3
2x RPi4
1x https://www.zotac.com/at/product/mini_pcs/pi335

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Banana Pi: FB mit integriertem IR-Empfänger! Was muss ich machen?
« Reply #2 on: September 22, 2016, 00:41:32 »
War das nicht das lirc_cir Modul? und falls ja, wird das nicht automatisch geladen?

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

Online wayne

  • Profi Member
  • ****
  • Posts: 299
    • View Profile
Banana Pi: FB mit integriertem IR-Empfänger! Was muss ich machen?
« Reply #3 on: September 24, 2016, 22:40:03 »
Hallihallo!

Im Wiki habe ich natürlich zuerst gesucht, aber nix passendes zur Kombi BPI und IR/FB gefunden.

Das richtige Modul heißt wohl "sunxi_cir" und wird auch geladen.
Ist dann im WebIF der Lirc Treiber "default" der passende?
Wenn ich diesen wähle und meine "alte" Lircd.conf (aus yavdr0.6) speichere, dann werden ein paar wenige Tasten erkannt.

Mit irrecord wird die FB zwar erkannt, aber nur Raw Codes gespeichert.

Könnte es ein, dass meine FB (URC7960) "nicht zum BPI passt"... :'(

Danke und Grüße,
wayne

       
VDR:
SAT>IP-Server: Kathrein EXIP 418
SAT>IP-Client: NUC7PJYH (Intel HD Graphics 605), MLD 6.5 - Test
​streamdev-Server: MLD 5.5 testing, VM in proxmox (Hardware i5-6500T, 16GB, 256GB)
streamdev-Client 1: NUC6CAYS (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960, ​
​streamdev-Client 2: NUC6CAYH (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960, ​​
Media-Server: Synology DS215j
AV-Geräte: ​Hisense H65MEC5550, Dali Zensor 5 AX, Teufel S6000SW

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Banana Pi: FB mit integriertem IR-Empfänger! Was muss ich machen?
« Reply #4 on: September 24, 2016, 23:49:08 »
Du musst gar keinen Treiber auswählen, sondern nur eine lircd.conf hinzufügen, bzw. eine Fernbedienung auswählen.
Ich hatte es auch schon mal, dass ich eine Fernbedienung aufgrund eines geänderten Empfängers neu anlernen musste. Das ist aber eher ungewöhnlich.
Der BPI Empfänger sollte auch mit jeder Art von Fernbedienungen zurecht kommen. Erfahrungen damit habe ich aber nicht.
Eventuell hilft's ja, wenn Du die Fernbedienung komplett neu anlernst, oder ein anderer User hat noch nen Tipp dazu.

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

Online wayne

  • Profi Member
  • ****
  • Posts: 299
    • View Profile
...ich tappe immer noch im Dunkeln... :'(

Nachdem ich nun vergeblich versucht habe meine FB mit lirc ans Laufen zu bekommen (es werden mit irrecord nur raw codes erzeugt),
versuche ich jetzt mein Glück mit eventlircd und irkeytable.
  • Mit ir-keytable -t kann ich meine Tastendrücke sehen.
  • In der /etc/rc_maps.cfg habe ich folgenden Eintrag ergänzt: sunxi-cir   rc-rc6-urc7960   /etc/rc_keymaps/rc-rc6-urc7960
  • Die Datei rc-rc6-urc7960 unter/lib/udev/rc_keymaps und /etc/rc_keymaps erstellt mit den passenden Keycodes
  • eventlircd und irkeytable ist installiert

War's soweit richtig?
Nun müsste ich doch noch die /lib/udev/rules.d/98-eventlircd.rules anpassen? Oder?
Die gibt's bei mir aber nicht?

Wie geht's nun weiter?

Danke und Grüße,
wayne


VDR:
SAT>IP-Server: Kathrein EXIP 418
SAT>IP-Client: NUC7PJYH (Intel HD Graphics 605), MLD 6.5 - Test
​streamdev-Server: MLD 5.5 testing, VM in proxmox (Hardware i5-6500T, 16GB, 256GB)
streamdev-Client 1: NUC6CAYS (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960, ​
​streamdev-Client 2: NUC6CAYH (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960, ​​
Media-Server: Synology DS215j
AV-Geräte: ​Hisense H65MEC5550, Dali Zensor 5 AX, Teufel S6000SW

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Soweit ich mich erinnere ist das alles was Du machen musst. Es darf aber keine /etc/lircd.conf existieren.
Ausserdem musst Du nach deinen Änderungen neu booten oder die udev Regeln erneut einlesen lassen.

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

Online wayne

  • Profi Member
  • ****
  • Posts: 299
    • View Profile
Habe die /etc/lircd.conf nun gelöscht.

Es fehlt aber immer noch die 98-eventlircd.rules.
Kann mir die jemand bereitstellen bzw. zeigen, wie die auszusehen hat?

Danke und Grüße,
wayne
VDR:
SAT>IP-Server: Kathrein EXIP 418
SAT>IP-Client: NUC7PJYH (Intel HD Graphics 605), MLD 6.5 - Test
​streamdev-Server: MLD 5.5 testing, VM in proxmox (Hardware i5-6500T, 16GB, 256GB)
streamdev-Client 1: NUC6CAYS (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960, ​
​streamdev-Client 2: NUC6CAYH (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960, ​​
Media-Server: Synology DS215j
AV-Geräte: ​Hisense H65MEC5550, Dali Zensor 5 AX, Teufel S6000SW

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Die ist im Paket mld-remote enthalten. Ohne das funktioniert der ganze Fernbedienungskram größtenteils aber ja sowieso nicht, und obendrein ist das Paket bei allen vorauswählbaren Zusammenstellungen mit dabei (außer beim Server). Somit müsste das ja auch bei Dir installiert sein...

So stellt sich mir die Frage, wieso das Paket offensichtlich bei Dir nicht installiert ist? Hattest Du keine Zusammenstellung installiert?

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

Online wayne

  • Profi Member
  • ****
  • Posts: 299
    • View Profile
Sodele!
Wie von dir empfohlen, habe ich die Zusammenstellung "client-shd"  installiert.  ;)

Evt. habe ich das Paket mld-remote bei meinen ganzen Versuchen deinstalliert...
U.a. ist nun die 98-eventlircd.rules installiert.
Was müsste ich denn in die 98-eventlircd.rules eintragen?
Ein evtest (inkl. Tastendrücke) ergibt:
Code: [Select]
MLD> evtest /dev/input/event3
Input driver version is 1.0.1
Input device ID: bus 0x19 vendor 0x0 product 0x0 version 0x0
Input device name: "sunxi-cir"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 152 (KEY_SCREENLOCK)
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Key repeat handling:
  Repeat type 20 (EV_REP)
    Repeat code 0 (REP_DELAY)
      Value    500
    Repeat code 1 (REP_PERIOD)
      Value    125
Properties:
Testing ... (interrupt to exit)
Event: time 1476018881.925934, type 4 (EV_MSC), code 4 (MSC_SCAN), value 800f741e
Event: time 1476018881.925944, -------------- EV_SYN ------------
Event: time 1476018882.032628, type 4 (EV_MSC), code 4 (MSC_SCAN), value 800f741e
Event: time 1476018882.032638, -------------- EV_SYN ------------
Event: time 1476018882.139314, type 4 (EV_MSC), code 4 (MSC_SCAN), value 800f741e
Event: time 1476018882.139323, -------------- EV_SYN ------------
Event: time 1476018885.445391, type 4 (EV_MSC), code 4 (MSC_SCAN), value 800f7410
Event: time 1476018885.445401, -------------- EV_SYN ------------
Event: time 1476018885.552065, type 4 (EV_MSC), code 4 (MSC_SCAN), value 800f7410
Event: time 1476018885.552075, -------------- EV_SYN ------------
)
 
VDR:
SAT>IP-Server: Kathrein EXIP 418
SAT>IP-Client: NUC7PJYH (Intel HD Graphics 605), MLD 6.5 - Test
​streamdev-Server: MLD 5.5 testing, VM in proxmox (Hardware i5-6500T, 16GB, 256GB)
streamdev-Client 1: NUC6CAYS (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960, ​
​streamdev-Client 2: NUC6CAYH (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960, ​​
Media-Server: Synology DS215j
AV-Geräte: ​Hisense H65MEC5550, Dali Zensor 5 AX, Teufel S6000SW

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Banana Pi: FB mit integriertem IR-Empfänger! Was muss ich machen?
« Reply #10 on: October 10, 2016, 14:20:40 »
Hi,

an der 98-eventlircd.rules musst Du gar nichts ändern. Die ist für Deine Fernbedinung die über ir-keytable behandelt wird nicht zuständig.
Du musst lediglich die /etc/rc_keymaps/rc-rc6-urc7960 mit den korrekten Werten versehen und diese (wie bereits geschehen) in der /etc/rc_maps.cfg eintragen.
Außerdem muss eventlirdd laufen damit die Tastendrücke beim VDR ankommen. Um mit evtest alles testen zu können, darf eventlircd nicht laufen.
Mit "ir-keytable -t" kann man wohl auch testen ob die Konfig passt.

Claus
« Last Edit: October 10, 2016, 14:23:09 by clausmuus »
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

Online wayne

  • Profi Member
  • ****
  • Posts: 299
    • View Profile
Banana Pi: FB mit integriertem IR-Empfänger! Was muss ich machen?
« Reply #11 on: October 17, 2016, 11:52:41 »
Leider bekomme ich es noch immer nicht gebacken... :'(

eventlircd läuft!
Wenn ich eventlircd stoppe, kann ich wie gesagt, die Tastendrücke mit "ir-keytable -t" und evtest sehen.
Die Codes entsprechen auch denen in der /etc/rc_keymaps/rc-rc6-urc7960.

Auch wenn eventlircd läuft, reagiert der VDR nicht!

Danke und Grüße,
wayne

VDR:
SAT>IP-Server: Kathrein EXIP 418
SAT>IP-Client: NUC7PJYH (Intel HD Graphics 605), MLD 6.5 - Test
​streamdev-Server: MLD 5.5 testing, VM in proxmox (Hardware i5-6500T, 16GB, 256GB)
streamdev-Client 1: NUC6CAYS (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960, ​
​streamdev-Client 2: NUC6CAYH (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960, ​​
Media-Server: Synology DS215j
AV-Geräte: ​Hisense H65MEC5550, Dali Zensor 5 AX, Teufel S6000SW

Offline sykmaster

  • Newbie
  • *
  • Posts: 10
    • View Profile
Banana Pi: FB mit integriertem IR-Empfänger! Was muss ich machen?
« Reply #12 on: November 06, 2016, 19:01:58 »
Hallo
Ich habe eben auch ein paar Stunden an dem Problem gesessen.
Mit dem Artikel habe ich es aber verstanden : http://www.yavdr.org/documentation/de/ch02s03.html#ir-keytable

Mein MLD liefert diese Ausgabe ( schon auf NEC umgestellt, default war RC-6)
Code: [Select]
MLD> ir-keytable
Found /sys/class/rc/rc0/ (/dev/input/event5) with:
        Driver sunxi-cir, table rc-empty
        Supported protocols: NEC RC-5 RC-6 JVC SONY SANYO LIRC other
        Enabled protocols: NEC
        Name: sunxi-cir
        bus: 25, vendor/product: 0000:0000, version: 0x0000
        Repeat delay = 500 ms, repeat period = 125 ms
MLD>

Merken : Driver sunix-cir, table rc-empty

Wenn Deine FB schon mit ir-keytable zu sehen ist bist Du schon kurz vorm Ziel.
Quote
Event: time 1476018881.925934, type 4 (EV_MSC), code 4 (MSC_SCAN), value 800f741e
Event: time 1476018881.925944, -------------- EV_SYN ------------

Hier fehlt die Umsetzung des Scancodes in die richtige Taste.
Das geht mit der richtigen keymap.
Wo hast Du Deine her ? auf meinem BPi ist keine drauf.
Man kann sie leicht selber bauen, siehe Link.

Meine fängt so an:
Code: [Select]
# table rc-empty, type: NEC
0x40400a KEY_POWER2
0x40400c KEY_MUTE
0x40400f KEY_ESC
0x404001 KEY_1
0x404002 KEY_2
0x404003 KEY_3

Der Type hier ist wichtig wenn man seinen eigenen Type braucht!

Dann muss Sie in der /etc/rc_maps.cfg an die richtige Stelle !
Code: [Select]
sunxi-cir                       rc-empty                        /etc/rc_keymaps/nec-skymaster

Mit
Code: [Select]
ir-keytable -a  /etc/rc_maps.cfg neu laden.
Nun muss mit
Code: [Select]
ir-keytable -t sowas kommen :
Code: [Select]
MLD> ir-keytable -t
Testing events. Please, press CTRL-C to abort.
1478449843.976869: event type EV_MSC(0x04): scancode = 0x40400d
1478449843.976886: event type EV_KEY(0x01) key_down: KEY_OK(0x0001)
1478449843.976893: event type EV_SYN(0x00).
1478449844.007937: event type EV_MSC(0x04): scancode = 0x40400d
1478449844.007947: event type EV_SYN(0x00).
1478449844.035597: event type EV_MSC(0x04): scancode = 0x40400d
1478449844.035608: event type EV_SYN(0x00).
1478449844.280605: event type EV_KEY(0x01) key_up: KEY_OK(0x0001)
1478449844.280615: event type EV_SYN(0x00).

Neu starten und glücklich sein ....
An udev oder anderen Sachen muss man nichts ändern.

Gruß Ronald

System1 : AT5ION mit cineS2 Twin Tuner  (Revision V5.5)  noch yavdr 0.3
System2 : Testsystem MSI-Board m. Core2Duo und Technotrend FF 1.3 und nvidia 9300
System3: Testsystem Raspi ohne Sat

Online wayne

  • Profi Member
  • ****
  • Posts: 299
    • View Profile
Banana Pi: FB mit integriertem IR-Empfänger! Was muss ich machen?
« Reply #13 on: December 03, 2016, 16:45:21 »
Sodele! Jetzt läuft's.... :D

Bei mir stand bis jetzt:
Code: [Select]
sunxi-cir     rc-rc6-urc7960     /etc/rc_keymaps/rc-rc6-urc7960
Dank deinem Hinweis klappt's nun mit:
Code: [Select]
sunxi-cir     rc-empty     /etc/rc_keymaps/rc-rc6-urc7960
Alles andere hat schon gepasst.

Danke und Grüße,
wayne
« Last Edit: December 03, 2016, 16:47:26 by wayne »
VDR:
SAT>IP-Server: Kathrein EXIP 418
SAT>IP-Client: NUC7PJYH (Intel HD Graphics 605), MLD 6.5 - Test
​streamdev-Server: MLD 5.5 testing, VM in proxmox (Hardware i5-6500T, 16GB, 256GB)
streamdev-Client 1: NUC6CAYS (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960, ​
​streamdev-Client 2: NUC6CAYH (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960, ​​
Media-Server: Synology DS215j
AV-Geräte: ​Hisense H65MEC5550, Dali Zensor 5 AX, Teufel S6000SW

[1] MLD-5.x / Systems / Banana PI / [Gelöst] BPi: FB mit integriertem IR-Empfänger! Was muss ich machen?
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.