Posts by Dieter

    Hi,

    dies hat bei meinen Audio Problemen geholfen.

    Quote

    Aus Ansible thread:

    oft kommt nach dem Start des VDR kein Ton.

    DETA, dann ATTA hilft dann.

    Entfernen von -a und -p aus softhddevice.conf.

    Ich hatte dies eingefügt um Ton zu erhalten:

    Code
    1. #-a hw:NVidia,7
    2. #-p hw:NVidia,7

    Damit wurde direct ALSA verwendet.


    In Pulse-Plugin waren die HDMI-Ausgänge als "unplugged" gelistet.

    Eine Änderung in /etc/pulse/default.pa hilft:

    Code
    1. Alt:
    2. #load-module module-alsa-sink
    3. Neu:
    4. load-module module-alsa-sink device=hw:NVidia,7

    Nach einem reboot konnte ich mit dem Pulse-Plugin die Karte auswählen.

    Hallo,

    habe versucht die -a und -p heraus zunehmen. Aber dann kommt kein Ton. Habe dam in Pulse-Plugin versucht den Ausgang einzustellen, das macht aber keine visuelle Rückmeldung. Daher keine Ahnung ob das geklappt hat.


    Ich nehme an dass Pulse die Zukunft ist, würde deshalb gerne mit Pulse arbeiten.

    Gibt's da irgendwo Hintergrund Info?

    Hallo,

    Tonprobleme:

    Code
    1. [softhddevice]
    2. -a hw:NVidia,7
    3. -p hw:NVidia,7
    4. -D
    5. -w alsa-driver-broken


    VDR läuft mit user vdr (666).
    DETA/ATTA rufe ich über teils über ssh und user cmd auf.

    Code
    1. ssh cmd@vdr 'svdrpsend plug softhddevice DETA' && ssh cmd@vdr 'svdrpsend plug softhddevice ATTA'


    Local als root funktioniert es auch.
    Und habe eben einen script im Befehls-Directory wiedergefunden.
    Der klappt auch. Ob der von meiner alten Installation stammt oder von ansible muss ich noch nachprüfen.

    Code
    1. Fix Audio : /usr/bin/svdrpsend plug softhddevice deta && /usr/bin/svdrpsend plug softhddevice atta -a hw:NVidia,7 -p hw:NVidia,7 >/dev/null 2>&1 &


    Ist

    Code
    1. /var/lib/vdr/plugins/pulsecontrol/startup.script


    optional?


    Das

    Code
    1. -w alsa-driver-broken

    sieht verdächtig aus!?

    Hallo,
    oft kommt nach dem Start des VDR kein Ton.
    DETA, dann ATTA hilft dann.


    Bin nicht 100% sicher, aber wenn er per Timer startet funktioniert der Ton.
    Per CIR geweckt kommt nie der Ton.

    Wenn der Ton fehlt ist dies im syslog:

    Code
    1. audio/alsa: playback open 'hw:NVidia,7' error: Das Gerät oder die Ressource ist belegt

    Die Datei /var/lib/vdr/plugins/pulsecontrol/startup.script fehlt laut syslog. Ist die optional? Oder Kern des Problems?


    Wo/wie kann ich noch testen?
    Frontend ist softhddevice-openglosd


    PS: hatte Problem zu posten wegen Zertifikat vom Forum. Kann kein neues Thema eröffnen.

    Hi,

    13 sec wären klasse. Hier ist es mehr um die 60 (von SSD) bis Bild kommt. systemd-analyze sagt auch was von ~13 sec.


    Code
    1. Startup finished in 3.456s (kernel) + 9.828s (userspace) = 13.284s
    2. graphical.target reached after 9.811s in userspace

    Infos:


    Ist nicht UTF8 wie ich erst vermutet hatte, hatte irgendwie unbekannt ausgesehen.

    Es ist ISO_6937.

    "Èa" = 0xC8 + a = ä


    Habe das epg.data gelöscht, eepg plugin deaktiviert. Soweit stimmen die Umlaute wieder.

    epgd ist auch verdächtig, habe ich aber schon länger drauf.


    Mal sehen was die nächsten Tage bringen...

    Hallo,

    VDR zeigt EPG-Daten mit Umlauten falsch an (vögel == vÈogel).

    epg.data enthält UTF8 verschiedenen Kodierungen:

    Code
    1. S Cuzco: Eine Hängebrücke in Handarbeit
    2. D Cuzco: Eine HÈangebrÈucke in Handarbeit

    Ich habe kürzlich das Plugin eepg installiert (wegen E28.2). Vermutlich pfuscht dieses herum.

    Ist sowas bekannt?

    Hi,

    I changed this value from 1000 to 5000 and it seams to work just fine now without an external power supply for the LNB (mine is Dura-Line UK124).

    At start of VDR it takes a few seconds until the LNB booted.

    Code
    1. class cSatipDevice
    2. ....
    3. enum
    4. ....
    5. eTuningTimeoutMs = 5000 // in milliseconds

    rofafor : Do you think this is ok, or is there some hidden problem?

    Thanks 9000H,

    I have seen that and tried, did not work. Then I started to analyze the sources, made experiments with Octocast and VLC.

    Found out that with VLC it works adding fe=TUNERNUMBER.

    src= is for diseq, but the plugin uses that from the description (the ones you mentioned). (src=y is ignored by Octopus)


    Adding rid=3 to channels.conf creates the fe=x and it did even tune to BBC ONE.

    So I think my theory is not totally wrong.


    Looks like it is not supported in the way I expected.


    From my syslog:

    Code
    1. SATIP1: bool cSatipTuner::SetSource(cSatipServer*, int, const char*, int) (210847, fe=3&src=1&freq=10847&pol=v&ro=0.25&msys=dvbs2&mtype=8psk&sr=23000&fec=34, 0) [device 0]

    You can see the fe=3 there

    There is a second definition with same name. That should be long enough (20secs).

    Code
    1. class cSatipTuner
    2. ....
    3. eTuningTimeoutMs = 20000, // in milliseconds

    Seems that it a bit more complicated as I first tougth. :-)

    I think the constant with the 1 sec is used to tune.

    Hi,

    The existing Unicable LNBs need more time to startup than regular quad LNBs.

    (Inverto has two models. I use the Durline UK124).


    If these LNBs are not supplied from another source (== already booted), the plugin does not wait long enough for the LNB to boot up. So the stream is stopped and the power is removed.

    With VLC I see the same behavior.

    Is there a way to increase the timeout? or is this timeout controlled by the DD Octopus? (DD support said no).


    Edit: See posting #6 for a solution.

    Hi,

    after my two server test did work fine, I now want to retire one of the servers.

    Satellits are connected this way:

    19.2 via Unicable:

    Tuner 1 and 2

    28.2 from twin LNB

    Tuner 3 and 4.

    How do I tell this to VDR?

    With Octocast and VLC I can view the channels, but I am confused about paramters src and fe.

    With fe=x I can choose tuners, src=y seams to be ignored (comes from diseq setting in octocast).


    Analyzing the source of satip plugin it seems to do it differently. src=y is filled from the extra numeric value in sources.conf, and fe=x is filled from rid (last numeric value in lines of channels.conf.

    Code
    1. cString GetTransponderUrlParameters(const cChannel *channelP)
    2. .......
    3. q += snprintf(q, STBUFLEFT, "&fe=%d", channelP->Rid() % 100);
    4. ST(" S *") q += snprintf(q, STBUFLEFT, "&src=%d", ((src > 0) && (src <= 255)) ? src : 1);

    So, what is the correct behavior? The one I see with VLC, or the one I read out of the sources of satip?

    Perhaps I did not find the right place in the source?


    And it also leads to the question how we can use more than one tuner of the RID/src is not default? I expected to find some code with a base number + automatically created offset.