[Frage] LCR mit Firmware 6.50

Hallo RIverhopper,
habe jetzt zweimal probiert es durchzuspielen und bis nicht weiter gekommen als unten zu sehen. Irgendwie wird das NAS-Laufwerk unmountet und dann kann ich nicht weiter. Für heute kann ich nicht weitermachen, muss ins Bett, muss morgen früh raus. Bin leider erst wieder Sonntag abend da, weiß auch noch nicht genau wann und ob ich es Sonntag abend schaffe, mich noch ranzusetzen, werde es aber probieren. Also bis dann
elsterkrug
Code:
+ return 1
+ isrunning feedd
+ local running
+ local i
+ pidof feedd
+ return 1
+ isrunning playerd
+ local running
+ local i
+ pidof playerd
+ return 1
+ [ no = yes ]
+ shift
+ local running=yes
+ [ yes = yes ]
+ running=no
+ isrunning audiod
+ local running
+ local i
+ pidof audiod
+ return 1
+ isrunning pictured
+ local running
+ local i
+ pidof pictured
+ return 1
+ isrunning feedd
+ local running
+ local i
+ pidof feedd
+ return 1
+ isrunning playerd
+ local running
+ local i
+ pidof playerd
+ return 1
+ [ no = yes ]
+ [ no = yes ]
+ date
Thu May 26 23:28:54 CEST 2016
+ echo TERMINATING configd
TERMINATING configd
+ termforcedwait 5 configd
+ local i
+ termwait 5 configd
+ local x=0
+ local running=no
+ local timeout=5
+ local i
+ shift
+ isrunning configd
+ local running
+ local i
+ pidof configd
+ return 1
+ [ no = yes ]
+ shift
+ local running=yes
+ [ yes = yes ]
+ running=no
+ isrunning configd
+ local running
+ local i
+ pidof configd
+ return 1
+ [ no = yes ]
+ [ no = yes ]
+ date
Thu May 26 23:28:55 CEST 2016
+ echo TERMINATING lltdd maild voipd usermand upnpd mediasrv avmlogd tr069discover contfiltd fritznasdb dsld avmike
TERMINATING lltdd maild voipd usermand upnpd mediasrv avmlogd tr069discover contfiltd fritznasdb dsld avmike
+ termavmforcedwait 5 lltdd maild voipd usermand upnpd mediasrv avmlogd tr069discover contfiltd fritznasdb dsld avmike
+ local i
+ termavmwait 5 lltdd maild voipd usermand upnpd mediasrv avmlogd tr069discover contfiltd fritznasdb dsld avmike
+ local x=0
+ local running=no
+ local timeout=5
+ local i
+ shift
+ isrunning lltdd
+ local running
+ local i
+ pidof lltdd
+ return 1
+ isrunning maild
+ local running
+ local i
+ pidof maild
+ return 1
+ isrunning voipd
+ local running
+ local i
+ pidof voipd
+ [ x = xyes ]
+ return 0
+ [ x = xyes ]
+ eval voipd -s
+ voipd -s
+ running=yes
+ isrunning usermand
+ local running
+ local i
+ pidof usermand
+ return 1
+ isrunning upnpd
+ local running
+ local i
+ pidof upnpd
+ [ x = xyes ]
+ return 0
+ [ x = xyes ]
+ eval upnpd -s
+ upnpd -s
+ running=yes
+ isrunning mediasrv
+ local running
+ local i
+ pidof mediasrv
+ return 1
+ isrunning avmlogd
+ local running
+ local i
+ pidof avmlogd
+ return 1
+ isrunning tr069discover
+ local running
+ local i
+ pidof tr069discover
+ return 1
+ isrunning contfiltd
+ local running
+ local i
+ pidof contfiltd
+ return 1
+ isrunning fritznasdb
+ local running
+ local i
+ pidof fritznasdb
+ [ x = xyes ]
+ return 0
+ [ x = xyes ]
+ eval fritznasdb -s
+ fritznasdb -s
+ running=yes
+ isrunning dsld
+ local running
+ local i
+ pidof dsld
+ [ x = xyes ]
+ return 0
+ [ x = xyes ]
+ eval dsld -s
+ dsld -s
May 26 23:29:01 chronyd[2103]: Source 193.190.147.153 offline
May 26 23:29:01 chronyd[2103]: Source 130.236.254.17 offline
May 26 23:29:01 chronyd[2103]: Source 5.9.49.12 offline
May 26 23:29:01 chronyd[2103]: Can't synchronise: no reachable sources
May 26 23:29:02 dsld[3197]: udslinterface_destroy!!!(0x44c084)
May 26 23:29:02 dsld[3197]: udslinterface_destroy!!!(0x44c16c)
May 26 23:29:03 dsld[6068]: stopped.
+ running=yes
+ isrunning avmike
+ local running
+ local i
+ pidof avmike
+ return 1
+ [ yes = yes ]
+ [ 0 != 5 ]
+ running=no
+ isrunning lltdd
+ local running
+ local i
+ pidof lltdd
+ return 1
+ isrunning maild
+ local running
+ local i
+ pidof maild
+ return 1
+ isrunning voipd
+ local running
+ local i
+ pidof voipd
+ return 1
+ isrunning usermand
+ local running
+ local i
+ pidof usermand
+ return 1
+ isrunning upnpd
+ local running
+ local i
+ pidof upnpd
+ return 1
+ isrunning mediasrv
+ local running
+ local i
+ pidof mediasrv
+ return 1
+ isrunning avmlogd
+ local running
+ local i
+ pidof avmlogd
+ return 1
+ isrunning tr069discover
+ local running
+ local i
+ pidof tr069discover
+ return 1
+ isrunning contfiltd
+ local running
+ local i
+ pidof contfiltd
+ return 1
+ isrunning fritznasdb
+ local running
+ local i
+ pidof fritznasdb
+ return 1
+ isrunning dsld
+ local running
+ local i
+ pidof dsld
+ return 1
+ isrunning avmike
+ local running
+ local i
+ pidof avmike
+ return 1
+ [ no = yes ]
+ [ no = yes ]
+ isrunning lltdd
+ local running
+ local i
+ pidof lltdd
+ return 1
+ isrunning maild
+ local running
+ local i
+ pidof maild
+ return 1
+ isrunning voipd
+ local running
+ local i
+ pidof voipd
+ return 1
+ isrunning usermand
+ local running
+ local i
+ pidof usermand
+ return 1
+ isrunning upnpd
+ local running
+ local i
+ pidof upnpd
+ return 1
+ isrunning mediasrv
+ local running
+ local i
+ pidof mediasrv
+ return 1
+ isrunning avmlogd
+ local running
+ local i
+ pidof avmlogd
+ return 1
+ isrunning tr069discover
+ local running
+ local i
+ pidof tr069discover
+ return 1
+ isrunning contfiltd
+ local running
+ local i
+ pidof contfiltd
+ return 1
+ isrunning fritznasdb
+ local running
+ local i
+ pidof fritznasdb
+ return 1
+ isrunning dsld
+ local running
+ local i
+ pidof dsld
+ return 1
+ isrunning avmike
+ local running
+ local i
+ pidof avmike
+ return 1
+ [ no = yes ]
+ shift
+ local running=yes
+ [ yes = yes ]
+ running=no
+ isrunning lltdd
+ local running
+ local i
+ pidof lltdd
+ return 1
+ isrunning maild
+ local running
+ local i
+ pidof maild
+ return 1
+ isrunning voipd
+ local running
+ local i
+ pidof voipd
+ return 1
+ isrunning usermand
+ local running
+ local i
+ pidof usermand
+ return 1
+ isrunning upnpd
+ local running
+ local i
+ pidof upnpd
+ return 1
+ isrunning mediasrv
+ local running
+ local i
+ pidof mediasrv
+ return 1
+ isrunning avmlogd
+ local running
+ local i
+ pidof avmlogd
+ return 1
+ isrunning tr069discover
+ local running
+ local i
+ pidof tr069discover
+ return 1
+ isrunning contfiltd
+ local running
+ local i
+ pidof contfiltd
+ return 1
+ isrunning fritznasdb
+ local running
+ local i
+ pidof fritznasdb
+ return 1
+ isrunning dsld
+ local running
+ local i
+ pidof dsld
+ return 1
+ isrunning avmike
+ local running
+ local i
+ pidof avmike
+ return 1
+ [ no = yes ]
+ [ no = yes ]
+ date
Thu May 26 23:29:04 CEST 2016
+ rm -rf /var/dtrace.txt
+ rm -rf /var/dtrace.tx2
+ termforcedwait 4 udhcpd dproxy ftpd
+ local i
+ termwait 4 udhcpd dproxy ftpd
+ local x=0
+ local running=no
+ local timeout=4
+ local i
+ shift
+ isrunning udhcpd
+ local running
+ local i
+ pidof udhcpd
+ return 1
+ isrunning dproxy
+ local running
+ local i
+ pidof dproxy
+ return 1
+ isrunning ftpd
+ local running
+ local i
+ pidof ftpd
+ return 1
+ [ no = yes ]
+ shift
+ local running=yes
+ [ yes = yes ]
+ running=no
+ isrunning udhcpd
+ local running
+ local i
+ pidof udhcpd
+ return 1
+ isrunning dproxy
+ local running
+ local i
+ pidof dproxy
+ return 1
+ isrunning ftpd
+ local running
+ local i
+ pidof ftpd
+ return 1
+ [ no = yes ]
+ [ no = yes ]
+ rmmod userman_mod
rmmod: can't unload 'userman_mod': unknown symbol in module, or unknown parameter
+ rmmod isdn_fbox_fon3
rmmod: can't unload 'isdn_fbox_fon3': unknown symbol in module, or unknown parameter
+ [ start = start_tr069 ]
+ killall -9 checkservices
killall: checkservices: no process killed
+ date
Thu May 26 23:29:04 CEST 2016
+ rm -f /var/install
+ rm -f /var/tmp/*.image
+ exit 0
# ps
  PID USER       VSZ STAT COMMAND
    1 root      1312 S    init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [migration/0]
    4 root         0 SW   [ksoftirqd/0]
    5 root         0 SW   [watchdog/0]
    6 root         0 SW   [migration/1]
    7 root         0 SW   [ksoftirqd/1]
    8 root         0 SW   [watchdog/1]
    9 root         0 SW   [yield_w/0]
   10 root         0 SW   [yield_w/1]
   11 root         0 SW   [yield_w/0]
   12 root         0 SW   [yield_w/1]
   13 root         0 SW   [events/0]
   14 root         0 SW   [events/1]
   15 root         0 SW   [khelper]
   18 root         0 SW   [async/mgr]
   33 root         0 SW   [sync_supers]
   34 root         0 SW   [bdi-default]
   36 root         0 SW   [kblockd/0]
   37 root         0 SW   [kblockd/1]
   57 root         0 SW   [kswapd0]
   58 root         0 SWN  [ksmd]
   59 root         0 SW   [aio/0]
   60 root         0 SW   [aio/1]
   74 root         0 SW   [pm_info]
   81 root         0 SWN  [avm_debugd]
  107 root         0 SW   [mtdblockd]
  117 root         0 DW   [ifx_ssc]
  125 root         0 SW   [l2tp]
  129 root         0 SW   [tffsd]
  130 root         0 SW   [avmnet_workqueu]
  135 root         0 SW   [avmnet_timer]
  196 root         0 SW   [cleanup_timer_f]
  314 root         0 SWN  [jffs2_gcd_mtd5]
  335 root         0 SW<  [loop0]
  343 root         0 SW   [capi_pipew/0]
  344 root         0 SW   [capi_pipew/1]
  345 root         0 SW   [capi_schedw/0]
  346 root         0 SW   [capi_schedw/1]
  347 root         0 SW   [pcmlink_ctrl]
  350 root         0 SW   [capitransp]
  353 root         0 SW<  [avm_dect_thread]
  434 root      1308 S    tail -f /nohup.out
  435 root      1340 S <  /sbin/udevd --daemon
  450 root         0 SW   [khubd]
  993 root      5328 S    dsl_control -i10_00_10_40_00_04_01_07 -f/lib/modules
 1009 root      5072 S    dsl_monitor -d
 1329 root      2844 S    avmipcd
 1345 root      3364 S    l2tpv3d
 1368 root     15772 S    ctlmgr
 1411 root      4280 S    multid
 1419 root      3816 S    ddnsd
 1439 root      3540 S    upnpdevd
 1448 root         0 SW   [autbtex]
 1449 root         0 SW   [pmex_ne]
 1450 root         0 SW   [pmex_fe]
 1678 root      1180 S    /bin/run_clock -c /dev/tffs -d
 1692 root      1312 S    init
 2103 root      1488 S    /sbin/chronyd -n -f /var/tmp/chrony.conf
 2815 root      1308 S    /usr/sbin/telnetd -l /sbin/ar7login -p 23
 5267 root      1324 S    -sh
 5607 root         0 SW   [flush-7:0]
 5696 root      1340 S <  /sbin/udevd --daemon
 5772 root      1340 S <  /sbin/udevd --daemon
 6164 root      5936 S    /cgi-bin/luacgi
 6165 root      1308 R    ps
# May 26 23:29:18 ahalua[6164]: ahalua: connect_aha_socket Error


# cd /
# May 26 23:29:45 ahalua[6167]: ahalua: connect_aha_socket Error


# tar tvpf /var/media/ftp/ASMT-2115-01/FRITZ.Box_Fon_WLAN_7360.124.06.50.image
tar: can't open '/var/media/ftp/ASMT-2115-01/FRITZ.Box_Fon_WLAN_7360.124.06.50.image': No such file or directory
# May 26 23:30:12 ctlmgr[1368]: close
May 26 23:30:12 ahalua[6170]: ahalua: connect_aha_socket Error

May 26 23:30:39 ctlmgr[1368]: close
May 26 23:30:39 ahalua[6172]: ahalua: connect_aha_socket Error

May 26 23:31:07 ahalua[6174]: ahalua: connect_aha_socket Error

weg2.txt
 
Da ich es nicht leiden kann, wenn immer wieder weiter vorne stehende Beiträge angepaßt werden (no offense, ich mag es halt nur nicht, weil man die Chronologie nicht mehr nachvollziehen kann und ich habe einfach auch keine Lust immer wieder nachzusehen bzw. kann mir ohnehin nicht merken, was da vorher und nachher jeweils stand), habe ich mir #89 nicht erneut angesehen, bevor ich meinen letzten Beitrag schrieb.

Das Auspacken muß natürlich vor dem "prepare_fwupgrade" passieren, wenn die dazu benötigte Archiv-Datei auf einem USB-Stick liegt und beim "prepare_fwupgrade start" der USB-Stack gestoppt wird.

Also entweder erst auspacken und in /var/tmp einfach stehen lassen (schadet ja dort nichts und bleibt auch über "prepare_fwupgrade" hinaus erhalten) oder das Image vor dem "prepare_fwupgrade" vom Stick nach /var/tmp kopieren. Letzteres braucht mehr Platz im tmpfs (1x gepackt + 1x entpackt), daher würde ich erst auspacken lassen (ansonsten die gepackte Version löschen, bevor es zum "prepare_fwupgrade end"-Aufruf kommt). Dann der Aufruf mit "start" (start_tr069 läßt vermutlich auch den "dsld" noch am Leben (sagt jedenfalls die Prozessliste), den braucht hier auch niemand) und danach einer mit "end" (damit das WLAN auch noch rausfliegt) und dann die beiden Skript-Dateien nacheinander aufrufen (mit Debug-Ausgabe), zwischen beiden noch die resultierende "post_install" anzeigen.

Das wird zwar auch noch kein neues System flashen, aber zumindest sieht man dann hoffentlich mal, ob denn nun das LKM geladen wird (also flash_update.ko) oder nicht ... auch wenn ich mir nicht vorstellen kann, was da noch passieren sollte, kann es ja offenbar nicht zum Flashen kommen, denn sonst müßte beim nächsten Start ja das neue System aktiv sein.
 
hallo Elsterkrug,
das hängt mit der Befehlsänderung von "prepare_fwupgrade start_tr069" nach "prepare_fwupgrade start" zusammen,
dadurch ist USB-Subsystem schon abgebaut und tar-befehl greift ins leere.

Vorschlag: wir kopieren das FW-Image vor prepare_fwupgrade-Befehl in Schattenbereich

den Befehl "cp -p /var/media/ftp/ASMT-2115-01/FRITZ.Box_Fon_WLAN_7360.124.06.50.image /var"
vor den Befehl "sh -x /bin/prepare_fwupgrade start" setzen

und dann den tar-Befehl "tar tvpf /var/FRITZ.Box_Fon_WLAN_7360.124.06.50.image" verwenden.

ich denke wir müssen die Prozedur nochmals von vorne durchziehen.

LG Riverhopper
 
Bin leider ungeplant unterwegs und kann momentan nichts an der Box tun. Ich hoffe, dass ich Mitte bis Ende der Woche dazu komme weiterzumachen.
Viele Grüße
elsterkrug
 
Komme momentan leider immer noch nicht dazu weiterzumachen, wahrscheinlich erst nach dem Wochenende, tut mir leid. Ich hoffe ihr habt die Geduld und helft mir dann trotzdem weiter.
viele Grüße
elsterkrug
 
Hallo Elsterkrug,
ich schlage vor, dass Du den Freetz-Trunk updatest, da hier ein Teil beim Auspacken geändert wurde

Code:
http://freetz.org/browser/trunk/tools/remove-junk-bytes
Rev          Alter         Autor     Log-Meldung
@13736       8 Tagen       er13      remove-junk-bytes script: * minor comment fixes * refs #1614
@13735       8 Tagen       er13      remove-junk-bytes script: * r13728 broke detection of v2 …
@13728       2 Wochen      er13      remove-junk-bytes script: * add support for the junk-byte format used by …
@13347       10 Monaten    er13      remove-junk-bytes script: * document junk-byte formats known so far * …

und dann haben wir bei etw. Pack/Unpack-Problemen keine Diskussion, dass nicht die aktuelle Trunk-Version verwendet wurde.

Bin bis einschließlich Do. auf Dienstreise, somit kann ich erst ab Do. abend einen Blick darauf werfen.

LG Riverhopper
 
Hallo Riverhopper,
habe jetzt Freetz-Trunk nach #77 geupdatet. Jetzt bin ich mir nicht ganz sicher, wie willst du weiter vorgehen? Dennoch den Ablauf nach#89 nochmal durchführen oder nochmal den Ablauf nach #26ff starten. Ich werde einfach mal bis Donnerstag warten und dann sehen wir weiter.
Bis dahin
elsterkrug
 
Hallo Elsterkrug,
ich möchte mal sehen (Tracefiles) wie die orig AVM FW per CLI erfolgreich auf die FB7360v2 kommt und mit FW 06.50 läuft (bootet); daher Bitte "Weg 2" durchführen:

Ziel: Update-Installation des AVM-FW-06.50-Images per CLI (Install-Skript und Post-Install-Skript) anstarten, sowie Analyse-Daten sammeln

Ablauf:
0.) Sicherung (Menü System >> Sicherung) erstellen sowie für Recovery FRITZ.Box_Fon_WLAN_7360.06.30.recover-image.exe bereithalten;
alternativ kann ruKernelTool mit Image-Datei FRITZ.Box_Fon_WLAN_7360.124.06.30.image im Bedarfsfall für Recovery eingesetzt werden.

1.) AVM-Firmware-Image FRITZ.Box_Fon_WLAN_7360.124.06.50.image auf den NAS der FB7360 ablegen

2.) per telnet auf FB7360 anmelden und folgende Befehle eingeben
auf Ubuntu-Rechner im Consolen-Fenster:
Code:
frank@frank-ThinkPad-X121e:~$ [COLOR=#0000ff]script weg2_108.txt[/COLOR]
[COLOR=#00ff00]Script started, file is weg2_108.txt[/COLOR]
frank@frank-ThinkPad-X121e:~$ [COLOR=#0000ff]telnet fritz.box[/COLOR]
und weiter geht's auf Fritzbox:
Code:
WLAN stoppen
# [COLOR=#0000ff]/etc/init.d/rc.wlan stop[/COLOR]

Stoppen des LCR:
Code:
# [COLOR=#0000ff]ps | grep lcrdaemon | grep -v grep[/COLOR]
 [COLOR=#00ff00]5186 root      1572 S    {lcrdaemon} /bin/sh /var/tmp/tsb/lcrdaemon[/COLOR]
# [COLOR=#0000ff]pidof lcrdaemon[/COLOR]
[COLOR=#00ff00]5545[/COLOR]
# [COLOR=#0000ff]kill `pidof lcrdaemon`[/COLOR]
Wichtig: Backticks verwenden, sollte bei Copy&Paste eigentlich kein Problem sein

Kontrolle:
# [COLOR=#0000ff]ps | grep lcrdaemon | grep -v grep[/COLOR]
#

unnötige LCR-Mountpoints temp. entfernen:
Code:
[COLOR=#0000ff]umount /usr/www/avm/home/home.lua
umount /usr/www/avm/login.lua
umount /usr/www/avm/menus/menu_data.lua
umount /usr/www/avm/wlan
umount /usr/www/avm/webservices
umount /usr/www/avm/usb
umount /usr/www/avm/tr69_autoconfig
umount /usr/www/avm/tools
umount /usr/www/avm/templates
umount /usr/www/avm/system
umount /usr/www/avm/storage
umount /usr/www/avm/software
umount /usr/www/avm/net
umount /usr/www/avm/meter
umount /usr/www/avm/menus
umount /usr/www/avm/lua
umount /usr/www/avm/js
umount /usr/www/avm/internet
umount /usr/www/avm/html
umount /usr/www/avm/home
umount /usr/www/avm/help
umount /usr/www/avm/fritzinfo
umount /usr/www/avm/fon_num
umount /usr/www/avm/fon_devices
umount /usr/www/avm/errors
umount /usr/www/avm/dect
umount /usr/www/avm/css
umount /usr/www/avm/assis
umount /usr/www/avm
umount /var/tmp/tsb/var/orgwww/wlan
umount /var/tmp/tsb/var/orgwww/webservices
umount /var/tmp/tsb/var/orgwww/usb
umount /var/tmp/tsb/var/orgwww/tr69_autoconfig
umount /var/tmp/tsb/var/orgwww/tools
umount /var/tmp/tsb/var/orgwww/templates
umount /var/tmp/tsb/var/orgwww/system
umount /var/tmp/tsb/var/orgwww/storage
umount /var/tmp/tsb/var/orgwww/software
umount /var/tmp/tsb/var/orgwww/net
umount /var/tmp/tsb/var/orgwww/meter
umount /var/tmp/tsb/var/orgwww/menus
umount /var/tmp/tsb/var/orgwww/lua
umount /var/tmp/tsb/var/orgwww/js
umount /var/tmp/tsb/var/orgwww/internet
umount /var/tmp/tsb/var/orgwww/html
umount /var/tmp/tsb/var/orgwww/home
umount /var/tmp/tsb/var/orgwww/help
umount /var/tmp/tsb/var/orgwww/fritzinfo
umount /var/tmp/tsb/var/orgwww/fon_num
umount /var/tmp/tsb/var/orgwww/fon_devices
umount /var/tmp/tsb/var/orgwww/errors
umount /var/tmp/tsb/var/orgwww/dect
umount /var/tmp/tsb/var/orgwww/css
umount /var/media/ftp/USB2-0-FlashDisk-00
umount /var/tmp/tsb/var/orgwww/assis
[/COLOR]

Kontrollbefehle:
Code:
# [COLOR=#0000ff]df[/COLOR]
[COLOR=#00ff00] Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                14976     14976         0 100% /
tmpfs                    56904      3856     53048   7% /var
tmpfs                    56904        64     56840   0% /dev
/dev/mtdblock5            1024       388       636  38% /data
/dev/loop0                 274       262         0 100% /var/media/ftp
tmpfs                    56904      3856     53048   7% /usr/sbin  
/dev/sdb1            1953512444 1033907732 919604712  53%  /var/media/ftp/ASMT-2115-01
tmpfs                    56904      3856     53048   7% /usr/sbin
[/COLOR]# 

# [COLOR=#0000ff]mount[/COLOR]
[COLOR=#00ff00]rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
tmpfs on /var type tmpfs (rw,relatime)
tmpfs on /dev type tmpfs (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/mtdblock5 on /data type jffs2 (rw,relatime)
/dev/loop0 on /var/media/ftp type ext2 (rw,relatime)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
tmpfs on /usr/sbin type tmpfs (rw,relatime) 
/dev/sdb1 on  /var/media/ftp/ASMT-2115-01 type fuseblk  (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
tmpfs on /usr/sbin type tmpfs (rw,relatime) 
[/COLOR]
# [COLOR=#0000ff]ls -la /var/media/ftp[/COLOR]
SNIP
# [COLOR=#0000ff]ls -la /usr/sbin[/COLOR]
SNIP
# [COLOR=#0000ff]netstat -naulp[/COLOR]
SNIP
# [COLOR=#0000ff]netstat -natlp[/COLOR]
SNIP
#


FW-Image von USB-Speicher nach TempFS (/var) kopieren, weil USB-Treiber später entfernt werden und sonst FW-Image-Datei nicht mehr zugreifbar ist.
Code:
# [COLOR=#0000ff]cp -p /var/media/ftp/ASMT-2115-01/FRITZ.Box_Fon_WLAN_7360.124.06.50.image /var[/COLOR]
#

div. Dienste stoppen
Code:
# [COLOR=#0000ff]/bin/sh -x /bin/prepare_fwupgrade start[/COLOR]
+ . /etc/term.sh
+ PATH=/bin:/usr/bin:/sbin:/usr/sbin
+ [ start = downgrade ]
+ cat /var/run/delayed_reboot.pid
cat: can't open '/var/run/delayed_reboot.pid': No such file or directory
+ local REBOOT_PID=
+ rm /var/run/delayed_reboot.pid
rm: can't remove '/var/run/delayed_reboot.pid': No such file or directory
+ [  !=  ]
+ ps
  PID USER       VSZ STAT COMMAND
    1 root      1312 S    init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [migration/0]
    4 root         0 SW   [ksoftirqd/0]
    5 root         0 SW   [watchdog/0]
    6 root         0 SW   [migration/1]
    7 root         0 SW   [ksoftirqd/1]
    8 root         0 SW   [watchdog/1]
    9 root         0 SW   [yield_w/0]
   10 root         0 SW   [yield_w/1]
   11 root         0 SW   [yield_w/0]
   12 root         0 SW   [yield_w/1]
   13 root         0 SW   [events/0]
   14 root         0 SW   [events/1]
   15 root         0 SW   [khelper]
   18 root         0 SW   [async/mgr]
   33 root         0 SW   [sync_supers]
   34 root         0 SW   [bdi-default]
   36 root         0 SW   [kblockd/0]
   37 root         0 SW   [kblockd/1]
   57 root         0 SW   [kswapd0]
   58 root         0 SWN  [ksmd]
   59 root         0 SW   [aio/0]
   60 root         0 SW   [aio/1]
   74 root         0 SW   [pm_info]
   81 root         0 SWN  [avm_debugd]
  107 root         0 SW   [mtdblockd]
  117 root         0 DW   [ifx_ssc]
  125 root         0 SW   [l2tp]
  129 root         0 SW   [tffsd]
  130 root         0 SW   [avmnet_workqueu]
  135 root         0 SW   [avmnet_timer]
  196 root         0 SW   [cleanup_timer_f]
  314 root         0 SWN  [jffs2_gcd_mtd5]
  335 root         0 SW<  [loop0]
  343 root         0 SW   [capi_pipew/0]
  344 root         0 SW   [capi_pipew/1]
  345 root         0 SW   [capi_schedw/0]
  346 root         0 SW   [capi_schedw/1]
  347 root         0 SW   [pcmlink_ctrl]
  350 root         0 SW   [capitransp]
  353 root         0 SW<  [avm_dect_thread]
  434 root      1308 S    tail -f /nohup.out
  435 root      1340 S <  /sbin/udevd --daemon
  450 root         0 SW   [khubd]
  993 root      5328 S    dsl_control -i10_00_10_40_00_04_01_07 -f/lib/modules
 1009 root      5072 S    dsl_monitor -d
 1329 root      2844 S    avmipcd
 1345 root      3364 S    l2tpv3d
 1368 root     15732 S    ctlmgr
 1375 root      8552 S    upnpd
 1411 root      4268 S    multid
 1419 root      3812 S    ddnsd
 1439 root      3540 S    upnpdevd
 1448 root         0 SW   [autbtex]
 1449 root         0 SW   [pmex_ne]
 1450 root         0 SW   [pmex_fe]
 1678 root      1180 S    /bin/run_clock -c /dev/tffs -d
 1692 root      1312 S    init
 2103 root      1488 S    /sbin/chronyd -n -f /var/tmp/chrony.conf
 2815 root      1308 S    /usr/sbin/telnetd -l /sbin/ar7login -p 23
 3197 root      4876 S    dsld -i -n
 3200 root      1312 S    /usr/sbin/inetd
 3280 root         0 SW   [scsi_eh_0]
 3281 root         0 SW   [usb-storage]
 3285 root         0 SW   [scsi_eh_1]
 3286 root         0 SW   [usb-storage]
 3312 root      8396 S    /usr/bin/aha
 3320 root      5972 S    /usr/bin/pbd
 3325 root      3852 S    /usr/bin/faxd -a
 3328 root      6080 S <  /bin/voipd
 3331 root      6996 S    /usr/bin/telefon -a127.0.0.1
 3348 root      5404 S    dect_manager
 3356 root      5004 S    /bin/avmike
 3358 root      2136 S    capiotcp_server -p5031 -m99
 3359 root         0 SW   [ksock tcp worke]
 3360 root         0 SW   [ksock tcp serve]
 3379 root      1340 S <  /sbin/udevd --daemon
 3386 root      1340 S <  /sbin/udevd --daemon
 3646 root      2176 S N  ntfs-3g /dev/sdb1 /var/media/ftp/ASMT-2115-01 -o rw,
 3701 root      2720 S <  /sbin/nmbd
 5265 root      1312 S    sh /bin/inetdsamba
 5266 root      3684 S N  /sbin/smbd
 5267 root      1324 S    -sh
 5518 root      1324 S    /bin/sh -x /bin/prepare_fwupgrade start
 5521 root      1308 R    ps
+ date
Thu May 26 23:28:45 CEST 2016
+ [ start = start ]
+ [ -e /etc/init.d/rc.media ]
+ [ -x /usr/bin/aha ]
+ /usr/bin/aha -s
+ [ -x /bin/smartmeter ]
+ [ -e /etc/init.d/rc.chrony ]
+ /etc/init.d/rc.chrony stop
chronyd will be controlled by multid
+ date
Thu May 26 23:28:45 CEST 2016
+ [ n = y ]
+ KEEP_USB=no
+ [ -c /dev/watchdog ]
+ echo disable watchdog
disable watchdog
+ echo disable
+ pidof touchdisplay
+ [  !=  ]
+ KEEP_CTLMGR=no
+ [ start = start ]
+ pidof websrv
+ [  =  ]
+ netstat -l -n
+ grep -q tcp.*\(0\.0\.0\.0\|::\):80 .*LISTEN
+ KEEP_CTLMGR=yes
+ [ start != start ]
+ PROCESSES=inetd capiotcp_server pbd faxd telefon dtrace printserv smbd nmbd
+ PROCESSES_2=audiod pictured feedd playerd
+ PROCESSES_3=configd
+ [  != UPNP ]
+ AVMDAEMONS=lltdd maild voipd usermand upnpd mediasrv avmlogd tr069discover contfiltd fritznasdb
+ [ yes = no ]
+ [ start != start ]
+ PROCESSES=inetd capiotcp_server pbd faxd telefon dtrace printserv smbd nmbd mailer
+ AVMDAEMONS=lltdd maild voipd usermand upnpd mediasrv avmlogd tr069discover contfiltd fritznasdb dsld avmike
+ [ no = no ]
+ term_usb
+ [ -e /etc/hotplug/usb.pandu ]
+ /etc/hotplug/usb.pandu stop
killall: printserv: no process killed
storage:unmounting /var/media/ftp/ASMT-2115-01
storage:unmounting /var/media/ftp/USB2-0-FlashDisk-00
rmmod: can't unload 'ext2': unknown symbol in module, or unknown parameter
ls: /var/USB-proc-bus-usb-*: No such file or directory
+ sleep 2
rmmod: can't unload 'vfat': unknown symbol in module, or unknown parameter
rmmod: can't unload 'fat': unknown symbol in module, or unknown parameter
rmmod: can't unload 'nls_cp437': unknown symbol in module, or unknown parameter
rmmod: can't unload 'nls_iso8859_1': unknown symbol in module, or unknown parameter
rmmod: can't unload 'sd_mod': unknown symbol in module, or unknown parameter
rmmod: can't unload 'ext2': unknown symbol in module, or unknown parameter
rmmod: can't unload 'usb_storage': unknown symbol in module, or unknown parameter
rmmod: can't unload 'scsi_mod': unknown symbol in module, or unknown parameter
May 26 23:28:50 ahalua[5618]: ahalua: connect_aha_socket Error
 + date
Thu May 26 23:28:51 CEST 2016
+ ps
  PID USER       VSZ STAT COMMAND
    1 root      1312 S    init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [migration/0]
    4 root         0 SW   [ksoftirqd/0]
    5 root         0 SW   [watchdog/0]
    6 root         0 SW   [migration/1]
    7 root         0 SW   [ksoftirqd/1]
    8 root         0 SW   [watchdog/1]
    9 root         0 SW   [yield_w/0]
   10 root         0 SW   [yield_w/1]
   11 root         0 SW   [yield_w/0]
   12 root         0 SW   [yield_w/1]
   13 root         0 SW   [events/0]
   14 root         0 SW   [events/1]
   15 root         0 SW   [khelper]
   18 root         0 SW   [async/mgr]
   33 root         0 SW   [sync_supers]
   34 root         0 SW   [bdi-default]
   36 root         0 SW   [kblockd/0]
   37 root         0 SW   [kblockd/1]
   57 root         0 SW   [kswapd0]
   58 root         0 SWN  [ksmd]
   59 root         0 SW   [aio/0]
   60 root         0 SW   [aio/1]
   74 root         0 SW   [pm_info]
   81 root         0 SWN  [avm_debugd]
  107 root         0 SW   [mtdblockd]
  117 root         0 DW   [ifx_ssc]
  125 root         0 SW   [l2tp]
  129 root         0 SW   [tffsd]
  130 root         0 SW   [avmnet_workqueu]
  135 root         0 SW   [avmnet_timer]
  196 root         0 SW   [cleanup_timer_f]
  314 root         0 SWN  [jffs2_gcd_mtd5]
  335 root         0 SW<  [loop0]
  343 root         0 SW   [capi_pipew/0]
  344 root         0 SW   [capi_pipew/1]
  345 root         0 SW   [capi_schedw/0]
  346 root         0 SW   [capi_schedw/1]
  347 root         0 SW   [pcmlink_ctrl]
  350 root         0 SW   [capitransp]
  353 root         0 SW<  [avm_dect_thread]
  434 root      1308 S    tail -f /nohup.out
  435 root      1340 S <  /sbin/udevd --daemon
  450 root         0 SW   [khubd]
  993 root      5328 S    dsl_control -i10_00_10_40_00_04_01_07 -f/lib/modules
 1009 root      5072 S    dsl_monitor -d
 1329 root      2844 S    avmipcd
 1345 root      3364 S    l2tpv3d
 1368 root     15800 S    ctlmgr
 1375 root      8552 S    upnpd
 1411 root      4276 S    multid
 1419 root      3812 S    ddnsd
 1439 root      3556 S    upnpdevd
 1448 root         0 SW   [autbtex]
 1449 root         0 SW   [pmex_ne]
 1450 root         0 SW   [pmex_fe]
 1678 root      1180 S    /bin/run_clock -c /dev/tffs -d
 1692 root      1312 S    init
 2103 root      1488 S    /sbin/chronyd -n -f /var/tmp/chrony.conf
 2815 root      1308 S    /usr/sbin/telnetd -l /sbin/ar7login -p 23
 3197 root      4876 S    dsld -i -n
 3200 root      1312 S    /usr/sbin/inetd
 3320 root      5972 S    /usr/bin/pbd
 3325 root      3852 S    /usr/bin/faxd -a
 3328 root      6080 S <  /bin/voipd
 3331 root      6996 S    /usr/bin/telefon -a127.0.0.1
 3348 root      5404 S    dect_manager
 3356 root      5004 S    /bin/avmike
 3358 root      2136 S    capiotcp_server -p5031 -m99
 3359 root         0 SW   [ksock tcp worke]
 3360 root         0 SW   [ksock tcp serve]
 3379 root      1340 S <  /sbin/udevd --daemon
 3386 root      1340 S <  /sbin/udevd --daemon
 3701 root      2720 S <  /sbin/nmbd
 5265 root      1312 S    sh /bin/inetdsamba
 5266 root      3684 S N  /sbin/smbd
 5267 root      1324 S    -sh
 5518 root      1332 S    /bin/sh -x /bin/prepare_fwupgrade start
 5607 root         0 SW   [flush-7:0]
 5618 root         0 Z    [luacgi]
 5696 root      1340 S <  /sbin/udevd --daemon
 5772 root      1340 S <  /sbin/udevd --daemon
 5984 root         0 Z    [fritznasdb]
 5985 root      5872 S    /sbin/fritznasdb -c
 5989 root      1308 R    ps
+ date
Thu May 26 23:28:52 CEST 2016
+ echo TERMINATING inetd capiotcp_server pbd faxd telefon dtrace printserv smbd nmbd mailer
TERMINATING inetd capiotcp_server pbd faxd telefon dtrace printserv smbd nmbd mailer
+ termforcedwait 5 inetd capiotcp_server pbd faxd telefon dtrace printserv smbd nmbd mailer
+ local i
+ termwait 5 inetd capiotcp_server pbd faxd telefon dtrace printserv smbd nmbd mailer
+ local x=0
+ local running=no
+ local timeout=5
+ local i
+ shift
+ isrunning inetd
+ local running
+ local i
+ pidof inetd
+ [ x = xyes ]
+ return 0
+ killall -15 inetd
+ running=yes
+ isrunning capiotcp_server
+ local running
+ local i
+ pidof capiotcp_server
+ [ x = xyes ]
+ return 0
+ killall -15 capiotcp_server
+ running=yes
+ isrunning pbd
+ local running
+ local i
+ pidof pbd
+ [ x = xyes ]
+ return 0
+ killall -15 pbd
pbd[3320]: received signal Terminated
+ running=yes
+ isrunning faxd
May 26 23:28:52 pbd[3320]: terminating. + local running
+ local i
+ pidof faxd
+ [ x = xyes ]
+ return 0
+ killall -15 faxd
+ running=yes
+ isrunning telefon
+ local running
+ local i
+ pidof telefon
+ [ x = xyes ]
+ return 0
+ killall -15 telefon
telefon: SIGTERM received!
+ running=yes
+ isrunning dtrace
+ local running
+ local i
+ pidof dtrace
+ return 1
+ isrunning printserv
+ local running
+ local i
+ pidof printserv
+ return 1
+ isrunning smbd
+ local running
+ local i
+ pidof smbd
+ [ x = xyes ]
+ return 0
+ killall -15 smbd
+ running=yes
+ isrunning nmbd
+ local running
+ local i
+ pidof nmbd
+ [ x = xyes ]
+ return 0
+ killall -15 nmbd
+ running=yes
+ isrunning mailer
+ local running
+ local i
+ pidof mailer
+ return 1
+ [ yes = yes ]
+ [ 0 != 5 ]
+ running=no
+ isrunning inetd
+ local running
+ local i
+ pidof inetd
+ [ x = xyes ]
+ return 0
+ running=yes
+ isrunning capiotcp_server
+ local running
+ local i
+ pidof capiotcp_server
+ return 1
+ isrunning pbd
+ local running
+ local i
+ pidof pbd
+ [ x = xyes ]
+ return 0
+ running=yes
+ isrunning faxd
+ local running
+ local i
+ pidof faxd
+ [ x = xyes ]
+ return 0
+ running=yes
+ isrunning telefon
+ local running
+ local i
+ pidof telefon
+ [ x = xyes ]
+ return 0
+ running=yes
+ isrunning dtrace
+ local running
+ local i
+ pidof dtrace
+ return 1
+ isrunning printserv
+ local running
+ local i
+ pidof printserv
telefon: SIGCHLD PID 6015 received!
+ return 1
+ isrunning smbd
+ local running
+ local i
+ pidof smbd
+ return 1
+ isrunning nmbd
+ local running
+ local i
+ pidof nmbd
+ return 1
+ isrunning mailer
+ local running
+ local i
+ pidof mailer
telefon: SIGCHLD PID 3348 received!
+ return 1
+ [ yes = yes ]
+ sleep 1
+ x=1
+ [ yes = yes ]
+ [ 1 != 5 ]
+ running=no
+ isrunning inetd
+ local running
+ local i
+ pidof inetd
+ return 1
+ isrunning capiotcp_server
+ local running
+ local i
+ pidof capiotcp_server
+ return 1
+ isrunning pbd
+ local running
+ local i
+ pidof pbd
+ return 1
+ isrunning faxd
+ local running
+ local i
+ pidof faxd
+ return 1
+ isrunning telefon
+ local running
+ local i
+ pidof telefon
+ return 1
+ isrunning dtrace
+ local running
+ local i
+ pidof dtrace
+ return 1
+ isrunning printserv
+ local running
+ local i
+ pidof printserv
+ return 1
+ isrunning smbd
+ local running
+ local i
+ pidof smbd
+ return 1
+ isrunning nmbd
+ local running
+ local i
+ pidof nmbd
+ return 1
+ isrunning mailer
+ local running
+ local i
+ pidof mailer
+ return 1
+ [ no = yes ]
+ [ no = yes ]
+ shift
+ local running=yes
+ [ yes = yes ]
+ running=no
+ isrunning inetd
+ local running
+ local i
+ pidof inetd
+ return 1
+ isrunning capiotcp_server
+ local running
+ local i
+ pidof capiotcp_server
+ return 1
+ isrunning pbd
+ local running
+ local i
+ pidof pbd
+ return 1
+ isrunning faxd
+ local running
+ local i
+ pidof faxd
+ return 1
+ isrunning telefon
+ local running
+ local i
+ pidof telefon
+ return 1
+ isrunning dtrace
+ local running
+ local i
+ pidof dtrace
+ return 1
+ isrunning printserv
+ local running
+ local i
+ pidof printserv
+ return 1
+ isrunning smbd
+ local running
+ local i
+ pidof smbd
+ return 1
+ isrunning nmbd
+ local running
+ local i
+ pidof nmbd
+ return 1
+ isrunning mailer
+ local running
+ local i
+ pidof mailer
+ return 1
+ [ no = yes ]
+ [ no = yes ]
+ date
Thu May 26 23:28:54 CEST 2016
+ echo TERMINATING audiod pictured feedd playerd
TERMINATING audiod pictured feedd playerd
+ termforcedwait 5 audiod pictured feedd playerd
+ local i
+ termwait 5 audiod pictured feedd playerd
+ local x=0
+ local running=no
+ local timeout=5
+ local i
+ shift
+ isrunning audiod
+ local running
+ local i
+ pidof audiod
+ return 1
+ isrunning pictured
+ local running
+ local i
+ pidof pictured
+ return 1
+ isrunning feedd
+ local running
+ local i
+ pidof feedd
+ return 1
+ isrunning playerd
+ local running
+ local i
+ pidof playerd
+ return 1
+ [ no = yes ]
+ shift
+ local running=yes
+ [ yes = yes ]
+ running=no
+ isrunning audiod
+ local running
+ local i
+ pidof audiod
+ return 1
+ isrunning pictured
+ local running
+ local i
+ pidof pictured
+ return 1
+ isrunning feedd
+ local running
+ local i
+ pidof feedd
+ return 1
+ isrunning playerd
+ local running
+ local i
+ pidof playerd
+ return 1
+ [ no = yes ]
+ [ no = yes ]
+ date
Thu May 26 23:28:54 CEST 2016
+ echo TERMINATING configd
TERMINATING configd
+ termforcedwait 5 configd
+ local i
+ termwait 5 configd
+ local x=0
+ local running=no
+ local timeout=5
+ local i
+ shift
+ isrunning configd
+ local running
+ local i
+ pidof configd
+ return 1
+ [ no = yes ]
+ shift
+ local running=yes
+ [ yes = yes ]
+ running=no
+ isrunning configd
+ local running
+ local i
+ pidof configd
+ return 1
+ [ no = yes ]
+ [ no = yes ]
+ date
Thu May 26 23:28:55 CEST 2016
+ echo TERMINATING lltdd maild voipd usermand upnpd mediasrv avmlogd tr069discover contfiltd fritznasdb dsld avmike
TERMINATING lltdd maild voipd usermand upnpd mediasrv avmlogd tr069discover contfiltd fritznasdb dsld avmike
+ termavmforcedwait 5 lltdd maild voipd usermand upnpd mediasrv avmlogd tr069discover contfiltd fritznasdb dsld avmike
+ local i
+ termavmwait 5 lltdd maild voipd usermand upnpd mediasrv avmlogd tr069discover contfiltd fritznasdb dsld avmike
+ local x=0
+ local running=no
+ local timeout=5
+ local i
+ shift
+ isrunning lltdd
+ local running
+ local i
+ pidof lltdd
+ return 1
+ isrunning maild
+ local running
+ local i
+ pidof maild
+ return 1
+ isrunning voipd
+ local running
+ local i
+ pidof voipd
+ [ x = xyes ]
+ return 0
+ [ x = xyes ]
+ eval voipd -s
+ voipd -s
+ running=yes
+ isrunning usermand
+ local running
+ local i
+ pidof usermand
+ return 1
+ isrunning upnpd
+ local running
+ local i
+ pidof upnpd
+ [ x = xyes ]
+ return 0
+ [ x = xyes ]
+ eval upnpd -s
+ upnpd -s
+ running=yes
+ isrunning mediasrv
+ local running
+ local i
+ pidof mediasrv
+ return 1
+ isrunning avmlogd
+ local running
+ local i
+ pidof avmlogd
+ return 1
+ isrunning tr069discover
+ local running
+ local i
+ pidof tr069discover
+ return 1
+ isrunning contfiltd
+ local running
+ local i
+ pidof contfiltd
+ return 1
+ isrunning fritznasdb
+ local running
+ local i
+ pidof fritznasdb
+ [ x = xyes ]
+ return 0
+ [ x = xyes ]
+ eval fritznasdb -s
+ fritznasdb -s
+ running=yes
+ isrunning dsld
+ local running
+ local i
+ pidof dsld
+ [ x = xyes ]
+ return 0
+ [ x = xyes ]
+ eval dsld -s
+ dsld -s
May 26 23:29:01 chronyd[2103]: Source 193.190.147.153 offline 
May 26 23:29:01 chronyd[2103]: Source 130.236.254.17 offline 
May 26 23:29:01 chronyd[2103]: Source 5.9.49.12 offline 
May 26 23:29:01 chronyd[2103]: Can't synchronise: no reachable sources 
May 26 23:29:02 dsld[3197]: udslinterface_destroy!!!(0x44c084) 
May 26 23:29:02 dsld[3197]: udslinterface_destroy!!!(0x44c16c) 
May 26 23:29:03 dsld[6068]: stopped. + running=yes
+ isrunning avmike
+ local running
+ local i
+ pidof avmike
+ return 1
+ [ yes = yes ]
+ [ 0 != 5 ]
+ running=no
+ isrunning lltdd
+ local running
+ local i
+ pidof lltdd
+ return 1
+ isrunning maild
+ local running
+ local i
+ pidof maild
+ return 1
+ isrunning voipd
+ local running
+ local i
+ pidof voipd
+ return 1
+ isrunning usermand
+ local running
+ local i
+ pidof usermand
+ return 1
+ isrunning upnpd
+ local running
+ local i
+ pidof upnpd
+ return 1
+ isrunning mediasrv
+ local running
+ local i
+ pidof mediasrv
+ return 1
+ isrunning avmlogd
+ local running
+ local i
+ pidof avmlogd
+ return 1
+ isrunning tr069discover
+ local running
+ local i
+ pidof tr069discover
+ return 1
+ isrunning contfiltd
+ local running
+ local i
+ pidof contfiltd
+ return 1
+ isrunning fritznasdb
+ local running
+ local i
+ pidof fritznasdb
+ return 1
+ isrunning dsld
+ local running
+ local i
+ pidof dsld
+ return 1
+ isrunning avmike
+ local running
+ local i
+ pidof avmike
+ return 1
+ [ no = yes ]
+ [ no = yes ]
+ isrunning lltdd
+ local running
+ local i
+ pidof lltdd
+ return 1
+ isrunning maild
+ local running
+ local i
+ pidof maild
+ return 1
+ isrunning voipd
+ local running
+ local i
+ pidof voipd
+ return 1
+ isrunning usermand
+ local running
+ local i
+ pidof usermand
+ return 1
+ isrunning upnpd
+ local running
+ local i
+ pidof upnpd
+ return 1
+ isrunning mediasrv
+ local running
+ local i
+ pidof mediasrv
+ return 1
+ isrunning avmlogd
+ local running
+ local i
+ pidof avmlogd
+ return 1
+ isrunning tr069discover
+ local running
+ local i
+ pidof tr069discover
+ return 1
+ isrunning contfiltd
+ local running
+ local i
+ pidof contfiltd
+ return 1
+ isrunning fritznasdb
+ local running
+ local i
+ pidof fritznasdb
+ return 1
+ isrunning dsld
+ local running
+ local i
+ pidof dsld
+ return 1
+ isrunning avmike
+ local running
+ local i
+ pidof avmike
+ return 1
+ [ no = yes ]
+ shift
+ local running=yes
+ [ yes = yes ]
+ running=no
+ isrunning lltdd
+ local running
+ local i
+ pidof lltdd
+ return 1
+ isrunning maild
+ local running
+ local i
+ pidof maild
+ return 1
+ isrunning voipd
+ local running
+ local i
+ pidof voipd
+ return 1
+ isrunning usermand
+ local running
+ local i
+ pidof usermand
+ return 1
+ isrunning upnpd
+ local running
+ local i
+ pidof upnpd
+ return 1
+ isrunning mediasrv
+ local running
+ local i
+ pidof mediasrv
+ return 1
+ isrunning avmlogd
+ local running
+ local i
+ pidof avmlogd
+ return 1
+ isrunning tr069discover
+ local running
+ local i
+ pidof tr069discover
+ return 1
+ isrunning contfiltd
+ local running
+ local i
+ pidof contfiltd
+ return 1
+ isrunning fritznasdb
+ local running
+ local i
+ pidof fritznasdb
+ return 1
+ isrunning dsld
+ local running
+ local i
+ pidof dsld
+ return 1
+ isrunning avmike
+ local running
+ local i
+ pidof avmike
+ return 1
+ [ no = yes ]
+ [ no = yes ]
+ date
Thu May 26 23:29:04 CEST 2016
+ rm -rf /var/dtrace.txt
+ rm -rf /var/dtrace.tx2
+ termforcedwait 4 udhcpd dproxy ftpd
+ local i
+ termwait 4 udhcpd dproxy ftpd
+ local x=0
+ local running=no
+ local timeout=4
+ local i
+ shift
+ isrunning udhcpd
+ local running
+ local i
+ pidof udhcpd
+ return 1
+ isrunning dproxy
+ local running
+ local i
+ pidof dproxy
+ return 1
+ isrunning ftpd
+ local running
+ local i
+ pidof ftpd
+ return 1
+ [ no = yes ]
+ shift
+ local running=yes
+ [ yes = yes ]
+ running=no
+ isrunning udhcpd
+ local running
+ local i
+ pidof udhcpd
+ return 1
+ isrunning dproxy
+ local running
+ local i
+ pidof dproxy
+ return 1
+ isrunning ftpd
+ local running
+ local i
+ pidof ftpd
+ return 1
+ [ no = yes ]
+ [ no = yes ]
+ rmmod userman_mod
rmmod: can't unload 'userman_mod': unknown symbol in module, or unknown parameter
+ rmmod isdn_fbox_fon3
rmmod: can't unload 'isdn_fbox_fon3': unknown symbol in module, or unknown parameter
+ [ start = start_tr069 ]
+ killall -9 checkservices
killall: checkservices: no process killed
+ date
Thu May 26 23:29:04 CEST 2016
+ rm -f /var/install
+ rm -f /var/tmp/*.image
+ exit 0
#

Kontrolle:
Code:
# [COLOR=#0000ff]ps[/COLOR]
  PID USER       VSZ STAT COMMAND
    1 root      1312 S    init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [migration/0]
    4 root         0 SW   [ksoftirqd/0]
    5 root         0 SW   [watchdog/0]
    6 root         0 SW   [migration/1]
    7 root         0 SW   [ksoftirqd/1]
    8 root         0 SW   [watchdog/1]
    9 root         0 SW   [yield_w/0]
   10 root         0 SW   [yield_w/1]
   11 root         0 SW   [yield_w/0]
   12 root         0 SW   [yield_w/1]
   13 root         0 SW   [events/0]
   14 root         0 SW   [events/1]
   15 root         0 SW   [khelper]
   18 root         0 SW   [async/mgr]
   33 root         0 SW   [sync_supers]
   34 root         0 SW   [bdi-default]
   36 root         0 SW   [kblockd/0]
   37 root         0 SW   [kblockd/1]
   57 root         0 SW   [kswapd0]
   58 root         0 SWN  [ksmd]
   59 root         0 SW   [aio/0]
   60 root         0 SW   [aio/1]
   74 root         0 SW   [pm_info]
   81 root         0 SWN  [avm_debugd]
  107 root         0 SW   [mtdblockd]
  117 root         0 DW   [ifx_ssc]
  125 root         0 SW   [l2tp]
  129 root         0 SW   [tffsd]
  130 root         0 SW   [avmnet_workqueu]
  135 root         0 SW   [avmnet_timer]
  196 root         0 SW   [cleanup_timer_f]
  314 root         0 SWN  [jffs2_gcd_mtd5]
  335 root         0 SW<  [loop0]
  343 root         0 SW   [capi_pipew/0]
  344 root         0 SW   [capi_pipew/1]
  345 root         0 SW   [capi_schedw/0]
  346 root         0 SW   [capi_schedw/1]
  347 root         0 SW   [pcmlink_ctrl]
  350 root         0 SW   [capitransp]
  353 root         0 SW<  [avm_dect_thread]
  434 root      1308 S    tail -f /nohup.out
  435 root      1340 S <  /sbin/udevd --daemon
  450 root         0 SW   [khubd]
  993 root      5328 S    dsl_control -i10_00_10_40_00_04_01_07 -f/lib/modules
 1009 root      5072 S    dsl_monitor -d
 1329 root      2844 S    avmipcd
 1345 root      3364 S    l2tpv3d
 1368 root     15772 S    ctlmgr
 1411 root      4280 S    multid
 1419 root      3816 S    ddnsd
 1439 root      3540 S    upnpdevd
 1448 root         0 SW   [autbtex]
 1449 root         0 SW   [pmex_ne]
 1450 root         0 SW   [pmex_fe]
 1678 root      1180 S    /bin/run_clock -c /dev/tffs -d
 1692 root      1312 S    init
 2103 root      1488 S    /sbin/chronyd -n -f /var/tmp/chrony.conf
 2815 root      1308 S    /usr/sbin/telnetd -l /sbin/ar7login -p 23
 5267 root      1324 S    -sh
 5607 root         0 SW   [flush-7:0]
 5696 root      1340 S <  /sbin/udevd --daemon
 5772 root      1340 S <  /sbin/udevd --daemon
 6164 root      5936 S    /cgi-bin/luacgi
 6165 root      1308 R    ps
# May 26 23:29:18 ahalua[6164]: ahalua: connect_aha_socket Error
#

Code:
# [COLOR=#0000ff]df[/COLOR]
[COLOR=#00ff00] Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                14976     14976         0 100% /
tmpfs                    56904      3856     53048   7% /var
tmpfs                    56904        64     56840   0% /dev
/dev/mtdblock5            1024       388       636  38% /data
/dev/loop0                 274       262         0 100% /var/media/ftp
tmpfs                    56904      3856     53048   7% /usr/sbin  
tmpfs                    56904      3856     53048   7% /usr/sbin
[/COLOR]# 

# [COLOR=#0000ff]mount[/COLOR]
[COLOR=#00ff00]rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
tmpfs on /var type tmpfs (rw,relatime)
tmpfs on /dev type tmpfs (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/mtdblock5 on /data type jffs2 (rw,relatime)
/dev/loop0 on /var/media/ftp type ext2 (rw,relatime)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
tmpfs on /usr/sbin type tmpfs (rw,relatime) 
tmpfs on /usr/sbin type tmpfs (rw,relatime) 
[/COLOR]#

Image auspacken:
Code:
# [COLOR=#0000ff]cd /
[/COLOR]# [COLOR=#0000ff]tar tvpf /var/FRITZ.Box_Fon_WLAN_7360.124.06.50.image
[/COLOR][COLOR=#00ff00]drwxr-x--- 0/0               0 2016-02-25 10:46 ./var/
-r--r----- 0/0           35208 2015-09-15 16:01 ./var/flash_update_2.6.28.ko
-r-xr-x--- 0/0          283844 2015-10-20 16:19 ./var/regelex
-rwxr-x--- 0/0           39356 2016-02-25 10:46 ./var/install
-r--r----- 0/0           55992 2016-01-26 15:10 ./var/flash_update_3.10.ko
-rwxr-x--- 0/0            2795 2016-02-25 10:46 ./var/info.txt
drwxr-x--- 0/0               0 2016-02-25 10:46 ./var/tmp/
-rw-r----- 0/0               0 2016-02-25 10:46 ./var/tmp/filesystem.image
-rwxr-x--- 0/0        18597016 2016-02-25 10:46 ./var/tmp/kernel.image
-r-xr-x--- 0/0          278552 2015-10-20 16:19 ./var/chksum
-rw-r----- 0/0             128 2016-02-25 10:46 ./var/signature
[/COLOR]# [COLOR=#0000ff]tar xvpf /var/[COLOR=#0000ff]FRITZ.Box_Fon_WLAN_7360.124.06.50.image[/COLOR][/COLOR]
[COLOR=#00ff00]./
./var/
./var/flash_update_2.6.28.ko
./var/flash_update_3.10.ko
./var/signature
./var/info.txt
./var/chksum
./var/install
./var/tmp/
./var/tmp/kernel.image
./var/tmp/filesystem.image
./var/regelex[/COLOR]
#
# [COLOR=#0000ff]rm /var/[COLOR=#0000ff]FRITZ.Box_Fon_WLAN_7360.124.06.50.image[/COLOR][/COLOR]
#

"prepare_fwupdate end"
Code:
# [COLOR=#0000ff]/bin/sh -x /bin/prepare_fwupgrade end[/COLOR]
SNIP
#

Kontrolle:
Code:
# [COLOR=#0000ff]ps[/COLOR]
SNIP
# [COLOR=#0000ff]df
[/COLOR]SNIP
# [COLOR=#0000ff]mount[/COLOR]
SNIP
#

Update-Installation des AVM-FW-06.50-Images per CLI anstarten:
Code:
Anpassung install Skript, stoppen des telnetd Prozesses aus post_install herausnehmen
# [COLOR=#0000ff]sed -i 's/^\(echo .* then killall telnetd .*post_install\)$/# \1/' ./var/install[/COLOR]
#

Kontrolle:
# [COLOR=#0000ff]grep -B 2 'then killall telnetd' ./var/install[/COLOR]
echo "killall run_clock" >>/var/post_install
echo "if ps | grep -v grep | grep -q telefon ; then killall telefon ; fi" >>/var/post_install
[COLOR=#00ff00]# echo "if ps | grep -v grep | grep -q telnetd ; then killall telnetd ; fi" >>/var/post_install[/COLOR]
#

Installationskript ausführen:
# [COLOR=#0000ff]sh -x /var/install[/COLOR]
SNIP

Anpassung post_install Skript, "set +x" auskommentieren
# [COLOR=#0000ff]sed -i 's/^\(set +x\)$/# \1/' /var/[COLOR=#0000ff]post_install[/COLOR][/COLOR]
#

Inhalt der Datei post_install anzeigen
# [COLOR=#0000ff]cat /var/post_install[/COLOR]
SNIP
if lsmod | grep -q pcmlink ; then rmmod pcmlink ; fi
[COLOR=#00ff00]# set +x
[/COLOR]echo "still running:"
SNIP
[COLOR=#000000]if ps | grep -v grep | grep -q telefon ; then killall telefon ; fi
[/COLOR][COLOR=#00ff00]# if ps | grep -v grep | grep -q telnetd ; then killall telnetd ; fi
[/COLOR]SNIP

Datei /var/post_install ausführen:
# [COLOR=#0000ff]sh -x /var/post_install[/COLOR]
SNIP
#
Connection closed by foreign host. 
frank@frank-ThinkPad-X121e:~$

jetzt erfolgt der "automatische" reboot der FB7360

Code:
Consolen-Logging beenden:
frank@frank-ThinkPad-X121e:~$ [COLOR=#0000ff]exit
[/COLOR][COLOR=#00ff00]exit
Script done, file is weg2.txt
[/COLOR]frank@frank-ThinkPad-X121e:~$

3.) Kontrolle der Fritz!OS Version sofort nach Reboot
Brower http://fritz.box

sollte hier die FW 06.30 wieder aktiv sein, dann wird der Inhalt der C-Nodes /var/flash/crash.log und /var/flash/panic nach Reboot benötigt.
mit Telnet fritz.box einloggen und folgende Befehle eingeben:
Code:
# [COLOR=#0000ff]major=`grep tffs /proc/devices`[/COLOR]
# [COLOR=#0000ff]tffs_major=${major%%tffs}[/COLOR]
# [COLOR=#0000ff]cd /var/flash/[/COLOR]
# [COLOR=#0000ff]mknod crash.log c $tffs_major 95[/COLOR]
# [COLOR=#0000ff]cat crash.log[/COLOR]
SNIP
# [COLOR=#0000ff]mknod panic c $tffs_major 96[/COLOR]
# [COLOR=#0000ff]cat panic[/COLOR]
SNIP
#

4.) sämtliche Telnet-Consolen-Output posten (Attachement oder CODE-Tags) sowie Datei weg2_108.txt als Attachment bereitstellen.

LG Riverhopper

EDIT:
"Schritt 0.) Sicherung sowie Recovery.exe für FB7360v2 bereithalten" eingepflegt.
Zeile mit "tar tvpf" angepasst.

- - - Aktualisiert - - -

Hallo PeterPawn und andere Interessierte,
Hint: habe für "Weg2" den Lösungsvorschlag aus #103 eingepflegt,
da nach meinen Recherchen das Auspacken des Images vor Eingabe des "prepare_fwupgrade start" Befehls nicht zielführend scheint, siehe Skript:

Code:
freetz@freetz-linux:~/freetz-devel/FB7360v2_0630/original/filesystem/bin$ cat [COLOR=#0000ff]prepare_fwupgrade[/COLOR]
if [ "$1" != "[COLOR=#0000ff]start[/COLOR]" ] ; then
SNIP
[COLOR=#ff0000]rm -f /var/install
rm -f /var/tmp/*.image[/COLOR]
exit 0
fi
if [ "$1" = "end" ]
SNIP
freetz@freetz-linux:~/freetz-devel/FB7360v2_0630/original/filesystem/bin$

LG Riverhopper

EDIT: Referenz auf #103 abgeändert
 
Zuletzt bearbeitet:
Das liegt daran, daß beim Firmware-Update durch die AVM-Software das tar-Archiv vorher durch "firmwarecfg stream" gejagt wird, dort werden alle Namen der enthaltenen Dateien (die ohnehin alle mit "./var/" beginnen müssen, sonst werden sie auf "/var/tmp/ignored_tar_content" geändert) um die "Vorsilbe" ./var/unpack ergänzt und - je nachdem, woher der Aufruf erfolgte - es ist ggf. sogar noch ein anderes Basisverzeichis (/var/packet beim Aufruf über tr069fwupgrade packet) für das Entpacken aktiv.

Aus dem Aufruf von firmwarecfg stream entsteht nur das geänderte Archiv auf stdout und die Datei /var/tmp/firmware_stream_result mit dem MD5-Hash der Bestandteile des Archivs, die über diese Prüfsumme auch gesichert sind. Da gehört die Signatur-Datei ./var/signature naturgemäß nicht dazu und die Prüfung dieses MD5-Hashes anhand der Daten in der ./var/signature führt dann wieder der Aufrufer durch (über Funktionen in der libfwsign.so).

Erst nach bestandener Prüfung werden die entpackten Dateien dann von /var/unpack nach / verschoben.

Das ist ein relativ neuer Mechanismus (seit der 06.30 meines Wissens erst auf diesem Weg implementiert, damit man nicht mehr mit unerwartetem Inhalt des Archivs irgendwelchen Blödsinn anstellen kann) - den genauen Zeitpunkt müßte ich selbst erst ermitteln.

Das Entpacken vor dem Deaktivieren des USB-Hosts kann also auch schon erfolgen, halt analog zum Verhalten der Firmware an einen anderen Ort und dann verschiebt man die Daten nur noch vor dem Aufruf von /var/install ... der Hintergrund des Vorgehens (auch bei AVM vermutlich) ist lediglich die Tatsache, daß beim Kopieren der Image-Datei ins tmpfs noch einmal der komplette Platz für die Image-Datei benötigt wird und das kann (je nach Größe des Images, bei einer 7360 mit 32 MB könnte das theoretisch eben auch mehr als diese 32 MB sein, denn die Images sind ja nicht noch einmal komprimiert) dann schon ein Problem werden, wenn die Box nur 128 MB Hauptspeicher hat (32 MB eingepackt + 32 MB entpackt sind schon der halbe Gesamtspeicher). Solange das in der Firmware direkt durch eine Pipe von einem Prozess zum anderen gelangt, braucht das zwar auch etwas Platz für Puffer usw., aber eben nicht die komplette Größe noch einmal. AVM macht das schon lange so, da hat man wohl auch wenig Lust, den Mechanismus zu überarbeiten (ist auch gar nicht so einfach, z.B. bei den Modellen ohne USB wie der 7412).
 
Hallo PeterPawn,
vielen Dank für die Grundlagen-Info und Erklärungen zu "firmwarecfg stream" und Speicherbedarf!

ich habe mir den Sachverhalt bzgl. Storage-Kapazitäten angesehen:
Code:
# df
 Filesystem           1K-blocks      Used Available Use% Mounted on
SNIP
[COLOR=#0000ff]tmpfs                    56904      3856     53048   7% /var[/COLOR]
SNIP
#
d.h. wir haben ca. 51 MB freier Speicher im TempFS

der Bedarf beträgt 2 x 19 MB = 38 MB
Code:
freetz@freetz-linux:~/freetz-devel$ du -h FRITZ.Box_Fon_WLAN_7360.124.06.50.image
[COLOR=#0000ff]19M     FRITZ.Box_Fon_WLAN_7360.124.06.50.image[/COLOR]
freetz@freetz-linux:~/freetz-devel$

der freie TempFS Speicher beträgt nach Image-Kopieren und -Auspacken: 51 MB - 38 MB = 13 MB;
d.h. es sollte bei FB7360v2 mit der in #108 beschriebenen Methode funktionieren.

@Elsterkrug: Bitte Ergebnisse aus #108 posten.

LG Riverhopper

- - - Aktualisiert - - -

Hallo PeterPawn und andere Interessierte,
der Vorschlag von PeterPawn "On-the-fly unpacking" aus #109 könnte wie folgt aussehen:

Code:
[ -d /var/unpack ] || mkdir /var/unpack
cd /var/unpack; wget -O - ftp://ftp.avm.de/fritz.box/fritzbox.fon_wlan_7360_v2/firmware/deutsch/FRITZ.Box_Fon_WLAN_7360.124.06.50.image 2> /var/dl_err | tar xvf -

anschließend "prepare_fwupgrade start"
sowie "mv /var/unpack/var/tmp/*.image /var/tmp; rmdir /var/unpack/var/tmp; mv /var/unpack/var/* /var; rm -r /var/unpack"

wie PeterPawn schreibt ist dies eigentlich nur bei absolutem Speicher-Mangel in TempFS erforderlich.

LG Riverhopper
 
Zuletzt bearbeitet:
Hallo Riverhopper,
habe das jetzt durchgespielt und nun ist 6.50 auf meiner FritzBox. Hier die Ausgaben:
Code:
+ grep -q /var/media/ftp
+ ls -l /proc/1425/fd
+ grep -q /var/media/ftp
+ ls -l /proc/1426/fd
+ grep -q /var/media/ftp
+ ls -l /proc/1427/fd
+ grep -q /var/media/ftp
+ ls -l /proc/15/fd
+ grep -q /var/media/ftp
+ ls -l /proc/1664/fd+ 
grep -q /var/media/ftp
+ ls -l /proc/1672/fd
+ grep -q /var/media/ftp
+ ls -l /proc/18/fd
+ grep -q /var/media/ftp
+ ls -l /proc/196/fd
+ grep -q /var/media/ftp
+ ls -l /proc/2/fd
+ grep -q /var/media/ftp
+ ls -l /proc/2819/fd
+ grep -q /var/media/ftp
+ ls -l /proc/3/fd
+ grep -q /var/media/ftp
+ ls -l /proc/314/fd
+ grep -q /var/media/ftp
+ ls -l /proc/33/fd
+ grep -q /var/media/ftp
+ ls -l /proc/335/fd
+ grep -q /var/media/ftp
+ ls -l /proc/34/fd
+ grep -q /var/media/ftp
+ ls -l /proc/343/fd
+ grep -q /var/media/ftp
+ ls -l /proc/344/fd
+ grep -q /var/media/ftp
+ ls -l /proc/345/fd
+ grep -q /var/media/ftp
+ ls -l /proc/346/fd
+ grep -q /var/media/ftp
+ ls -l /proc/347/fd
+ grep -q /var/media/ftp
+ ls -l /proc/350/fd
+ grep -q /var/media/ftp
+ ls -l /proc/353/fd
+ grep -q /var/media/ftp
+ + grepls -q -l /var/media/ftp /proc/36/fd

+ ls -l /proc/37/fd
+ grep -q /var/media/ftp
+ ls -l /proc/4/fd
+ grep -q /var/media/ftp
+ ls -l /proc/434/fd
+ grep -q /var/media/ftp
+ ls -l /proc/435/fd
+ grep -q /var/media/ftp
+ ls -l /proc/450/fd
+ grep -q /var/media/ftp
+ ls -l /proc/5/fd
+ grep -q /var/media/ftp
+ ls -l /proc/57/fd
+ grep -q /var/media/ftp
+ ls -l /proc/58/fd
+ grep -q /var/media/ftp
+ ls -l /proc/59/fd
+ grep -q /var/media/ftp
+ ls -l /proc/6/fd
+ grep -q /var/media/ftp
+ ls -l /proc/60/fd
+ grep -q /var/media/ftp
+ grep -q /var/media/ftp
+ ls -l /proc/7/fd
+ ls -l /proc/74/fd
+ grep -q /var/media/ftp
+ ls -l /proc/8/fd
+ grep -q /var/media/ftp
+ ls -l /proc/81/fd
+ grep -q /var/media/ftp
+ ls -l /proc/8453/fd
+ grep -q /var/media/ftp
+ ls -l /proc/8895/fd
+ grep -q /var/media/ftp
+ ls -l /proc/8976/fd
+ grep -q /var/media/ftp
+ ls+  -lgrep /proc/9/fd -q
 /var/media/ftp
+ ls -l /proc/9697/fd
+ grep -q /var/media/ftp
+ ls -l /proc/979/fd
+ grep -q /var/media/ftp
+ ls -l /proc/9801/fd
+ grep -q /var/media/ftp
ls: /proc/9801/fd: No such file or directory
+ ls -l /proc/9803/fd
+ grep -q /var/media/ftp
ls: /proc/9803/fd: No such file or directory
+ ls -l /proc/9808/fd
+ grep -q /var/media/ftp
ls: /proc/9808/fd: No such file or directory
+ ls -l /proc/9812/fd
+ grep -q /var/media/ftp
+ ls -l /proc/9835/fd
+ grep -q /var/media/ftp
ls: /proc/9835/fd: No such file or directory
+ ls -l /proc/9836/fd
+ grep -q /var/media/ftp
ls: /proc/9836/fd: No such file or directory
+ ls -l /proc/989/fd
+ grep -q /var/media/ftp
+ ls -l /proc/1/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/10/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/107/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/11/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/117/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/12/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/125/cwd+ 
grep -q /var/media/ftp
+ ls -l /proc/129/cwd
+ grep -q /var/media/ftp
+ + lsgrep -l -q /proc/13/cwd /var/media/ftp

+ ls+  -lgrep /proc/130/cwd -q
 /var/media/ftp
+ ls+  -lgrep /proc/1306/cwd -q
 /var/media/ftp
+ ls+  -lgrep /proc/1319/cwd -q /var/media/ftp

+ ls -l /proc/135/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/14/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/1425/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/1426/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/1427/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/15/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/1664/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/1672/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/18/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/196/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/2/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/2819/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/3/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/314/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/33/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/335/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/34/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/343/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/344/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/345/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/346/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/347/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/350/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/353/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/36/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/37/cwd+ 
grep -q /var/media/ftp
+ ls -l /proc/4/cwd+ 
grep -q /var/media/ftp
+ ls+  -lgrep /proc/434/cwd -q
 /var/media/ftp
+ ls -l /proc/435/cwd
+ grep -q /var/media/ftp
+ ls+  -lgrep /proc/450/cwd -q
 /var/media/ftp
+ ls -l /proc/5/cwd
+ grep -q /var/media/ftp
+ + grep -q /var/media/ftp
ls -l /proc/57/cwd
+ ls -l /proc/58/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/59/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/6/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/60/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/7/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/74/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/8/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/81/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/8453/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/8895/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/8976/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/9/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/9697/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/979/cwd
+ grep -q /var/media/ftp
+ ls -l /proc/9812/cwd
+ grep -q /var/media/ftp
ls: /proc/9812/cwd: No such file or directory
+ ls -l /proc/989/cwd
+ grep -q /var/media/ftp
+ echo unmounting '/var/media/ftp/*' ..
unmounting '/var/media/ftp/*' ..
+ test -d /var/media/ftp/FRITZ-NAS.txt
+ continue
+ test -d /var/media/ftp/FRITZ-Picture.jpg
+ continue
+ test -d /var/media/ftp/FRITZ-Song.mp3
+ continue
+ test -d /var/media/ftp/FRITZ-Video.mp4
+ continue
+ test -d /var/media/ftp/TSB
+ grep  /var/media/ftp/TSB  /proc/mounts
+ continue
+ test -d /var/media/ftp/lost+found
+ grep  /var/media/ftp/lost+found  /proc/mounts
+ continue
+ mount
+ grep ^/var/dev/nand
+ grep -q /data/tam
+ POST_NAND_ACCESS_STOPLIST=ftpd smbd mediasrv mount.davfs
+ grep nand-filesystem /proc/mtd
+ post_mtd_nand=
+ [ -n  ]
+ mount
+ grep -q ^/var/dev/nand
+ mount
+ grep ^/var/16MB
+ grep -q /data/tam
+ mount
+ grep -q ^/var/16MB
+ mount
+ grep ^/var/8MB
+ grep -q /data/tam
+ mount
+ grep -q ^/var/8MB
+ mount
+ grep ^/var/4MB
+ grep -q /data/tam
+ mount
+ grep -q ^/var/4MB
+ mount
+ grep ^/var/2MB
+ grep -q /data/tam
+ mount
+ grep -q ^/var/2MB
+ rm -f /var/InternerSpeicher
+ [ -x /etc/init.d/e40-dsl ]
+ echo unload dsl and dependend driver ..
unload dsl and dependend driver ..
+ /etc/init.d/e40-dsl
[dsl_sds] stopping vr9 dsl....
[dsl_sds] killing vr9 dsl processes....
[dsl_sds] check if dsl_control is running
[dsl_sds] exit dsl_control...


AVM safe quit dsl_control
turn off autoboot...

quit dsl_control...

[dsl_sds] dsl_control exited
[dsl_sds] killed vr9 dsl processes
[dsl_sds] invoke notify_avmnet_hw_exit
[dsl_sds] stop dsl_monitor
[dsl_sds] rm /var/dsl/atm_loaded and /var/dsl/ptm_loaded
[dsl_sds] remove vr9 dsl driver....
[dsl_sds] removed vr9 dsl driver
[dsl_sds] remove device /dev/dsl_vr9....
rm: /dev/dsl_vr9: is a directory
[dsl_sds] removed device /dev/dsl_vr9
[dsl_sds] remove mei driver: mei_vr9.ko
[dsl sds] remove logical link for DSL diagnostics
rm: can't remove '/var/dsl/diagnose/diagmsgbox': No such file or directory
[dsl_sds] ....vr9 dsp stopped
+ [ -x /sbin/eventctrl ]
+ set -x
+ ps
+ grep -q dtrace
+ grep -v grep
+ lsmod
Module                  Size  Used by    Tainted: P  
sch_sfq                 5933  0 
sch_llq                10087  0 
sch_tbf                 5042  0 
kdsldmod             1588145  0 
ifxusb_host           112551  0 
usbcore               171014  2 ifxusb_host
dect_io                12905  0 
avm_dect              277747  1 dect_io
capi_codec            427173  0 
isdn_fbox_fon5        893763  0 
pcmlink               415419  4 avm_dect,capi_codec,isdn_fbox_fon5
jffs2                 122944  1 
Piglet_noemif          51958  0 
rtc_avm                 5880  1 pcmlink
led_modul_Fritz_Box_HW196   105881  0 
+ echo stopping modules using ubik2/pcmlink ..
stopping modules using ubik2/pcmlink ..
+ lsmod
+ grep -q ulpcmlink
+ lsmod
+ grep -q dect_io
+ rmmod dect_io
+ lsmod
+ grep -q avm_dect
+ rmmod avm_dect
+ lsmod
+ grep -q pcmlink
+ rmmod pcmlink
rmmod: can't unload 'pcmlink': Resource temporarily unavailable
+ echo still running:
still running:
+ ps
  PID USER       VSZ STAT COMMAND
    1 root      1312 S    init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [migration/0]
    4 root         0 SW   [ksoftirqd/0]
    5 root         0 SW   [watchdog/0]
    6 root         0 SW   [migration/1]
    7 root         0 SW   [ksoftirqd/1]
    8 root         0 SW   [watchdog/1]
    9 root         0 SW   [yield_w/0]
   10 root         0 SW   [yield_w/1]
   11 root         0 SW   [yield_w/0]
   12 root         0 SW   [yield_w/1]
   13 root         0 SW   [events/0]
   14 root         0 SW   [events/1]
   15 root         0 SW   [khelper]
   18 root         0 SW   [async/mgr]
   33 root         0 SW   [sync_supers]
   34 root         0 SW   [bdi-default]
   36 root         0 SW   [kblockd/0]
   37 root         0 SW   [kblockd/1]
   57 root         0 SW   [kswapd0]
   58 root         0 SWN  [ksmd]
   59 root         0 SW   [aio/0]
   60 root         0 SW   [aio/1]
   74 root         0 SW   [pm_info]
   81 root         0 SWN  [avm_debugd]
  107 root         0 SW   [mtdblockd]
  117 root         0 DW   [ifx_ssc]
  125 root         0 SW   [l2tp]
  129 root         0 SW   [tffsd]
  130 root         0 SW   [avmnet_workqueu]
  135 root         0 SW   [avmnet_timer]
  196 root         0 SW   [cleanup_timer_f]
  314 root         0 SWN  [jffs2_gcd_mtd5]
  335 root         0 SW<  [loop0]
  343 root         0 SW   [capi_pipew/0]
  344 root         0 SW   [capi_pipew/1]
  345 root         0 SW   [capi_schedw/0]
  346 root         0 SW   [capi_schedw/1]
  347 root         0 SW   [pcmlink_ctrl]
  350 root         0 SW   [capitransp]
  434 root      1308 S    tail -f /nohup.out
  435 root      1308 S <  /sbin/udevd --daemon
  450 root         0 SW   [khubd]
 1306 root      2844 S    avmipcd
 1319 root      3364 S    l2tpv3d
 1664 root      1180 S    /bin/run_clock -c /dev/tffs -d
 1672 root      1312 S    init
 2819 root      1308 S    /usr/sbin/telnetd -l /sbin/ar7login -p 23
 8453 root      1324 S    -sh
 8895 root      1308 S <  /sbin/udevd --daemon
 8976 root      1308 S <  /sbin/udevd --daemon
 9697 root      1324 S    sh -x /var/post_install
10191 root      1308 R    ps
+ lsmod
Module                  Size  Used by    Tainted: P  
sch_sfq                 5933  0 
sch_llq                10087  0 
sch_tbf                 5042  0 
kdsldmod             1588145  0 
ifxusb_host           112551  0 
usbcore               171014  2 ifxusb_host
capi_codec            427173  0 
isdn_fbox_fon5        893763  0 
pcmlink               415419  3 capi_codec,isdn_fbox_fon5
jffs2                 122944  1 
Piglet_noemif          51958  0 
rtc_avm                 5880  1 pcmlink
led_modul_Fritz_Box_HW196   105881  0 
+ echo system is going down ..
system is going down ..
+ echo disable watchdog ...
disable watchdog ...
+ echo disable
+ grep -q tffs=/tffs/[1-2] /proc/cmdline
+ echo /var/post_install: start
/var/post_install: start
+ sleep 1
+ killall run_clock
+ ps
+ grep -v grep
+ grep -q telefon
+ echo skip deleting language from env
skip deleting language from env
+ echo MODE=update
+ echo disable
+ echo still running:
still running:
+ ps
  PID USER       VSZ STAT COMMAND
    1 root      1312 S    init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [migration/0]
    4 root         0 SW   [ksoftirqd/0]
    5 root         0 SW   [watchdog/0]
    6 root         0 SW   [migration/1]
    7 root         0 SW   [ksoftirqd/1]
    8 root         0 SW   [watchdog/1]
    9 root         0 SW   [yield_w/0]
   10 root         0 SW   [yield_w/1]
   11 root         0 SW   [yield_w/0]
   12 root         0 SW   [yield_w/1]
   13 root         0 SW   [events/0]
   14 root         0 SW   [events/1]
   15 root         0 SW   [khelper]
   18 root         0 SW   [async/mgr]
   33 root         0 SW   [sync_supers]
   34 root         0 SW   [bdi-default]
   36 root         0 SW   [kblockd/0]
   37 root         0 SW   [kblockd/1]
   57 root         0 SW   [kswapd0]
   58 root         0 SWN  [ksmd]
   59 root         0 SW   [aio/0]
   60 root         0 SW   [aio/1]
   74 root         0 SW   [pm_info]
   81 root         0 SWN  [avm_debugd]
  107 root         0 SW   [mtdblockd]
  117 root         0 DW   [ifx_ssc]
  125 root         0 SW   [l2tp]
  129 root         0 SW   [tffsd]
  130 root         0 SW   [avmnet_workqueu]
  135 root         0 SW   [avmnet_timer]
  196 root         0 SW   [cleanup_timer_f]
  314 root         0 SWN  [jffs2_gcd_mtd5]
  335 root         0 SW<  [loop0]
  343 root         0 SW   [capi_pipew/0]
  344 root         0 SW   [capi_pipew/1]
  345 root         0 SW   [capi_schedw/0]
  346 root         0 SW   [capi_schedw/1]
  347 root         0 SW   [pcmlink_ctrl]
  350 root         0 SW   [capitransp]
  434 root      1308 S    tail -f /nohup.out
  435 root      1308 S <  /sbin/udevd --daemon
  450 root         0 SW   [khubd]
 1306 root      2844 S    avmipcd
 1319 root      3364 S    l2tpv3d
 1672 root      1312 S    init
 2819 root      1308 S    /usr/sbin/telnetd -l /sbin/ar7login -p 23
 8453 root      1324 S    -sh
 8895 root      1308 S <  /sbin/udevd --daemon
 8976 root      1308 S <  /sbin/udevd --daemon
 9697 root      1324 S    sh -x /var/post_install
10199 root      1308 R    ps
+ lsmod
Module                  Size  Used by    Tainted: P  
sch_sfq                 5933  0 
sch_llq                10087  0 
sch_tbf                 5042  0 
kdsldmod             1588145  0 
ifxusb_host           112551  0 
usbcore               171014  2 ifxusb_host
capi_codec            427173  0 
isdn_fbox_fon5        893763  0 
pcmlink               415419  3 capi_codec,isdn_fbox_fon5
jffs2                 122944  1 
Piglet_noemif          51958  0 
rtc_avm                 5880  1 pcmlink
led_modul_Fritz_Box_HW196   105881  0 
+ sleep 1
+ update_parameter=flash_update_file0=/var/tmp/kernel.image,268566528,31850496,crc=1
+ insmod /lib/modules/2.6.32.61/kernel/drivers/char/flash_update/flash_update.ko flash_update_file0=/var/tmp/kernel.image,268566528,31850496,crc=1
Connection closed by foreign host.
frank@frank-ThinkPad-X121e:~$ exit
exit
Skript wurde beendet, die Datei ist weg2_108.txt
frank@frank-ThinkPad-X121e:~$

Und die Datei.

Viele Grüße
elsterkrug
 
Hallo Elsterkrug,
die Update-Installation sieht sauber aus;
d.h. wir haben eine Workflow, der uns Tracing-Dateien von einem funktionierenden Flash-Vorgang mit FW 06.50 erzeugt;

wir benötigen nun "Weg3", basierend auf #108, jedoch statt der Orig AVM Image-Datei "/var/media/ftp/ASMT-2115-01/FRITZ.Box_Fon_WLAN_7360.124.06.50.image"
wird nun die Freetz-Image Datei "/var/media/ftp/ASMT-2115-01/7360_v2_-.de_20160514-164838.image" verwendet.
Ziel ist es, zu ermitteln an welcher Stelle das Flashing abbricht; bzw. warum das Flashing abbricht;
hieraus ist dann ein Lösungsplan zu ermitteln.

Bitte wieder auf Ausgangsstand Fw 06.30 zurücksetzen und dann Weg3 durchführen und den Output weg3_110.txt posten;
Sorry, das ist etwas Arbeit, jedoch unvermeidlich, um das Ziel zu erreichen.

LG Riverhopper
 
Zuletzt bearbeitet:
Hallo Riverhopper,
habe jetzt alles aus #108 nochmal durchgespielt mit dem Freetz-Image (bitte nicht wundern, habe das Freetz-Image umbenannt, damit ich einfach per Copy and Paste alles aus #108 eingeben kann). Ich schicke die Datei weg3_110.txt mit.
Leider startete die Box nach dem Reboot nicht von allein durch, ich musste den Netzstecker ziehen, um den Neustart auszulösen. Als die Box gestartet war, war natürlich der Telnet-Zugang weg. Ich habe ihn installiert, aber die Befehle unter 3.) bei #108 haben keine Ausgabe gebracht, wahrscheinlich durch die Stromunterbrechung.
Code:
frank@frank-ThinkPad-X121e:~$ telnet fritz.box
Trying 192.168.178.1...
telnet: Unable to connect to remote host: Connection refused
frank@frank-ThinkPad-X121e:~$ telnet fritz.box
Trying 192.168.178.1...
Connected to fritz.box.
Escape character is '^]'.
Fritz!Box user: elsterkrug
password: 


BusyBox v1.20.2 (2014-09-26 13:25:19 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
disable start/stop characters and flowcontrol
# major=`grep tffs /proc/devices`
# tffs_major=${major%%tffs}
# cd /var/flash/
# mknod crash.log c $tffs_major 95
mknod: crash.log: File exists
# cat crash.log
cat: can't open 'crash.log': No such file or directory
# mknod panic c $tffs_major 96
# cat panic
cat: can't open 'panic': No such file or directory

Ich hoffe, dass du trotzdem etwas mit den Ausgaben anfangen kannst.
Viele Grüße
elsterkrug
 
Leider startete die Box nach dem Reboot nicht von allein durch, ich musste den Netzstecker ziehen, um den Neustart auszulösen. Als die Box gestartet war, war natürlich der Telnet-Zugang weg. Ich habe ihn installiert

Hallo Elsterkrug,
könntest Du Bitte den Stand für uns genauer beschreiben;

Läuft nun das gemoddede Image mit FW 06.50 vom 22.05.2016 auf der Box ?
und nur der Telnet-Zugang hat gefehlt ???

Wenn Ja, dann kann man den Telnet-Daemon wie zu Zeiten von FW < 06.24 einfach per Telefonwahl "#96*7*" aktivieren.

Was hast Du gemacht, um Telnet-Zugang zu installieren ?

Bitte um Rückinfo

LG Riverhopper

PS: der Vergleich der Consolen-Logs sieht für mich normal aus
Code:
freetz@freetz-linux:~$ [COLOR=#0000ff]diff weg2_108.txt weg3_110.txt[/COLOR]
SNIP
221,243c196,217
< tcp        0      0 ::ffff:192.168.178.1:23 ::ffff:192.168.178.32:42228 ESTABLISHED 2819/telnetd
< tcp        0      0 ::ffff:192.168.178.1:445 ::ffff:192.168.178.32:36667 ESTABLISHED 6248/sh
< tcp        0      0 ::ffff:192.168.178.1:139 ::ffff:192.168.178.32:44406 ESTABLISHED 6276/sh
---
> tcp        0      0 ::ffff:192.168.178.1:23 ::ffff:192.168.178.32:40319 ESTABLISHED 2848/telnetd
SNIP


1929c1951
< read 0xf60d2dd5 MACIG 0xc453de23
---
> read 0x9bd97333 MACIG 0xc453de23
1931,1933c1953,1955
< [cs_calc_sum] sum 0xf60d2dd5
< Calculated checksum is F60D2DD5
< Saved checksum is F60D2DD5
---
> [cs_calc_sum] sum 0x9bd97333
> Calculated checksum is 9BD97333
> Saved checksum is 9BD97333
1940,1941c1962,1963
< + kernel_image_size=18597016
< + [ 18597016 -gt 32899072 ]
---
> + kernel_image_size=18590984
> + [ 18590984 -gt 32899072 ]
1971,1973c1993,1995
< + kernel_image_size=18597016
< + get_kernel_mtd 18597016 32899072 268435456
< + kernel_image_size=18597016
---
> + kernel_image_size=18590984
> + get_kernel_mtd 18590984 32899072 268435456
> + kernel_image_size=18590984
1985,1986c2007,2008
< + sed -n+  -egrep s/mtd[0-9].*: \([^ ]*\) \([^ ]*\) .*/\1/p -v
<  Kernel
---
> + sed -n -e s/mtd[0-9].*: \([^ ]*\) \([^ ]*\) .*/\1/p
> + grep -v Kernel
2008,2009c2030,2031
< + echo kernel_image_size 18597016
< kernel_image_size 18597016
---
> + echo kernel_image_size 18590984
> kernel_image_size 18590984
2014,2015c2036,2037
< + echo Kernel_End_Addr = 268566528 + 18597016
< Kernel_End_Addr = 268566528 + 18597016
---
> + echo Kernel_End_Addr = 268566528 + 18590984
> Kernel_End_Addr = 268566528 + 18590984
2018c2040
< + [ 18597016 -le 31850496 ]
---
> + [ 18590984 -le 31850496 ]
2022c2044
< + [ 13253480 -gt 131072 ]
---
> + [ 13259512 -gt 131072 ]
SNIP


