"Ältere" Firmware auf 16MB Box

Jojojoxx

Mitglied
Mitglied seit
30 Jul 2005
Beiträge
510
Punkte für Reaktionen
0
Punkte
0
Hallo!

Wenn ich eine etwas "ältere" Firmware wie die 54.04.53 auf meine 7270 mit 16MB flashen will, geht das nicht, bei einer 8MB Box funktioniert es allerdings problemlos. Kann man das irgendwie auch auf die 16MB Box bringen??
btw: Der Grund weshalb ich die ältere FW auf der Box haben will, ist relativ komplex, besser nicht fragen ;)
Danke euch!
mfg

Jojo
 
Das ist auch nicht verwunderlich. Die Firmware's die vor der 55er erschienen sind, besitzen keine entsprechende Überprüfungsroutine:

Hier die 53er...
Code:
# list of accepted installtypes:
################################
echo OEM=$OEM
# get annex from Kernel dep env path
if [ "${kversion}" = 24 ] ; then
    export CONFIG_ENVIRONMENT_PATH=/proc/sys/dev/adam2
else
    export CONFIG_ENVIRONMENT_PATH=/proc/sys/urlader
fi
export ANNEX=`cat ${CONFIG_ENVIRONMENT_PATH}/annex`
if [ -z "${ANNEX}" ] ; then echo ANNEX=${ANNEX} not supported ; exit $INSTALL_WRONG_HARDWARE ; fi
echo ANNEX=$ANNEX
# Fritz_Box_7270
if [ -z "$DISABLE_Fritz_Box_7270" ] ; then
   echo testing acceptance for device Fritz_Box_7270 ...
   [COLOR="Red"]if /etc/version --install=ur8_8MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_dect_05265 ; then
       echo device has installtype ur8_8MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_dect_05265[/COLOR]
           # passt der OEM ?
           if [ ! -z "${OEM}" ] ; then
               oem_found=0
               for i in  avm 1und1 ; do
                   if [ "$i" = "${OEM}" ] ; then
                       echo "OK - OEM ${OEM} is supported"
                       oem_found=1
                       break
                   fi
               done
               if [ "$oem_found" = "0" ] ; then 
                   echo "OEM ${OEM} not supported"
                   exit $INSTALL_WRONG_HARDWARE
               fi
           fi
           echo OK - accept this update for device Fritz_Box_7270 ...
           korrekt_version=1
   fi
   echo testing acceptance for device Fritz_Box_7270 done
fi

kernel_start=0x90010000
kernel_size=7798784
filesystem_start=0x90000000
filesystem_size=0
urlader_start=0x90000000
urlader_size=65536
newFWver=04.53
# Versioninfo:	54.04.53
# Checkpoint:	r10344
#! /bin/sh
#! /bin/sh
if [ $korrekt_version = 0 ] ; then
    echo "error: installype not korrket"
    echo "set INFO led to off (modul=7, state=1)"
    /bin/update_led_off
    exit $INSTALL_WRONG_HARDWARE # warum auch immer: für diese Gerät wird die FW abgelehnt
fi
#
... und hier die 55er...
Code:
# list of accepted installtypes:
################################
echo OEM=$OEM
# get annex from Kernel dep env path
if [ "${kversion}" = 24 ] ; then
    export CONFIG_ENVIRONMENT_PATH=/proc/sys/dev/adam2
else
    export CONFIG_ENVIRONMENT_PATH=/proc/sys/urlader
fi
export ANNEX=`cat ${CONFIG_ENVIRONMENT_PATH}/annex`
if [ -z "${ANNEX}" ] ; then echo ANNEX=${ANNEX} not supported ; exit $INSTALL_WRONG_HARDWARE ; fi
echo ANNEX=$ANNEX
# Fritz_Box_7270
if [ -z "$DISABLE_Fritz_Box_7270" ] ; then
   echo testing acceptance for device Fritz_Box_7270 ...
   [COLOR="Red"]if /etc/version --install=ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_dect_61056 ; then
       echo device has installtype ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_dect_61056[/COLOR]
           # passt der OEM ?
           if [ ! -z "${OEM}" ] ; then
               oem_found=0
               for i in  avm 1und1 ; do
                   if [ "$i" = "${OEM}" ] ; then
                       echo "OK - OEM ${OEM} is supported"
                       oem_found=1
                       break
                   fi
               done
               if [ "$oem_found" = "0" ] ; then 
                   echo "OEM ${OEM} not supported"
                   exit $INSTALL_WRONG_HARDWARE
               fi
           fi
           echo OK - accept this update for device Fritz_Box_7270 ...
           korrekt_version=1
   fi
   echo testing acceptance for device Fritz_Box_7270 done
