Seite 1 von 1

Aufnahme wg. zu langsamem Wake-Up nicht möglich

Verfasst: Fr 22 Okt 2004, 21:49
von rs13tux
Hallo,

habe mir kürzlich ein NAS (Network Attached Storage) zugelegt, welches zu meiner Freude auch auch NFS unterstützt.

Die Aufnahme als *.ts funktioniert jetzt auch soweit. D. h. ich brauche zum Aufzeichnen keinen PC, sondern eben nur das NAS (CLAXAN CL-NAS110) und meine D-Box.

Nur wenn die im NAS eingebaute Festplatte im Stromsparmodus ist, kann ich nicht aufnehmen, da das Anspringen der Festplatte scheinbar zu lange dauert. Dadurch läuft mir die D-Box in einen Time-out, bzw. der Schreib-Puffer (wenn denn einer da ist?) ist wohl zu klein und der Aufnahmeversuch bricht mit Fehlermeldung ab.
Starte ich kurz darauf eine weitere Aufnahme, so funktioniert diese wieder, da ja in der Zwischenzeit auch das NAS wieder aktiv ist.

Die WakeOnLAN-Geschichten dürften hier nichts nützen, da das NAS ja grundsätzlich läuft, nur eben die Festplatte aus ist.

Meine Frage hierzu:
Gibt es evtl. eine Möglichkeit, den Schreib-Puffer beim NFS zu erhöhen? Wenn ja, wie und v. a. wie groß?

Irgendwelche anderen Ideen? Bin für jeden Tipp dankbar.

Habe schon daran gedacht, vor jeder Aufnahem einen zusätzlichen Timer (1 min. oder so) zu setzen, nur damit die Festplatte anspringt. Aber auf Dauer dürfte das auch keine befriedigende Lösung sein :-(

Roland

Verfasst: Fr 22 Okt 2004, 23:14
von Pedant
Hallo Roland,

bisher ist der Dummytimer leider der einzige Weg.

Gruß Frank

Verfasst: Mi 27 Okt 2004, 20:54
von rs13tux
Hallo nochmal,

habe jetzt versucht, beim Mount den Timeout etwas höher zu setzen.
Standardmäßig hat man bei NFS einen Timeout von 0,7s, das ist aber imo viel zu kurz, wenn eine Platte noch aus dem Standby anlaufen muss.
Habe deshalb den Wert "timeo=50" (=5s) beim Mount mit angegeben.

Bis jetzt scheints zu funktionieren. Muss aber noch etwas weiter testen ...

Gruß Roland

Verfasst: Fr 19 Jan 2007, 22:43
von proph
Hi,

habe mit meinem Claxan-200 nie ein Problem gehabt, bis ich mir vor kurzem eine neue, größere Festplatte zugelegt habe...nun hab ich das selbe Problem wie in diesem Beitrag beschrieben - gibt es dazu einen neuen Lösungsansatz...?

Verfasst: Fr 19 Jan 2007, 23:33
von DrStoned
Dazu einfach /var/tuxbox/config/recording.start und /var/tuxbox/config/recording.timer mit folgendem Inhalt erstellen.

Code: Alles auswählen

#!/bin/sh

ls /mnt/filme > /dev/null
sleep 5
Die Dateien müssen im UNIX-Format gespeichert werden, und Ausführrechte (755) erhalten.
Näheres zu diesen Dateien findet Ihr hier.

Das sleep 5 eventuell etwas verlängern, damit die Festplatte auch sicher aufwacht.

Verfasst: Sa 20 Jan 2007, 18:06
von proph
@ DrStoned
...vielen Dank für die Hilfe, muss ich um das umzusetzen das komplette PlugIn installieren, oder genügen die beiden Dateien allein...?

@rs13tux
...wo hast Du das eingegeben...

Verfasst: Sa 20 Jan 2007, 19:07
von DrStoned
Die beiden Dateien genügen, nur eben so wie ich es beschrieben habe, an Deine Verhältnisse anpassen. Das Plugin sollte eigentlich nur die Möglichkeiten aufzeigen, die man mit den Recording-Skripts hat.

Verfasst: So 21 Jan 2007, 10:19
von proph
Tausend Dank - funzt super. Kann das standardmäßig mit aufgenommen werden, oder muß ich nach jedem "großen" Update die zwei Dateien neu einspielen. Ich denke das ist doch 'ne sinnvolle Erweiterung, oder? Wenn nicht: ist es evtl. möglich diesen Code zum Beispiel dann ausführen zu lassen wenn die D-Box ankündigt: "Die Aufnahme beginnt in wenigen Minuten", oder kann man ins Menü einen Punkt einbringen wo die zeit zum aufwecken der Festplatte hinterlegt wird?

Verfasst: So 21 Jan 2007, 13:25
von DrStoned
Das fest einzubeuen, ist nicht gut, da ja jeder andere Gegebenheiten hat. Wie Du siehst, kann man damit ja auch noch ganz andere Sachen anstellen.
Die Datei recording.timer wird sowieso genau zu diesem Zeitpunkt ausgeführt, "Die Aufnahme beginnt in wenigen Minuten", also genau 3 Minuten vor Aufnahmebeginn. Und so oft macht man ja ein Komplettupdate nicht.

Verfasst: Di 06 Feb 2007, 3:06
von michaelstaehle
DrStoned hat geschrieben:Dazu einfach /var/tuxbox/config/recording.start und /var/tuxbox/config/recording.timer mit folgendem Inhalt erstellen.

Code: Alles auswählen

#!/bin/sh

ls /mnt/filme > /dev/null
sleep 5
Die Dateien müssen im UNIX-Format gespeichert werden, und Ausführrechte (755) erhalten.
Näheres zu diesen Dateien findet Ihr hier.

Das sleep 5 eventuell etwas verlängern, damit die Festplatte auch sicher aufwacht.
Ich habe mal die recording.timer verbessert:

Code: Alles auswählen

#!/bin/sh
MOUNTPOINT=/mnt/hdd

ls $MOUNTPOINT > /dev/null
sleep 5

touch $MOUNTPOINT/testfile.$$ &
sleep 5

if [ -e $MOUNTPOINT/testfile.$$ ]; then
   rm -f $MOUNTPOINT/testfile.$$
else
   msgbox title="HDD Information" msg="Festplatte ist nicht online" timeout=5 &
fi
Für mich jedenfalls.

Ciao Micha