Multid 100% CPU-Last mit Freetz 1.1.2 auf FritzBox 7141

gauner

Neuer User
Mitglied seit
28 Okt 2005
Beiträge
49
Punkte für Reaktionen
0
Punkte
6
Hallo Zusammen,

der Titel sagt es schon.. Es sind ähnliche Symptome wie hier, nur dass die dort beschriebene Lösung eben nicht für mich funktioniert, da es sich da um eine andere FritzBox handelt.

Was könnte ich tun?
 
Oft genug hilft neu starten der Box schon aus. Getan? Ansonsten, was fehlt an deinem Posting? .config z.B., eben so der Output von "ps -w"
 
Oft genug hilft neu starten der Box schon aus. Getan? Ansonsten, was fehlt an deinem Posting? .config z.B., eben so der Output von "ps -w"

So.. Entschuldige die verspätete Antwort.. Hatte die ganze Woche zu tun.

Klar hab ich das ausprobiert.. Nach einer gewissen Zeit geht die CPU-Last wieder hoch, ohne dass ich selbst was dazu tue.. Wenn ich den multid mit multid -s beende startet er sich nach ein paar Stunden wieder und dann geht die CPU-Last sofort wieder hoch. Ebenso, wenn ich den multid beende, wenn die CPU-Last hoch war und dann wieder starte.. -> Sofort wieder 100% CPU-Last.

Die .config habe ich leider nicht mehr.. Hab meine Freetz-Entwicklungsumgebung aus Versehen gelöscht..
Sollte ich es mal mit freetz-trunk probieren?

Hier die Ausgabe von top und ps -w:

Code:
Mem: 28552K used, 1676K free, 0K shrd, 1708K buff, 9776K cached
CPU:  45% usr  50% sys   0% nice   0% idle   0% io   0% irq   3% softirq
Load average: 2.70 2.90 2.88
  PID  PPID USER     STAT   VSZ %MEM %CPU COMMAND
 2352     1 root     R     2588   9%  99% multid 
 2424  2389 root     R     1152   4%   1% top 
 2388   805 root     S     1360   4%   0% dropbear -p 22 
  380     5 root     SW<      0   0%   0% [capi_oslib]
  474     1 root     S N   8352  28%   0% /usr/bin/avm/ctlmgr 
  498   497 root     R N   8352  28%   0% /usr/bin/avm/ctlmgr 
  499   497 root     S N   8352  28%   0% /usr/bin/avm/ctlmgr 
  497   474 root     S N   8352  28%   0% /usr/bin/avm/ctlmgr 
  501   497 root     S N   8352  28%   0% /usr/bin/avm/ctlmgr 
  500   497 root     S N   8352  28%   0% /usr/bin/avm/ctlmgr 
  573     1 root     S     4960  16%   0% telefon a127.0.0.1 
  514     1 root     S     4624  15%   0% upnpd 
  658   514 root     S     4624  15%   0% upnpd 
  659   658 root     S     4624  15%   0% upnpd 
  660   658 root     S     4624  15%   0% upnpd 
  577     1 root     S <   4344  14%   0% voipd 
  896     1 root     S     3356  11%   0% openvpn --config /mod/etc/openvpn.conf
  561     1 root     S     2984  10%   0% dsld -i -n 
  496     1 root     S     2744   9%   0% wstart -m 00:15:0C:EB:CD:69 -p -d FRIT
  587   585 root     S     2676   9%   0% pbd 
