Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - tsgmnd

1
Raspberry PI / Raspi 4 Client-Server setup
« on: June 03, 2021, 21:46:05 »
Hallo Forum,

nach 20 Jahren mit selbst-kompilierten VDR-Systemen auf x86 habe ich jetzt MLD entdeckt und bin sehr beeindruckt. Tolle Arbeit!

Ich experimentiere gerade mit zwei Raspi 4 als Client-Server-System. Das aktuelle Setup im Einzelnen:

Server: Raspi4 mit 8 GB RAM, 32 GB SD-Karte, Sundtek SkyTV Ultimate Dual DVB-S receiver, per 1 GB Ethernet angebundene Synology Diskstation für Aufnahmen, MLD 5.5 Unstable

Client: Raspi4 mit 8 GB RAM (fabrikneu, kein Raspian oder dergleichen vorher installiert), 32 GB SD-Karte, GB Ethernet, Yamaha Receiver via HDMI, FLIRC IR Empfänger, MLD 5.5 Testing

Was geht: der Server läuft weitgehend problemlos. Sat-Empfang scheint stabil zu sein, Aufnahmen landen da wo sie sollen. Der Sundtek-Receiver scheint deutlich besser zu sein als meine zuvor genutzte DVB-S-Karte. Der Client kann Live-TV und Aufnahmen in guter Qualität anzeigen. Ton über HDMI funktioniert. Das OSD wird ohne nennenswerte Verzögerung angezeigt. Kanalwechsel dauern vielleicht eine halbe Sekunde. Das war bei meinen x86-Kisten mit eingebauter DVB-S-Karte deutlich schneller, aber ist noch akzeptabel. Die Integration von Client und Server via streamdev scheint auch zu funktionieren. Das Bild von SD-Sendern ist nicht brilliant, aber akzeptabel. Nutze eh fast nur HD-Sender.

Was nicht geht: ein problemloser Start des Client. MLD bootet bis der X-Server auf dem Bildschirm ist, dann geht nichts weiter. Vielleicht zehn oder 20 Sekunden später ist ein Login via ssh möglich. Ich finde keine offensichtlichen Fehlermeldungen in den Logs. Die CPU-Auslastung ist niedrig. Folgende VDR-Prozesse laufen:

1591 root      5284 S    sh -c runvdr </dev/tty5 >/dev/tty5 2>/var
 1593 root      5416 S    {runvdr} /bin/sh /usr/bin/runvdr
 1601 root      5284 S    {rc.action} /bin/sh /etc/vdr/run.d/rc.act
 1607 root      5416 S    {softhddrm} /bin/sh /etc/vdr/run.d/softhd


Ein Beenden des VDR via init-Skript ist nicht möglich. Nach einem manuellen Killen der o.g. Prozesse lässt sich VDR via Init-Skript problemlos starten, Bild und Ton gehen via softhddrm auf den Receiver. Diese Start-Probleme sind 100% reproduzierbar. Manchmal scheint sich der Receiver an den ersten Paketen zu verschlucken, dann gibt es keinen Ton. Nach Aus- und wieder Einschalten des Receivers geht es dann in der Regel.

Gestern (2. Juni) gab es diverse neue System-Pakete (Kernel, Alsa, ...). Nach dem Update ging Ton via HDMI nicht. Hab diverse Einstellungen im softhddrm-Plugin (Passthrough, ...) ausprobiert, den Receiver x-fach neu gestartet, von Testing nach Unstable und zurück gewechselt ... Erst nach dem Einspielen des letzten Snapshots ging der Ton wieder.

Noch ist das Ganze also nicht reif für den Produktiveinsatz, aber schon ziemlich nahe dran. Falls sich das jemand anschauen möchte - ich hab Debug-Logs hochgeladen: 3z6NVi

Viele Grüße

Thomas