2874,2882c2887,2895
<  1306 root      2844 S    avmipcd
<  1319 root      3364 S    l2tpv3d
---
>  1289 root      2844 S    avmipcd
>  1293 root      3364 S    l2tpv3d
SNIP
freetz@freetz-linux:~$

evtl. sieht hier PeterPawn mehr; seine Inputs sind immer eine Bereicherung ;-)

EDIT/Nachtrag:
Datei weg2_108.txt ist Logfile von Tracing des Flashvorgangs von Orginal-AVM Image: FRITZ.Box_Fon_WLAN_7360.124.06.50.image
Datei weg3_110.txt ist Logfile von Tracing des Flashvorgangs von gefreetztem 06.50 Image (Stand 22.05.2016)
 
Zuletzt bearbeitet:
Hallo Riverhopper,
es läuft leider wieder 6.30, das Update hat nicht funktioniert. Telnet habe ich per Pseudoimage aktiviert.
Grüße
elsterkrug
 
Leider startete die Box nach dem Reboot nicht von allein durch, ich musste den Netzstecker ziehen, um den Neustart auszulösen. Als die Box gestartet war, war natürlich der Telnet-Zugang weg. Ich habe ihn installiert

es läuft leider wieder 6.30, das Update hat nicht funktioniert

Hallo Elsterkrug,
nur um sicher zu sein: Frage: Ist die Box nach Netzstecker raus/rein mit 06.30 gestartet ? oder mußtest Du recovern ?

