[1] MLD-5.x / General / Fragen zu HDMI, VDR Neustart und Dateisystem
 

Offline dkj

  • Newbie
  • *
  • Posts: 4
    • View Profile
Fragen zu HDMI, VDR Neustart und Dateisystem
« on: April 19, 2019, 11:03:13 »
Hallo Leute,

zuerst einmal: ich bin hier ganz neu. Ich habe lange Erfahrung mit Linux, und betreibe meinen VCR seit Jahren mit diversen VDR-Distributionen. MLD gefällt mir vor allem, weil sie sehr klein ist, sehr aktuell und sehr funktional. Die exzellente Konfiguration über das Webinterface stellt eine ganze Menge Software, nicht nur andere VDR-Distris in den Schatten. Ich habe definitiv vor, MLD auf Dauer zu benutzen.

Nun habe ich hier ein paar Fragen. Ich habe das Forum daraufhin durchsucht, bin aber nicht fündig geworden (evtl übersehen). Vielleicht kann mir hier ja einer da weiter helfen :)

Hier die Fragen/Vorschläge:

1. Mein Mainboard schaltet den HDMI-Ausgang nicht ein, wenn beim Booten kein Monitor oder Fernseher eingeschaltet ist. Startet mein VDR also über Timer, so habe ich, wenn ich danach den Fernseher einschalte, kein Bild. Nun kann ich zwar über das Webinterface xorg einfach neu starten, aber ich habe das mit einer kleinen shell-watchdog automatisiert, das ist einfach komfortabler. Gibt es dazu Gedanken?

2. Mein VDR startet schon immer aus irgendeinem Grunde immer erst beim zweiten Start korrekt. Versuche wie die Module manuell laden etc waren bisher erfolglos. Das Problem wird auf diversen Foren wiederholt berichtet. Ich habe in das Startskript ein "runvdr -r" eingefüht, seitdem geht es. Gibt es da eine elegantere Lösung bzw eine eigene Konfigurationseinstellung?

3. Bei dem verwendeten XFS-Dateisystem kenne ich eine Reihe Probleme, die ich in der Praxis nur durch einen Unterbau aus LVM, Raid oder SAN-LUN umgehen kann. So schaltet xfs auf irreversiblen read-only, wenn es hardware Fehler erkennt (eigene Erfahrung). Ein Grund weshalb ich xfs nicht auf einer Systempartition betreiben würde. BTRFS kann theoretisch mehr, mir fehlen aber Erfahrungen mit Festplatten-Defekten. Ext4 ist das einzige FS, dass ich selbst bewußt kaum kaputt kriege und das sich selbst von Hardwarefehlern kaum aus der Ruhe bringen läßt. Gibt es zu diesem Problem hier Erfahrung?

Wäre toll, wenn jemand zu den drei Punkten etwas sagen könnte :)

dkj
« Last Edit: April 19, 2019, 11:06:27 by dkj »
MLD 5.4 stable - Intel i3 - I915 - 2 x Hauppauge Nova DVB-S2 - Antec 430 Case. striped BTRFS als Video-Speicher :)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20447
    • View Profile
    • ClausMuus.de
Fragen zu HDMI, VDR Neustart und Dateisystem
« Reply #1 on: April 19, 2019, 12:11:47 »
Hi,

Willkommen an Bord!

1) Du kannst im Setup "Bildschirm merken" aktivieren. Dann werden beim xorg Start die Parameter Deines Bildschirmes aus einer edid Datei geladen. Das hilft bei fast allen Usern. Trotzdem wäre ich an Deinem watchdog Script interessiert.
2) Das Problem hatte vor Dir nur ein einziger User berichtet. Die Ursache des Fehlers konnten wir aber nicht ergründen. Falls Du da mehr weißt würde mich das interessieren. Da dies Problem aber so selten auftritt wollte ich da nichts fest einbauen.
3) Ich habe in den letzten 15 Jahren noch von keinem User gehört, das es Probleme mit dem xfs Dateisystem gab. Auf defekte Hardware haben bei mir bisher alle Dateisysteme gleichermaßen allergisch und unreparierbar reagiert. xfs hat den Vorteil, dass es bei großen Laufwerken und großen Dateien am performantesten ist. ext4 braucht regelmäßige Dateisystem checks, die meines Wissens im ausgehängtem Zustand (also beim booten) durchgeführt werden müssen. Obendrein kann dies bei großen Laufwerken durchaus Stunden dauern, was für ein Mediacenter unakzeptabel ist. xfs führt diese checks und nötige Reparaturen ständig im Hintergrund durch.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline dkj

  • Newbie
  • *
  • Posts: 4
    • View Profile
