Die Dreambox ONE oder TWO bei nicht Gebrauch in den Standby Modus zu setzten bringt in Punkto Stromverbrauch fast nichts.
Dieser verringert sich dabei lediglich um ca. 10% (gemessen direkt an der Box). Da ist der Deep Standby Modus bei dem der
Hauptprozessor inklusive USB Peripehrie komplett abgeschaltet wird schon wesentlich effizienter. Hier beträgt die Strom-
ersparnis schon mehr als 99%. Die Stromaufnahme sinkt von ca. 600 mA bei 12 Volt auf etwa 3 mA.
Leider kann man sich nicht darauf verlassen, dass ein Deep Standby bei der ONE oder TWO immer funktioniert. Egal ob dieser per
Fernbedienung oder per Timer ausgelöst wurde. Bei gefühlt jedem 50 Shutdown bleibt die Box bei runterfahren (wie auch DP bereits
vor ca. einem halben Jahr mitgeteilt) hängen.
Bug inzwischen durch DP gefixt? -> NO!! (Seufz)
Ein LOG genommen vom USB-Service Ausgang der Box zeigt den Grund:
[ 102.882849@2] fb: osd_shutdown
[ 102.883215@2] amvdac_drv_shutdown: shutdown module, private_flag:0x0
[ 102.883986@0] reboot: Power down
[ 102.884280@0] fp_power_off
[ 102.987219@0] fp_write_cmd(33) timeout...
[ 102.987241@0] fp: com reset...
[ 103.007767@0] fp: command retry
[ 120.171199@0]
[ 120.171199@0]
[ 120.171199@0]
[ 120.171199@0] HARDLOCKUP____ERR.CPU[1] <irqen:0 isren1>START
[ 120.171780@0]
[ 120.171780@0] dump_cpu[0] irq: 3 preempt:10001 swapper/0
[ 120.172606@0] IRQ arch_timer_handler_phys, 10000
[ 120.173129@0] Task dump for CPU 0:
[ 120.173520@0] swapper/0 R running task 0 0 0 0x00000000
[ 120.174349@0] Call trace:
[ 120.174654@0] [ffffffc0746f1c40+ 112][<ffffff800908b688>] dump_backtrace+0x0/0x250
[ 120.175521@0] [ffffffc0746f1cb0+ 32][<ffffff800908b95c>] show_stack+0x24/0x30
[ 120.176352@0] [ffffffc0746f1cd0+ 32][<ffffff80090dce9c>] sched_show_task+0x134/0x180
[ 120.177251@0] [ffffffc0746f1cf0+ 32][<ffffff80090dfc48>] dump_cpu_task+0x48/0x58
[ 120.178113@0] [ffffffc0746f1d10+ 112][<ffffff8009b6c50c>] pr_lockup_info+0x174/0x220
Um Die Box aus dem Crash Zustand zu befreien hilft nur noch: Strom abschalten, für ca. 3 Sekunden zu warten und danach die Box
wieder einzuschalten.
Da ich nicht davon ausgehe, dass dieser Fehler jemals gefixt wird, und ich auch nicht auf Dauer die Nanny für die Box sein möchte,
habe ich der ONE eine Nanny gebaut, (wäre für die TWO übrigens auch nötig) die auf die Box aufpasst.
Diese wird einfach zwischen Netzteil und Box gesteckt und unterbricht bei Bedarf die Stromzufuhr zur Box für ca. 3 Sekunden und
startet damit die Box automatisch neu. Nach ca. 30 Sekunden schickt sie per IR das Abschaltkommando zur Box um diese wie ge-
wünscht dann doch noch runterzufahren.
Sie funktioniert dabei wie folgt:
Beim Runterfahren blinkt die LED im Ein/Aus Taster der Box mit ca. 0,93 Hz so lange bis diese abgeschaltet ist. Bleibt der Abschalt-
vorgang hängen blinkt die LED bis zur Stromtrennung kontinuierlich weiter.
Dieses Blinken lässt auch die Stromaufnahme der Box zyklisch schwanken. Mit einem 0,93 Hz Filter in der Nanny wird die Strom-
schwankung ausgefiltert und dem A/D Wandler eines Microcontrollers in der Nanny zugeführt. Dieser schaut sich das Blinken für ca.
1 Minute lang an. Danach startet er den Zyklus:
Stromzufuhr zur Box für 3 Sekunden trennen.
IR Kommando: Runterfahren nach 30 Sekunden Wartezeit senden.
Das ist schon sein ganzer Job.
Wen die Nanny interessiert: Nähere Infos (Stromlauf / Firmware / Fotos) gibt es hier:
Hier noch ein paar Bilder:
/Willi/