LG Riverhopper
 
Ich halte mich hier jetzt raus ...

Zwar hatte ich einen Versuch gestartet, die Datei von fastshare.org zu laden, nachdem die Site sich aber an meinem AdBlocker stört, verzichte ich dankend.

Ich wüßte jetzt nichts, was genau diese Site dermaßen aus der Masse der anderen herausheben sollte, daß sie mit meinem Besuch Werbeumsätze generieren müßte und mir fehlen die Belege, daß der Site-Betreiber die Sorgfalt aufwendet und die Kenntnisse besitzt, seine Installation gegen Infektionen durch Dritte so weit zu sichern, daß man von dort ohne Bedenken Links zu diversen anderen Servern im Internet akzeptieren und aufrufen sollte.

Allerdings fällt mir auch nicht mehr viel ein, was nach dem Aufruf des LKM zum Flashen da nun schiefgehen sollte ... daher würde ich (neben der berechtigten Frage, ob nicht tatsächlich immer wieder mit dem Recovery-Programm auf eine ältere Version geflasht wurde, weil die Box nicht startete) dann wieder an den Anfang zurückkehren und das zu flashende Image noch einmal unter die Lupe nehmen. Wird das ordentlich installiert und nach dem Neustart ist es eine 06.30, dann kann ja nur das Image (warum auch immer) genau diese 06.30 enthalten.

Ansonsten funktioniert offenbar das neue Image dann doch nicht ... hier stellt sich dann die Frage, warum das so sein sollte. Wenn da nichts weiter passiert als Auspacken, Symlink generieren und wieder Einpacken, kann da eigentlich auch nicht so viel schief gehen. Ich würde dann für das nächste Image einfach mal auf andere Modifikationen verzichten (nur den Telnet-Daemon als Symlink einrichten) und die einzelnen Kommandos, die von "fwmod" dabei ausgeführt werden (wenn man es nicht ohnehin gleich von Hand machen will, ist ja keine "rocket science" und die Programme kann man sich aus der Freetz-Toolchain grabben), dann über den Aufruf der Bash mit Debug-Ausgaben (also "bash -x fwmod ...") protokollieren lassen (beim Einpacken müßte reichen). Eventuell liegt da ja noch ein Problem vor, wobei das eigentlich alles inzwischen stimmig sein sollte nach den Changesets von er13 an dieser Stelle.

Es gibt auch ohne eine bestückte serielle Schnittstelle noch ein paar wenige Möglichkeiten, den Fortschritt des FRITZ!OS beim Booten anhand von ein paar Anzeichen zu erraten ... u.a. das korrekte Schreiben von "firmware_info" im Urlader-Environment ist ein Symptom dafür, daß da überhaupt der init-Prozess gestartet wurde und nun die Initialisierungsdateien in /etc/init.d abgearbeitet werden. Kommt das System schon nicht bis zu diesem Punkt, funktioniert vermutlich der Kernel nicht oder der Code zum Scannen des Flash-Inhalts beim Setup des Kernels findet nicht das Dateisystem (das muß an einer 256-Byte-Grenze im Speicher liegen, sonst wird die Signatur nicht gefunden - sieht man zwar in der seriellen Konsole, die ist hier aber wohl nicht verfügbar/bestückt). Ich könnte mir noch vorstellen, daß da beim Erstellen des Kernel-Images die 8 Byte Prüfsumme hinten angehangen werden (wie bei den NAND-Modellen) und dann beim Zusammenkopieren der Dateien das Filesystem an der falschen Stelle landet. Das sollte man an der Kommandoreihenfolge und am Ergebnis des Zusammenkopierens aber schon sehen können (vielleicht reicht ja schon ein Blick auf das Image, das mache ich jetzt aber nicht, daß ich hier die vorhergehenden Beiträge durchflöhe) - ein formal richtiges Image sollte eigentlich eine Größe haben, die "mod 256" genau 8 ergibt und in einem Hexdump dieses Images sollte die Signatur des SquashFS-Images (die Zeichenkette "sqsh", die sollte auch nicht so oft in der Datei auftauchen) an einem Offset liegen, der ohne Rest durch 256 teilbar ist (also die letzten zwei Stellen des hexadezimalen Offsets sind dann Nullen). Wenn hier versehentlich der Kernel ebenfalls eine Prüfsumme haben sollte, ist das alles um 8 Byte verschoben im Ergebnis.

