Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> Shutdown beim nächtlichen Wakeup,, für EPG Scan funktioniert nicht.
SVeith
Geschrieben am: Mittwoch, 27.August 2014, 12:17 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 507
Mitgliedsnummer.: 1160
Mitglied seit: 2005-11-10



Hallo Zusammen,

mich holt gerade ein Problem wieder ein das ich schon mal in der Gen2VDR V3 version hatte.

Der Shutdown nach dem Nächtlichen Wakeup funktioniert nicht. Einstellungen wie folgt.
CODE
---------- Taegliches Aufwachen fuer Wartung (EPG-Scan...) -----------
Tgl Wakeup-Zeit [ 5 ]
Tgl Dauer (0=Aus) [ 30 ]
EPG-Daten bei Wakeup < EPGScan >  


Der Shutdown wird um 05:26:28 Uhr zwar angestossen, führt aber nicht zum Shutdown:
CODE
Aug 27 05:26:28 [vdr] [7268] connect from 127.0.0.1, port 37958 - accepted
Aug 27 05:26:28 [vdr] [7268] SVDRP message: 'Sende PowerTaste fuer Shutdown nach DailyWakeup'
Aug 27 05:26:28 [vdr] [7268] closing SVDRP connection
Aug 27 05:26:28 [vdr] [7268] connect from 127.0.0.1, port 37959 - accepted
Aug 27 05:26:28 [vdr] [7268] info: Sende PowerTaste fuer Shutdown nach DailyWakeup
Aug 27 05:26:28 [vdr] [7268] closing SVDRP connection
Aug 27 05:26:28 [vdr] [7268] connect from 127.0.0.1, port 37960 - accepted
Aug 27 05:26:28 [vdr] [7268] closing SVDRP connection


Laut Log File fährt der VDR aber erst um 08:26:29 Uhr herunter:
CODE
Aug 27 08:26:29 [vdr] [7268] executing '/_config/bin/vdrshutdown 0 0 0 "" 0'
Aug 27 08:26:29 [logger] 0 0 0  0
Aug 27 08:26:29 [G2V vdrshutdown.sh] /_config/bin/vdrshutdown.sh -0-0-0--0-
Aug 27 08:26:30 [vdr] [7268] saved setup to /etc/vdr/setup.conf
Aug 27 08:26:31 [vdr] [7268] connect from 127.0.0.1, port 37968 - accepted
Aug 27 08:26:31 [vdr] [7268] SVDRP message: 'System wird heruntergefahren'
Aug 27 08:26:31 [vdr] [7268] info: System wird heruntergefahren
Aug 27 08:26:31 [vdr] [7268] closing SVDRP connection
Aug 27 08:26:31 [/etc/init.d/hwclock] WARNING: you are stopping a boot service
Aug 27 08:26:34 [G2V vdrshutdown.sh] Next acpi alarm at: 1409194500


Das ist die Zeit (180min) bei der mein VDR nach Inaktivität herunter gefahren wird.

Die Ursache, die Helau damals ausgemacht hat...
QUOTE
Jo das ist eindeutig ein Ausrutscher des Programmierers wink.gif
In der /_config/bin/g2v_init.sh muss es in Zeile 53:
CODE
[ "$MESG" != "" ] && screen -dm sh -c "sleep 30; $SVDRPCMD MESG $MESG;$SVDRPCMD HITK Back;$SVDRPCMD HITK Power"

... habe ich überprüft, die Zeile 53 ist korrekt.

Log Satz im Anahng.

Danke und Gruß, Stefan.

angehängte Datei ( Anzahl der Downloads: 132 )
angehängte Datei  g2v_log_08271256.tar.xz
Email Poster
Top
HelAu
Geschrieben am: Mittwoch, 27.August 2014, 13:20 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



hilft es wenn du einen "sleep 10" in die Zeile einbaust ?!
CODE
[ "$MESG" != "" ] && screen -dm sh -c "sleep 30; $SVDRPCMD MESG $MESG;$SVDRPCMD HITK Back; sleep 10; $SVDRPCMD HITK Power"
Email PosterUsers WebsiteICQAOLYahoo
Top
SVeith
Geschrieben am: Mittwoch, 27.August 2014, 19:10 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 507
Mitgliedsnummer.: 1160
Mitglied seit: 2005-11-10



Hallo Helau,

ich versuch es mal und berichte morgen....

Danke, Stefan.
Email Poster
Top
SVeith
Geschrieben am: Donnerstag, 28.August 2014, 16:30 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 507
Mitgliedsnummer.: 1160
Mitglied seit: 2005-11-10



QUOTE
  hilft es wenn du einen "sleep 10" in die Zeile einbaust ?!

Leider nicht.
Gleiches Verhalten wie ohne den "sleep 10"; fährt erst nach den 180 Minuten Inaktivität runter.

Gruß, Stefan.
Email Poster
Top
HelAu
Geschrieben am: Donnerstag, 28.August 2014, 18:44 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Kannst Du es mal damit testen und das Log danach zusenden:
CODE
[ "$MESG" != "" ] && screen -dm sh -c "sleep 30; svdrpsend.sh MESG $MESG; svdrpsend.sh Back; sleep 10; svdrpsend.sh HITK Power"
Email PosterUsers WebsiteICQAOLYahoo
Top
R2D2
Geschrieben am: Donnerstag, 28.August 2014, 20:31 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Hast Du virtuelle Maschinen auf dem VDR am laufen?
Email PosterUsers WebsiteICQ
Top
SVeith
Geschrieben am: Dienstag, 02.September 2014, 15:29 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 507
Mitgliedsnummer.: 1160
Mitglied seit: 2005-11-10



Hallo,

sorry Helmut, hat ein paar Tage länger gedauert.
Anbei das Log File, VDR fährt immer noch nicht runter.

QUOTE
Hast Du virtuelle Maschinen auf dem VDR am laufen?

@R2D2, ja ich habe drei VM's in Virtualbox Headless mit laufen.

Allerdings habe ich diese schon seit einigen Monaten mit laufen, und diese VMs wurden auch fein mit runter gefahren / beendet, wenn der VDR den Shutdown gemacht hat.

VG, Stefan.

angehängte Datei ( Anzahl der Downloads: 127 )
angehängte Datei  g2v_log_09021621.tar.xz
Email Poster
Top
R2D2
Geschrieben am: Dienstag, 02.September 2014, 16:47 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Poste mal Deine "/_config/bin/g2v_init.sh".
Email PosterUsers WebsiteICQ
Top
HelAu
Geschrieben am: Dienstag, 02.September 2014, 16:47 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Machst Du in der /_config/bin/g2v_init.sh irgendwas besonderes ? Das Script laeuft > 20 Minuten ....
Email PosterUsers WebsiteICQAOLYahoo
Top
SVeith
Geschrieben am: Dienstag, 02.September 2014, 19:38 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 507
Mitgliedsnummer.: 1160
Mitglied seit: 2005-11-10



QUOTE
Machst Du in der /_config/bin/g2v_init.sh irgendwas besonderes ? Das Script laeuft > 20 Minuten ....

nicht bewusst, habe keine Änderungen an dem Script vorgenommen...
Anbei das script g2v_init.sh und mein myinit.sh

CODE
#!/bin/bash
# individal exit routines
#mount -o loop /media/sdb1/backup/vdr_backup/VDR4_old_20140511.img /media/VDRV4Backup_old/
logger "hdparm for sdb set"
hdparm -S 241 /dev/sdb
logger "hdparm for sdc set"
hdparm -S 241 /dev/sdc
logger "hdparm for sdd set"
hdparm -S 241 /dev/sdd
logger "sleep 300"
sleep 300
logger "Set hdds to standby 5 min after boot"
hdparm -y /dev/sdb
hdparm -y /dev/sdc
hdparm -y /dev/sdd


Ciao, Stefan.

angehängte Datei ( Anzahl der Downloads: 115 )
angehängte Datei  g2v_init.sh
Email Poster
Top
R2D2
Geschrieben am: Dienstag, 02.September 2014, 20:13 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Hat jetzt nichts mit Deinem Problem zu tun, aber weshalb setzt Du die Parameter für hdparm in der myinit.sh?
Email PosterUsers WebsiteICQ
Top
SVeith
Geschrieben am: Dienstag, 02.September 2014, 20:57 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 507
Mitgliedsnummer.: 1160
Mitglied seit: 2005-11-10



