debug.cfg wird nicht ausgeführt

checkout

Neuer User
Mitglied seit
2 Jul 2008
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo Geimeinde,

Erstmal ein herliches Hallo an alle hier und Dank für das geballte Wissen was einem hier geboten wird.

Nun zu meinem Problem:

ICh habe aus meinem Speedy 701V eine FritzboxFon gebastelt.
Nun möchte ich per SSL auf die Box um ein WOL Packet an meinen PC
zu senden. Das geht auch alles wunderbar, allerdings nur dann wenn ich
mein script von Hand starte.
So siehts aus:

# # # # # # # # # Start des telnet-daemons
/usr/sbin/telnetd -l /sbin/ar7login

# # # # # # # # # Update 1/06: Warten bis Fritz!Box den Server erreichen kann
while !(ping -c 1 www.tecchannel.de); do
sleep 5
done


# Hier das Interface der Fritzbox und die MAC-Adresse des PCs eintragen
echo "ether-wake -i eth0 XX:XX:XX:XX.XX.XX" > /var/tmp/startpc
chmod +x /var/tmp/startpc


# # # # # # # # # Installation ssh-Server
wget http://www.xxxxxxxxxxxxxxxxxxxx.de/dropbear
chmod +x /var/tmp/dropbear
ln -s /var/tmp/dropbear dropbearkey
/var/tmp/dropbearkey -t rsa -f /var/tmp/dropbear_rsa_hostkey -s 512
cp -p /var/tmp/shadow /var/tmp/tmp_shadow

# # # # # ## # # # Hier den Hash des root-Passworts eintragen
sed -e "/root:/s#^root:[^:]*:#root:xxxxxxxxxxxxx:#" /var/tmp/tmp_shadow > /var/tmp/shadow

/var/tmp/dropbear -r /var/tmp/dropbear_rsa_hostkey


wenn ich dieses script nach /var/flash/debug.cfg kopiere und die
box neustarte führt er das debug.cfg nicht aus.
kopiere ich die debug.cfg nach /var/tmp und mach sie ausführbar
läuft das script durch und alles funzt prächtig.

Hat da jemand eine Idee ?? Achso, die Firmwaren aus dem dann die neue Firmware gebastelt wurde, sind jeweils (AVM und T) die aktuellen.

Danke schonmal im voraus
 
Hallo checkout,

was passiert denn, wenn du nach dem Kopieren der debug.cfg
Code:
cat /var/flash/debug.cfg
auf der Konsole eingibst? :noidea:

Joe
 
Hallo Joe,

erstmal danke das du mir helfen möchtest :)

wenn ich besagten befehl eingebe wird der Inhalt (wie oben aufgelistet)
angezeigt.


soweit sogut ...
 
ich habe das erstellte script mit

cp /var/tmp/debug.neu /var/flash/debug.cfg

kopiert, so wie's beim tecchannel.de stand.

nochmal zu dem was nicht funzt:

wenn ich die box neu starte komm ich per ssh nicht auf die box, telnet geht.
starte ich die debug.cfg von hand, indem ich sie vorher nach /var/tmp kopiere
und mit chmod ausführbar mache, läuft das script durch und ich komm per ssh auf die box und kann mit "startpc" meinen pc starten.

ich bin leider ein linux noob, windows ist mehr mein ding.
wenn ichs mal vergleichen müßte (mit Dos) würde ich sagen, die autoexec.bat
wird beim hochfahren nicht ausgeführt, wenn ich sie aber von Hand starte; mit
"c:\autoexec.bat", geht alles.


Hoffe das war soweit verständlich.
 
Dann verwende mal das Kommando (wie von Joe_57 vorgeschlagen)
Code:
cat /var/tmp/debug.cfg > /var/flash/debug.cfg
statt dem cp Befehl.

Und vorher und nachher kontrollierst Du sicherheitshalber, was für die Datei angezeigt wird:
Code:
ls -l /var/flash/debug.cfg

Zum Vergleich kannst Du das auch mit dem Kommando cp versuchen.
 
Ok danke, werd es so machen. Ich geb dann morgen Bescheid was bei rausgekommen ist. Nochmals Danke für Eure Hilfe

gruss
checkout
 
[gelöst]

Hallöle :)

ES LÄUFT und LÄUFT ...... Danke euch beiden. super ding, war wirklich der
cp Befehl der nicht wollte.

Kleine Bonusfrage zum Schluß. So wie ich das verstanden hab, habe ich wohl den
2.6 Kernel. Damit brauche ich wohl andere "Module" wie eben Busybox, dropbear usw., die habe ich. Leider hab ich nirgends das Modul bftpd für 2.6 gefunden.

Vielleicht weiß einer von Euch wo ich das finden kann.

Danke nochmal :p


Edit:
hat sich erledigt, hab sie gefunden: www.insiderberlin.de/fritzbox/bftpd

so, nun das ganze noch auf'n stick und der checky ist glücklich. Bis die Tage, schönes WE

gruss
checky
 
Zuletzt bearbeitet:
Mit "Module" im Zusammenhang mit Kernel ist etwas anderes gemeint: Teile des Kernels, die zur Laufzeit nachgeladen werden können.

Was Du suchst, sind Programme für die Box. Diese sind meistens unabhängig von der verwendeten Kernel-Version.
Die Abhängigkeit hier besteht zur Version der verwendeten C-Library.

AVM hat aber beim Wechsel des Kernels auch eine neuere Version der C-Library verwendet, so daß man von dieser Verbindung von Kernel-Version und Programmen in mehreren Beiträgen lesen kann.

Eine einfache Möglichkeit, viele Programme für die Box zu erstellen, ist Freetz.
 
Hallo Ralf,

wenn ich die Programme vom tecchannel.de lade, so wie im Originalscript, bekomm ich beim starten selbiger immer die Fehlermeldung das er ein Symbol in trallalaundhopsassa nicht findet (habs mir leider nicht notiert). Benutze ich die Programme von www.insiderberlin.de/fritzbox/bftpd und hier http://www.the-construct.com/download/files.zip , lad die auf meinen Server, ändere das Script, läuft alles wunderbar und ohne Fehlermeldungen. Wie gesagt, bin absoluter Linuxbeginner (aber immer neugierig). Wenn ich da mal was durcheinanderwürfel, habt Nachsicht.
 
wenn ich die Programme vom tecchannel.de lade, so wie im Originalscript, bekomm ich beim starten selbiger immer die Fehlermeldung das er ein Symbol in trallalaundhopsassa nicht findet (habs mir leider nicht notiert).
Liegt vermutlich (ohne exakte Fehlermeldung schwer zu sagen) an zu alten Binaries, die für ältere FWs kompiliert wurden.

Tschö, Jojo
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.