Wie schon mal vorher angemerkt, habe ich so ein wenig den Überblick/Durchblick verloren, was hier jeweils passiert und ich kann mich des Eindrucks nicht erwehren, daß hier recht mechanisch nur die "Anweisungen" umgesetzt werden. Für so ein "verlängerter Arm"-Szenario ist mir das aber zu langsam (das ähnelt ja etwas dem Fernschach per Snail-Mail) und da bin ich nicht der Richtige, weil der goldene Mittelweg zwischen Aufmerksamkeit (und immer wieder das "ins Gedächtnis rufen" dieses Falles hier und wo da die Probleme liegen) und Geduld (das braucht eben alles etwas länger, bis die nächsten Ergebnisse vorliegen und der "Haken" hinter dem Problem ist noch nicht einmal als Licht am Ende des Tunnels für mich zu sehen) eher nicht so meins ist - es gibt ja noch andere "Baustellen" und da beansprucht diese hier für meinen Geschmack zu viele Resourcen (in Form von Aufmerksamkeit (Lesen) und Gedächtnis).
 
Zuletzt bearbeitet:
Hallo, die Box startete nach Netzstecker ziehen von allein mit 6.30, ich habe kein Recover durchgeführt.
elsterkrug

- - - Aktualisiert - - -

Soll ich nochmal ein neues Freetz-Image erstellen? Habe ich nach dem Update des Freetz-Trunk ja noch nicht gemacht.
elsterkrug
 
