easyVDR Kopie des easyVDR-Forums zum Nachschlagen
Nochmal: Festplattencheck ständig beim starten - wieso?

easyVDR - >VARforumsname - >Nochmal: Festplattencheck ständig beim starten - wieso?

MarkusH  18.Dec.2008 22:21:28
Hi Leutz,

ich richte mir grad einen neuen VDR mit easyVDR 0.6.0.2 ein. Als Hardware kommt ein Asus Board M2N-VM DVI, AMD LE1200 sowie eine S-ATA 1TB Samsung Platte zum Einsatz.
Mein Problem ist das bei fast jedem Boot der Splashscreen mit dem Festplattencheck kommt. Meiner Meinung nach macht der allerdings nichts. Das Festplatten LED leuchtet nicht und der VDR läuft auch, zumindest die Konsole sagt das.

Was könnte hier das Problem sein? Ich schalte den Rechner via Herunterfahren aus, also "ordnungsgemäß".

Gruß - Markus
______________________________________
LindaA  19.Dec.2008 10:05:16
das war bei mir auch - irgendwann hat mich das genervt und ich habe es
kpl. abgeschalten...
MarkusH  19.Dec.2008 10:56:32
[quote='LindaA link' pid='6019' dateline='1229677516']
das war bei mir auch - irgendwann hat mich das genervt und ich habe es
kpl. abgeschalten...


Also einfach mit tune2fs komplett deaktiviert?
______________________________________
Jaguar  19.Dec.2008 20:46:52
Normalerweise sollte der FSCK-Screen immer ausgegeben werden, wenn der fsck startet. Ist dann keine Reparatur nötig und ist STARTSCREEN auf "yes" gesetzt, wird der FSCK-Screen durch den EasyVDR-Startscreen ersetzt nach etwa 1-2 Sekunden. Auf jeden Fall sollte dann irgendwann die normale Fernsehausgabe erfolgen.
MarkusH  28.Dec.2008 21:58:22
Hi Leutz,

ich hab das Problem immer noch. Heute war es so dass ich gar nicht mehr starten konnte ohne die Anzeige "easyVDR Festplattenprüfung" zu bekommen.
Wenn ich diese Anzeige bekomme läuft der VDR trotzdem komplett im Hintergrund. Ich kann also den Rechner mit der Fernbedienung wieder runterfahren und  dann neu starten. Leider kam dann der Filesystemcheck-Bildschirm wieder. Erst als ich den Prozess abgeschossen habe bekam ich ein TV-Bild.

Wo genau wird denn dieser Check gestartet? In der RCStart? Ich würd das gern komplett rausschmeissen, meiner Meinung nach ist da irgendwo ein Fehler im Aufbau bzw. Skripts.

Markus
______________________________________
ItsMee  28.Dec.2008 22:18:16
Hi,

- 'hing' der Screen - oder wurde einfach nur ein fsck durchgeführt und Du hast Ihn abgebrochen?
- Hattest Du mit tune2fs Änderungen durchgeführt?
- Poste doch mal den output von tune2fs?

Es gibt die Möglichkeit den fsck beim Herunterfahren durchzuführen - oder ganz drauf zu verzichten. Ob letzteres klug ist...