/var/mod/root # ps -w
  PID USER       VSZ STAT COMMAND
    1 root      1156 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]
   90 root         0 SW   [tffsd_mtd_0]
  379 root         0 SW<  [capi_oslib]
  380 root         0 SW<  [capi_oslib]
  381 root         0 SW   [capitransp]
  387 root         0 SW   [glob_codecs]
  402 root         0 SW<  [khubd]
  474 root      8356 S N  /usr/bin/avm/ctlmgr 
  489 root      2000 S    wpa_authenticator 
  496 root      2744 S    wstart -m 00:15:0C:EB:CD:69 -p -d FRITZ!Box Fon WLAN 7141 -M 00:15:0C:EB:CD:67 
  497 root      8356 S N  /usr/bin/avm/ctlmgr 
  498 root      8356 R N  /usr/bin/avm/ctlmgr 
  499 root      8356 S N  /usr/bin/avm/ctlmgr 
  500 root      8356 S N  /usr/bin/avm/ctlmgr 
  501 root      8356 S N  /usr/bin/avm/ctlmgr 
  514 root      4620 S    upnpd 
  561 root      2984 S    dsld -i -n 
  573 root      4960 S    telefon a127.0.0.1 
  577 root      4344 S <  voipd 
  582 root      2676 S    pbd 
  585 root      2676 S    pbd 
  587 root      2676 S    pbd 
  588 root      2676 S    pbd 
  593 root         0 RWN  [kdsld_token]
  613 root       656 S    /bin/run_clock -c /dev/tffs -d 
  658 root      4620 S    upnpd 
  659 root      4620 S    upnpd 
  660 root      4620 S    upnpd 
  664 root      1152 S    httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz 
  673 root      1164 S    syslogd -C 
  776 root      1076 S    bftpd -d 
  805 root      1304 S    dropbear -p 22 
  826 root      1428 S    privoxy --pidfile /var/run/privoxy.pid /mod/etc/privoxy/config 
  851 root      1152 S    httpd -P /var/run/webcfg-wol.pid -p 82 -c /mod/etc/httpd-wol.conf -h /mod/pkg/wol/usr/mww-wol/ -r Wake-on-
  896 root      3356 S    openvpn --config /mod/etc/openvpn.conf --writepid /var/run/openvpn.pid 
  904 root      1156 S    init       
 2207 nobody     916 S    dnsmasq --pid-file=/var/run/dnsmasq/dnsmasq.pid --address=/ps3.update.playstation.net/192.168.0.25 -p 53 
 2352 root      2584 R    multid 
 2388 root      1360 S    dropbear -p 22 
 2389 root      1168 S    -sh 
 2425 root      1148 R    ps -w 
/var/mod/root #
 
Gibt's da ne Möglichkeit ohne das Image neu kompilieren zu müssen?
 
Okay.. Das ist mir jetzt mal gelungen.. Hier der Output mal als Pastebin.

