OE mit OneForAll URC7962 und Atric-Schalter

  • Ich habe mir aus diversen Quellen schon Infos zusammen gesucht und bin eigentlich auf dem gleichen Stand wie -> HIER <- im Thread.

    Aber das war wohl nix ...

    Mein Setup:

    Board : AsRock E350M1
    System openElec 3.2.4 FUSION
    IR-Controller: Atric Rev 5
    Remote: OneForAll URC7962 (Gerät "media" mit Code 1272 eingestellt)

    Einschalten mit der FB klappt auch bei mir.

    configs:
    /storage/.config/autostart.sh (mit chmod a+x ausführbar gemacht)
    /storage/.config/lircd.conf
    /storage/.xbmc/[definition='3','0']keymap[/definition].xml
    /storage/.xbmc/keymaps/remote.xml

    Die autostart sieht bei mir genau so aus.
    lircd.conf und remote.xml habe ich von -> HIER <- genommen, da ja dort auch die MCE Remote verwendet wird und nicht wie im obigen Thread eine Harmony.
    Ich habe nämlich keinen Schimmer, wie ich das Profil "KLS VDR 1.6" in der 7962 programmieren kann ...

    Klappen soll das angeblich, wie im OpenElec-Forum -> HIER <- beschrieben. Aus dem Thread habe ich übrigens auch die autostart.sh.

    Die Fernbedienung ist unter OE allerdings komplett ohne Funktion.

    vis SSH meldet mir OE folgendes:

    Code
    XBMC1:~ # lsmod | grep serial
    lirc_serial         	8090  3
    lirc_dev            	7555  2 lirc_serial,ir_lirc_codec


    damit würde ich schon mal sagen, da ist irgendwas erkannt worden ...

    Im XBMC-Log steht nix zu der Thematik drin, wenn ich das richtig sehe.
    Allerdings gibt es noch folgende infos aus dem system-log:


    Allerdings findet sich da auch folgendes:

    Code
    XBMC1:~ # cat /var/[definition='1','0']log[/definition]/messages | grep serial
    Feb 14 11:51:58 openelec user.notice Boot: setserial /dev/ttyS0 uart none
    Feb 14 11:51:58 openelec user.notice Boot: modprobe lirc_serial
    Feb 14 11:51:59 openelec user.warn kernel: [	5.158610] lirc_serial: module is from the staging directory, the quality is unknown, you have been warned.
    Feb 14 11:51:59 openelec user.err kernel: [	5.159068] lirc_serial lirc_serial.0: port 03f8 already in use
    Feb 14 11:51:59 openelec user.warn kernel: [	5.159074] lirc_serial lirc_serial.0: use 'setserial /dev/ttySX uart none'
    Feb 14 11:51:59 openelec user.warn kernel: [	5.159079] lirc_serial lirc_serial.0: or compile the serial port driver as module and
    Feb 14 11:51:59 openelec user.warn kernel: [	5.159083] lirc_serial lirc_serial.0: make sure this module is loaded first
    Feb 14 11:51:59 openelec user.warn kernel: [	5.159100] lirc_serial: probe of lirc_serial.0 failed with error -16
    Feb 14 11:51:59 openelec user.info kernel: [	5.159208] platform lirc_serial.0: lirc_dev: driver lirc_serial registered at minor = 1


    port 03F8 already in use ...
    setserial /dev/ttyS0 uart none steht in der autotstart.sh ... mit uart unknown habe ich es auch probiert.

    wenn ich die autostart.sh weg lasse, sind auch die fehler weg, aber klappen tut trotzdem nix mit der FB

    allerdings sieht ohne die autostart.sh die Ausgabe von lsmod anders aus!

    Code
    XBMC1:~ # lsmod | grep lirc
    lirc_serial         	8090  3
    ir_lirc_codec       	3605  0
    lirc_dev            	7555  2 lirc_serial,ir_lirc_codec
    rc_core            	10522  11 nuvoton_cir,ir_lirc_codec,ir_rc5_decoder,ir_nec_decoder,ir_sony_decoder,ir_mce_kbd_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_sanyo_decoder,rc_rc6_mce

    vermute, dass meine lircd nicht mit der lircd.conf startet sondern mit irgendwelchen defaults.

    vielleicht liegt das auch an der fehlenden hardware.conf, die ich unter OE per default nicht anlegen kann.


    falls jemand eine Idee hat ... ich stehe hier gerade auf dem Schlauch ;(

    RaspPi 3 | LibreELEC 9.x
    RaspPi 2 | EDiMAX 7612 | LibreELEC 9.x
    OMV 2.x | LianLi Q25B | ASRock Q1900 ITX + 2xSATA via miniPCIe | 4GB | 256GB SSD | 4 x 4 TB WD green im SnapRAID mit AUFS | DD-Cine CT + SATIP via AVM 6490 | TVheadend inkl. OSCAM & easymouse

  • sehr eigenartig ...
    ich starte also mal ohne die autostart.sh ...
    dann habe ich das hier:

    Code
    XBMC1:/var/run/lirc # ls -la
    total 4
    drwxr-xr-x	2 root 	root       	100 Feb 14 13:57 .
    drwxrwxrwt	8 root 	root       	500 Feb 14 13:57 ..
    srw-rw-rw-	1 root 	root         	0 Feb 14 13:57 lircd
    srw-rw-rw-	1 root 	root         	0 Feb 14 13:57 lircd-lirc0
    -rw-r--r--	1 root 	root         	4 Feb 14 13:57 lircd-lirc0.pid


    dann schieße ich eventlircd ab und teste

    Code
    XBMC1:/var/run/lirc # killall eventlircd
    XBMC1:/var/run/lirc # irw /var/run/lirc/lircd-lirc0


    pasiert nix ...
    dann starte ich die autostart.sh

    Code
    XBMC1:/var/run/lirc # cd /storage
    XBMC1:~ # ./autostart.sh
    killall: eventlircd: no process killed
    XBMC1:~ # irw /var/run/lirc/lircd-lirc0
    connect: Connection refused


    klappt nicht ...
    also nochmal nachgeschaut:

    Code
    XBMC1:/var/run/lirc # ls -la
    total 8
    drwxr-xr-x	2 root 	root       	140 Feb 14 13:58 .
    drwxrwxrwt	8 root 	root       	500 Feb 14 13:57 ..
    srw-rw-rw-	1 root 	root         	0 Feb 14 13:58 lircd
    srw-rw-rw-	1 root 	root         	0 Feb 14 13:57 lircd-lirc0
    srw-rw-rw-	1 root 	root         	0 Feb 14 13:58 lircd-lirc1
    -rw-r--r--	1 root 	root         	4 Feb 14 13:58 lircd-lirc1.pid
    -rw-r--r--	1 root 	root         	4 Feb 14 13:58 lircd.pid


    nanu ? zwei sockets ?
    testen wir also irw nochmal mit lircd ... nix
    also nochmal mit lircd-lirc1:

    Code
    XBMC1:~ # irw /var/run/lirc/lircd-lirc1
    000000037ff07be1 00 Up mceusb
    000000037ff07be1 01 Up mceusb
    000000037ff07be0 00 Down mceusb
    000000037ff07be0 01 Down mceusb


    nanu ??? was'n das? da kommt ja was an?

    Stellt sich nur die Frage, warum da was ankommt, wenn ich die autostart von Hand starte, aber nicht, wenn Sie beim boot mit gestartet wird?
    Undwarum kriege ich immer mehere sockets?

    Generell funktioniert der ATRIC also ... nur im XBMC kommt nix an ...

    RaspPi 3 | LibreELEC 9.x
    RaspPi 2 | EDiMAX 7612 | LibreELEC 9.x
    OMV 2.x | LianLi Q25B | ASRock Q1900 ITX + 2xSATA via miniPCIe | 4GB | 256GB SSD | 4 x 4 TB WD green im SnapRAID mit AUFS | DD-Cine CT + SATIP via AVM 6490 | TVheadend inkl. OSCAM & easymouse

  • Nur mal als Nachfrage für mich. Ist der Atric ein RC6 Empfänger und wenn ja warum braucht es dann das Autostartgeraffel? Hätte vermutet das OE den Empfänger automatisch erkennt.

    Meine Hardware - Server & Clients

    ___________________________________

    Schlafzimmer: FireTV an Samsung UE37ES5700
    Living: Asrock Beebox N3150 Libreelec Samsung UE65HU7500
    Yamaha RX-A1070 Teufel Theater 2
    Heimkino: Techsolo TC-2200 - ASRock Q1900DC-ITX Acer H6520BD 3D 120"
    Yamaha RX-V1067 Teufel Ultima 40
    Server: Dell T30 mit DD Cine S2 V6.5 (4 Tuner) - Ubuntu 18.04.1/yaVR im headless Betrieb

  • ich gehe davon aus, dass es RC-6 ist.
    Zumindest wird er ja erkannt und ir-keytable zeigt unter verwendetes Protokoll RC-6 an.

    Und das autostart-Geraffel ist vermutlich nicht (mehr) nötig. Die Anleitungen sind ja auch schon älter.
    Jedenfalls werden mir mit dem autostart-script Fehler angezeigt, die ich ohne das Script nicht sehe.

    Aber mich wundert halt, dass er nicht "von-Haus-aus" funktioniert.

    naja ... am Wochenende komme ich nun leider nicht mehr zum Testen.
    Montag geht's weiter ...

    RaspPi 3 | LibreELEC 9.x
    RaspPi 2 | EDiMAX 7612 | LibreELEC 9.x
    OMV 2.x | LianLi Q25B | ASRock Q1900 ITX + 2xSATA via miniPCIe | 4GB | 256GB SSD | 4 x 4 TB WD green im SnapRAID mit AUFS | DD-Cine CT + SATIP via AVM 6490 | TVheadend inkl. OSCAM & easymouse

  • moinmoin ...
    ... ich habe das ganze jetzt nochmal mit XBMCbuntu versucht ...
    klappte auch nicht ...
    habe dort aber folgendes getestet:
    dpkg-reconfigure lirc
    und dort dann als Fernbedienung Windows Media Center gewählt, damit ich schon mal eine lircd.conf habe ...
    aber es ging noch immer nix ...
    da ich immer zwei devices (lircd0 und lircd1) angezeigt bekommen habe, habe ich in de hardware.conf mal lircd1 eingetragen und siehe da : GEHT !

    Und nun weiss ich auch endlich, wo mein zweites Device her kam!
    Der CIR-Receiver!!! Der war aktiviert, da ich da den Strom für den Atric abgegriffen habe! Also CIR aus und Strom vom USB genommen.

    Und siehe da: Nur noch ein Gerät und alles rennt OOTB ...
    Noch ein bischen tuning an den Keys, aber wenigstens funktioniert das schon mal ...

    Also mal sehen, ob's mit OE auch klappt, wenn CIR disabled ist ;)

    Status:
    OOTB klappt es nicht.
    Also testweise die autostart.sh erzeugt und lircd.conf aus o.a. Thread eingebunden.
    Nach reboot alles bestens!

    Hier also die Kurzfassung für das AsRock E350M mit Atric Rev.5:

    - Atric +5V vom zweiten USB nehmen
    - Power Button durchschleifen und gem. Anleitung die Power-Taste für die FB konfigurieren
    - Im BIOS CIR auf disable setzen, da sonst zwei lirc-Geräte erkannt werden und die FB auf lirc1 werkelt!
    - die autostart.sh in /storage/.config anlegen
    - eine passende lircd.conf in /storage.config anlegen
    reboot und freuen, dass alles klappt ;)

    EDIT: Funktioniert genauso auch unter Helix!

    RaspPi 3 | LibreELEC 9.x
    RaspPi 2 | EDiMAX 7612 | LibreELEC 9.x
    OMV 2.x | LianLi Q25B | ASRock Q1900 ITX + 2xSATA via miniPCIe | 4GB | 256GB SSD | 4 x 4 TB WD green im SnapRAID mit AUFS | DD-Cine CT + SATIP via AVM 6490 | TVheadend inkl. OSCAM & easymouse

    2 Mal editiert, zuletzt von El Muchacho (14. Februar 2015 um 20:23)

Jetzt mitmachen!

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