Mache gleich dann das neue Image :-).
Mache gleich dann das neue Image :-).
Wer Stroh im Kopf hat, sollte keinen Gedankenblitz haben.
1x Kathrein UFS-910 1 Watt und 1x Kathrein UFS-910 14 Watt mit Neutrino :)
Schau mal ob ich so richtig verstanden habe :#!/bin/sh
cp /usr/local/bin/camd3 /tmp
cp /usr/local/bin/app.sh /tmp
cp /usr/local/bin/libioctl.so /tmp
cp /usr/local/keys/camd3.confg /tmp
cp /usr/local/keys/camd3.servers /tmp
cp /usr/local/keys/camd3.ke*s /tmp
chmod 777 camd3
chmod 777 app.sh
chmod 777 libioctl.so
chmod 777 camd3.servers
chmod 777 camd3.config
chmod 777 camd3.ke*s
echo "start camd3"
if [ ! -e /usr/etc/.dont_start_camd3 ] && [ -x /usr/local/bin/camd3 ] ; then
(cd /tmp;sleep 20;/tmp/camd3) &
fi
exit 0
Wer Stroh im Kopf hat, sollte keinen Gedankenblitz haben.
1x Kathrein UFS-910 1 Watt und 1x Kathrein UFS-910 14 Watt mit Neutrino :)
die .so und die .sh brauchste eigentlich nicht mit rüber nach /tmp kopieren da die ja mind. 755 haben oder?
(die sollten doch auch von ihrem eigentlichen standort aus ausführbar sein,
wenn nicht isses natürlich ok so, aber dann musste des entsprechend auch nach /tmp verlinken damit die beiden dateien auch abgefragt werden,
beispiel: lagen die *.so,*.sh in /usr/local/bin ... dort mittels : ln -s /usr/local/bin/app.sh /tmp/app.sh verlinken! gleiches mit der *.so tun)
evtl. im if-eintrag /usr/local/bin/camd3 durch /tmp/camd3 ersetzen? (testen)
der rest sieht soweit ok aus!
Arrg
Ich probiere mal ein anderes Verzeichnis welches nicht readonly ist.Mounting other file systems...[ OK ]
Bringing up the loopback interface...[ OK ]
Setting up hostname...(none)
[ OK ]
cp: unable to open `/tmp/camd3': Read-only file system
cp: unable to open `/tmp/app.sh': Read-only file system
cp: unable to open `/tmp/libioctl.so': Read-only file system
cp: unable to open `/tmp/camd3.config': Read-only file system
cp: unable to open `/tmp/camd3.servers': Read-only file system
cp: unable to open `/tmp/camd3.ke*s': Read-only file system
chmod: camd3: No such file or directory
chmod: app.sh: No such file or directory
chmod: libioctl.so: No such file or directory
chmod: camd3.servers: No such file or directory
chmod: camd3.config: No such file or directory
chmod: camd3.ke*s: No such file or directory
start camd3
BusyBox v1.1.0 (2006.03.02-09:48+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
Z.b. /var/tmp
also#!/bin/sh
mkdir /var/tmp
cp /usr/local/bin/camd3 /var/tmp
cp /usr/local/keys/camd3.confg /var/tmp
cp /usr/local/keys/camd3.servers /var/tmp
cp /usr/local/keys/camd3.ke*s /var/tmp
cd /var/tmp
chmod 777 camd3
chmod 777 camd3.servers
chmod 777 camd3.config
chmod 777 camd3.ke*s
echo "start camd3"
if [ ! -e /usr/etc/.dont_start_camd3 ] && [ -x /usr/local/bin/camd3 ] ; then
(cd /var/tmp;sleep 20;/var/tmp/camd3) &
fi
exit 0
Geändert von d2boxuser (11.09.07 um 23:04 Uhr)
Wer Stroh im Kopf hat, sollte keinen Gedankenblitz haben.
1x Kathrein UFS-910 1 Watt und 1x Kathrein UFS-910 14 Watt mit Neutrino :)
Verstehe ich richtig, das die Camd3 erst in tmp ausgeführt werden soll/kann ?
Werden die Dateien in tmp beim herunterfahren wieder gelöscht ?
genau so ist es!! die werden nach /tmp kopiert, dort ausgeführt und beim runterfahrem wieder gelöscht! bei erneutem booten geht des spielchen wieder von vorne los! könnte die bootzeit um en tick verlängern aber ich denke des is im mom eher nebensächlich!
@gandy,
aber dank AU wird die ke*s-datei doch nach reboot eh mit neuen keksen versorgt!!
AU sei dank! des dürfte immer so gehen, kann halt en mom länger dauern aber auf meiner FB7170 isses doch auch nich anders!!
da wurde seit ewigkeiten kein file getauscht!!! des sollte gehen!
greetz...
Al
dirk schau mal 1 hoch!
camd3.892 oder 894beta1 vorausgesetzt!!
des geht!!!
zumindest auf ner FB7170!
FB reboot so mal alle 3-4 tage!!! und da muss nix getauscht werden!!!
solange wie die kathi an is macht sie dann in /tmp AU
glaube ich jedenfalls... nee... bin mir zu 99% sicher... warum sollts sonst auf der FB gehen!!
und über den ke* wo wir sprechen wird ja nicht alle 15min. geändert!! sollte es nicht gehen muss man ihn halt manuell tauschen, denke aber das ist im mom wiederum nebensächlich... geht doch wohl erstmal darum des orig an den start zu kriegen inkl. funktionieremden vogel!
greetz...
Al
@alborland
wäre ja auch das kleinere Übel das man halt 30 Sekunden auf PW warten muß, dennoch wurmt es.
Leider habe ich kein Plan von Linux.
Somit dürfte dann das nächste Problem entstehen, das beim herunterfahren der Box die Camd3 nicht ordentlich beendet wird und hängen bleibt, bzw. ist wieder das vorherige Umschalten auf einen FTA-Sender angesagt ?
@dirk,
muss man halt alles noch austesten, aber vom prinzip her sollte es möglich sein dank d2boxuser's grandioser vorarbeit!!
wär ja bis zu ner endgültigen lösung nicht weiter tragisch wenn man zum runterfahren auf en fta kanal schalten müsste vorerst zumindest (man muss es nur wissen)
@gandy,
verstehe nicht wo das problem sein soll dank AU!!!!
man hat en file mit keksen, die werden nach /tmp kopiert, die werden mittels AU aktualisiert, die sind wech wenn man des teil ausschaltet... logisch
nun schaltet man des teil wieder ein, die " alten" kekse werden wieder nach /tmp kopiert, und diese werden wiederum dank AU nach mehr oder wenigen sekunden erneuert!
evtl. muss man nur en symlink legen auf die kekse in /tmp damit die beim beenden zurückgeschrieben werden nach /usr/local/ke*s! is doch eh nur bei einem prv. intressant und der ändert die doch eh nicht 1/4 stündlich sondern nur ab und an mal!!
und wer wars der mir gesagt hat die spanockel kekse kann man doch 3mal am tag per hand erneuern? ;) (kleiner tip... fängt mit g an und hört mit andy auf)
also da sollte des doch wirklich im mom des allerkleinste prob sein!!
da es mit nem sf-image einfache geht is logo... aber da is die garantie futsch!
und kathr*in kann rein gar nix sagen wenn die kathi en defekt hat, des orig drauf is und weitere tools/sprogramme installiert sind! ist ähnlich als wenn ich en windoof pc kaufe und mir da office installe! kann mir der hersteller auch nicht die rep. verweigern nur weil ich da en office drauf gemacht habe!!
das sit doch der einzige grund für den aufwand den wir hier betreiben, und dafür lohnt es sich allemal!
und eins steht ja wohl ma fest... so kurz vorm ziel wird nu garantiert NICHT aufgegeben!!!
greetz...
Al
Folgender Stand.
Das Image läst sich als Update Installieren.
Die Camd3 starten aber nicht beim einschalten der Box.
Es startet aber über Telnet mit "/etc/rcS.d/S400camd3"#!/bin/sh
mkdir /tmp/camd3/
cp /usr/local/bin/camd3 /tmp/camd3/
cp /usr/local/ke*s/camd3.config /tmp/camd3/
cp /usr/local/ke*s/camd3.servers /tmp/camd3/
cp /usr/local/ke*s/camd3.ke*s /tmp/camd3/
cd /tmp/camd3/
chmod 777 camd3
chmod 777 camd3.servers
chmod 777 camd3.config
chmod 777 camd3.ke*s
echo "start camd3"
if [ ! -e /usr/etc/.dont_start_camd3 ] && [ -x /usr/local/bin/camd3 ] ; then
(cd /tmp/camd3/;sleep 20;/tmp/camd3/camd3) &
fi
exit 0
Nun wieder das alte Problem Bild kurz da und dann nur noch Ton!!!!
Wer Stroh im Kopf hat, sollte keinen Gedankenblitz haben.
1x Kathrein UFS-910 1 Watt und 1x Kathrein UFS-910 14 Watt mit Neutrino :)
mkdir /tmp/camd3/
falsch
lege kein verzeichnis in /tmp an
einfach nur die dateien direkt nach /tmp kopieren
weis gar nicht ob dieses linux ne ordnererstellung und /tmp erlaubt!! immer alles rein in den einen ordner /tmp!! so kenn ichs zumindest von linux!!
und wie ich weiter oben schon mal erwähnt hatte evtl.:
in dem if-eintrag:
/usr/local/bin/camd3
durch
/tmp/camd3
ersetzen (oder auch nicht muss man halt ausprobieren!!!)
da du ja keine ausführrechte unter /usr/local/bin hast (sonst würde man ja des ganze nich nach /tmp kopieren müssen) sollte im if-eintrag auch nur die camd3 in /tmp angesprochen werden!!!
ganze sollte dann so aussehen:
#!/bin/sh
cp /usr/local/bin/camd3 /tmp
cp /usr/local/ke*s/camd3.config /tmp
cp /usr/local/ke*s/camd3.servers /tmp
cp /usr/local/ke*s/camd3.ke*s /tmp
cp /usr/local/ke*s/camd3.users /tmp
chmod 777 /tmp/camd3
chmod 777 /tmp/camd3.servers
chmod 777 /tmp/camd3.config
chmod 777 /tmp/camd3.ke*s
chmod 777 /tmp/camd3.users
echo "start camd3"
if [ ! -e /usr/etc/.dont_start_camd3 ] && [ -x /tmp/camd3 ] ; then
(cd /tmp/camd3/;sleep 20;/tmp/camd3) &
fi
exit 0
alternativ:
#!/bin/sh
cp /usr/local/bin/camd3 /tmp
cp /usr/local/ke*s/camd3.config /tmp
cp /usr/local/ke*s/camd3.servers /tmp
cp /usr/local/ke*s/camd3.ke*s /tmp
cp /usr/local/ke*s/camd3.users /tmp
chmod 777 /tmp/camd3
chmod 777 /tmp/camd3.servers
chmod 777 /tmp/camd3.config
chmod 777 /tmp/camd3.ke*s
chmod 777 /tmp/camd3.users
echo "start camd3"
if [ ! -e /usr/etc/.dont_start_camd3 ] && [ -x /usr/local/bin/camd3 ] ; then
(cd /tmp/camd3/;sleep 20;/tmp/camd3) &
fi
exit 0
wobei ich immer noch mit mir selbst am hadern bin wofür der if-else eintrag gut sein soll?
warum nicht einfach: /tmp/camd3 eintragen, evtl mit dem zusatz "&"?
wenn ichs so direkt per konosle aufrufen kann müsste des auch einfach per script so gehen!
@d2boxuser:
[b]teste evtl. mal die files manuell via telnet und cp befehl nach /tmp zu kopieren, dort dann manuell rechte 777 auf die files und dann darin einfach:
/tmp/camd3
evtl. ist es auch möglich die pfade beim starten "zwangsmässig" anzupassen!
geht bei der FB7170 zumindest so indem man via script oder telnet die camd3 wie folgt startet:
/tmp/camd3 /tmp/camd3.config
so wird die camd3 gestartet und "gezwungen" die einstellungen der camd3.config zu übernehmen!!!
muss man halt nur noch die pfade der dateien in der config entsprechend anpassen!
wie gesagt... so kann mans umbiegen bei ppc und mipsel-versionen, aber bei den sh4?
laut doz hat ers fix eingeprogged und dadurch sind halt die ordnerstrukturen vorgegeben!! aber en versuch kann ja nicht schaden!!
greetz...
Al
hi, mir is da grad schon wieder was gekommen...
also in der camd3.config musste die pfade nach /tmp ändern!!!
beidpiel:
SERVERS=/var/ke*s/camd3.servers
ändern in:
SERVERS=/tmp/camd3.servers
entsprechend mit den anderen notwenidgen pfadangaben fortfahren!
dann muss die camd3 im startscript gezwungen werden die config mitzulesen!
das sieht ja bei ner FB71710 so aus:
/tmp/camd3 /tmp/camd3.config
in deinem script "könnte" es so aussehen:
if [ ! -e /usr/etc/.dont_start_camd3 ] && [ -x /usr/local/bin/camd3 ] ; then
(cd /tmp;sleep 20;/tmp/camd3;/tmp/camd3.config)
greetz...
Al