Fragen zu HDMI, VDR Neustart und Dateisystem
« Reply #2 on: April 19, 2019, 13:28:33 »
Hi clausmuus,

vielen Dank für die schnelle Antwort.
1. meine watchdog ist extrem primitiv. Weil in /sys inotify nicht funktioniert muß man pollen. Ich teste in /sys den Status des HDMI-Ports, ändert sich der Zustand, wird xorg einfach durchgestartet. Das ist extrem primitiv, funktioniert aber soweit. Das Ding hab ich in 5 Minuten hingeschlampt, aber es zeigt vielleicht einen Ansatz wie es gehen könnte. Mir gefällt das Pollen nicht, aber auf die Schnelle kenne ich keine bessere Lösung. Der Fernseher (genauer AV Receiver) hängt am HDMI-2:

Code: [Select]
#!/bin/sh

function restart_X {
    /etc/init.d/xorg restart
}

function check_HDMI {
   if [ -f /tmp/constat ]; then
      old=$(cat /tmp/constat|head -n 1)
      current=$(cat /sys/class/drm/card0-HDMI-A-2/status)
      if [ "$current" != "$old" ]; then
         restart_X &
      fi
   fi
}

while [ 1 ]; do
   current=$(cat /sys/class/drm/card0-HDMI-A-2/status)
   case $current in
        connected)
        check_HDMI
        ;;
        disconnected)
        check_HDMI
        ;;
   esac
   sleep 10
   echo $current >/tmp/constat
done


Das ganze starte ich im Hintergrund. Also nicht wirklich was Vorzeigbares :)

2. Nein, bisher habe ich den Grund nicht identifizieren können. Die Änderung ist eine Zeile, wenn das Problem sonst nicht auftritt, macht es keinen Sinn dafür Aufwand zu treiben.

3. Also, die regelmäßigen ext fs checks gehören eigtl der Vergangenheit an und sind per default deaktiviert. Was die xfs Problematik angeht muß ich ein wenig ausholen: wegen der höheren Performance und weil Cloud-Infrastrukturen wie OpenStack darauf setzen, wird aktuell xfs gerne bevorzugt. Mit SSD spielt das Problem Hardwarefehler faktisch keine Rolle, die sterben meist sofort total. Spindeln dagegen sterben meist langsam, und man hat z.T. Wochen zeit für die Reperatur. Ext4 versucht eine defekte Platte am Leben zu erhalten, was die Performance u.U. ins Bodenlose senkt, aber gewöhnlich bleibt es am Leben. XFS stirbt sofort bei Erkennen eines Hardwaredefektes. Ich arbeite beruflich mit Linux, hier nur eine Erfahrung aus einer Reihe als Beispiel: zwei 2TB Platten im LVM linear mit xfs. Eine Platte bekommt Sektorfehler. XFS geht auf read-only. Der Hardwarefehler hat aber bereits die Datenstrukturen betroffen, ein Kopieren der Dateien daher nicht mehr möglich. xfs_repair verweigert jeden Reparaturversuch mit Hinweis auf den Hardwarefehler. Lösung: neue Platte rein, mit vgextend in den LVM, mit pvmove die erhaltenen Daten auf die neue Platte, durchbooten, und xfs sortiert sich automatisch. Deshalb mein Tipp: xfs nur mit raid oder LVM-Unterbau, direkt auf der Hardware hat es keinerlei Toleranz bei Hardwarefehlern. Ich vermute, dass Redhat das Problem angehen wird, sie wollen xfs ja zu einem zweiten btrfs machen ;)

Ich hatte im letzten Jahr mehrere defekte Festplatten (Spindeln) bei Kunden und Freunden. Eindeutige Erfahrung: ext4 bleibt am Leben, man kann die noch erhaltenen Daten retten und in Ruhe reparieren, XFS sperrt den User beim ersten Hardwarefehler aus, mit dem Risiko das bei defekten Dateisystemstrukturen kein Backup mehr möglich ist.

