Hi!
Kann es sein das ihr am Treiber für die SD Karte auf der dm920 was 'verbessert't habt?
Meine dm920 hat vor Weihnachten also wahrscheinlich nach dem commit:
http://git.opendreambox.org/?p…8cd06a11af203cde455969e09
damit begonnen gelegentlich beim booten oder bei fast jedem enigma2 restart folgendes zu machen:
[ 38.625153] mmc0: Timeout waiting for hardware interrupt.
[ 38.627174] ------------[ cut here ]------------
[ 38.627189] WARNING: CPU: 0 PID: 0 at /oe/krogoth/experimental/build/dm920/tmp-glibc/work-shared/dm920/kernel-source/drivers/mmc/host/sdhci.c:994 sdhci_send_command+0x658/0xeb4()
[ 38.627194] Modules linked in: ftdi_sio usbserial ble(PO) dreambox_keyboard(PO) bcm7439(PO) si2183(PO) alps_bsbe2(PO) alps_bsbe1(O) bcm4506(PO) si2166b(PO) cxd1981(PO) cu1216mk3(PO) alps_bsbe1_c01a(PO) tu1216(O) lnb_ctrl(PO) lcd(PO) nfsd dreambox_rc2(PO) stb_core(PO)
[ 38.627245] CPU: 0 PID: 0 Comm: swapper/0 Tainted: P O 3.14-1.17-dm920 #2
[ 38.627263] [<c0014eb0>] (unwind_backtrace) from [<c00112f0>] (show_stack+0x10/0x14)
[ 38.627274] [<c00112f0>] (show_stack) from [<c05d0408>] (dump_stack+0x88/0x9c)
[ 38.627285] [<c05d0408>] (dump_stack) from [<c001eed0>] (warn_slowpath_common+0x6c/0x88)
[ 38.627292] [<c001eed0>] (warn_slowpath_common) from [<c001ef88>] (warn_slowpath_null+0x1c/0x24)
[ 38.627299] [<c001ef88>] (warn_slowpath_null) from [<c040a4cc>] (sdhci_send_command+0x658/0xeb4)
[ 38.627307] [<c040a4cc>] (sdhci_send_command) from [<c040c428>] (sdhci_timeout_timer+0x74/0xb8)
[ 38.627316] [<c040c428>] (sdhci_timeout_timer) from [<c00295c8>] (call_timer_fn+0x24/0x84)
[ 38.627324] [<c00295c8>] (call_timer_fn) from [<c002a294>] (run_timer_softirq+0x19c/0x218)
[ 38.627331] [<c002a294>] (run_timer_softirq) from [<c00231cc>] (__do_softirq+0x134/0x248)
[ 38.627339] [<c00231cc>] (__do_softirq) from [<c0023574>] (irq_exit+0xb4/0xfc)
[ 38.627347] [<c0023574>] (irq_exit) from [<c000eca8>] (handle_IRQ+0x44/0x90)
[ 38.627353] [<c000eca8>] (handle_IRQ) from [<c00085a0>] (gic_handle_irq+0x2c/0x5c)
[ 38.627360] [<c00085a0>] (gic_handle_irq) from [<c0011dc0>] (__irq_svc+0x40/0x50)
[ 38.627364] Exception stack(0xc07cdf60 to 0xc07cdfa8)
[ 38.627370] df60: ffffffed 0d7f7000 c07d54c8 00000000 c07cc030 c07d4420 c07d449c c05d788c
[ 38.627375] df80: c0801961 c0801961 c07cc000 00000000 c07dc0c0 c07cdfa8 c000efb0 c000efa8
[ 38.627379] dfa0: 60000013 ffffffff
[ 38.627387] [<c0011dc0>] (__irq_svc) from [<c000efa8>] (arch_cpu_idle+0x2c/0x38)
[ 38.627396] [<c000efa8>] (arch_cpu_idle) from [<c00638f8>] (cpu_startup_entry+0x100/0x144)
[ 38.627408] [<c00638f8>] (cpu_startup_entry) from [<c078ebf0>] (start_kernel+0x414/0x420)
[ 38.627412] ---[ end trace 5bbe8d062f696a05 ]---
Alles anzeigen
Das dauert dann Minutenlang sich die Zahnrädern anzusehen bis die Box manchmal weiterläuft, aber meistens hilft nur mehr abdrehen am Stromschalter und hoffen das der nächste Boot gut geht.
Gut denke ich mir, scheinbar eMMC am sterben, Box will wohl nach Lünen.
Stelle ich halt mal meine zweite dm920 in Wohnzimmer, baue alle Tuner und Harddisk um und stecke meine SD Karte wieder rein welche bereits beim booten gemountet wird (von Barry Allen, aber das macht keinen Unterschied, weil es auch auftritt wenn man vom Flash gebotet ist) - diese Box macht genau das gleiche
Gut denke ich mir, wollen wohl beide Boxen nach Lünen.
ABER jetzt hatte ich mal mehr Zeit und habe schrittweise alles ausgebaut.
Sobald ich die SD Karte weglasse tritt spontane Selbstheilung der Box auf und keine Kernel Crashes und mmc0 Wait errors mehr.
Gut denke ich mir, dann halt SD Karte am Sterben, Filesystemcheck zeigt aber keine Fehler.
Also neue SD Karte rein BA Imstallieren damit sie formatiert und gemountet wird - Problem mit Crashes tritt sofort wieder auf, liegt also eindeutig nicht am eMMC .
So komisch sind die mount optionen von BA aber auch nicht das die das aiuslösen könnten:
cat /proc/mounts | grep mmc
/dev/mmcblk1p1 /media/ba ext4 rw,noatime,nodiratime,nodelalloc,data=journal 0 0
/dev/mmcblk0p3 /data ext4 rw,relatime,data=ordered 0 0
Gut dann als SD karte nochmals neu Formatieren so das sie von BA nicht mehr gemountet wird und auch sonst die SD Karte nicht mehr mounten wird sondern nur im Reader drinnen stecken lassen, kein Crash mehr aber das immer wieder:
dmesg | grep mmc
[ 42.913143] mmc0: Timeout waiting for hardware interrupt.
[ 52.929149] mmc0: Timeout waiting for hardware interrupt.
[ 52.931226] mmcblk1: error -110 sending status command, retrying
[ 62.945142] mmc0: Timeout waiting for hardware interrupt.
[ 62.947220] mmcblk1: error -110 sending status command, retrying
[ 72.961138] mmc0: Timeout waiting for hardware interrupt.
[ 72.963209] mmcblk1: error -110 sending status command, aborting
[ 72.963225] end_request: I/O error, dev mmcblk1, sector 7626624
[ 72.963239] Buffer I/O error on device mmcblk1, logical block 953328
[ 82.977143] mmc0: Timeout waiting for hardware interrupt.
[ 92.993141] mmc0: Timeout waiting for hardware interrupt.
[ 92.995964] mmcblk1: error -110 sending status command, retrying
[ 103.009142] mmc0: Timeout waiting for hardware interrupt.
[ 103.011322] mmcblk1: error -110 sending status command, retrying
[ 113.025142] mmc0: Timeout waiting for hardware interrupt.
[ 113.027288] mmcblk1: error -110 sending status command, aborting
[ 113.027300] end_request: I/O error, dev mmcblk1, sector 7626624
[ 113.027309] Buffer I/O error on device mmcblk1, logical block 953328
[ 123.041140] mmc0: Timeout waiting for hardware interrupt.
[ 133.057138] mmc0: Timeout waiting for hardware interrupt.
[ 133.059356] mmcblk1: error -110 sending status command, retrying
[ 143.073141] mmc0: Timeout waiting for hardware interrupt.
[ 143.075956] mmcblk1: error -110 sending status command, retrying
[ 153.089139] mmc0: Timeout waiting for hardware interrupt.
[ 153.091310] mmcblk1: error -110 sending status command, aborting
[ 153.091325] end_request: I/O error, dev mmcblk1, sector 7626528
[ 153.091340] Buffer I/O error on device mmcblk1p1, logical block 953312
[ 163.105139] mmc0: Timeout waiting for hardware interrupt.
[ 173.121152] mmc0: Timeout waiting for hardware interrupt.
[ 173.123933] mmcblk1: error -110 sending status command, retrying
[ 183.137141] mmc0: Timeout waiting for hardware interrupt.
[ 183.139949] mmcblk1: error -110 sending status command, retrying
Gut dann halt DP fragen ob ihnen was dazu einfällt
Suchmaschine aus der Nachbarschaft gefragt - es gibt solche Fehler bei Kernel 3.17 und auch entsprechende Kernelpatches dafür, wir haben aber 3.14.
Im Moment laufen beide Boxen jetzt schon seit 2 Wochen mit Barry Allen vom USB und der SD Kartenslot bleibt erstmals leer.
Nur falls mal wer Zeit hat sich das anzusehen, weil keine der beiden Boxen hatte das früher
LG
gutemine