fi
# Fritz_Box_7270
if [ -z "$DISABLE_Fritz_Box_7270" ] ; then
   echo testing acceptance for device Fritz_Box_7270 ...
   [COLOR="Red"]if /etc/version --install=ur8_8MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_dect_05265 ; then
       echo device has installtype ur8_8MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_dect_05265[/COLOR]
           # passt der OEM ?
           if [ ! -z "${OEM}" ] ; then
               oem_found=0
               for i in  avm 1und1 ; do
                   if [ "$i" = "${OEM}" ] ; then
                       echo "OK - OEM ${OEM} is supported"
                       oem_found=1
                       break
                   fi
               done
               if [ "$oem_found" = "0" ] ; then 
                   echo "OEM ${OEM} not supported"
                   exit $INSTALL_WRONG_HARDWARE
               fi
           fi
           echo OK - accept this update for device Fritz_Box_7270 ...
           korrekt_version=1
   fi
   echo testing acceptance for device Fritz_Box_7270 done
fi

kernel_start=0x90010000
kernel_size=7798784
filesystem_start=0x90000000
filesystem_size=0
urlader_start=0x90000000
urlader_size=65536
newFWver=04.55
# Versioninfo:	54.04.55
# Checkpoint:	r10472
#! /bin/sh
#! /bin/sh
if [ $korrekt_version = 0 ] ; then
    echo "error: installype not korrket"
    echo "set INFO led to off (modul=7, state=1)"
    /bin/update_led_off
    exit $INSTALL_WRONG_HARDWARE # warum auch immer: für diese Gerät wird die FW abgelehnt
fi
#
 
Mhhh... Und das kann man auch nicht selber irgendwie verändern, damit es klappt?
 
Najaaa, das Problem angehen mache ich schon seit fast einem Jahr ;)
Aber okay :)
Ich habe Probleme beim DSL Zugang bezüglich Resyncs.
Die Firmware 54.04.53 lief dabei am stabilsten, daher würde ich gerne diese und den darin enthaltenen DSL-Treiber benutzen ;)
Die aktuelle Firmware wirft mir immer Fehler á la "Too many downstream CRC errors" raus und resynct. Jetzt kann man natürlich sagen, dass das an meiner Leitung liegt, aber Fakt ist, dass die alte FW diese Fehler nicht gemeldet hat und DSL stabil war!
mfg

Jojo
 
@Jojojoxx

Na das mit den CRC Fehlern hatte ich auch, aber währe die DSL Labor den nichts für Dich? Ist neuer und Du hast noch die Erweiterten Einstellungen im DSL Treiber. Damit habe ich meine Leitung jetzt eigentlich gut im Griff.

mfg
 
Sollte gehen:

1. Recover besorgen (für alle Fälle)
2. telnet aktivieren
3. Update starten -> Fehlermeldung keinen Reboot machen
4. Per Telnet auf die Box und per "vi /var/install" die Datei öffenen
5. Mit den Corsor-Tasten runter bis zu der oben genannten Stelle gehen
6. Aus "if /etc/version --install=ur8_8MB_x" macht man "if /etc/version --install=ur8_16MB_x" indem man auf die 8 geht und folgende Tasten drückt "xi16<ESC>:wq" ("x" löscht die 8, "i" schaltet in "insert" "16" wird eingefügt "<ESC>"(die Escape-Taste) verlässt insert ":wq" speichert und verlässt den Editor
6a. geht beim vi was schief, mit "<ESC>:q!" kommt man ohne speichern wieder raus aus dem vi
7. Nochmal das Install aufrufen "/var/install"
8. Hoffen
9a: Alles hat geklappt: Freuen
9b: Box fährt nicht mehr hoch: Recover starten...

Jörg
 
@Onkel-W: Naja, dort treten diese Fehler auch auf. Bei der 54.04.53 habe ich auch die detaillierten Einstellungen, nur sind sie dort etwas versteckt, man brauch einen Direktlink dafür.

@MaxMuster: Ich werd mich mal bald dran versuchen, danke ;)
mfg

Jojo
 
@MaxMuster: Ich habe alles so gemacht wie du beschrieben hast (kenne mich mit vi aus, daran liegts schonmal nicht ;) )
Wenn ich /var/install aufrufe erhalte ich das hier:
Code:
# /var/install
install: have Kernel 2.6
install: check and install new firmware ...
OEM=1und1
ANNEX=B
testing acceptance for device Fritz_Box_7270 ...
install type not korrekt: ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host
_dect_61056
testing acceptance for device Fritz_Box_7270 done
error: installype not korrket
set INFO led to off (modul=7, state=1)
#
Eine Idee dazu?
Danke!
mfg

Jojo
 
... dann schau doch mal mit einem "set -x" vor dem "testing installtype" was die Box denn so macht, das sollte schon zu finden sein...

Zur Not ist ein "true" auch immer wahr ;-)

Jörg
 
okay, hab ich gemacht :)
jetzt erhalte ich das hier:

Code:
# /var/install
install: have Kernel 2.6
install: check and install new firmware ...
+ echo OEM=1und1
OEM=1und1
+ [ 26 = 24 ]
+ export CONFIG_ENVIRONMENT_PATH=/proc/sys/urlader
+ cat /proc/sys/urlader/annex
+ export ANNEX=B
+ [ -z B ]
+ echo ANNEX=B
ANNEX=B
+ [ -z  ]
+ echo testing acceptance for device Fritz_Box_7270 ...
testing acceptance for device Fritz_Box_7270 ...
+ /etc/version --install=ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_
dect_05265
install type not korrekt: ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host
_dect_61056
+ echo testing acceptance for device Fritz_Box_7270 done
testing acceptance for device Fritz_Box_7270 done
+ kernel_start=0x90010000
+ kernel_size=7798784
+ filesystem_start=0x90000000
+ filesystem_size=0
+ urlader_start=0x90000000
+ urlader_size=65536
+ newFWver=04.53
+ [ 0 = 0 ]
+ echo error: installype not korrket
error: installype not korrket
+ echo set INFO led to off (modul=7, state=1)
set INFO led to off (modul=7, state=1)
+ /bin/update_led_off
+ exit 2
#

Die Nummer am Ende der Bezeichnung unterscheidet sich (05265 und 61056).
Kann ich in der Zeile auch einfach dei 05265 zu einer 61056 machen??
Ich frag lieber nochmal nach, bevor ich mir da irgendwie die Box zerschiesse ;)

edit: Ich habs jetzt einfach mal getan :-D
Aber es klappt immernoch nicht, wobei es schon anders aussieht:
Code:
# /var/install
install: have Kernel 2.6
install: check and install new firmware ...
+ echo OEM=1und1
OEM=1und1
+ [ 26 = 24 ]
+ export CONFIG_ENVIRONMENT_PATH=/proc/sys/urlader
+ cat /proc/sys/urlader/annex
+ export ANNEX=B
+ [ -z B ]
+ echo ANNEX=B
ANNEX=B
+ [ -z  ]
+ echo testing acceptance for device Fritz_Box_7270 ...
testing acceptance for device Fritz_Box_7270 ...
+ /etc/version --install=ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_
dect_61056
korrekt install type: ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_dec
t_61056
+ echo device has installtype ur8_8MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_h
ost_dect_05265
device has installtype ur8_8MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_dec
t_05265
+ [ ! -z 1und1 ]
+ oem_found=0
+ [ avm = 1und1 ]
+ [ 1und1 = 1und1 ]
+ echo OK - OEM 1und1 is supported
OK - OEM 1und1 is supported
+ oem_found=1
+ break
+ [ 1 = 0 ]
+ echo OK - accept this update for device Fritz_Box_7270 ...
OK - accept this update for device Fritz_Box_7270 ...
+ korrekt_version=1
+ echo testing acceptance for device Fritz_Box_7270 done
testing acceptance for device Fritz_Box_7270 done
+ kernel_start=0x90010000
+ kernel_size=7798784
+ filesystem_start=0x90000000
+ filesystem_size=0
+ urlader_start=0x90000000
+ urlader_size=65536
+ newFWver=04.53
+ [ 1 = 0 ]
+ /etc/version -v
+ currFWver=54.04.99
+ echo curr: 54.04.99  new: xx.04.53
curr: 54.04.99  new: xx.04.53
+ major_currFWver=54
+ middle_currFWver=54.04
+ middle_currFWver=04
+ minor_currFWver=99
+ echo debug: curr: 54.04.99
debug: curr: 54.04.99
+ middle_newFWver=04
+ middle_newFWver=04
+ minor_newFWver=53
+ echo debug: new: "XX.04.53"
debug: new: "XX.04.53"
+ major_currFWver=54
+ middle_currFWver=4
+ minor_currFWver=99
+ major_newFWver=
+ middle_newFWver=4
+ minor_newFWver=53
+ echo major_currFWver=54
major_currFWver=54
+ echo middle_currFWver=4
middle_currFWver=4
+ echo minor_currFWver=99
minor_currFWver=99
+ echo middle_newFWver=4
middle_newFWver=4
+ echo minor_newFWver=53
minor_newFWver=53
+ [ -z 4 ]
+ [ -z 99 ]
+ [ -z 4 ]
+ [ -z 53 ]
+ [ n = y ]
+ echo check Firmware Version: xx.04.53
check Firmware Version: xx.04.53
+ [ 4 -lt 4 ]
+ echo DEBUG: 4 >= 4
DEBUG: 4 >= 4
+ [ 4 -eq 4 ]
+ [ 99 -gt 89 ]
+ [ 53 -ne 99 ]
+ [ 99 -eq 96 ]
+ echo warning: Firmware downgrade detected
warning: Firmware downgrade detected
+ echo set INFO led to off (modul=7, state=1)
set INFO led to off (modul=7, state=1)
+ /bin/update_led_off
+ exit 8
#
 
