Fazit: reboot liegt am Patch "remove UPnP daemon"
Hallo ihr Lieben,
vielen Dank für eure Tipps, Hinweise und Hilfestellungen. Ich habe inzwischen das Problem eingegrenzt indem ich jede Kategorie und dann jede Option durchprobiert habe, jeweils ein image erstellt (so in etwa 20 Stück heute), eingespielt und die Auswirkungen auf die Stabilität beobachtet. Ich benutze avm Branding.
Dadurch ist es mir gelungen den UPnP daemon als Verursacher der reboots zu identifizieren.
Leider muss ich den daemon nun drin lassen.
FB 7112 .04.80 Freetz r6161
__________----------__________---------__________
Fazit: reboot liegt am Patch "remove UPnP daemon"
----------__________----------_________----------
Diese Firmware rebootet nach ca 50Sek.
.04.80 Freetz 1.1 stable r6161
in menuconfig FB "Fon WLAN 7112" und "Patches --> remove UPnP daemon" gewählt,
sonst alles unverändert original.
Die Box ist nicht an DSL.
etwa 15Sek ist WebUI und telnet erreichbar.
Wenn man schnell ist schafft man sich einzuloggen.
Im folgenden Abschnitt ps und dmesg dieser FW.
Code:
* telnet *
* echo disable > /dev/watchdog *
unterdrückt einen reboot erfolgreich.
_____________________________________________________________________________
* ps *
PID USER VSZ STAT COMMAND
1 root 1164 S init
2 root 0 SWN [ksoftirqd/0]
3 root 0 SW< [events/0]
4 root 0 SW< [khelper]
5 root 0 SW< [kthread]
6 root 0 SW< [kblockd/0]
23 root 0 SW< [pdflush]
24 root 0 SW< [pdflush]
26 root 0 SW< [aio/0]
25 root 0 SW [kswapd0]
62 root 0 SW [pm_info]
66 root 0 SW< [CPMAC]
70 root 0 SW [mtdblockd]
96 root 0 SW [tffsd_mtd_0]
311 root 0 SW< [capi_oslib]
312 root 0 SW< [capi_oslib]
313 root 0 SW [capitransp]
319 root 0 SW [glob_codecs]
363 root 7024 S N /usr/bin/avm/ctlmgr
377 root 1768 S wpa_authenticator
389 root 2776 S multid -U
395 root 3292 S dsld -i -n -g
404 root 1160 S telnetd -l /sbin/ar7login
405 root 3472 S telefon a127.0.0.1
409 root 4544 S < voipd
416 root 660 S /bin/run_clock -c /dev/tffs -d
457 root 1164 S crond -b
465 root 1160 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz
469 root 1164 S init
472 root 1176 S -sh
475 root 7024 S N /usr/bin/avm/ctlmgr
476 root 7024 S N /usr/bin/avm/ctlmgr
477 root 7024 S N /usr/bin/avm/ctlmgr
484 root 2424 S usermand
519 root 1156 R ps
_____________________________________________________________________________
* dmesg *
Linux version 2.6.13.1-ohio (2895) (gcc-Version 3.4.6) #1 Wed Jan 27 13:04:01 CET 2010
memsize=32 MByte
flashsize=8 MByte
&_end=0x94247774 PFN_ALIGN(&_end)=0x94248000 CPHYSADDR(PFN_ALIGN(&_end))=0x14248000 memsize=0x2000000
CPU revision is: 00018448
[ohio_gpio_init]
Determined physical RAM map:
memory: 00248000 @ 14000000 (reserved)
memory: 01db8000 @ 14248000 (usable)
On node 0 totalpages: 8192
[alloc_node_mem_map] reduce size from 2883616 Bytes to 262176 Bytes
[alloc_node_mem_map]: (org) sizeof(mem_map) = 262176 mem_map=0x9424b000-0x9428b020
[alloc_node_mem_map]: sizeof(mem_map) = 2883616 mem_map=0x93fcb000-0x9428b020
zone=0 zone_size[j]=0x90112
realsize=8192
DMA zone: 8192 pages, LIFO batch:3
zone=1 zone_size[j]=0x0
realsize=0
Normal zone: 0 pages, LIFO batch:1
zone=2 zone_size[j]=0x0
realsize=0
HighMem zone: 0 pages, LIFO batch:1
Built 1 zonelists
Kernel command line: annex=B console=ttyS0,38400n8r
[ld_mmu_r4xx0] memcpy((void *)(CAC_BASE + 0x100), &except_vec2_generic, 0x30)
Primary instruction cache 16kB, physically tagged, 4-way, linesize 16 bytes.
Primary data cache 8kB, 4-way, linesize 16 bytes.
Synthesized TLB refill handler (20 instructions). Base=0x9420a8ac
TLB synthesizer field overflow (simm)
Synthesized TLB load handler fastpath (34 instructions) Base=0x9420e620.
TLB synthesizer field overflow (simm)
Synthesized TLB store handler fastpath (34 instructions) Base=0x9420e820.
TLB synthesizer field overflow (simm)
Synthesized TLB modify handler fastpath (33 instructions) Base=0x9420ea20.
PID hash table entries: 256 (order: 8, 4096 bytes)
CPU frequency 125.00 MHz
Using 62.500 MHz high precision timer.
[setup_irq]: irq 255 irqaction->handler 0x940430e0 (no_action+0x0/0x8 )
[register_console] enable commandline console 0
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 30080k/30432k available (1591k kernel code, 320k reserved, 389k data, 116k init, 0k highmem)
totalram_pages= 7528
Calibrating delay loop... 124.51 BogoMIPS (lpj=622592)
loops_per_jiffy=622592
Mount-cache hash table entries: 512
Checking for 'wait' instruction... available.
Calling initcall 0x941fe27c: helper_init+0x0/0x30()
Calling initcall 0x941fe53c: ksysfs_init+0x0/0x3c()
Calling initcall 0x94200468: filelock_init+0x0/0x48()
Calling initcall 0x94200d88: init_script_binfmt+0x0/0xc()
Calling initcall 0x94200d94: init_elf_binfmt+0x0/0xc()
Calling initcall 0x94205c70: netlink_proto_init+0x0/0x2ac()
NET: Registered protocol family 16
Calling initcall 0x9420161c: kobject_uevent_init+0x0/0x50()
Calling initcall 0x942018a4: tty_class_init+0x0/0x34()
Calling initcall 0x941f52c4: frame_info_init+0x0/0xb4()
Can't analyze prologue code at 9418c314
Calling initcall 0x94200158: init_bio+0x0/0x17c()
Calling initcall 0x94201f50: misc_init+0x0/0xc0()
Calling initcall 0x94203b18: genhd_device_init+0x0/0x44()
Calling initcall 0x94204230: init_mtd+0x0/0x48()
Calling initcall 0x94204e40: input_init+0x0/0x1e0()
Calling initcall 0x94205378: proto_init+0x0/0x48()
Calling initcall 0x9420553c: net_dev_init+0x0/0x1dc()
Calling initcall 0x94205b68: pktsched_init+0x0/0xc8()
Calling initcall 0x94205c3c: tc_filter_init+0x0/0x34()
Calling initcall 0x942003bc: init_pipe_fs+0x0/0x6c()
Calling initcall 0x94201734: chr_dev_init+0x0/0xb4()
Calling initcall 0x941fd8a4: create_proc_profile+0x0/0x64()
Calling initcall 0x941fd984: ioresources_init+0x0/0xc4()
Calling initcall 0x941fdb90: uid_cache_init+0x0/0x88()
Calling initcall 0x941fdf6c: param_sysfs_init+0x0/0x208()
Calling initcall 0x941fe174: init_posix_timers+0x0/0x108()
Calling initcall 0x941fe2ac: init_posix_cpu_timers+0x0/0xd4()
Calling initcall 0x941fe4fc: kallsyms_init+0x0/0x40()
Calling initcall 0x941ff7b4: init_per_zone_pages_min+0x0/0x64()
Calling initcall 0x941ffbf8: pdflush_init+0x0/0x28()
Calling initcall 0x941ffc20: cpucache_init+0x0/0x20()
Calling initcall 0x941fff6c: kswapd_init+0x0/0x70()
Calling initcall 0x94200020: procswaps_init+0x0/0x40()
Calling initcall 0x94200060: init_tmpfs+0x0/0x3c()
Calling initcall 0x94200428: fasync_init+0x0/0x40()
Calling initcall 0x94200b2c: aio_setup+0x0/0x8c()
Calling initcall 0x94200bb8: inotify_setup+0x0/0xf4()
Calling initcall 0x94200cac: eventpoll_init+0x0/0xdc()
Calling initcall 0x942012e4: init_devpts_fs+0x0/0x48()
Calling initcall 0x9420132c: init_squashfs_fs+0x0/0xe4()
Squashfs 2.2-r2b (released 2006/02/23) (C) 2002-2005 Phillip Lougher
Calling initcall 0x94201410: init_ramfs_fs+0x0/0xc()
Calling initcall 0x94201428: ipc_init+0x0/0x30()
Calling initcall 0x942017e8: rand_initialize+0x0/0x3c()
Calling initcall 0x942018d8: tty_init+0x0/0x184()
Calling initcall 0x94201a5c: pty_init+0x0/0x4f4()
Calling initcall 0x94202010: avm_net_trace_init+0x0/0x80()
avm_net_trace: Up and running.
Calling initcall 0x94202090: avm_power_init+0x0/0x190()
[avm_power]Ohio250 detected -> overclocking possible
Calling initcall 0x94202220: avm_sammel_init+0x0/0x158()
[avm] configured: watchdog eventled enable shift register enable direct gpio
gpio usage: reset=12 clock=13 store=10 data=9
AR7WDT: Watchdog Driver for AR7 Hardware (Version 1.0, build: Jan 27 2010 13:27:22)
Calling initcall 0x94203168: serial8250_init+0x0/0x10c()
Serial: 8250/16550 driver $Revision: 1.90 $ 1 ports, IRQ sharing disabled
[uart_add_one_port]
ttyS0 at MMIO 0x0 (irq = 15) is a OHIO_UART
[uart_add_one_port] dont register console port->type = 16
port->cons = 0x941ce340 port->cons->flags = 0x7
[uart_add_one_port] success
Calling initcall 0x94203b5c: noop_init+0x0/0xc()
io scheduler noop registered
Calling initcall 0x94203b68: cpphy_entry_probe+0x0/0x440()
[cpmac] Version: 1.124 - Revision 538:916 - Mi 27.01.2010 13:28:48
[cpmac] [cpmac_if_register] dev eth0 (phy_id 0) registered
Calling initcall 0x94204038: net_olddevs_init+0x0/0x100()
Calling initcall 0x942041a0: tun_init+0x0/0x90()
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <[email protected]>
Calling initcall 0x94204278: cmdline_parser_init+0x0/0xc()
Calling initcall 0x94204284: init_mtdchar+0x0/0xc0()
Calling initcall 0x94204344: init_mtdblock+0x0/0xc()
Calling initcall 0x94204350: cfi_probe_init+0x0/0x24()
Calling initcall 0x94204374: cfi_amdstd_init+0x0/0x30()
Calling initcall 0x942043a4: cfi_intelext_init+0x0/0x4c()
Calling initcall 0x942043f0: jedec_probe_init+0x0/0x24()
Calling initcall 0x94204414: map_ram_init+0x0/0x24()
Calling initcall 0x94204438: init_physmap+0x0/0x170()
physmap flash device: 400000 at 10000000
phys_mapped_flash: Found 1 x16 devices at 0x0 in 16-bit bank
Amd/Fujitsu Extended Query Table at 0x0040
phys_mapped_flash: Swapping erase regions for broken CFI table.
number of CFI chips: 1
RedBoot partition parsing not available
Calling initcall 0x942045a8: platram_init+0x0/0x30()
Generic platform RAM MTD, (c) 2004 Simtec Electronics
Calling initcall 0x942045d8: init_ohio_flash+0x0/0x868()
Ohio flash driver (size->0x400000 mem->0x10000000)
flash_size=0x800000
flash_mask=0xffffff
Ohio flash memory: Found 1 x16 devices at 0x0 in 16-bit bank
[genprobe_ident_chips] 4 i 0 j 0
[genprobe_ident_chips] 5 i 0 j 1
Amd/Fujitsu Extended Query Table at 0x0040
Ohio flash memory: Swapping erase regions for broken CFI table.
number of CFI chips: 1
[mtd]: set to default: jffs2_size = 0x20 * 64KByte (0x200000 Bytes)
[ohio_find_hidden_filesystem]: super block found: bytes_used: 0x435a28/4413992
[init_ohio_flash] find hidden filesystem size=0x6c8200 offset=0xb7e00
[mtd] configure jffs2 partition
[mtd] fs_size=0x4e0000 max=0x290000 is=0x200000 max jffs2_size value 41
[mtd] ohio_flash_map: name=Ohio flash memory bankwidth=2 virt=0xb0000000 phys=0x10000000 size=0x800000
Creating 7 MTD partitions on "Ohio flash memory":
0x000b7e00-0x00780000 : "filesystem"
'nor-flash'
'Bits can be cleared (flash)'
'Has an erase function'
mtd: partition "filesystem" doesn't start on an erase block boundary -- force read-only
0x00010000-0x00780000 : "kernel"
'nor-flash'
'Bits can be cleared (flash)'
'Has an erase function'
0x00000000-0x00010000 : "bootloader"
'nor-flash'
'Bits can be cleared (flash)'
'Has an erase function'
0x00780000-0x007c0000 : "tffs (1)"
'nor-flash'
'Bits can be cleared (flash)'
'Has an erase function'
0x007c0000-0x00800000 : "tffs (2)"
'nor-flash'
'Bits can be cleared (flash)'
'Has an erase function'
0x00580000-0x00780000 : "jffs2"
'nor-flash'
'Bits can be cleared (flash)'
'Has an erase function'
0x00010000-0x00580000 : "Kernel without jffs2"
'nor-flash'
'Bits can be cleared (flash)'
'Has an erase function'
partition_info[0]: name=filesystem offset=b7e00 size=6c8200
partition_info[0]: 0xb00b7e00: 0x73717368 0x7ea
partition_info[1]: name=kernel offset=10000 size=770000
partition_info[1]: 0xb0010000: 0xfeed1281 0xa7db4
partition_info[2]: name=bootloader offset=0 size=10000
partition_info[2]: 0xb0000000: 0x40809000 0x40809800
partition_info[3]: name=tffs (1) offset=780000 size=40000
partition_info[3]: 0xb0780000: 0x40001 0xf1ffffff
partition_info[4]: name=tffs (2) offset=7c0000 size=40000
partition_info[4]: 0xb07c0000: 0x40001 0xf0ffffff
partition_info[5]: name=jffs2 offset=580000 size=200000
partition_info[5]: 0xb0580000: 0xffffffff 0xffffffff
partition_info[6]: name=Kernel without jffs2 offset=10000 size=570000
partition_info[6]: 0xb0010000: 0xfeed1281 0xa7db4
Calling initcall 0x94205020: kcapi_init+0x0/0x9c()
Calling initcall 0x94205164: capi_oslib_init+0x0/0x8()
Calling initcall 0x94205c30: blackhole_module_init+0x0/0xc()
Calling initcall 0x94206920: inet_init+0x0/0x504()
NET: Registered protocol family 2
IP route cache hash table entries: 512 (order: -1, 2048 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
Calling initcall 0x94209338: init+0x0/0x8()
Calling initcall 0x94209340: bictcp_register+0x0/0xc()
TCP bic registered
Calling initcall 0x9420934c: mcfw_init_module+0x0/0x2c()
mcfw: IGMPv3 fast forwarding
Calling initcall 0x94209378: af_unix_init+0x0/0xa0()
NET: Registered protocol family 1
Calling initcall 0x94209418: packet_init+0x0/0x80()
NET: Registered protocol family 17
Calling initcall 0x94209498: br_init+0x0/0x68()
Calling initcall 0x94209554: atm_init+0x0/0xec()
NET: Registered protocol family 8
NET: Registered protocol family 20
Calling initcall 0x942096f8: br2684_init+0x0/0x54()
Calling initcall 0x941f4024: ohio_install_dummy_irq_functions+0x0/0x58()
[setup_irq]: irq 1 irqaction->handler 0x94001590 (dummy_timer_irq+0x0/0x14 )
[setup_irq]: irq 6 irqaction->handler 0x940015a4 (dummy_system_irq_2+0x0/0x14 )
Calling initcall 0x940017e4: ohio_late_init+0x0/0x3c()
[ohio_late_init]
Calling initcall 0x941f4160: ohio_clk_switch_init+0x0/0x60()
Calling initcall 0x941f43dc: speedup_init+0x0/0x3c()
Calling initcall 0x94201824: seqgen_init+0x0/0x20()
Calling initcall 0x940ceb10: avm_event_push_button_init+0x0/0x130()
[avm_new] push_button_gpio=8 value=0 enabled
Calling initcall 0x942029dc: tffs_init+0x0/0x224()
TFFS: tiny flash file system driver. GPL (c) AVM Berlin (Version 2.0)
mount on mtd4 and mtd5 (double buffering)
Adam2 environment variables API installed.
Calling initcall 0x9420382c: early_uart_console_switch+0x0/0xb4()
Calling initcall 0x9412b9b8: net_random_reseed+0x0/0x34()
Calling initcall 0x94207e40: ip_auto_config+0x0/0x1120()
[prepare_namespace] new mount root /dev/mtdblock1
use lzma compression
VFS: Mounted root (squashfs filesystem) readonly.
Freeing prom memory: 0kb freed
Freeing unused kernel memory: 116k freed (7557 free)
[setup_irq]: irq 15 irqaction->handler 0x940dad3c (serial8250_interrupt+0x0/0x13c )
AR7WDT: System Init UEberwachung 120 Sekunden
TFFS Name Table G
Piglet_noemif: module license '
(C) Copyright 2007 by AVM
' taints kernel.
Piglet_noemif: Ignoring new-style parameters in presence of obsolete ones
[piglet]bitfile '/lib/modules/bitfile.bit'
change : vlynq clock 70656000
[piglet] Read 72743 bytes total from file
registered device TI Avalanche SAR
tiatm driver (patch_annex=0xc005b0cc)
[tiatm] Set StrictPriority=0
DSP binary filesize = 322004 bytes
[dsl_ur8] dsl serial number successfully set to "*****"
[tiatm] INFO V2U-BRIDGEREGISTER: 0x00000019
[avm_power]Ohio250 detected -> overclocking possible
[avm_power]#### boostVoltage: DSP Core voltage set to 1,5 V ####
[setup_irq]: irq 23 irqaction->handler 0xc0041208 (tn7atm_sar_irq+0x0/0x30 [tiatm] )
[setup_irq]: irq 31 irqaction->handler 0xc0041238 (tn7atm_dsl_irq+0x0/0x28 [tiatm] )
[tiatm]: Powermanagment (States => 1,3,10) supported!
Texas Instruments ATM driver: version:[4.08.01.00]
[tiatm] AvmInterface length: 44
ubik2 driver (ubik2 - 0x10=0xc0070fd4)
atm_dsp_register_ubik2: ubik2_ToMIPS_notify=0xc005ebfc
atm_dsp_register_ubik2: dsp mem pointer 0xa1c107a8
ubik2_init_interface: DSP-Link Version v3 8480
Liebe Developer Abteilung von Freetz und die Entwickler. Mit der FB 7112 Fon WLAN funktioniert der remove von UPnP leider *nicht*. Am besten die Option bei dieser Box rausnehmen oder den Patch so anpassen, dass er funktioniert.
Beste Grüße
PS: Frage am Rande:
Warum kann ich die macwlan in der env nicht dauerhaft ändern?
weder via avm shell -> /proc/sys/urlader noch in adam2 -> setenv bleibt die Änderung nach einem reboot erhalten. ?!?
So, jetzt hoffe ich auch anderen weiter geholfen zu haben.