- Mitglied seit
- 18 Dez 2004
- Beiträge
- 224
- Punkte für Reaktionen
- 4
- Punkte
- 18
Hallo zusammen,
ich versuche gerade auf einer FritzBox7580 mit 1und1 Branding meine selbstgebaute Freetz-NG Firmware unter Windows drauf zu bringen.
Ich bekomme auch die Verbindung hin mit dem Bootloader, aber das Übertragen des Image schlägt immer fehl:
Die in-memory Datei habe ich über das in Freetz-NG enthaltene Tool image2inmemory aus dem erstellten Image erhalten.'
Die gleiche Vorgehensweise hat vorher mit einem Image für eine 7590 problemlos funktioniert.
Aber diese 7580 will nicht - liegt das vielleicht am 1und1 Branding?
Aber das Branding entfernen, geht doch auch nur noch über den Bootloader (funktioniert also genauso wenig) - s.a. https://www.ip-phone-forum.de/threads/anleitung-zum-Ändern-des-branding-bei-fritzbox-auch-für-daus.203652/page-81#post-2281921
Hat da jemand eine Idee, was da falsch läuft?
ich versuche gerade auf einer FritzBox7580 mit 1und1 Branding meine selbstgebaute Freetz-NG Firmware unter Windows drauf zu bringen.
Ich bekomme auch die Verbindung hin mit dem Bootloader, aber das Übertragen des Image schlägt immer fehl:
Bash:
PS D:\Install\Hardware\FritzBox\YourFritz\eva_tools> .\EVA-FTP-Client.ps1 -Verbose -Debug -ScriptBlock { BootDeviceFromImage 7580_07.25.ger_freetz-ng-18257M-e52d5cbf6_20210422-180213.image.in-memory }
DEBUG: Response:
220 ADAM2 FTP Server ready
================
DEBUG: Sent
USER adam2
================
DEBUG: Response:
331 Password required for adam2
================
DEBUG: Sent
PASS adam2
================
DEBUG: Response:
230 User adam2 successfully logged in
================
DEBUG: Sent
SYST
================
DEBUG: Response:
215 AVM EVA Version 1.3082 0x0 0x46409
================
DEBUG: Sent
GETENV memsize
================
DEBUG: Response:
memsize 0x20000000
200 GETENV command successful
================
DEBUG: Memory size found : 0x20000000 (512 MB)
DEBUG: Memory size used : 0x08000000 (128 MB)
DEBUG: Image size found : 0x02fb5f00
DEBUG: Set memory size to : 0x0504a100
DEBUG: Set MTD RAM device to: 0x8504a100,0x88000000
DEBUG: Sent
SETENV memsize 0x0504a100
================
DEBUG: Response:
200 SETENV command successful
================
DEBUG: Sent
SETENV kernel_args_tmp mtdram1=0x8504a100,0x88000000
================
DEBUG: Response:
200 SETENV command successful
================
DEBUG: Sent
TYPE I
================
DEBUG: Response:
200 Type set to BINARY
================
DEBUG: Sent
MEDIA SDRAM
================
DEBUG: Response:
200 Media set to MEDIA_SDRAM
================
DEBUG: Uploading file '7580_07.25.ger_freetz-ng-18257M-e52d5cbf6_20210422-180213.image.in-memory' to '0x8504a100
0x88000000' ...
DEBUG: Sent
P@SW
================
DEBUG: Response:
227 Entering Passive Mode (192,168,178,1,12,3)
================
DEBUG: Sent
STOR 0x8504a100 0x88000000
================
DEBUG: Response:
150 Opening BINARY data connection
================
DEBUG: Sent
SETENV memsize 0x20000000
================
SendCommand : Ausnahme beim Aufrufen von "Flush" mit 0 Argument(en): "In die Übertragungsverbindung können keine
Daten geschrieben werden: Eine vorhandene Verbindung wurde vom Remotehost geschlossen."
In D:\Install\Hardware\FritzBox\YourFritz\eva_tools\EVA-FTP-Client.ps1:681 Zeichen:21
+ SendCommand "QUIT"
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [SendCommand], MethodInvocationException
+ FullyQualifiedErrorId : IOException,SendCommand
Die in-memory Datei habe ich über das in Freetz-NG enthaltene Tool image2inmemory aus dem erstellten Image erhalten.'
Bash:
#!/bin/bash
function errnex() {
echo -e "\nERROR: $1"
exit 1
}
function cleanup() {
local val=$?
[ -n "$tmp" -a -d "$tmp" ] && rm -rf "$tmp";
exit $val
}
trap cleanup EXIT SIGTERM SIGINT
dir="$(dirname $(readlink -f $0))"
[ ! -x "$dir/tichksum" ] && errnex "Tool tichksum missing. Run 'make tichksum-host' first."
src="$(readlink -f ${1:-$dir/../images/latest.image} 2>/dev/null)"
[ ! -s "$src" ] && errnex "File '$src' does not exist."
dst="$(readlink -f ${2:-${src}.inmemory})"
[ -e "$dst" ] && errnex "File '$dst' does yet exist."
echo "Reading $src"
tmp=$(mktemp -td inmem_XXX) || errnex "Creating temporary directory failed."
tar -C $tmp/ -xf $src --wildcards '*.image' &>/dev/null || errnex "Unpacking '$src' failed."
[ -s "$tmp/var/tmp/kernel.image" -a -s "$tmp/var/tmp/filesystem.image" ] || errnex "File '$src' is not valid."
echo "Writing $dst"
for f in "$tmp/var/tmp/kernel.image" "$tmp/var/tmp/filesystem.image"; do
$dir/tichksum -r "$f" >/dev/null
dd if="$f" bs=256 conv=sync 2>/dev/null
done > "$dst"
[ ! -s "$dst" ] && errnex "Creating '$dst' failed."
echo "Success!"
Die gleiche Vorgehensweise hat vorher mit einem Image für eine 7590 problemlos funktioniert.
Aber diese 7580 will nicht - liegt das vielleicht am 1und1 Branding?
Aber das Branding entfernen, geht doch auch nur noch über den Bootloader (funktioniert also genauso wenig) - s.a. https://www.ip-phone-forum.de/threads/anleitung-zum-Ändern-des-branding-bei-fritzbox-auch-für-daus.203652/page-81#post-2281921
Hat da jemand eine Idee, was da falsch läuft?
Zuletzt bearbeitet: