Seite 2 von 4

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Di 17. Sep 2013, 02:38
von BPanther
Das -4 kennt die Busybox nicht und kann auch nicht damit gebaut werden. Du meinst das externe rdate, was aber schon vor langer Zeit entsorgt wurde, weil die Busybox-Version vollkommen ausreicht. Das mit der "ntp.local" geht vielleicht bei Dir aufgrund des Routers der wohl damit gemeint ist bei Dir, aber so gehts nicht bei anderen und daher der feste NTP als Angabe. Der Teil der rcS wird dann so aussehen:

Code: Alles auswählen

	#date fix
	rdate -s ptbtime1.ptb.de
	if [ "$?" != "0" ]; then
		datefix=`cat /.version | grep "version=" | awk -F "=" '{print $2}'`
		if [ "$datefix" != "" ]; then
			date -s ${datefix:4}
		else
			date -s "200901011200"
		fi
	fi

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Di 17. Sep 2013, 09:29
von Wayne
Hab jetzt keinen Reciever zur Hand, ich suche später die Variable raus

Code: Alles auswählen

   rdate -s ptbtime1.ptb.de
   if [ "$?" != "0" ]; then
-->
   if ! rdate -s ptbtime1.ptb.de; then


      datefix=`cat /.version | grep "version=" | awk -F "=" '{print $2}'`
-->
   datefix=`grep "version=" /.version | awk -F "=" '{print $2}'`

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Di 17. Sep 2013, 10:51
von TangoCash
Das Zeit-"Problem" hab ich in meiner rcS so:

Code: Alles auswählen

   #get time from timeserver if possible
   if [ `ping -c1 -W1 google.de | wc -l` = "6" ]; then
     echo "Syncing with timeserver ptbtime1.ptb.de..." \
     && rdate ptbtime1.ptb.de \
     && export TIMESET=1
   else
     echo "No internet connection available..." \
     && date -s "1370109600"
   fi

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Di 17. Sep 2013, 16:33
von BPanther
@Wayne: Die Zeilen haben die gleiche Bedeutung... ;)

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Di 17. Sep 2013, 19:27
von Wayne
BPanther hat geschrieben:@Wayne: Die Zeilen haben die gleiche Bedeutung... ;)
Genau darum gehts ja...

Nimm bitte dies als Zeitserver:

Code: Alles auswählen

ntp="$(sed -n 's/network_ntpserver=//p' /var/tuxbox/config/neutrino.conf)"
rdate -s ${ntpd:-time.fu-berlin.de}
Vorher anpingen finden ich unnötig. Aber wenn könnte man doch auch gleich den Zeitserver anpingen (was bei mir lokal wäre)

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Di 17. Sep 2013, 19:33
von BPanther
Die meisten NTP lassen sich nicht anpingen, selbst bei Google klappte das auch nicht immer weil die das geblockt hatten. Mit der neutrino.conf haste recht, macht eventuelle Anpassungen leichter. Wobei ich wohl, aus Faulheit eher einfach grep nehme. :)

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Di 17. Sep 2013, 19:36
von Wayne
Den time.fu-berlin.de der in meiner neutrino.conf stand kann man anpingen. Ist aber eh überflüssig :mrgreen:

Falls nicht bekannt: Das "rdate -s ${ntpd:-time.fu-berlin.de}" nimmt den fu-berlin nur wenn aus der .conf keiner geladen wurde

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Di 17. Sep 2013, 20:16
von BPanther
Wird so wie von dir geschrieben eingebaut. Hast allerdings nen kleinen Variablenfehler drin, $ntp ist nicht $ntpd *g*.

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Di 17. Sep 2013, 20:19
von Wayne
Huch, das ist vom testen, ob eine leere Variable richtig ersetzt wird...

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Di 17. Sep 2013, 20:29
von BPanther
Hehe, kommt mir bekannt vor. Alles halb so wild. :)

EDIT: Das mit dem CEC ist dann auch komplett fertig für die nächste Version. Modul kann geladen werden unter Extras->Module und dann in den CEC-Einstellungen:
CEC View = ON -> Box schaltet TV selbstständig ein beim starten
CEC Standby = ON -> Box schaltet TV selbstständig aus beim herunterfahren (natürlich nicht beim Neustart)

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Mi 18. Sep 2013, 12:13
von dbox-all
Leider bei mir negative Umsetzung ....

Bei beiden LCD´s (Wohnen -> 912 u. Keller -> 913) keine Funktion :confused:

mfg

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Mi 18. Sep 2013, 13:21
von Wayne
BPanther hat geschrieben: CEC Standby = ON -> Box schaltet TV selbstständig aus beim herunterfahren (natürlich nicht beim Neustart)
Jo, find ich gut

@dbox-all
Wie wird denn das Modul geladen? Diesen Parameter mitder "3" hatte ich weggelassen:
"im cec.ko activemode=1 deviceName=xyz"

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Mi 18. Sep 2013, 15:48
von BPanther
@Wayne: Ich habe die Zeile selbst nahezu so gelassen wie vorher, lediglich das "Duckbox" wird nun durch den Hostnamen ersetzt.

@dbox-all: Wird denn die Box als solche erstmal vom TV erkannt?

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Mi 18. Sep 2013, 18:31
von Wayne
BPanther hat geschrieben:@Wayne: Ich habe die Zeile selbst nahezu so gelassen wie vorher, lediglich das "Duckbox" wird nun durch den Hostnamen ersetzt.
Das wurde aber seit der vorletzten Version (im GIT?) geändert. Jetzt sind es 3 Parameter, davor war es nur activemode=1

Re: ufs913_BASE-rev5956_HAL-rev552-exp-next_NMP-rev5891 nfs?

Verfasst: Mi 18. Sep 2013, 18:35
von BPanther
Das sieht an den betreffenden Stellen so aus:

Code: Alles auswählen

	if [ "$CEC_KO" == "1" ]; then
		im cec.ko activemode=1 deviceName=`cat /var/etc/hostname` deviceType=3
		hdmi_cec_view_on="$(sed -n 's/hdmi_cec_view_on=//p' /var/tuxbox/config/neutrino.conf)"
		if [ "$hdmi_cec_view_on" == "1" ]; then
			echo "0" > /proc/stb/cec/onetouchplay
		fi
	fi

Code: Alles auswählen

			     /bin/vfdctl "`/usr/bin/translate "Box abschalten"`"
			     if [ "$CEC_KO" == "1" ]; then
					hdmi_cec_standby="$(sed -n 's/hdmi_cec_standby=//p' /var/tuxbox/config/neutrino.conf)"
					if [ "$hdmi_cec_standby" == "1" ]; then
						echo "0" > /proc/stb/cec/systemstandby
					fi
			     fi
			     sync