Interessant ist eben ab einem bestimmten Punkt in der log das
Code:
#
clock_gettime(CLOCK_MONOTONIC, {144635, 710168000}) = 0
#
time(NULL)                              = 1272284476
#
ipc(0x1, 0x8001, 0x1, 0, 0x2abdd6bc, 0x2acdb000) = 0
#
ipc(0x1, 0, 0x1, 0, 0x2abdd6b4, 0x2abcf000) = 0
#
ipc(0x1, 0x10002, 0x1, 0, 0x2abdd6bc, 0x2acdb000) = 0
#
ipc(0x1, 0, 0x1, 0, 0x2abdd6c4, 0x2abcf000) = 0
#
ipc(0x1, 0x8001, 0x1, 0, 0x2abdd6c4, 0x2acdb000) = 0
#
ipc(0x1, 0, 0x1, 0, 0x2abdd6b4, 0x2acdb000) = 0
#
ipc(0x1, 0x10002, 0x1, 0, 0x2abdd6c4, 0x2acd5020) = 0
#
ipc(0x1, 0, 0x1, 0, 0x2abdd6c4, 0x2acdb000) = 0
#
clock_gettime(CLOCK_MONOTONIC, {144635, 758310000}) = 0
#
poll([{fd=3, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}, {fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=5, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=7, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=8, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=9, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=10, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=11, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=12, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=13, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=14, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=15, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}], 12, 202) = 1 ([{fd=14, revents=POLLIN|POLLRDNORM}])
#
clock_gettime(CLOCK_MONOTONIC, {144635, 770387000}) = 0
#
read(14, 0x7fb8b7c0, 1024)              = -1 EAGAIN (Resource temporarily unavailable)
#
clock_gettime(CLOCK_MONOTONIC, {144635, 779731000}) = 0
#
clock_gettime(CLOCK_MONOTONIC, {144635, 785562000}) = 0
#
poll([{fd=3, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}, {fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=5, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=7, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=8, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=9, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=10, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=11, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=12, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=13, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=14, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=15, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}], 12, 175) = 1 ([{fd=14, revents=POLLIN|POLLRDNORM}])
#
clock_gettime(CLOCK_MONOTONIC, {144635, 798699000}) = 0
#
read(14, 0x7fb8b7c0, 1024)              = -1 EAGAIN (Resource temporarily unavailable)
#
clock_gettime(CLOCK_MONOTONIC, {144635, 807938000}) = 0
#
clock_gettime(CLOCK_MONOTONIC, {144635, 811756000}) = 0
#
poll([{fd=3, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}, {fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=5, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=7, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=8, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=9, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=10, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=11, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=12, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=13, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=14, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=15, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}], 12, 148) = 1 ([{fd=14, revents=POLLIN|POLLRDNORM}])
#
clock_gettime(CLOCK_MONOTONIC, {144635, 825329000}) = 0
#
read(14, 0x7fb8b7c0, 1024)              = -1 EAGAIN (Resource temporarily unavailable)
#
clock_gettime(CLOCK_MONOTONIC, {144635, 836138000}) = 0
#
clock_gettime(CLOCK_MONOTONIC, {144635, 840467000}) = 0
#
poll([{fd=3, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}, {fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=5, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=7, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=8, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=9, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=10, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=11, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=12, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=13, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=14, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=15, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}], 12, 120) = 1 ([{fd=14, revents=POLLIN|POLLRDNORM}])
#
clock_gettime(CLOCK_MONOTONIC, {144635, 852622000}) = 0
#
read(14, 0x7fb8b7c0, 1024)              = -1 EAGAIN (Resource temporarily unavailable)
#
clock_gettime(CLOCK_MONOTONIC, {144635, 862549000}) = 0
#
clock_gettime(CLOCK_MONOTONIC, {144635, 867416000}) = 0
#
poll([{fd=3, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}, {fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=5, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=7, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=8, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=9, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=10, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=11, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=12, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=13, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=14, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=15, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}], 12, 93) = 1 ([{fd=14, revents=POLLIN|POLLRDNORM}])
#
clock_gettime(CLOCK_MONOTONIC, {144635, 879823000}) = 0
#
read(14, 0x7fb8b7c0, 1024)              = -1 EAGAIN (Resource temporarily unavailable)
#
clock_gettime(CLOCK_MONOTONIC, {144635, 889717000}) = 0
#
clock_gettime(CLOCK_MONOTONIC, {144635, 895367000}) = 0
#
poll([{fd=3, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}, {fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=5, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=7, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=8, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=9, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=10, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=11, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=12, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=13, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=14, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=15, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}], 12, 65) = 1 ([{fd=14, revents=POLLIN|POLLRDNORM}])
#
clock_gettime(CLOCK_MONOTONIC, {144635, 907110000}) = 0
#
read(14, 0x7fb8b7c0, 1024)              = -1 EAGAIN (Resource temporarily unavailable)
#
clock_gettime(CLOCK_MONOTONIC, {144635, 916543000}) = 0
#
clock_gettime(CLOCK_MONOTONIC, {144635, 920864000}) = 0
#
poll([{fd=3, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}, {fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=5, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=7, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=8, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=9, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=10, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=11, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=12, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=13, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=14, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=15, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}], 12, 39) = 1 ([{fd=14, revents=POLLIN|POLLRDNORM}])
#
clock_gettime(CLOCK_MONOTONIC, {144635, 932834000}) = 0
#
read(14, 0x7fb8b7c0, 1024)              = -1 EAGAIN (Resource temporarily unavailable)
#
clock_gettime(CLOCK_MONOTONIC, {144635, 942884000}) = 0
#
clock_gettime(CLOCK_MONOTONIC, {144635, 947766000}) = 0
#
poll([{fd=3, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}, {fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=5, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=7, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=8, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=9, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=10, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=11, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=12, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=13, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=14, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND|0x2000}, {fd=15, events=POLLIN|POLLRDNORM|POLLRDBAND|0x2000}], 12, 12) = 1 ([{fd=14, revents=POLLIN|POLLRDNORM}])
#
clock_gettime(CLOCK_MONOTONIC, {144635, 960268000}) = 0
#
read(14, 0x7fb8b7c0, 1024)              = -1 EAGAIN (Resource temporarily unavailable)

, das sich immer wiederholt, also eine Endlosschleife, wie erwartet.. Deren Inhalt kann ich aber nicht deuten bzw. was dort fehlt..
 
Zuletzt bearbeitet:
Es handelt sich hierbei um "/dev/kdsld_multid". Poll meldet, daß es möglich wäre, von dem Gerät zu lesen, der tatsächlich Lese-Aufruf bringt aber den Fehler EAGAIN, also daß derzeit nichts gelesen werden kann.

Entweder ein Fehler im Kernel-Modul, oder etwas paßt da nicht zusammen.
 
Hmm.. Dann sollte ich wohl einfach mal freetz-trunk probieren..
 
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.