Soll ich nochmal ein neues Freetz-Image erstellen? Habe ich nach dem Update des Freetz-Trunk ja noch nicht gemacht.
elsterkrug

Hallo Elsterkrug,
Ja, Bitte!
mit einer alten Trunk Version, bzw. für ein Freetz-Image, das mit altem "remove-junk-bytes" Skript erstellt wurde, wird uns seitens Freetz-Team niemand helfen können.

Bitte sämtliche Befehle loggen, z.B. weg3_119.txt

LG Riverhopper
- - - Aktualisiert - - -

Hallo Elsterkrug und andere Interessierte,
anbei die Logfiles weg2_108.txt, weg3_110.txt

weg2_108.txt: ist Logfile von Orginal-AVM Image: FRITZ.Box_Fon_WLAN_7360.124.06.50.image

weg3_110.txt: ist Logfile von gefreetztem 06.50 Image,

LG Riverhopper

EDIT: Beschreibung der Logfiles nachgepflegt.

- - - Aktualisiert - - -

@Elsterkrug: das Anhängen von Attachements funktioniert bei mir wie folgt:
Im Antwort-Fenster auf "Erweitert drücken"
und dann einfach auf das Büroklammer-Symbol klicken.

LG Riverhopper
 

Anhänge

  • weg2_108.txt
    87.9 KB · Aufrufe: 1
  • weg3_110.txt
    87.3 KB · Aufrufe: 4
  • weg1_86.txt
    23.6 KB · Aufrufe: 2