ItsMee
[url=http://vdr.itsmee.de/vdr2/]VDR2: EasyVDR 0.6.08 - HD-ready :)VDR3: EasyVDR 0.7.22 HD :)
P5N7A-VM / Pentium E5200 / GeForce 9300M3N78-VM / Sempron 140
vga2scart an Röhre / rsync gespiegeltes Foto ShareHDMI @ LG W2361V
Linux4Media Display mit HW patch gegen Geistertasten
[url=http://wiki.easy-vdr.de/index.php/Hilfe]Du brauchst Hilfe? Wir brauchen Daten!!
MarkusH  29.Dec.2008 08:58:38
Hi,

es wurde keine Check durchgeführt! In der Prozessliste war z. B. der VDR ganz normal als laufender Prozess aufgeführt. Es erfolgte halt keine Ausgabe eines TV-Bildes da der Screen vom fsck angezeigt wurde. Erst als ich diesen Prozess killte erfolgte auch eine Ausgabe des TV-Bildes. Die Ausgabe erfolgte bei jedem (!) Start des Systems obwohl der Rechner vorher sauber runtergefahren wurde.

Ich habe keinerlei Änderungen mittels tune2fs durchgeführt, Ausgabe kann ich erst am Abend posten.

Ich würde den fsck gerne beim Herunterfahren machen lassen, sowies halt vorher bei meinem alten VDR auch war (LinVDR).

Gruß _ Markus
______________________________________
MarkusH  29.Dec.2008 15:24:51
Gerade hat mich meine Frau angerufen - der Junior wollte fernsehen! Wieder nur der easyVDR Festplattencheck Screen  ??? ! Platte wird auch nicht geprüft, LED der HDD leuchtet nicht. Der Rechner kann auch über FB runtergefahren und neu gestartet werden - leider ohne Erfolg.
______________________________________
ItsMee  29.Dec.2008 15:34:23
Klingt sehr ärgerlich.

Ist mir aber so noch nicht untergekommen - kannst du (falls es heute abend noch reproduzierbar ist) neben dem tune2fs output auch ein Prozesslisting (ps -aef) mitschicken? Würde mich ja schon interessieren ob der fscheck hängt / läuft - oder wirklich nur der Screen nicht aufgeräumt wird.

Kannst Du evtl. auch eine Hardware Signatur anlegen? Eventuell sieht man ja bei den verwendeten Geräten (z.B. Ausgabedevice) noch etwas interessantes. (Mir fehlt im Moment die Idee wo man das Suchen anfangen sollte - deshalb stochere ich mal im Trüben..)

ItsMee
[url=http://vdr.itsmee.de/vdr2/]VDR2: EasyVDR 0.6.08 - HD-ready :)VDR3: EasyVDR 0.7.22 HD :)
P5N7A-VM / Pentium E5200 / GeForce 9300M3N78-VM / Sempron 140
vga2scart an Röhre / rsync gespiegeltes Foto ShareHDMI @ LG W2361V
Linux4Media Display mit HW patch gegen Geistertasten
[url=http://wiki.easy-vdr.de/index.php/Hilfe]Du brauchst Hilfe? Wir brauchen Daten!!
MarkusH  29.Dec.2008 20:30:07
Hi,

hier die benötigten Informationen:


tune2fs 1.40-WIP (14-Nov-2006)
Filesystem volume name: 
Last mounted on:         
Filesystem UUID:          c646777e-5b3c-4d05-ab85-b545071cd397
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal filetype needs_recovery sparse_super
Default mount options:    (none)
Filesystem state:        clean
Errors behavior:          Continue
Filesystem OS type:      Linux
Inode count:              120913920
Block count:              241820420
Reserved block count:    12091021
Free blocks:              210765775
Free inodes:              120912790
First block:              0
Block size:              4096
Fragment size:            4096
Blocks per group:        32768
Fragments per group:      32768
Inodes per group:        16384
Inode blocks per group:  512
Last mount time:          Mon Dec 29 17:24:42 2008
Last write time:          Mon Dec 29 17:24:42 2008
Mount count:              18
Maximum mount count:      -1
Last checked:            Thu Dec 25 23:34:19 2008
Check interval:          15552000 (6 months)
Next check after:        Wed Jun 24 00:34:19 2009
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:              128
Journal inode:            8


______________________________________
ItsMee  29.Dec.2008 20:41:32
Tja, jetzt fehlt noch jemand der sich mit dem Bootprozess auskennt.

root      4833     1  0 17:24 ?        00:00:00 /bin/bash /usr/bin/logohandle.sh fsck stopped 1
root      5107  4833  0 17:24 ?        00:00:00 /usr/bin/stillimage /etc/vdr/bootimage/easyVDRfsck_V1.mpg 6000


Der fsck Screen / Animation wurde aufgerufen - welcher Prozess ist zuständig das gegen ein Bild auszutauschen?

Was passiert den wenn Du in dem Zustand ein

/usr/bin/logohandle.sh stop

aufrufst? So sollte das in der Runvdr gemacht werden - und die läuft laut deinem ps.

init.d/Runvdr:      /usr/bin/easyvdr/logohandle.sh stop

Kannst Du mir den output des Kommandos 'df -h' noch posten? (Sorry für die vielen Fragen und wenig Antworten :-)

ItsMee
[url=http://vdr.itsmee.de/vdr2/]VDR2: EasyVDR 0.6.08 - HD-ready :)VDR3: EasyVDR 0.7.22 HD :)
P5N7A-VM / Pentium E5200 / GeForce 9300M3N78-VM / Sempron 140
vga2scart an Röhre / rsync gespiegeltes Foto ShareHDMI @ LG W2361V
Linux4Media Display mit HW patch gegen Geistertasten
[url=http://wiki.easy-vdr.de/index.php/Hilfe]Du brauchst Hilfe? Wir brauchen Daten!!
MarkusH  29.Dec.2008 20:54:52
Dann verschwindet zwar der Screen mit dem Check aber ich hab nur einen schwarzen Bildschirm. Muss dann den VDR-Prozess nochmal neu starten dann gehts.
______________________________________
ItsMee  29.Dec.2008 21:04:41
Ok. Das sollte / könnte / müsste ja heissen das er beim ersten Mal in der Runvdr hängen bleibt. Irgendwo vor dem löschen des Bootscreens.
Wenn ich in die Runvdr schaue wird da leider nur recht viel gemacht.

Kannst Du das LogFile noch zur Verfügung stellen? Wie es geht steht hier: http://www.easy-vdr.de/forum/index.php?topic=5901.0

Im Prinzip einfach über die Oberfläche http://ip.deines.easy.vdr/?go=easyinfo

ItsMee
[url=http://vdr.itsmee.de/vdr2/]VDR2: EasyVDR 0.6.08 - HD-ready :)VDR3: EasyVDR 0.7.22 HD :)
P5N7A-VM / Pentium E5200 / GeForce 9300M3N78-VM / Sempron 140
vga2scart an Röhre / rsync gespiegeltes Foto ShareHDMI @ LG W2361V
Linux4Media Display mit HW patch gegen Geistertasten
[url=http://wiki.easy-vdr.de/index.php/Hilfe]Du brauchst Hilfe? Wir brauchen Daten!!
MarkusH  29.Dec.2008 21:32:33
Anbei die Datei!
______________________________________
MarkusH  29.Dec.2008 21:44:44
Könnte der relevante Teil hier sein: (/etc/init.d/RCStart)


##### Bootsplash auf dem Ferneher ausgeben #####
if  [ x$STARTSCREEN = x"yes" ]; then
  progress 32 "Bootscreen FSCK"
  execute /usr/bin/logohandle.sh fsck $DVBDRIVER $STARTSCREENNR
  DVBDRIVER="running"
fi
if [ x$LCD = x"graphlcd" ]; then
  progress 32 "Graphlcd FSCK"
  (execute /etc/vdr/plugins/graphlcd/fsck/fsck.sh) &
  PidOfGraphlcdScreen=$!
fi
##### fsck #####
if [ x$STARTFSCK = x"yes" ]; then
  progress 35 "File-System Check"
  fsck -y /
  fsck -y -A -R
  fsck -y $MEDIAVERZEICHNIS
else
  progress 35 "File System Check ausgelassen"
fi
______________________________________
ItsMee  29.Dec.2008 21:57:24
Hi Markus,

aus meiner Sicht ist das Anzeigen des fsck durchaus in Ordnung - der Fehler tritt in der Runvdr (also später) auf - der Screen wird einfach nicht aufgeräumt.

Ich kann Dir leider nicht sagen was da passiert. Die beiden Starts sehen sich sehr ähnlich - bis auf den hundertfach auftretenden Fehler 'caught signal 13' (siehe Abschnitt unten). Wodurch das verursacht wird kann ich dir nicht sagen.

Vielleicht sieht ja jemand etwas verdächtiges im folgenden Abschnitt?

Dec 29 20:52:28 (none) RCStart: Starte lighttpd/EasyPortal
Dec 29 20:52:28 (none) RCStart: Starte NTP
Dec 29 20:52:28 (none) RCStart: Starte Samba
Dec 29 20:52:28 (none) vdr: channel 1 (Das Erste) event Mon 29.12.2008 20:30-22:00 (VPS: 29.12 20:15) 'Väter, denn sie wissen nicht was sich tut' status 4
Dec 29 20:52:28 (none) RCStart: Starte SSH
Dec 29 20:52:28 (none) RCStart: starte /etc/init.d/RCStartAfterVDR.d/RCStartPersonal
Dec 29 20:52:28 (none) RCStart: Starte Powernow
Dec 29 20:52:28 (none) kernel: [   40.986488] powernow-k8: Found 1 AMD Sempron(tm) Processor LE-1250 processors (version 2.00.00)
Dec 29 20:52:28 (none) kernel: [   40.986680] powernow-k8:    0 : fid 0xe (2200 MHz), vid 0xc
Dec 29 20:52:28 (none) kernel: [   40.986716] powernow-k8:    1 : fid 0xc (2000 MHz), vid 0xe
Dec 29 20:52:28 (none) kernel: [   40.986817] powernow-k8:    2 : fid 0xa (1800 MHz), vid 0x10
Dec 29 20:52:28 (none) kernel: [   40.986902] powernow-k8:    3 : fid 0x2 (1000 MHz), vid 0x12
Dec 29 20:52:28 (none) RCStart: starte powernowd
Dec 29 20:52:28 (none) init: Entering runlevel: 2
Dec 29 20:52:28 (none) powernowd: PowerNow Daemon v0.97, (c) 2003-2006 John Clemens
Dec 29 20:52:28 (none) powernowd: Found 1 scalable unit:  -- 1 'CPU' per scalable unit
Dec 29 20:52:28 (none) powernowd:   cpu0: 1000Mhz - 2200Mhz (4 steps)
Dec 29 20:52:29 (none) kernel: [   41.562150] NET: Registered protocol family 10
Dec 29 20:52:29 (none) kernel: [   41.562348] lo: Disabled Privacy Extensions
Dec 29 20:52:30 (none) kernel: [   32.831000] Marking TSC unstable due to: cpufreq changes.
Dec 29 20:52:30 (none) kernel: [   32.832000] Time: hpet clocksource has been installed.
Dec 29 20:52:32 (none) kernel: [   34.500000] Clocksource tsc unstable (delta = -90908056 ns)
Dec 29 20:52:34 (none) vdr: max. latency time 1 seconds
Dec 29 20:52:36 (none) ntpdate: step time server 130.133.1.10 offset 0.921734 sec
Dec 29 20:52:38 (none) vdr: channel 1 (Das Erste) event Mon 29.12.2008 20:00-20:15 (VPS: 29.12 20:14) 'Tagesschau' status 0
Dec 29 20:52:39 (none) vdr: calllist.c: CallList -> read 399 entries.
Dec 29 20:52:39 (none) vdr: cCallList thread ended (pid=5131, tid=5131)
Dec 29 20:52:40 (none) kernel: [   41.098000] eth0: no IPv6 routers present
Dec 29 20:52:43 (none) vdr: EPGSearch: timer conflict check started
Dec 29 20:52:43 (none) vdr: EPGSearch: timer conflict check finished
Dec 29 20:52:48 (none) vdr: channel 1 (Das Erste) event Mon 29.12.2008 20:00-20:15 (VPS: 29.12 20:14) 'Tagesschau' status 0
Dec 29 20:52:57 (none) vdr: channel 1 (Das Erste) event Mon 29.12.2008 20:00-20:15 (VPS: 29.12 20:14) 'Tagesschau' status 0
Dec 29 20:53:02 (none) vdr: connect from 127.0.0.1, port 34184 - accepted
Dec 29 20:53:03 (none) vdr: closing SVDRP connection
Dec 29 20:53:04 (none) vdr: connect from 127.0.0.1, port 34185 - accepted
Dec 29 20:53:04 (none) vdr: caught signal 13
Dec 29 20:53:04 (none) vdr: caught signal 13
Dec 29 20:53:04 (none) vdr: caught signal 13
Dec 29 20:53:04 (none) vdr: caught signal 13
Dec 29 20:53:04 (none) vdr: caught signal 13

Für den Moment kann ich dir nur was ganz schmutziges anbieten - den Fehler per Script zu erkennen und im Bedarfsfall den VDR automatisch neu starten. Das würde ich in die Runvdr in Zeile 79 zwischen die beiden folgenden Zeilen packen:

  up)   
    while true; do if [ `tail -n 5 /tmp/test |grep "caught signal 13" |wc -l ` -eq "5" ] ; then startvdr; echo "VDR neustart um `date`" >> /root/restart.log; fi ; sleep 3 ; done &
    ##### Die VDR-Konsole und die Startkonsole stillegen für graphtft usw #####

/edit/ Sorry, da fehlte noch ein " /edit/
Falls Dir das aber zu jocker ist kann ich das verstehen - ist auch allenfalls als Zwischenlösung zur Erhöhung des WAF gedacht.

ItsMee
[url=http://vdr.itsmee.de/vdr2/]VDR2: EasyVDR 0.6.08 - HD-ready :)VDR3: EasyVDR 0.7.22 HD :)
P5N7A-VM / Pentium E5200 / GeForce 9300M3N78-VM / Sempron 140
vga2scart an Röhre / rsync gespiegeltes Foto ShareHDMI @ LG W2361V
Linux4Media Display mit HW patch gegen Geistertasten
[url=http://wiki.easy-vdr.de/index.php/Hilfe]Du brauchst Hilfe? Wir brauchen Daten!!
MarkusH  29.Dec.2008 22:13:11
Ok, folgendes: Ich hab jetzt mal den Bootsplash komplett deaktiviert und siehe da: Kein Problem mehr beim booten. Habs jetzt zweimal getestet - der Bootvorgang war immer erfolgreich.
Denke das behebt mein Problem vorerst...

@ItsMee: Danke dir für deine Bemühungen! Mit jemanden an der Seite gibt manch doch nicht so schnell auf  ;D !
______________________________________
uwe  29.Dec.2008 22:40:39
Hallo,
also wenn ich mir da log so ansehe,
dann sieht der VDR-Teil gut aus.
Er wird sauber gestartet und läuft auch im Hintergrund. Es wird aber nichts angezeigt, das sich "stillimage" vom Fsck-Screen das Device bereits geschnappt hat.
Ich denke mal, dass der Fsck-screen von der runvdr nicht sauber beendet werden kann.
Dafür spricht auch, dass eigentlich der Bootscrenn den Fsck-screnn bereits beenden müsste.

Die caught 13 dürften dann Ausschaltversuche sein.

Also am besten wirklich mal die kompletten Bootscreens ausschalten und ausgeschaltet lassen.
Alternativ mal die Zeile mit "kill stillimage" in der Runvdr suchen und dort noch ein term-singal hinzufügen.

Gruß Uwe
Distrie:                easyVDR 0.9.10 VDR-Version:1.7.0
Hardware:            Athlon64 x2 4050 be passiv gekühlt
                          ECS GF8200A
                          passives 400W NT
Root-HD:              80 GB 2,5" Sata-Laptop HDD
Video/Media-HDD:  400 GB Sata-Samsung
Convert und Filme: 1TB WD
DVB: 2.1er TT FF + Budget
Alles in allem: Power und das sogar äusserst sparsam und geräuscharm!
MarkusH  30.Dec.2008 07:55:31
Jepp! So ist es auch. Mit ausgeschaltetem Bootscreen gibts auch keine caught 13 mehr im Logfile.

Ich werd also in Zukunft die Finger vom Bootscreen lassen  ;)

Gruß - Markus
______________________________________
ItsMee  30.Dec.2008 10:24:05
Hi Markus,

schön das Du eine Lösung gefunden hast. Wenn Du noch mal eine Viertelstunde Zeit hast würde ich mich freuen wenn Du den Vorschlag von Uwe testest - wäre ja toll wenn wir eine Lösung finden die in die Distribution einfliessen kann.

nano /usr/bin/logohandle.sh

stop)
    while pidof stillimage ; do
      execute killall -9 stillimage
    done
  ;;

Und dann den bootsplash noch mal aktivieren und schauen ob das Problem noch auftritt.

ItsMee
[url=http://vdr.itsmee.de/vdr2/]VDR2: EasyVDR 0.6.08 - HD-ready :)VDR3: EasyVDR 0.7.22 HD :)
P5N7A-VM / Pentium E5200 / GeForce 9300M3N78-VM / Sempron 140
vga2scart an Röhre / rsync gespiegeltes Foto ShareHDMI @ LG W2361V
Linux4Media Display mit HW patch gegen Geistertasten
[url=http://wiki.easy-vdr.de/index.php/Hilfe]Du brauchst Hilfe? Wir brauchen Daten!!
MarkusH  30.Dec.2008 11:58:43
Alles klar, werd ich heut abend testen und dann Bescheid geben.

Gruß - Markus
______________________________________
MarkusH  30.Dec.2008 22:23:52
Hi,

habs grad mal getestet - leider ohne Erfolg. Kam wieder der fsck-Screen und ging nicht mehr weg.

Markus
______________________________________