interne hdd im Softst.by abschalten

WURDE EINGESTELLT am 31.12.2012, siehe auch: UFS910 - stm22 - wird zum 31.12.2012 eingestellt
Antworten
Benutzeravatar
udog
Moderator
Moderator
Beiträge: 1634
Registriert: Mi 6. Jul 2011, 11:18
Wohnort: Thüringer (Altenburger Land)
Hat sich bedankt: 313 Mal
Danksagung erhalten: 198 Mal
Kontaktdaten:

interne hdd im Softst.by abschalten

#1

Beitrag von udog »

gibt´s denn ne Möglichkeit die Sata im Softstandby abzuschalten ?
oder hab dass hie schon irgendwo gelesen/überlesen :uhoh3:

grüße
Benutzeravatar
DboxOldie
Co-Admin
Co-Admin
Beiträge: 5421
Registriert: Sa 6. Aug 2011, 15:21
Hat sich bedankt: 79 Mal
Danksagung erhalten: 295 Mal

Re: interne hdd im Softst.by abschalten

#2

Beitrag von DboxOldie »

Ja das hatten wir schon mal....
Eigentlich wird in /var/tuxbox/config/standby.on der Befehl ausgegeben:

echo "Standby ON - `sdparm -C stop /dev/$device`" >> /tmp/test.txt

aber weil dann wohl noch Zugriffe auf die Platte stattfinden läuft die sofort wieder an.
Lösung:
Den Befehl zeitversetzt ausführen lassen, also so abändern:

(sleep 90;echo "Standby ON - `sdparm -C stop /dev/$device`" >> /tmp/test.txt) &

Jetzt wird der Befehl 90 Sekunden später ausgeführt und die Platte bleibt stehen
MfG DboxOldie

KEIN SUPPORT PER PN > Bitte das Forum benutzen und ins Wiki schauen

Bild
Benutzeravatar
udog
Moderator
Moderator
Beiträge: 1634
Registriert: Mi 6. Jul 2011, 11:18
Wohnort: Thüringer (Altenburger Land)
Hat sich bedankt: 313 Mal
Danksagung erhalten: 198 Mal
Kontaktdaten:

Re: interne hdd im Softst.by abschalten

#3

Beitrag von udog »

So
bin heute erst dazu gekommen nach dem Pfingst-Stress :kicher:
die Box wartet zwar 90 sek.bis zum standby die Platte läuft jedoch weiter
hänge mal meine standby.on hier drann.
vielleicht hab ich da noch einen Fehler drinn :uhoh3:

Code: Alles auswählen

#!/bin/sh
#echo "Standby ON." >> /tmp/test.txt
# rote LED an
/bin/fp_control -l 2 1 > /dev/null
HDDFOUND=0
for device in `cat /proc/partitions | awk '{print $4}' | grep "^sd[a-z]$"`; do
	if [ `cat /sys/block/$device/removable` == "0" ]; then
		sleep 90;echo "Standby ON - `sdparm -C stop /dev/$device`" >> /tmp/test.txt
		HDDFOUND=1
	else
		echo "KEIN Standby - `sdparm -i /dev/$device`" >> /tmp/test.txt
	fi
done
EMU_STANDBY_OFF=$(grep -i "EMU_STANDBY_OFF=" /var/etc/miscsettings.conf | cut -d "=" -f 2)
if [ "$EMU_STANDBY_OFF" == "1" ]; then
	/usr/bin/bpanther 2 stopemu &
fi
# gelbe LED an (wenn eingebaut)
if [ "$HDDFOUND" == "1" ]; then
	/bin/fp_control -l 3 1 > /dev/null
fi
# VFD-Wetter ein
if [ -e /var/plugins/vfdwetter ]; then
	touch /tmp/.vfdwetter
	/var/plugins/vfdwetter &
fi
exit 0
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13405
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Re: interne hdd im Softst.by abschalten

#4

Beitrag von BPanther »

Kurz und schmerzlos: Die Klammer und das & fehlen...
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Benutzeravatar
udog
Moderator
Moderator
Beiträge: 1634
Registriert: Mi 6. Jul 2011, 11:18
Wohnort: Thüringer (Altenburger Land)
Hat sich bedankt: 313 Mal
Danksagung erhalten: 198 Mal
Kontaktdaten:

Re: interne hdd im Softst.by abschalten

#5

Beitrag von udog »

ja habs geändert geht aber leider auch nicht

Code: Alles auswählen