Zuletzt bearbeitet:
Welche Datei war jetzt noch mal welches Image?

Auf alle Fälle stimmt dann meine Annahme, daß die AVM-Images ebenfalls "aligned" wären, wohl nicht ... ein Image hat eine Größe von 18597016 (0x11bc498) Byte und das andere ist 18590984 (0x11bad08) Byte groß. Bei letzterem würde man ja (abzüglich der 8 Byte für die Prüfsumme) noch ein 256-Byte-Padding unterstellen können (obwohl auch die "erase size" bei der 7360 wohl bei 128 KB liegt), aber aus der reinen Größe kann man dann eben doch nicht auf das Alignment zwischen Kernel und Dateisystem schließen - hier wäre also der Hexdump des erzeugten Images mit der Suche nach "sqsh" angesagt, damit man diesen Verdacht auch ausräumen kann.

Wenn die Box nach dem bzw. wohl beim Flashen "hängenbleibt", kann das auch wieder zu jedem denkbaren Zeitpunkt sein ... was hier jetzt die Geschichte etwas absurd erscheinen läßt, ist die Unversehrtheit der bisherigen Firmware nach diesem "Hänger".

Wenn da nicht einmal der erste Schritt des Flashens (das wäre das Löschen des alten Inhalts und dann kann die Box nicht anschließend unverändert starten) richtig funktioniert, müßte der flash_update.ko da ja noch einmal eine Prüfung vornehmen (das legt das crc=1 auch nahe), aber die wird dann von der Firmware wohl nicht bestanden.

Das paßt aber nicht dazu, daß diese Prüfsumme ja bereits einmal zuvor getestet wurde - in /var/install. Entweder das LKM berechnet/verwendet einen anderen Wert als die Prüfung in /var/install oder ich verstehe nicht mehr, wo da das Problem liegen sollte.
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,347
Beiträge
2,250,583
Mitglieder
374,001
Neuestes Mitglied
curious2315
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.