Huhu! 
Ich habe eine Fritzbox 7390 mit OS6.01, dazu ein Cisco IP Phone (7940), dem ich ja einen tftpd spendieren darf. Grundsätzlich geht es (das Phone), denn ich habe noch einen OpenMediaVault in einer VM im Netz laufen, da läuft tftpd. Aber ich hätte den tftpd lieber auf der FritzBox, da der Server doch evtl mal unten sein könnte (speziell und gerade nach einem Stromausfall). Außerdem finde ich die Idee mit dem Telefonbuch aus der Fritzbox so kuhl.... naja, da bin ich noch nicht :/
Ich habe busybox-mips 1.21.1 "installiert" (busybox --install /var/tmp/bin). Der httpd funktioniert z.B. auch, wie auch ein paar andere Geschichten. Was ich aber AufsBezelbubKommRaus nicht ans laufen kriege, ist der mit busybox mitgelieferte tftpd! Mehrere Tage research in diesem Forum zeigten mir, dass ich wohl nicht der einzige bin - diese Erkenntnis bringt mich aber auch nicht weiter.
Der Versuch mit inetd:
inetd.conf Eintrag: "69 dgram udp nowait root /var/tmp/bin/tftpd tftpd -l /var/media/ftp/2-0-Storage-01/tftproot/" und dann mittels inetd "gestarted"
sowie der Versuch mit udpsvd (/var/tmp/bin/udpsvd -vE 192.168.2.1 69 /var/tmp/bin/tftpd -u root /var/media/ftp/2-0-Storage-01/tftproot/)
bringen beide dieselbe Fehler-Situation:
1. tftpd "läuft" im Hintergrund
2. wenn ich ein File requeste (tftp 192.168.2.1 -c get testfile.txt)...
a) kommt auf der Client Seite eine Fehlermeldung: "Error code 0: malformed packet".
b) kommt auf der Serverseite folgender Output:
udpsvd: listening on 192.168.2.1:69, starting
udpsvd: start 4353 192.168.2.1:69-192.168.2.83:53874
tftpd: malformed packet
udpsvd: status 1/30
udpsvd: end 4353 exit 1
udpsvd: status 0/30
Ich bin mir schon fast sicher, das ich auf folgenden Fehler gestoßen bin:
http://lists.busybox.net/pipermail/busybox/2011-October/076764.html
Allerdings ist die Mail von 2011, und der Source Code auf http://git.busybox.net/ scheint mittlerweile komplett anders auszusehen. Mir fehlt für die letzten 3% Sicherheit ("OCTECT" vs "octet") ein tcpdump auf der Fritzbox ... naja, vielleicht später mal.
Weiß jemand Rat? Ich kenn' mich zwar so'n bisschen aus, aber bin nicht kompetent genug um auf bugs.busybox.net einen Bug zu erstellen. Vielleicht habe ich auch was übersehen und bin hier auf dem Holzweg.
Drum frage ich in diesem, freundlichsten aller Foren, nach Rat!
PS: ja, ich könnte ein separates tftpd binary nehmen, was anscheinend bei vielen hier funktioniert, aber "richtiger" wäre es natürlich das busybox tftpd zu "reparieren".
vG
crayf1sh
(sorry falls falsches Forum/Topic/Jahreszeit/...)
<TannenBaumHierEinkleben>
<TannenBaumHierEinkleben>
<TannenBaumHierEinkleben>
Ich habe eine Fritzbox 7390 mit OS6.01, dazu ein Cisco IP Phone (7940), dem ich ja einen tftpd spendieren darf. Grundsätzlich geht es (das Phone), denn ich habe noch einen OpenMediaVault in einer VM im Netz laufen, da läuft tftpd. Aber ich hätte den tftpd lieber auf der FritzBox, da der Server doch evtl mal unten sein könnte (speziell und gerade nach einem Stromausfall). Außerdem finde ich die Idee mit dem Telefonbuch aus der Fritzbox so kuhl.... naja, da bin ich noch nicht :/
Ich habe busybox-mips 1.21.1 "installiert" (busybox --install /var/tmp/bin). Der httpd funktioniert z.B. auch, wie auch ein paar andere Geschichten. Was ich aber AufsBezelbubKommRaus nicht ans laufen kriege, ist der mit busybox mitgelieferte tftpd! Mehrere Tage research in diesem Forum zeigten mir, dass ich wohl nicht der einzige bin - diese Erkenntnis bringt mich aber auch nicht weiter.
Der Versuch mit inetd:
inetd.conf Eintrag: "69 dgram udp nowait root /var/tmp/bin/tftpd tftpd -l /var/media/ftp/2-0-Storage-01/tftproot/" und dann mittels inetd "gestarted"
sowie der Versuch mit udpsvd (/var/tmp/bin/udpsvd -vE 192.168.2.1 69 /var/tmp/bin/tftpd -u root /var/media/ftp/2-0-Storage-01/tftproot/)
bringen beide dieselbe Fehler-Situation:
1. tftpd "läuft" im Hintergrund
2. wenn ich ein File requeste (tftp 192.168.2.1 -c get testfile.txt)...
a) kommt auf der Client Seite eine Fehlermeldung: "Error code 0: malformed packet".
b) kommt auf der Serverseite folgender Output:
udpsvd: listening on 192.168.2.1:69, starting
udpsvd: start 4353 192.168.2.1:69-192.168.2.83:53874
tftpd: malformed packet
udpsvd: status 1/30
udpsvd: end 4353 exit 1
udpsvd: status 0/30
Ich bin mir schon fast sicher, das ich auf folgenden Fehler gestoßen bin:
http://lists.busybox.net/pipermail/busybox/2011-October/076764.html
Allerdings ist die Mail von 2011, und der Source Code auf http://git.busybox.net/ scheint mittlerweile komplett anders auszusehen. Mir fehlt für die letzten 3% Sicherheit ("OCTECT" vs "octet") ein tcpdump auf der Fritzbox ... naja, vielleicht später mal.
Weiß jemand Rat? Ich kenn' mich zwar so'n bisschen aus, aber bin nicht kompetent genug um auf bugs.busybox.net einen Bug zu erstellen. Vielleicht habe ich auch was übersehen und bin hier auf dem Holzweg.
Drum frage ich in diesem, freundlichsten aller Foren, nach Rat!
PS: ja, ich könnte ein separates tftpd binary nehmen, was anscheinend bei vielen hier funktioniert, aber "richtiger" wäre es natürlich das busybox tftpd zu "reparieren".
vG
crayf1sh
(sorry falls falsches Forum/Topic/Jahreszeit/...)
<TannenBaumHierEinkleben>
<TannenBaumHierEinkleben>
<TannenBaumHierEinkleben>