Apropos Performance: ich spiele seit Monaten mit btrfs. Bei einem einfachen, initialen Test ohne Optimierungen auf NAND SSD haben xfs und ext4 in Basiskonfiguration 500MB/s - 1GB/s geringere Schreibrate. Mal sehen was passiert, wenn meine erste SSD stirbt :)

Die konkreten Daten: M.2 NAND SSD, Samsung EVO, technisch 3,3GB/s Schreibrate. XFS und ext4 liegen mit bonnie nahe beieinander bei Spitzenwerden von ca 2,5GB/s Schreibrate. BTRFS kommt auf ca 3GB/s mit einem Device, die man durch zusätzliche Devices auf 3,5GB/s steigern kann (gemessen auf einem Dell Precision Notebook).

Das also nur als Anregung. Ein MLD ist bei defekter HW schnell wieder aufgebaut, allerdings hat mir der LVM-Trick im letzten Jahr ca 3TB TV-Aufnahmen gerettet, die ohne LVM schlicht verloren gewesen wären, weil ich natürlich keine Backups von Fernseh-Aufnahmen mache ... ;)

dkj
MLD 5.4 stable - Intel i3 - I915 - 2 x Hauppauge Nova DVB-S2 - Antec 430 Case. striped BTRFS als Video-Speicher :)

Offline MLD-Tux

  • Adv. Member
  • ***
  • Posts: 159
    • View Profile
Fragen zu HDMI, VDR Neustart und Dateisystem
« Reply #3 on: April 19, 2019, 14:24:27 »
Moin, moin