Zuletzt bearbeitet:
Die Box mag kein "downgrade" (weil sich da z.T. auch Config-Dateien geändert haben usw...)

Entweder änderst du das auch noch raus (Abfrage auskommentieren, currFWver=54.04.50 ....), oder du "organisierst" (Firmware-Such-Thread) ein älteres Recover??

Ist aber alles "experimentell", ob die FW tatsächlich läuft, zeigt sich erst danach....

Jörg
 
Hallo,

auch ich habe mir ein paar Gedanken zur 7270 mit 16MB gemacht und einen Blick auf die mitgelieferte CD von meiner 7270 gewagt! Dort ist das Recovery auf die Version 54.04.46 draufgepackt! Somit sollt zumindest diese Firmware auch auf der 7270 mit 16MB funktionieren, weil sonst AVM wohl kaum dieses Recovery auf die CD gemacht hätte! (Es ist auch wirklich die CD zur 7270 mit 16MB, da sowohl die Schutzhülle als auch die CD selbst in dem neuen Design sind!)

Grüße,
Ferris
 
Ich kriegs leider nicht hin, auch wenn ich die Zeile auskommentiere klappts wieder nicht :(
Ich habe noch einer 53er Recover, die funktionier mit der Box nicht...
@Ferris: Hast PN. :)
 
...Somit sollt zumindest diese Firmware auch auf der 7270 mit 16MB funktionieren, weil sonst AVM wohl kaum dieses Recovery auf die CD gemacht hätte!...
Scheinbar werden hier Restbestände von den CD's mit beigefügt. Auch bei mir befindet sich die 46er Recover darauf. Wenn ich mir aber mal das Datum der Dateien, Verzeichnisse usw. auf der CD anschaue und das dann mit der Seriennummer der Fritz!Box 7270 und dem Datumaufdruck auf dem Karton vergleiche... oje... :verdaech:.
Ich wage es lieber nicht, diese Recover an meiner neuen 7270 auszuprobieren... :beerdigu:. Was die sich dabei wohl gedacht haben... :crazy:

Hier mal die einzelnen Daten:
  • Seriennummer: W311.xxx.xx.xxx.xxx
  • Kartonaufdruck: 06/08
  • 46er Recover: 21.11.2007
  • PDF-Handbuch: 13.03.2008 (Version 03/2008 )
 
Gibts inzwischen was neues zu dem Thema?
 
Nun, ich habe zumindest mal versucht, das 46er-Recover auf meiner 16MB 7270 einzuspielen, aber das Programm verweigert den Dienst, weil dieser Boxtyp nicht unterstützt wird...

Somit wurde bei mir wirklich das falsche (bzw. zu alte) Recover auf der neuen CD ausgeliefert! Aber da der Boxtyp eben abgefragt wird, kann somit nicht wirklich etwas schief gehen - man muss sich halt eine neuere Version vom AVM FTP-Server ziehen!

Grüße,
Ferris
 
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.