Debug.cfg: Unterschied zwischen den Versionen

Aus Zebradem WIKI
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Category:Sitemap]]
{| width="100%"
|style="vertical-align:top"|
<div style="margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #333333; padding: 0em 1em 1em 1em; background-color:#1B1C2D; align:right;">
<div style="margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #333333; padding: 0em 1em 1em 1em; background-color:#1B1C2D; align:right;">
<br> <font color="silver"></font>
<br><center>[[Datei:ZD-Logo.png]]</center>
<center><font color="silver">[[Image:ZD-Logo.png]]</font></center>  
<center><big><span style="color:#B5B5B5;">'''''Das Board mit Freiheiten'''''</span></big></center>
<font color="silver"><font color="silver"></font></font>
<font color=white></font>
<center><font color="silver"><font color="silver"><big>'''''Das Board mit Freiheiten'''''</big></font></font></center>  
----
----
<div style="margin: 10px 10px 0pt 0pt; border: 1px solid rgb(0, 0, 0); padding: 0em 1em 1em; background-color: rgb(48, 49, 64);">
<br>
<font color="silver"><font color="silver"><font color="white"></font></font></font>
<div style="margin: 0px 20px 15pt 15pt; border: 2px solid rgb(223, 223, 223); padding: 0em 1em 1em; background-color:#303140; border: 1px solid #000000;">
<font color="white">
<br />


'''/var/flash/debug.cfg'''
'''/var/flash/debug.cfg'''
Zeile 70: Zeile 66:


[[Category:Freetz]]
[[Category:Freetz]]
[[Category:Sitemap]]

Version vom 25. Mai 2010, 04:49 Uhr


Das Board mit Freiheiten




/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.cfg gemacht 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'
Deine Angaben auch mit mehreren Zeilen
EOF
cat /var/tmp/debug.cfg > /var/flash/debug.cfg # oder auch ">>" anstatt ">" zum anhängen

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.

Wichtige Links