Fernbedienung an DvBSky S952 Dual DVB-S/S2 PCIe

  • Hallo zusammen,


    nachdem ich meinen easy VDR 2.5 vor ca. einem halben Jahr wegen HW-Ausfall meiner Lieblingskarte S2-6400 aufgeben musste, brauchte ich schnell einen Ersatz:


    Gelungen war mir auf komplett neuer Hardware nur ein Notfallbetrieb mit Funktastatur ohne Fernbedienung, da easyvdr 3.5 keine solche erkennen wollte.

    Mit andere Distros hatte ich noch gravierendere Probleme, da musste ich zunächst aufgeben.

    Hilfreich für die Versuche war, dass ich mein Video Archiv immer auf einer eignen Platte habe, die ich bei Experimenten abklemme.


    Nun nach langem Notbetrieb und niedrigem WAF ;(, allerdings mit sehr stabilem VDR, habe ich mich des Themas "Remote Control" wieder angenommen:

    Die Anleitung Ist prinzipiell nichts Neues (Infos stehen im Forum verteilt), hat mich aber einiges an Zeit gekostet, alles zusammenzusuchen und die richtigen Optionen zu wählen ...

    ======================================================================================

    Fernbedienung - Nutzung IR an DvbSky Karte S952 Dual DVB-S/S2 PCIe

    ======================================================================================


    1) easyVDR 3.5 Setup

    Fernbedienung einrichten:


    U.a. Fehler:

    modprobe: ERROR: could not insert 'lirc_serial': Unknown symbol in module, or unknown parameter (see dmesg)


    --> keine Fernbedinung erkannt.


    Scheitert, EasyVdr Setup ist keine Hilfe!


    2) Remote Plugin funktioniert offenbar nicht mit der DvbSky Karte!


    3) Man kann inputlirc oder eventlirc verwenden, um die FB Events an den VDR weiterzuleiten.


    Konzept:

    =======

    Der DVBSky Treiber richtet schon die Basis Infrastruktur ein.

    Vorinstalliert bei easyvdr ist: inputlirc

    Finden des Event channels der DvbSky IR Empfängers


    ir-keytable

    ---------------------------------

    Found /sys/class/rc/rc0/ (/dev/input/event14) with:

    Driver SMI_PCIe, table rc-dvbsky

    Supported protocols:

    Enabled protocols:

    Name: IR (DVBSky S952 V3)

    bus: 1, vendor/product: 4254:0552, version: 0x0001

    Repeat delay = 500 ms, repeat period = 125 ms

    ---------------------------------


    Passener Imput Event:

    -->> "/dev/input/event14"


    ======================================================================================

    easyvdr - Fernbedienung zum easyvdr hinzufuegen

    ======================================================================================

    Meine FB:

    One4All-URC7710_code-0081

    (es solte jede RC-5 FB funktionieren)


    Keytable anpassen:

    Neuerstellen von

    /etc/default/inputlirc


    ----------------------

    # Options to be passed to inputlirc.

    EVENTS="/dev/input/event14"

    OPTIONS="-g -m 0"

    ----------------------


    Ans Ende von /var/lib/vdr/sysconfig


    ------------------------------------

    #added by gg

    LIRC_HW_CONF="input_lirc"

    ------------------------------------


    hinzufuegen.


    service easyvdr-inputlirc start


    # check

    service easyvdr-inputlirc status

    -----------------------------------------------

    easyvdr-inputlirc start/running, process 5431

    -----------------------------------------------


    Pruefen:

    cat /lib/udev/rules.d/40-ir-keytable.rules

    ---------------------------------

    ACTION=="add", SUBSYSTEM=="rc", RUN+="/usr/bin/ir-keytable -a /etc/rc_maps.cfg -s $name"# Default-rule, inserted_by_easyvdr-detect

    ---------------------------------


    vi /etc/rc_maps.cfg


    ergaenzen:

    -------------------------------------

    * rc-dvbsky /lib/udev/rc_keymaps/rc-dvbsky

    -------------------------------------


    Die Datei


    /lib/udev/rc_keymaps/rc-dvbsky


    erstellen:


    Mapping wie folgt ermitteln:


    ir-keytable -t

    Testing events. Please, press CTRL-C to abort.


    Nun ein paar Tasten auf der Fernbedienung drücken


    Die Ausgaben sehen dann so aus:

    --------------------------------------

    1643970014.879240: event type EV_MSC(0x04): scancode = 0x35

    1643970014.879240: event type EV_KEY(0x01) key_down: KEY_UP(0x0001)

    1643970014.879240: event type EV_SYN(0x00).

    1643970014.992770: event type EV_MSC(0x04): scancode = 0x35

    1643970014.992770: event type EV_SYN(0x00).

    1643970015.243505: event type EV_KEY(0x01) key_up: KEY_UP(0x0001)

    1643970015.243505: event type EV_SYN(0x00).

    1643970016.199316: event type EV_MSC(0x04): scancode = 0x23

    1643970016.199316: event type EV_KEY(0x01) key_down: KEY_DOWN(0x0001)

    1643970016.199316: event type EV_SYN(0x00).

    1643970016.312922: event type EV_MSC(0x04): scancode = 0x23

    1643970016.312922: event type EV_SYN(0x00).

    1643970016.426447: event type EV_MSC(0x04): scancode = 0x23

    1643970016.426447: event type EV_SYN(0x00).

    1643970016.675503: event type EV_KEY(0x01) key_up: KEY_DOWN(0x0001)

    1643970016.675503: event type EV_SYN(0x00).

    --------------------------------------


    Mit CTRL-C beenden


    Aus den gewonnenen Scancodes dann das Mapping erstellen, sah bei mir so aus:


    --------------------------------------

    0x00 = KEY_0

    0x01 = KEY_1

    0x02 = KEY_2

    0x03 = KEY_3

    0x04 = KEY_4

    0x05 = KEY_5

    0x06 = KEY_6

    0x07 = KEY_7

    0x08 = KEY_8

    0x09 = KEY_9

    0x3b = KEY_MENU

    0x0d = KEY_MUTE

    0x10 = KEY_VOLUMEUP

    0x11 = KEY_VOLUMEDOWN

    0x20 = KEY_CHANNELUP

    0x21 = KEY_CHANNELDOWN

    0x3f = KEY_FASTFORWARD

    0x3c = KEY_REWIND

    0x2b = KEY_PLAY

    0x33 = KEY_VIDEO

    0x29 = KEY_PAUSE

    0x70 = KEY_NEXT

    0x1e = KEY_BACK

    0x35 = KEY_UP

    0x23 = KEY_DOWN

    0x0f = KEY_LEFT

    0x1f = KEY_RIGHT

    0x25 = KEY_OK

    0x0a = KEY_TIME

    0x38 = KEY_PROGRAM

    0x37 = KEY_RED

    0x36 = KEY_GREEN

    0x32 = KEY_YELLOW

    0x34 = KEY_BLUE

    0x0c = KEY_POWER

    --------------------------------------


    oder erst mal zum Testen zu Fuss mappen:


    /usr/bin/ir-keytable -c -p rc-5 -w /lib/udev/rc_keymaps/rc-dvbsky


    -----------------------------

    Old keytable cleared

    Wrote 35 keycode(s) to driver

    /sys/class/rc/rc0//protocols: Invalid argument

    Couldn't change the IR protocols

    -----------------------------

    (Protocol Fehler ignorieren)


    Mit irw testen:


    irw


    # dann Tasten auf FB drücken


    -------------------------------------

    67 0 KEY_UP /dev/input/event14

    67 0 KEY_UP /dev/input/event14

    6c 0 KEY_DOWN /dev/input/event14

    6c 0 KEY_DOWN /dev/input/event14

    -------------------------------------


    ++++++++++++++++++++++

    -->>> Reboot

    ++++++++++++++++++++++


    Nach reboot sollte der VDR auf die FB reagieren:


    Falls nicht, prüfen,ob


    service easyvdr-inputlirc status


    läuft


    und mit


    irw


    beim Drücken der FB Tasten muessen KEY_* Events augegeben werden.

    ===========================================================================


    Mein mittlerweile - seit 2004 - 5. VDR war und ist durchgehend unser einziger Familienfernseher, stabil und nun mit wieder hohem WAF :)


    Ich hoffe die Anleitung hilft dem ein- oder anderen weiter :)

    Grüße

    Günter

    VDR2022: VDR 3.5 - Asrock B365M Pro 4, 32 GB, i7-8700T, Geforce GT710 rev a1, M2.SSD 970 EVO Plus 1 TB, 12 TB - HGST, DVBSKy S952 Dual DVB-S/S2 PCIe, remote , One4All-URC7710_code-0081

    Einmal editiert, zuletzt von spider02 ()

  • Hi,

    Hast du es mal mit easyvdr v5 versucht? Die Version können wir noch begrenzt supporten. Für trusty sind die ppas abgeschaltet.

    Ggf funktioniert die Anleitung auch in v5, da vieles übernommen ist, aber die Basis ist viel neuer und ggf. geht das auch direkt via Kerneltreiber.

    Nur als Tipp.

    Ich nutze auch noch v3.5 teilweise aufgrund der nvidia Probleme.

    MfG Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

  • Hi Stefan,


    danke für deinen Tipp!

    In der Tat, ja, easyvdr v5 war (und ist) eigentlich mein Ziel, ich habe es nach einem "intensivem" ;( Tag geschafft, dass die v5 hochgelaufen ist und prinzipiell nutzbar war.

    Ich habe auch eine Anleitung bzgl. DvBSky S952 FB für v5 geschrieben, die aber noch nicht mit einer Verify-Installation ge-reviewed ist ...

    Leider war die Sache noch nicht wirklich stabil, die FB zäh...

    Die Installation ist auf einer 2. SSD ich noch vorhanden und ich würde auch gerne dran weiterarbeiten.

    Du schreibst an anderer Stelle im Forum von bekannten Problemen mit der v5 ..

    Eine Liste der Probleme wäre hilfreich und ich würde auch gerne mithelfen.


    Ich bin bei meiner Installation auf folgende Probleme gestoßen, die ich fast alle lösen konnte.

    1) Install: Boot Fail - Bildschirm schwarz - während Installation -> Strg-Alt-F2 Terminal -> cont

    2) Install Boot Failed: wenn SSD nicht komplett leer -- mit gdisk und "zapp" komplett gelöscht ->ok

    3) Sat Karten Treiber nicht gefunden: Treiber linux-media-dvbsky existent

    4) Probleme mit FB - Testen über udev nicht gemappt - inputlirc

    5) Programmwechsel langsam - zäh

    6) Bild vorhanden, vdr hing bei start, Soundprobleme

    7) Reproduzierbare Hänger bei Reboot --> HW-Reset nötig

    8) Sporadische "No Signal" Fehler


    Viele Grüße

    Günter

    VDR2022: VDR 3.5 - Asrock B365M Pro 4, 32 GB, i7-8700T, Geforce GT710 rev a1, M2.SSD 970 EVO Plus 1 TB, 12 TB - HGST, DVBSKy S952 Dual DVB-S/S2 PCIe, remote , One4All-URC7710_code-0081

    2 Mal editiert, zuletzt von spider02 ()

  • Hi,

    Das Hauptproblem, was ich habe ist dass mit GT7x0 das OSD in Falschfarben und teiltransparent ist.

    Mit GT218 ist das besser und nutzbar, wenn man die Fehler kennt, sind aber manche auch transparent statt durchsichtig. Aber damit kann man da noch leben.

    DVBSky: geht die ggf. mit dem Kerneltreiber? Die Auswahl ist ein Überbleibsel von der v3.5. Teste das mal.

    Mit FBs bin ich kein Experte, da kann gb ggf. Etwas zu sagen.

    Die ganzen kartenspezifischen IR Empfänger sind so eine Sache. Ggf. mal einen von Helmuts STM32 testen?

    MfG Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

  • Hallo Günter

    Bei der DVBSky gibt es drei mir bekannte Versionen

    Version 1.0b und 2.0a und 3.0a laufen alle mit dem Default Kerneltreiber

    Die Version 3.0a benötigt aber zusätzlich die Firmware dvb-demod-m88rs6000

    Diese kann man händisch nach root/lib/firmware kopieren. Nach einem reboot solltes Du ein TV Bild haben bzw. Empfang

    Als Nvidia Treiber nur den 340.x wählen für Geforce GT 630 , GT 710->> 730 Grafikkarten.

    Solltest Du später noch eine große HDD für Aufnahmen und Medien dazu installieren wollen

    Würde ich Dir empfehlen die manuelle Installation zu wählen beim Install von EA 5 ISO 10 stable

    Dazu sollten alle Patitionen vor dem Install auf der SSD oder HDD gelöscht sein.

    Wenn Du Dir das nicht zutraust , wähle dann Automatische Installation ( Ganze Festplatte )..

    Also von vorne:

    Install EA5 stable mit z.B.

    Partionierungsmethode Manuell sda / 1.0 TB SATA ST100xxxxx

    Pri/log 1.0TB Freier Speicher

    Neue Partition 30GB Primär / Anfang

    Benutzen als Ext4 - Journaling Dateisystem

    Einbindungspunkt /

    Boot-Flag ( Bootfähig : EIN )

    Nr1 Primär 30GB B f ext4 ( B=Boot , f= formatieren , Format= ext4 )

    ----------------------------------------------------------------------------------------------------

    Pri/log 970.2 MB Freier Speicher

    Neue Partition

    Neue Größe der Partion 4GB Logisch SWAP

    Benutzen als Auslagerungsspeicher ( Swap )

    Anlegen der Partition beenden = Nr.5

    --------------------------------------------------------------------------------------------------

    Pri/log 966,2 Freier Speicher

    Rest 966,2 GB + weiter

    Benutzen als : Xfs - Journaling - Dateisystem

    Einbindungspunkt: Von Hand eingeben /media/easyvdr01

    Anlegen der Partition beenden

    ----------------------------------------------------------------------------

    SCSI2 ( 0,0,0 ) (sda ) - 1.0 TB ATA ST 1000xxxxxx

    Nr.1 primär 30GB B f ext4

    Nr.5 logisch 4GB f Swap

    Nr.6 logisch 966,2GB f xfs

    ----------------------------------------------------------------------------

    B = steht für Bootpartition

    f = steht für formatieren

    ---------------------------------------------------------------------------

    Jetzt im Menu runterscrollen auf Partitionierung beenden + Änderungen übernehmen

    Änderung auf die Festplatte oder SSD schreiben <ja>

    Festplatte wird partitioniert + Formatiert

    ------------------------------------------------------------------------------

    Installieren des Systems startet nun wenn alles richtig Partitioniert wurde

    Während der Installation ziemlich am Ende wird noch einmal Nachgefragt

    auf was der GRUB-Bootloader installiert werden soll /dev/sda (ata_ST 1000xxx in meinem Beispiel

    -------------------------------------------------------------------------------

    Wenn alles durch ist kommt die Hardware Erkennung

    Auf wenn die Satkarte nicht mit Namen erkannt wurde

    Alle Devices nutzen wählen.

    Nvidia wie gesagt bei Dir den 340.xx nehmen ( bei EA5 wird der 340.108 genommen )

    Monitor Hardware wird geprüft

    Empfohlene Auflösung 1920x 1080_50,00Hz_p

    VDPAU : Hardware wird geprüft

    VDPAU =Optimal OK

    Full - HD Sehr viele Details ( 1920)

    Nur Pulseaudio-Config + OK

    Bitte warten Hardware wird geprüft

    Digitale Ausgabe OK

    Grafikkarte: Nvidia High Defnation Audio + OK

    Über Passthrough : nein

    Output:HDMI Stero Extra1

    Soundtest hören: ja

    Soundscheck OK + beenden

    Gameing Audio Profil: nein

    Lade DVB Treiber

    Fernbedienung : bei mir SMK_RC_MCE_50GB + 2x OK an einem USB IRMP ( STM32 IR USB Empfänger )

    PChanger Setup startet

    Skin - Auswahl - Fernbedienung + globales Abschalt verhalten

    2 Programm Changer Taste auf der FB auswählen

    3 Kodi Taste für das Context Menüe auf FB auswählen

    5 Einstellungen fürs Ausschalten

    Beenden= Programm Changer Setup verlassen

    Netzwerk = Auto

    xxx IP4 ethernet Auswahl

    Alle Computer + OK übernehmen

    Nochmal Erweiterte FB Konfiguration

    Erstinstallation ist nun beendet --- > Neustart


    Im Anhang die evtl. benötige Firmware für Version 3.0a der DVBSky S952 Twin Satkarte.

    Bitte Dateiendung .txt entfernen

    Dazu noch eine aktuelle channels.conf und ein script mit allen Plugins und Addons die zur Zeit mit EA5 laufen

    Dazu Script nach /root/home kopieren und auf einer Eingabekonsole mit Admin Rechten so starten

    ./install_plugins.sh

    Aktivieren der Addons oder Plugind dann im OSD under Plugins-Einstellungen.

    PS: Einen USB STM32 IR Empfänger mit passender Fernbedienung kannst Du von mir zum testen bekommen. Läuft ootb mit EA5 Auswahl im Setup .

    Und Einschalten kannst Deinen VDR auch damit. Deine bisher verwendete One for All 7710 hat doch arg wenig Tasten.

    Benötige nur Deine Adresse dann geht das Teil morgen raus.

    Gruß Helmut

Jetzt mitmachen!

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