Debug.cfg

/var/flash/debug.cfg
Diese Datei befindet sich, wie man aus der Überschrift vermuten kann, im Flash-Speicher. Sie wird beim Booten der Fritzbox ausgeführt und deswegen so wichtig für unsere Modifikationen. In dieser Datei ist also eine Shell-Skript-Datei. Damit die hier beschriebenen Modifikationen auch nach dem Neustart funktionieren, muss der ensprechende Eintrag in debug.cfggemacht werden. ACHTUNG: bevor man irgendwas hineinschreibt, sollte es sehr gut getestet sein! Im schlimmsten Falle muss man danach zum Recovery-Tool greifen. Im bessten Fehlerfall wird der Skript nicht des machen, was man will.
Verschiedene Möglichkeiten, debug.cfg zu bearbeiten
1. Die eleganteste, muss aber evtl. nachgerüstet werden (siehe Kap. VI/NVI) |
nvi /var/flash/debug.cfg ACHTUNG: mit dem normalen vi geht es nicht! |
2. Meiner Meinung nach die einfachste, setzt aber FTP-Zugang voraus |
Eine Textdatei debug.cfg auf dem Lokalen Rechner erstellen. Diese in /var/tmp z.B. via FTP hineinkopieren und danach die exestierende mit der neuen überschreiben:
cat /var/tmp/debug.cfg > /var/flash/debug.cfg # oder auch mit ">>" wie oben anfügen Alternative, die nicht bei allen Boxen funktioniert: cp /var/tmp/debug.cfg /var/flash/debug.cfg # einfaches Kopieren |
3. |
Die Datei wird mittels "cat" am stück temporär erstellt, bis EOF geschrieben wird. Danach kann man diese in /var/flash/debug.cfg schreiben oden anhängen:
cat > /var/tmp/debug.cfg << 'EOF' |
4. Sehr eingeschränkt: Nur zur Notlösung |
echo "erste Zeile" > /var/flash/debug.cfg # debug.cfg wird dabei geleert!
echo "nächte Zeile" >> /var/flash/debug.cfg # "nächste Zeile" wird am Ende angefügt ACHTUNG: Mit jedem Befehl wird der Flash-Speicher beschrieben, welcher aber eine begrenzte Anzahl der Schreibzyklen zulässt. Somit erhöht man die Gefahr, den Flash und somit auch die Box kaputt zu machen! |
Bearbeiten über Umwege
Zum Bearbeiten des erweiterten Startscripts müssen Sie die debug.cfg stets mittels
cat /var/flash/debug.cfg > /var/tmp/debug.cfg
zunächst im tmp-Verzeichnis neu anlegen. Dort können Sie die Datei dann bearbeiten. Anschließend müssen Sie die bearbeitete Datei mit
cp /var/tmp/debug.cfg /var/flash/debug.cfg
wieder zurückspielen.