und willkommen hier im Forum (wir hatten ja schon das Vergnügen  ;D).
Zu eins kannst du auch gerne hier (https://www.minidvblinux.de/forum/index.php/topic,9446.msg74073.html#new)mal mitlesen. Da haben wir exakt dein Problem zwischen.
Wäre interessant deine Hardware Kombi zu kennen (vielleicht sehe ich die Sig wegen dem Smartphone aber auch nicht).
Zu dem FS und XFS kann ich Claus nur beipflichten.
Ich habe das lange Zeit auf meinem Desktoprechner erfolgreich eingesetzt und kann nicht wirklich beantworten, warum jetzt nicht mehr.
Auf jeden Fall kann ich nur positives dazu sagen, aber die Stärken liegen m.M.n. Bei großen Files.
Ich hatte das früher bei meinem ersten VDR, der mit eTobi Paketen zusammengebaut war, auch als FS für die Datenpartition genutzt. Alles super.

Viel Spaß noch!
« Last Edit: April 19, 2019, 14:28:28 by MLD-Tux »
Intel NUC BOXNUC6CAYH (2x 4GB Kingston RAM, 120GB SSD) mit MLD 5.4, DD OctopusNET S2, OneForAll URC-7960 FB, OMV NAS

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20447
    • View Profile
    • ClausMuus.de
Fragen zu HDMI, VDR Neustart und Dateisystem
« Reply #4 on: April 19, 2019, 20:50:59 »
Hi dkj,
Danke für die Ausführliche Beschreibung zu den Dateisystemen. Da meine ausgibigen Recherchen zu dem Thema schon einige Jahre alt sind, schaue ich mir das ext4 noch mal genauer an. Kann sein, dass es damals ext4 noch gar nicht gab, und ext3 ist wirklich nicht der Hit im Vergleich zu xfs.
btrfs hat in den letzten Jahren einen ordentlichen Performance Schub, besonders bei großen Dateien erhalten und ist inzwischen sogar schneller als xfs. Allerdings ist xfs insgesamt ausgereifter und zuverlässiger. Deshalb nehmen wir btrfs nicht für die Daten. Und die besonderen btrfs Features brauchen wir auf dem Datenlaufwerk ja auch nicht.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline villeneuve

  • Adv. Member
  • ***
  • Posts: 119
    • View Profile
Fragen zu HDMI, VDR Neustart und Dateisystem
« Reply #5 on: June 07, 2019, 23:15:42 »
Hi, ich muß hier mal kurz einhaken, da ich die Sache haargenau wie dkj sehe und überall ext4 verwende. Auch ext3 war schon extrem robust, ext2 vielleicht nicht ganz so.

Daher jetzt mal zwei Fragen:
1. welche Dateisysteme verwendet MLD auf den einzelnen Paritionen von Haus aus?
2. kann der Benutzer zumindest für die Aufnahmen ext4, händisch eingestellt, verwenden?

Danke schon mal!
Haupt-VDR: Gigabyte GA-F2A88XM-HD3 - AMD A8-7600 - 4 Gb RAM - Ausgabe via MSI N220GT-MD1GZ mit softhddevice & vdpau - 19.2E & 28.2E Empfang via Linux4Media L4M-Twin S2 ver 6.5 - Terratec Aureon 5.1 Fun TTP8 - Crucial m4 CT064M4SSD2 - Seagate Exos 7E8 - Medion X10 RF Remote Control 20016398

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20447
    • View Profile
    • ClausMuus.de
Fragen zu HDMI, VDR Neustart und Dateisystem
« Reply #6 on: June 08, 2019, 15:26:26 »
Es geht dabei nicht da drum, wie robust die Dateisysteme sind. lle ext Dateisysteme sind äußerst stabil und in vielen Fällen die erste Wahl.
Die MLD verwendet für das root Dateisystem btrfs, für die boot Partition vfat und für ie Daten xfs.
ext3 (und auch ext2 und ext) hat den Riesen Nachteil, dass dieses regelmäßige Checks braucht, die bei großen Laufwerken durchaus länger als eine Stunde dauern können. In dieser Zeit kann das Laufwerk nicht verwendet werden. Typischer weise dauert dann der boot Vorgang entsprechend länger. Für ein Mediacenter also völlig ungeeignet.
Auch ext4 sollte regelmäßig geprüft werden, dies wird aber meistens abgeschaltet. btrfs und xfs führen die Prüfung und gegebenenfalls nötige Reparaturen selbständig im laufenden Betrieb durch.
Das Datenlaufwerk kannst Du auch selber mit ext4 versehen. Das würde den Betrieb nicht stören, mal abgesehen von den checks, sofern Du die durchführen lässt.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline villeneuve

  • Adv. Member
  • ***
  • Posts: 119
    • View Profile
Fragen zu HDMI, VDR Neustart und Dateisystem
« Reply #7 on: May 14, 2020, 18:01:28 »
Die btrfs Snapshot Funktionalität habe ich zum ersten Mal vor kurzem im Rahmen meiner MLD Versuche genutzt und das ist echt super.

Was die angeblichen notwendingen, regelmäßigen Checks von ext4-Partitionen angeht: Wo hast Du die Information her? Das habe ich erstens noch nie gehört und auch noch nie so gemacht. Im Gegensatz dazu sollen Reparaturen an xfs-Partitionen problematisch sein und Datenverlust hatte ich mit xfs vor Jahren auch schon mal. Seitdem lasse ich da partout die Finger von.

Was spricht zum jetzigen Zeitpunkt eigentlich gegen btrfs als Vorgabe für die Datenpartition in MLD?
Haupt-VDR: Gigabyte GA-F2A88XM-HD3 - AMD A8-7600 - 4 Gb RAM - Ausgabe via MSI N220GT-MD1GZ mit softhddevice & vdpau - 19.2E & 28.2E Empfang via Linux4Media L4M-Twin S2 ver 6.5 - Terratec Aureon 5.1 Fun TTP8 - Crucial m4 CT064M4SSD2 - Seagate Exos 7E8 - Medion X10 RF Remote Control 20016398

Offline outis

  • Adv. Member
  • ***
  • Posts: 211
    • View Profile
Fragen zu HDMI, VDR Neustart und Dateisystem
« Reply #8 on: May 14, 2020, 18:14:41 »
Zumindest früher war es so, dass Linux nach jedem x-ten Start (lässt sich einstellen) ein fschk durchführte. Jedenfalls zu ext2-Zeiten. Ob das jetzt noch (bei journaling Filesystems) gemacht wird - keine Ahnung, aber ich glaube eher nicht. ;)
Viele Grüße
Jochen

Offline villeneuve

  • Adv. Member
  • ***
  • Posts: 119
    • View Profile
Fragen zu HDMI, VDR Neustart und Dateisystem
« Reply #9 on: May 14, 2020, 18:50:32 »
Ich glaube die standardmäßigen Mountoptionen variieren je nach Distribution, aber ich glaube die meisten machen automatische Tests gar nicht mehr, nicht mal nach abrupten Kaltstarts, Abstürzen etc.. Letzteres fände ich aber sinnvoll. Es findet in dem Fall normalerweise immer nur dieser ganz kurze Journalcheck (Fachbegriff weiß ich gerade nicht) statt.
Haupt-VDR: Gigabyte GA-F2A88XM-HD3 - AMD A8-7600 - 4 Gb RAM - Ausgabe via MSI N220GT-MD1GZ mit softhddevice & vdpau - 19.2E & 28.2E Empfang via Linux4Media L4M-Twin S2 ver 6.5 - Terratec Aureon 5.1 Fun TTP8 - Crucial m4 CT064M4SSD2 - Seagate Exos 7E8 - Medion X10 RF Remote Control 20016398

Offline baltic

  • MLD-Debugger
  • Expert Member
  • *****
  • Posts: 724
    • View Profile
Fragen zu HDMI, VDR Neustart und Dateisystem
« Reply #10 on: May 15, 2020, 18:04:11 »
Richtig, früher wurden, nach einer gewissen Zahl von Neustarts oder einer bestimmten Laufzeit (was zuerst eintrat), fs.checks angestoßen.

Das war aber noch bei ext2, mit der Einführung der Journals bei ext3 wurden sie obsolet.
Man kann sicher endlos über die verschieden fs diskutieren. Aber so ganz falsch kann die von MLD gewählte Kombi nicht sein, denn auch SuSE verwendet in der Standardauswahl genau dieses Setup.
MLD 5.5 – unstable  Asus M3N78-EM  SkyStar2

Offline villeneuve

  • Adv. Member
  • ***
  • Posts: 119
    • View Profile
Fragen zu HDMI, VDR Neustart und Dateisystem
« Reply #11 on: May 15, 2020, 18:29:23 »
Ja genau, ich hatte Anfang der 2000er LinVDR auf meinem VDR laufen und wenn man Pech hatte mußte man mit dem TV-Gucken warten, bis der Check durchgelaufen war.  ::) :) Das Problem wurde aber schnell behoben und der Check dann beim Herunterfahren durchgeführt.

Die von MLD gewählte Dateisystemkombi ist ja auch keine Katastrophe oder so, aber im Gegensatz zu Suse dürfte Performance für die MLD-Datenpartition keine Rolle spielen und ich vermute, daß Suse xfs aus Performancegründen benutzt und sich gleichzeitig aber sicher ist, daß das Dateisystem auch zuverlässig und robust ist. Mein Datenverlust mit xfs ist auch schon einige Jahre her und da hat sich seitdem ja auch viel getan.
Ich bleibe trotzdem bei meiner Meinung, daß für die Datenpartition die Robustheit am wichtigsten ist und ziehe daher ext4 vor. Es steht ja jedem Benutzer frei die Vorgabe entsprechend zu verändern.
Haupt-VDR: Gigabyte GA-F2A88XM-HD3 - AMD A8-7600 - 4 Gb RAM - Ausgabe via MSI N220GT-MD1GZ mit softhddevice & vdpau - 19.2E & 28.2E Empfang via Linux4Media L4M-Twin S2 ver 6.5 - Terratec Aureon 5.1 Fun TTP8 - Crucial m4 CT064M4SSD2 - Seagate Exos 7E8 - Medion X10 RF Remote Control 20016398

Offline baltic

  • MLD-Debugger
  • Expert Member
  • *****
  • Posts: 724
    • View Profile
Fragen zu HDMI, VDR Neustart und Dateisystem
« Reply #12 on: May 16, 2020, 08:03:21 »
Ich würde mir da nicht allzu viele Gedanken machen.

Beide Systeme sind erprobt, robust und schnell. Die Unterschiede liegen eher in den Details, sie bieten halt unterschiedliche Features. Aber das ist für "Otto-Normalverbraucher" irrelevant.
MLD 5.5 – unstable  Asus M3N78-EM  SkyStar2

[1] MLD-5.x / General / Fragen zu HDMI, VDR Neustart und Dateisystem
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.