PeterPawn
IPPF-Urgestein
- Mitglied seit
- 10 Mai 2006
- Beiträge
- 15,282
- Punkte für Reaktionen
- 1,754
- Punkte
- 113
1. Beim nächsten Mal bitte "CODE"-Tags anstelle von "QUOTE" verwenden - es liest sich besser (kursiv ist nun nicht gerade augenfreundlich und eine Nichtproportional-Schrift ist auch vorteilhafter) und die Einrückungen bleiben erhalten.
2. Ich rate mal ... ich habe es schon beobachtet, daß das Environment beim Aufruf von "/var/post_install" - wie soll ich schreiben - überaus unvollständig ist. Da würde ich jetzt darauf tippen, daß es die Variable $SHELL (hier in der POSIX-Beschreibung) in dieser Instanz bei der Abarbeitung von "/var/post_install" auch nicht gibt, womit dann natürlich das ganze Kommando in der "dump_firmware" keinen Sinn mehr ergibt.
Ich weiß nicht, unter welchen Umständen das nun genau passiert, bin aber auch bei der 6490 schon das eine oder andere Mal an dieser Stelle auf die Nase gefallen.
Zuerst würde ich am Beginn noch eine Zeile "export SHELL=/bin/sh" hinzufügen und dann sogar noch eine weitere Zeile ". /var/env.cache" einsetzen. In der "env.cache" speichert AVM bei der Initialisierung der Box einige CONFIG-Variablen (praktisch das komplette Shell-Environment zu einem definierten Zeitpunkt) und man kann es auf diesem Weg dann wieder "restaurieren". Die Datei enthält auch gleich "export"-Kommandos für die ganzen Variablen, damit klappt auch Vererbung u.ä.
2. Ich rate mal ... ich habe es schon beobachtet, daß das Environment beim Aufruf von "/var/post_install" - wie soll ich schreiben - überaus unvollständig ist. Da würde ich jetzt darauf tippen, daß es die Variable $SHELL (hier in der POSIX-Beschreibung) in dieser Instanz bei der Abarbeitung von "/var/post_install" auch nicht gibt, womit dann natürlich das ganze Kommando in der "dump_firmware" keinen Sinn mehr ergibt.
Ich weiß nicht, unter welchen Umständen das nun genau passiert, bin aber auch bei der 6490 schon das eine oder andere Mal an dieser Stelle auf die Nase gefallen.
Zuerst würde ich am Beginn noch eine Zeile "export SHELL=/bin/sh" hinzufügen und dann sogar noch eine weitere Zeile ". /var/env.cache" einsetzen. In der "env.cache" speichert AVM bei der Initialisierung der Box einige CONFIG-Variablen (praktisch das komplette Shell-Environment zu einem definierten Zeitpunkt) und man kann es auf diesem Weg dann wieder "restaurieren". Die Datei enthält auch gleich "export"-Kommandos für die ganzen Variablen, damit klappt auch Vererbung u.ä.