Hatte das über verschiedene Wege versucht, aber irgnedwie nur so hinbekommen.
Wie würdest Du das machen?

Ciao, Stefan.
Email Poster
Top
R2D2
Geschrieben am: Dienstag, 02.September 2014, 21:03 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



QUOTE (SVeith @ Dienstag, 02.September 2014, 21:57 Uhr)
[...] Wie würdest Du das machen?

Ich würde es richtig machen. :)

Die gewünschten Parameter in der "/etc/conf.d/hdparm" setzen, dann hdparm starten:
CODE
stt hdparm

Und dann noch hdparm dem Autostart hinzufügen:

CODE
rc-update add hdparm default


CODE
# /etc/conf.d/hdparm: config file for /etc/init.d/hdparm

#
# Note that options such as -y which force *immediate* power saving options
# should generally not be placed here.  The hdparm init.d script may run at
# anytime with respect to other init.d scripts that do system wide drive
# scans (like the hald script), so they will merely get spun right back up.
# If you wish to use these options, please use the local.start init.d script
# instead so that you're guaranteed that it will run last.
#

# You can either set hdparm arguments for each drive using hdX_args,
# discX_args, cdromX_args and genericX_args, e.g.
#
# hda_args="-d1 -X66"
# disc1_args="-d1"
# cdrom0_args="-d1"

# or you can set options for all PATA drives
# pata_all_args="-d1"

# or you can set options for all SATA drives
# sata_all_args=""

# or, you can set hdparm options for all drives
# all_args=""

sdb_args="-S 30"
Email PosterUsers WebsiteICQ
Top
SVeith
Geschrieben am: Dienstag, 02.September 2014, 21:40 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 507
Mitgliedsnummer.: 1160
Mitglied seit: 2005-11-10



So hatte ich das mal versucht, allerdings gingen die HDD's oft nicht in den Standby.
Ist der Wert (30) in Minuten angegeben?
CODE
sdb_args="-S 30"

Ciao, Stefan.
Email Poster
Top
R2D2
Geschrieben am: Dienstag, 02.September 2014, 21:46 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



man hdparm
CODE
[...]
      -S     Put the drive into idle (low-power) mode, and also set the standby (spindown) timeout for the drive.  This timeout  value  is  used  by  the
             drive  to  determine how long to wait (with no disk activity) before turning off the spindle motor to save power.  Under such circumstances,
             the drive may take as long as 30 seconds to respond to a subsequent disk access, though most drives are much quicker.  The encoding  of  the
             timeout  value  is  somewhat peculiar.  A value of zero means "timeouts are disabled": the device will not automatically enter standby mode.
             Values from 1 to 240 specify multiples of 5 seconds, yielding timeouts from 5 seconds to 20 minutes.  Values from 241 to 251 specify from  1
             to 11 units of 30 minutes, yielding timeouts from 30 minutes to 5.5 hours.  A value of 252 signifies a timeout of 21 minutes. A value of 253
             sets a vendor-defined timeout period between 8 and 12 hours, and the value 254 is reserved.  255 is interpreted as 21 minutes plus  15  sec‐
             onds.  Note that some older drives may have very different interpretations of these values.



Da 30 kleiner als 241 ist:

30 * 5 Sekunden = 150 Sekunden
Email PosterUsers WebsiteICQ
Top
HelAu
Geschrieben am: Dienstag, 02.September 2014, 21:48 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Irgendwas ist da komisch :)
svdrpsend.sh sollte nen Logeintrag mit "[root] Starte svdpsend"ausgeben, den sehe ich aber nicht.

Aendere mal die Power Zeile in:

[ "$MESG" != "" ] && screen -dm sh -c "/usr/bin/svrpsend.sh HITK Power"

und poste danach das neue Log
Email PosterUsers WebsiteICQAOLYahoo
Top
SVeith
Geschrieben am: Mittwoch, 03.September 2014, 20:24 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 507
Mitgliedsnummer.: 1160
Mitglied seit: 2005-11-10



So heute Nacht ist der VDR um ca. 05:26 Uhr sauber runter gefahren.

Anbei das Log File...

Ciao, Stefan.

angehängte Datei ( Anzahl der Downloads: 122 )
angehängte Datei  g2v_log_09032121.tar.xz
Email Poster
Top
Thema wird von 1 Benutzer(n) gelesen (1 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll