Alternative Firmware für Telestar Digibit R1 - Grundig GSS.box DSI 400 - Inverto IDL-400s Multibox / Airserver

  • Kann mir jemand helfen?
    Hatte vorher ein Quad LNB mit SatIp-Axe laufen, das funktionierte perfekt. Habe nun auf ein Unicable2 Lnb gewechselt. Wie ist es denn jetzt eigentlich richtig für ein Unicable LNB. Mit folgendem funktioniert bei mir garnichts! Es ist 1 Kabel am rechten Anschluß angeschlossen.

    MINISATIP_OPTS="-9 0 -u 0:0-1210,1:1-1420,2:2-1680,3:3-2040"

    In TVheadend muß man anscheinend nichts mehr umstellen? Mit der Original Firmware und Unicable2 LNB funktioniert Tvheadend. Möchte aber weiter die alternative Firmware nutzen.

  • Hi,

    hier zunächst mal was perex auf github schreibt:


    Zitat


    Minisatip 0.7 config:

    • this is the preferred minisatip server now
    • you may add extra parameters to MINISATIP7_OPTS= in /etc/sysconfig/config
    • WARNING: use -d with unique numbers if you have multiple SAT>IP servers on net
    • SEE: minisatip.md file in this directory for more details
    • example 1: only two tuners: MINISATIP_OPTS="-e 0-1"
    • example 2: unicable: MINISATIP_OPTS="-u 0:1-1420,1:0-1210,2:2-1680,3:3-2040"
    • AXE hardware specific options:-7 link adapters (identical src,lo/hi,h/v), the format is M:S (master:slave)-Q quattro LNB config (H/H,H/V,L/H,L/V)-9 X AXE unicable/jess input (0-3)
    • example 3: unicable coax in input 2: MINISATIP_OPTS="-9 1"
    • example 4: quattro LNB: MINISATIP_OPTS="-Q"
    • example 5: coax in inputs 1,2, tuner 3 slave to input 1, tuner 4 slave to input 2MINISATIP_OPTS="-7 0:2,1:3"

    Minisatip config:

    • you may add extra parameters to MINISATIP_OPTS= in /etc/sysconfig/config
    • WARNING: use -d with unique numbers if you have multiple SAT>IP servers on net
    • SEE: minisatip.md file in this directory for more details
    • example 1: only two tuners: MINISATIP_OPTS="-e 0-1"
    • example 2: unicable: MINISATIP_OPTS="-u 0:1-1420,1:0-1210,2:2-1680,3:3-2040"
    • AXE hardware specific options:-L link adapters (identical src,lo/hi,h/v), the format is M:S (master:slave)-Q quattro LNB config (H/H,H/V,L/H,L/V)-X X AXE unicable/jess input (0-3)
    • example 3: unicable coax in input 2: MINISATIP_OPTS="-X 1"
    • example 4: quattro LNB: MINISATIP_OPTS="-Q"
    • example 5: coax in inputs 1,2, tuner 3 slave to input 1, tuner 4 slave to input 2MINISATIP_OPTS="-L 0:2,1:3"


    Bliebe erstmal zu klären welche Firmware Version du einsetzt?

  • Guter Einwand :)

    Hab ich natürlich vergessen dazu zu schreiben. Verwende die Version 14. Was mir dort nur komisch vorkommt, das es in der betreffenden Datei nur Minisatip0.5 und Minisatip gibt und nirgenswo von 0.7 die Rede ist. Muß dazu sagen das ich davor schonmal mit Version 12 unterwegs war. Ich verwende die Zeile unter der vermeindlichen Version 0.5. Habe mir die Zeile dich ich benutze aus Beitrag 50 und Beitrag 263 zusammen gereimt und sie funktioniert halt nicht.

  • Hi,

    ich bin auch noch am Rätsel unicable hatte ich nie und ich kapier hier nicht was perex mit "unicable" und "unicable coax" meint.
    Ansonsten würde ich beide Bespiele für beide Minitsapip Versionen jeweils ausprobieren und runterkürzen du benutzt ja nur den ersten Anschluss also 0

    Guck mal vielleicht hilft das die Zahlen zu verstehen:
    https://www.satshop-heilbronn.de/Unicable-ZF-Fr…lungen-Receiver

    Ich vermute du brauchst eine der folgenden Zeilen:

    Zitat

    MINISATIP_OPTS="-X 0"
    MINISATIP_OPTS="-9 0"
    MINISATIP_OPTS="-u 0:1-1420"

    Bei Zeile 3 bin ich mir nicht sicher keine Ahnung was diese Mhz Angaben da zu suchen haben und welcher Wert da der richtige ist, ggf. ist das was das deine unicable Installation vorgibt.


    Gruß X23

  • Also ich verstehe das so:
    -9 = keine Ahnung
    0 = der rechte Anschluß, wo das Kabel dran ist
    -u = keine Ahnung
    0:0-1210
    1:1-1420
    2:2-1680
    3:3-2040
    sind die Frequenzen des Unicable LNB's die den einzelnen Tunern zugeordnet sind. Intern müßte ich alle 4 Tuner über das eine Kabel erreichen können.

    MINISATIP_OPTS="-9 0 -u 0:0-1210,1:1-1420,2:2-1680,3:3-2040"

  • Hi,

    wenn du das jetzt noch verlinkst ist alles gut ;)
    Ich mach das mal für dich: https://github.com/perexg/satip-axe/issues/95

    Was er dir da erklärt hat gehört eigentlich etwas deutlicher oder zumindest mit Referenz in die Readme,
    wer dokumentiert schon gerne ;)


    Gruß X23

  • Das hat Perex dazu geschrieben.

    Use "-u 0:0-1210,1:1-1420,2:2-1680,3:3-2040" config. The first argument is adapter, the second is unicable slot/channel (refer to the specification). Unicable input is expected on first coax connector by default. You can modify this settings using '-9' argument (minisatip 0.7).

    Man muß halt verstehen das man immer mit 0 anfangen muß zu zählen und das in den Argumenten nirgendwo der jeweile Tunerausgang in Hardware gemeint ist sondern vorausgesetzt wird, das bei Unicable das Kabel an Tuner 0 (ganz links von hinten aus gesehen) angesteckt sein muß. Mit Argument -9 kann man dieses aber auch noch genauer spezifizieren wo das Kabel angesteckt wird. z.B. -9 (0,1,2,3) je nachdem wo das Kabel dran ist.

  • Eine Frage hätte ich noch. Ich sehe den Digibit nicht in TVheadend!
    Habe schon versucht in der Start Stop rum zu schreiben. Ist mir aber nicht gelungen. Kann mir da jemand helfen?

    Spoiler anzeigen


    #! /bin/sh
    ### BEGIN INIT INFO
    # Provides: tvheadend
    # Required-Start: $local_fs $remote_fs udev
    # Required-Stop: $local_fs $remote_fs
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    ### END INIT INFO

    # Author: Andreas Öman

    # Do NOT "set -e"

    # PATH should only include /usr/* if it runs after the mountnfs.sh script
    PATH=/usr/sbin:/usr/bin:/sbin:/bin
    DESC="Tvheadend"
    NAME=tvheadend
    DAEMON=/usr/bin/$NAME
    PIDFILE=/var/run/$NAME.pid
    SCRIPTNAME=/etc/init.d/$NAME

    # Exit if the package is not installed
    [ -x "$DAEMON" ] || exit 0

    # Read configuration variable file if it is present
    [ -r /etc/default/$NAME ] && . /etc/default/$NAME

    # Configure command line options
    [ "$TVH_ENABLED" = "1" ] || exit 0

    ARGS="-f"
    [ -z "$TVH_USER" ] || ARGS="$ARGS -u $TVH_USER"
    [ -z "$TVH_GROUP" ] || ARGS="$ARGS -g $TVH_GROUP"
    [ -z "$TVH_CONF_DIR" ] || ARGS="$ARGS -c $TVH_CONF_DIR"
    [ -z "$TVH_ADAPTERS" ] || ARGS="$ARGS -a $TVH_ADAPTERS"
    [ "$TVH_IPV6" = "1" ] && ARGS="$ARGS -6"
    [ -z "$TVH_HTTP_PORT" ] || ARGS="$ARGS --http_port $TVH_HTTP_PORT"
    [ -z "$TVH_HTTP_ROOT" ] || ARGS="$ARGS --http_root $TVH_HTTP_ROOT"
    [ -z "$TVH_HTSP_PORT" ] || ARGS="$ARGS --htsp_port $TVH_HTSP_PORT"
    [ -z "$TVH_ARGS" ] || ARGS="$ARGS $TVH_ARGS"
    [ "$TVH_DEBUG" = "1" ] && ARGS="$ARGS -s"

    # Load the VERBOSE setting and other rcS variables
    [ -f /etc/default/rcS ] && . /etc/default/rcS

    # Define LSB log_* functions.
    # Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
    . /lib/lsb/init-functions

    #
    # Function that starts the daemon/service
    #
    do_start()
    {
    # Return
    # 0 if daemon has been started
    # 1 if daemon was already running
    # 2 if daemon could not be started
    udevadm settle
    start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \ --satip_xml http://192.168.178.25:8080/desc.xml
    || return 1
    start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
    $ARGS \ --satip_xml http://192.168.178.25:8080/desc.xml
    || return 2
    }

    #
    # Function that stops the daemon/service
    #
    do_stop()
    {
    # Return
    # 0 if daemon has been stopped
    # 1 if daemon was already stopped
    # 2 if daemon could not be stopped
    # other if a failure occurred
    start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
    RETVAL="$?"
    [ "$RETVAL" = 2 ] && return 2
    # Many daemons don't delete their pidfiles when they exit.
    rm -f $PIDFILE
    return "$RETVAL"
    }


    case "$1" in
    start)
    [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
    do_start
    case "$?" in
    0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
    2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
    esac
    ;;
    stop)
    [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
    do_stop
    case "$?" in
    0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
    2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
    esac
    ;;
    restart|force-reload)
    #
    # If the "reload" option is implemented then remove the
    # 'force-reload' alias
    #
    log_daemon_msg "Restarting $DESC" "$NAME"
    do_stop
    case "$?" in
    0|1)
    do_start
    case "$?" in
    0) log_end_msg 0 ;;
    1) log_end_msg 1 ;; # Old process is still running
    *) log_end_msg 1 ;; # Failed to start
    esac
    ;;
    *)
    # Failed to stop
    log_end_msg 1
    ;;
    esac
    ;;
    status)
    status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $?
    ;;
    *)
    echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
    exit 3
    ;;
    esac

    :

  • Danke, werd's heute Abend mal probieren.

    Also, praktisch so?!

    Spoiler anzeigen


    # Configure command line options
    [ "$TVH_ENABLED" = "1" ] || exit 0

    ARGS="-f"
    [ -z "$TVH_USER" ] || ARGS="$ARGS -u $TVH_USER"
    [ -z "$TVH_GROUP" ] || ARGS="$ARGS -g $TVH_GROUP"
    [ -z "$TVH_CONF_DIR" ] || ARGS="$ARGS -c $TVH_CONF_DIR"
    [ -z "$TVH_ADAPTERS" ] || ARGS="$ARGS -a $TVH_ADAPTERS"
    [ "$TVH_IPV6" = "1" ] && ARGS="$ARGS -6"
    [ -z "$TVH_HTTP_PORT" ] || ARGS="$ARGS --http_port $TVH_HTTP_PORT"
    [ -z "$TVH_HTTP_ROOT" ] || ARGS="$ARGS --http_root $TVH_HTTP_ROOT"
    [ -z "$TVH_HTSP_PORT" ] || ARGS="$ARGS --htsp_port $TVH_HTSP_PORT"
    [ -z "$TVH_ARGS" ] || ARGS="$ARGS $TVH_ARGS"
    [ "$TVH_DEBUG" = "1" ] && ARGS="$ARGS -s"
    ARGS="-f --satip_xml 192.168.178.34:8080/desc.xml

  • Nein, natürlich nicht so, sondern so (ohne die *), also http://

    Spoiler anzeigen


    ARGS="-f --satip_xml h*t*t*p*:*/*/192.168.1.21:8080/desc.xml"
    [ -z "$TVH_USER" ] || ARGS="$ARGS -u $TVH_USER"
    [ -z "$TVH_GROUP" ] || ARGS="$ARGS -g $TVH_GROUP"
    [ -z "$TVH_CONF_DIR" ] || ARGS="$ARGS -c $TVH_CONF_DIR"
    [ -z "$TVH_ADAPTERS" ] || ARGS="$ARGS -a $TVH_ADAPTERS"
    [ "$TVH_IPV6" = "1" ] && ARGS="$ARGS -6"
    [ -z "$TVH_HTTP_PORT" ] || ARGS="$ARGS --http_port $TVH_HTTP_PORT"
    [ -z "$TVH_HTTP_ROOT" ] || ARGS="$ARGS --http_root $TVH_HTTP_ROOT"
    [ -z "$TVH_HTSP_PORT" ] || ARGS="$ARGS --htsp_port $TVH_HTSP_PORT"
    [ -z "$TVH_ARGS" ] || ARGS="$ARGS $TVH_ARGS"
    [ "$TVH_DEBUG" = "1" ] && ARGS="$ARGS -s"


  • Um die Zuordnung Adapter <--> Slot ein für allemal klarzustellen:

    Excuse me, but I have to re-open this issue...
    In one of the configuration examples given by you, you are using:
    MINISATIP_OPTS="-u 0:1-1420,1:0-1210,2:2-1680,3:3-2040"
    Why don't you use
    MINISATIP_OPTS="-u 0:0-1210,1:1-1420,2:2-1680,3:3-2040" (which indeed is working too)
    IMHO the assignment between adapter (number before colon) and slot/channel (number after colon) could be be chosen arbitrarily, is this right?



    perexg commented a day ago

    Yes, the example is an example and the purpose of above example is to show that you can map the used slots/channels to tuners as you like.
    In my example:
    tuner #0 --> slot1/channel1 on frequency 1420Mhz
    tuner #1 --> slot0/channel0 on frequency 1210Mhz
    Your 'standard' mapping:
    tuner #0 --> slot0/channel0 on frequency 1210Mhz
    tuner #1 --> slot1/channel1 on frequency 1420Mhz


    (https://github.com/perexg/satip-axe/issues/95)

Jetzt mitmachen!

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