#!/bin/sh
#echo "Standby ON." >> /tmp/test.txt
# rote LED an
/bin/fp_control -l 2 1 > /dev/null
HDDFOUND=0
for device in `cat /proc/partitions | awk '{print $4}' | grep "^sd[a-z]$"`; do
	if [ `cat /sys/block/$device/removable` == "0" ]; then
		(sleep 90;echo "Standby ON - `sdparm -C stop /dev/$device`" >> /tmp/test.txt) &
		HDDFOUND=1
	else
		echo "KEIN Standby - `sdparm -i /dev/$device`" >> /tmp/test.txt
	fi
done
EMU_STANDBY_OFF=$(grep -i "EMU_STANDBY_OFF=" /var/etc/miscsettings.conf | cut -d "=" -f 2)
if [ "$EMU_STANDBY_OFF" == "1" ]; then
	/usr/bin/bpanther 2 stopemu &
fi
# gelbe LED an (wenn eingebaut)
if [ "$HDDFOUND" == "1" ]; then
	/bin/fp_control -l 3 1 > /dev/null
fi
# VFD-Wetter ein
if [ -e /var/plugins/vfdwetter ]; then
	touch /tmp/.vfdwetter
	/var/plugins/vfdwetter &
fi
exit 0
Benutzeravatar
DboxOldie
Co-Admin
Co-Admin
Beiträge: 5421
Registriert: Sa 6. Aug 2011, 15:21
Hat sich bedankt: 79 Mal
Danksagung erhalten: 295 Mal

Re: interne hdd im Softst.by abschalten

#6

Beitrag von DboxOldie »

Ich pack das mal mit dem hdparm in den code der on/off

Code: Alles auswählen

#!/bin/sh
#echo "Standby ON." >> /tmp/test.txt
# rote LED an
/bin/fp_control -l 2 1 > /dev/null
HDDFOUND=0
for device in `cat /proc/partitions | awk '{print $4}' | grep "^sd[a-z]$"`; do
   if [ `cat /sys/block/$device/removable` == "0" ]; then
      echo "Standby ON - `sdparm -C stop /dev/$device`" >> /tmp/test.txt
      hdparm -S 30 /dev/sda
      HDDFOUND=1
   else
      echo "KEIN Standby - `sdparm -i /dev/$device`" >> /tmp/test.txt
   fi
done
EMU_STANDBY_OFF=$(grep -i "EMU_STANDBY_OFF=" /var/etc/miscsettings.conf | cut -d "=" -f 2)
if [ "$EMU_STANDBY_OFF" == "1" ]; then
   /usr/bin/bpanther 2 stopemu &
fi
# gelbe LED an (wenn eingebaut)
if [ "$HDDFOUND" == "1" ]; then
   /bin/fp_control -l 3 1 > /dev/null
fi
# VFD-Wetter ein
if [ -e /var/plugins/vfdwetter ]; then
   touch /tmp/.vfdwetter
   /var/plugins/vfdwetter &
fi
exit 0

Code: Alles auswählen

#!/bin/sh
#echo "Standby OFF." >> /tmp/test.txt
# rote LED aus
/bin/fp_control -l 2 0 > /dev/null
HDDFOUND=0
for device in `cat /proc/partitions | awk '{print $4}' | grep "^sd[a-z]$"`; do
	if [ `cat /sys/block/$device/removable` == "0" ]; then
		echo "Standby OFF - `sdparm -C start /dev/$device`" >> /tmp/test.txt
             hdparm -S 0 /dev/sda
		HDDFOUND=1
	else
		echo "Ignoriert - `sdparm -i /dev/$device`" >> /tmp/test.txt
	fi
done
EMU_STANDBY_OFF=$(grep -i "EMU_STANDBY_OFF=" /var/etc/miscsettings.conf | cut -d "=" -f 2)
if [ "$EMU_STANDBY_OFF" == "1" ]; then
	/usr/bin/bpanther 2 startemu
fi
# Update-Check
/usr/bin/updcheck.sh &
# gelbe LED aus (wenn eingebaut)
if [ "$HDDFOUND" == "1" ]; then
	/bin/fp_control -l 3 0 > /dev/null
fi
# VFD-Wetter aus
if [ -e /var/plugins/vfdwetter ]; then
	rm -f /tmp/.vfdwetter
fi
exit 0
MfG DboxOldie

KEIN SUPPORT PER PN > Bitte das Forum benutzen und ins Wiki schauen

Bild
Antworten

Zurück zu „UFS910 - FLASH (stm22) - ALTE Versionen v1/v2“