$7o9$ Geschrieben 3. August 2005 Melden Share Geschrieben 3. August 2005 So da bin ich wieder mal Hab nen kleines Problem, wollte deine Slotverwaltung für das MC in mein Image einbauen, aber will nicht so wie ich (im KW funzt es einwandfrei). Problem ist dass meine camd3.config gelöscht wird sobald ich die MC Einstellungen ändere. operations sieht so aus bei mir: slot1) if grep -q '#SLOT=\/dev\/tts\/1' /var/keys/camd3.config; then echo "aktiviere Multicam" sed -e s/'#SLOT=\/dev\/tts\/1'/'SLOT=\/dev\/tts\/1'/g /var/keys/camd3.config > /tmp/camd3.config && [ -s /tmp/camd3.config ] && mv /tmp/camd3.config /var/keys/camd3.config---> steht alles in einer Zeile else echo "deaktiviere Multicam" sed -e s/'^SLOT=\/dev\/tts\/1'/'#SLOT=\/dev\/tts\/1'/g /var/keys/camd3.config > /tmp/camd3.config && [ -s /tmp/camd3.config ] && mv /tmp/camd3.config /var/keys/camd3.config---> steht alles in einer Zeile fi Kannste mir da weiterhelfen? cu Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 3. August 2005 Admin Melden Share Geschrieben 3. August 2005 @***Darcman*** Das liegt sicher daran, daß der Ersteller Deines Images das "sed" in der BusyBox eingespart hat. Da das schon vielen auf die Füße gefallen ist, habe ich das "sed" mal separat compiliert. Kannst es Dir aus diesem Archiv rausziehen. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
$7o9$ Geschrieben 3. August 2005 Melden Share Geschrieben 3. August 2005 Hi, also habe das image selbst erstellt, bei mir liegt sed im bin verzeichnis unt unter der busybox taucht er nicht auf. sieht so aus: /bin # ls [ dmesg hostname more pzapit tar unix2dos ash dos2unix ip mount rm telnet uptime busybox du kill mv rmdir test vi cat echo killall neutrino satfind timerd wget chmod env ln nhttpd sectionsd touch xargs clear expr login nslookup sed true yes controld false ls passwd sh tuxinfo zapit cp find lufsd pidof sleep tuxmaild date free lufsmnt ping switch umount df grep mkdir ps sync uname /bin # ./busybox BusyBox v1.00 (2005.07.01-12:35+0000) multi-call binary Usage: busybox [function] [arguments]... or: [function] [arguments]... BusyBox is a multi-call binary that combines many common Unix utilities into a single executable. Most people will create a link to busybox for each function they wish to use, and BusyBox will act like whatever it was invoked as. Currently defined functions: [, ash, busybox, cat, chmod, clear, cp, date, df, dmesg, dos2unix, du, echo, env, expr, false, find, free, grep, halt, hostname, ifconfig, ifdown, ifup, inetd, init, insmod, ip, kill, killall, ln, loadkmap, login, ls, lsmod, mkdir, more, mount, mv, nslookup, passwd, pidof, ping, poweroff, ps, rdate, reboot, rm, rmdir, rmmod, route, sh, sleep, sync, tar, telnet, telnetd, test, touch, true, udhcpc, umount, uname, unix2dos, uptime, vi, wget, xargs, yes cu Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 3. August 2005 Admin Melden Share Geschrieben 3. August 2005 @***Darcman*** Schau mal nach, ob das "sed" in Deinem /bin/ nicht nur ein Link auf die BusyBox ist. Da das in Deiner nicht drin ist, geht das dann in die Hose. Der Link müßte dann durch die Binary aus dem Archiv oben ersetzt werden. Kann allerdings nicht so richtig nachvollziehen, warum Deine camd3.config gelöscht wird, da ja vor dem move-Befehl noch mal ein Test erfolgt, ob die Zwischendatei in /tmp/ vorhanden und nicht leer ist. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
$7o9$ Geschrieben 3. August 2005 Melden Share Geschrieben 3. August 2005 Hi, mit dem sed habe ich nach ner Anleitung von Worschter gemacht und zwar so: Original geschrieben von Worschter Hallo, hm, zu dem sed Befehl, schau Dir auf dem Rechner mal den Link an, aber am einfachsten wechselst Du mit der Konsole ins Verzeichnis ~/dbox2/cdkflash/root/bin/ dort eingeben ln -s busybox sed dann gib mal ein ./sed es muss die Meldung kommen: bash: ./sed: cannot execute binary Okay wenn das so nicht hinhaut bau ich ne neue busybox ein. Ins bin komm ich nicht rein weils halt ro ist. Mich wundert halt nur das der sed ja eigentlich ausgeführt wird, nur das die camd3.config dann absolut leer ist. cu Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Worschter Geschrieben 3. August 2005 Melden Share Geschrieben 3. August 2005 hm, ich bin natürlich davon ausgegangen daß sed in der Busybox drin ist, Du hattest ja geschrieben, daß der Aufruf busybox -sed funktioniert. In dem Fall kann man den Link kontrollieren, leider nicht ob das sed dann auch geht. Was kommt denn wenn Du in telnet einfach mal sed eingibst? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
$7o9$ Geschrieben 3. August 2005 Melden Share Geschrieben 3. August 2005 Hi Worschter, yepp war mein Fehler, hab nicht kontrolliert ob sed wirklich drin ist in der busybox , den link hat er ja prima angelegt . Na ja halb so wild, wird mir wohl noch öfter passieren. Werd jetzt die busybox austauschen und dann gucken wir mal weiter. cu Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 3. August 2005 Admin Melden Share Geschrieben 3. August 2005 @***Darcman*** Mich wundert halt nur das der sed ja eigentlich ausgeführt wird, nur das die camd3.config dann absolut leer ist. Das "sed" wird ja bei Dir nicht ausgeführt. Die BusyBox gibt ne Meldung "sed: applet not found" aus und das Ergebnis ist ne leere Datei. Wenn Du allerdings die oben beschriebene Abfrage vor dem Verschieben der Datei drin hast, dürfte Deine originale camd3.config nicht überschrieben werden, da die camd3.config in /tmp/ leer ist. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
$7o9$ Geschrieben 3. August 2005 Melden Share Geschrieben 3. August 2005 (bearbeitet) @***Darcman*** Mich wundert halt nur das der sed ja eigentlich ausgeführt wird, nur das die camd3.config dann absolut leer ist. Das "sed" wird ja bei Dir nicht ausgeführt. Die BusyBox gibt ne Meldung "sed: applet not found" aus und das Ergebnis ist ne leere Datei. Wenn Du allerdings die oben beschriebene Abfrage vor dem Verschieben der Datei drin hast, dürfte Deine originale camd3.config nicht überschrieben werden, da die camd3.config in /tmp/ leer ist. Hi, die Einträge hab ich direkt aus der operations die auf der box liegt rauskopiert. Edit. So hab die busybox ausgetauscht und was soll ich sagen, es funzt alles einwandfrei. THX für die Hilfe. cu bearbeitet 3. August 2005 von ***Darcman*** Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Loy Geschrieben 6. September 2005 Melden Share Geschrieben 6. September 2005 ich muss nochmal den thread ausbuddeln gestern wurd wieder alles dunkel, aber kein bock gehabt mich drum zu kümmern... gerade eben gleiche geschichte wie beim letzten mal: prem start eingeschaltet (hab ich noch als abo), blocken deaktiviert, gewartet dass hell wurde, blocken aktiviert -> immernoch alles hell anfang april 1jahr start + 3 monate plus + 1 monat komplett bestellt und dank blocken immernoch alles offen *froi* allerdings fehlen immernoch leute bei denen es ebenfalls geklappt hat. könnte ja sein, dass die signale zum sperren der chanids auf der karte zu nem anderen zeitpunkt als das freischaltsignal gesendet werden und ich nu 2 mal glück hatte... sollte das nicht so sein hat tatsächlich jemand vergessen meine karte zu sperren un ich mach den aufwand alle 6 wochen umsonst *g* Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge