[1] 2 >>> MLD-5.x / Systems / Raspberry PI / RP3 - Stromverbrauch minimieren
 

Offline herrdeh

  • Profi Member
  • ****
  • Posts: 291
    • View Profile
RP3 - Stromverbrauch minimieren
« on: December 21, 2016, 13:32:15 »
Moinsen,
hab' mich zu diesem Thema schon ein bißchen durchs Forum gelesen, bin aber nicht wirklich schlau geworden..

Mein RP3 hängt über den Analogausgang an einem alten Röhrenfernseher, Fernbedienung geht über einen Phillips USB-MediaCenter-Empfänger.
Dran hängt ein aktiver USB-Hub und eine 250GB-2,5'-Platte, und ein Hauppauge DVB-C-USB-Adapter.

Den Stromverbrauch messe ich auf der 230V-Seite mit einem EM600 - das macht wahrscheinlich einige Fehler, dürfte aber zumindest die Relationen einigermaßen plausibel abbilden.

Im Normalbetrieb nimmt das Gesamtsystem ca. 10W auf, ca 7W der Raspi mit dem DVB-C-Adapter, ca. 3W die Festplatte und der Hub.

Das "suspend"-Paket habe ich aktiviert, den "standby"-Modus stelle ich im OSD unter System -> System setup -> Standby -> Methode ein.

Schalte ich dort"SoftSuspend", bleibt der Stromverbrauch bei ca. 6,5W, wenn sich die Platte abgeschaltet hat - das System spart also praktisch keinen Strom, die Kontrolleuchte des DVB-Adapters leuchtet weiter.
Das System wacht auf Fernbedienung und Timer brav wieder auf.

Bei "PowerOff" sinkt der Stromverbrauch auf 0,4W für den Raspi.
Die DVB-Leuchte ist dunkel.
Leider wacht das System weder mit Fernbedienung, noch wg. Timern auf.

Bei "suspend" sieht man ca. 10s lang den Startbildschirm mit Fortschrittsbalken - dann ist der VDR wieder mit Bild und vollem Stromverbrauch da.

Nun sind mir 7W  bei 24h/365d mit ca. 20€ Stromkosten im Jahr offen gestanden etwas viel - dafür, daß das Gerät gar nichts leistet, und der Raspi ja eigentlich eine sparsame Lösung sein soll. Mein alter PIV, der hoch gerechnet 2h im Tagesdurchschnitt lief, wäre bei geschätzten 70W nur auf ca. 15€ gekommen.

Eigentlich wäre "suspend" ja ideal - kriegt man das sinnvoll zum laufen, so daß der VDR auf Timer und Fernbedienung aufwacht? - Hier wäre der Upload-Code: NZGLQS

Grüße,
Wolf

Offline mikeM

  • MLD-Debugger
  • Profi Member
  • ****
  • Posts: 453
    • View Profile
RP3 - Stromverbrauch minimieren
« Reply #1 on: December 21, 2016, 14:16:43 »
Hm, viielcih ein anderer Ansatz: Ich vermute, den Strim verbraucht der DVB Adapter. Kann man den nicht beim Standby abmelden (Licht sollte ausgehen) und dann beim reaktivieren wieder Inititialiseren?

Gruß
Michael
VDR1: MLD 5.3, Asrock Q1900, 8GB, TechnoTrend S-4200 Twin
VDR2: MLD 5.3, ASUS M2N, Athlon 3800, 4GB, ZOTAC NVidia 720, Skystar S2, lirc serial
VDR3: MLD 5.3, ASUS M2N, Athlon 3800, 4GB NVidia 630, Skystar S2

Offline herrdeh

  • Profi Member
  • ****
  • Posts: 291
    • View Profile
RP3 - Stromverbrauch minimieren
« Reply #2 on: December 21, 2016, 15:08:52 »
Korrekt. Wenn ich den DVB-Adapter abklemme, braucht der Raspi (ohne daß ich ihn noch in den suspend-Modus gebracht hätte) nur noch 1,7W. Das ist schon erheblich akzeptabler.
Aber kriegt man den DVB-Adapter softwareseitig abgeschaltet - ?


Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20163
    • View Profile
    • ClausMuus.de
RP3 - Stromverbrauch minimieren
« Reply #3 on: December 21, 2016, 17:16:04 »
Hi,

Du kannst im Setup unter "Modules" (oder so ähnlich) einstellen welche Kernel Module im Suspend Modus entladen werden sollen. Wenn Du dort die DVB Treiber einträgst, sollte der Verbrauch zurück gehen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline mikeM

  • MLD-Debugger
  • Profi Member
  • ****
  • Posts: 453
    • View Profile
RP3 - Stromverbrauch minimieren
« Reply #4 on: December 21, 2016, 17:44:20 »
Müsste da dann evtl auch noch das Dynamite Plugin mit installiert werden? Ich kann mich dunkel an einen Thread hier oder im VDR Forum erinnern, wo es genau darum ging -> USB -> Standby -> neu laden = Dynamite

http://www.vdr-wiki.de/wiki/index.php/Dynamite-plugin

Gruß
Michael
VDR1: MLD 5.3, Asrock Q1900, 8GB, TechnoTrend S-4200 Twin
VDR2: MLD 5.3, ASUS M2N, Athlon 3800, 4GB, ZOTAC NVidia 720, Skystar S2, lirc serial
VDR3: MLD 5.3, ASUS M2N, Athlon 3800, 4GB NVidia 630, Skystar S2

Offline herrdeh

  • Profi Member
  • ****
  • Posts: 291
    • View Profile
RP3 - Stromverbrauch minimieren
« Reply #5 on: December 21, 2016, 18:55:13 »
Danke für die Hinweise!
Bis jetzt war's noch nicht so erfolgreich:
Hab mal folgende Module unter OSD -> System -> System setup -> modules -> Add to reload on suspend list:
eingetragen:
xc5000
drxk.ko
em28xx - alle mit dieser Bezeichnung am Anfang

Der Stromverbrauch ging tatsächlich etwas zurück (auf ca. 4W), aber das System will dann nicht mehr aufwachen.

Offline mikeM

  • MLD-Debugger
  • Profi Member
  • ****
  • Posts: 453
    • View Profile
VDR1: MLD 5.3, Asrock Q1900, 8GB, TechnoTrend S-4200 Twin
VDR2: MLD 5.3, ASUS M2N, Athlon 3800, 4GB, ZOTAC NVidia 720, Skystar S2, lirc serial
VDR3: MLD 5.3, ASUS M2N, Athlon 3800, 4GB NVidia 630, Skystar S2

Offline herrdeh

  • Profi Member
  • ****
  • Posts: 291
    • View Profile
RP3 - Stromverbrauch minimieren
« Reply #7 on: December 21, 2016, 22:16:05 »
Oje. Fürchte, das geht über meine Möglichkeiten...  :-[
Aber es wäre toll, wenn sich jemand mit der nötigen Sachkunde drum kümmern könnte - testen tu' ich natürlich gern.

W

Offline mikeM

  • MLD-Debugger
  • Profi Member
  • ****
  • Posts: 453
    • View Profile
RP3 - Stromverbrauch minimieren
« Reply #8 on: December 21, 2016, 22:19:17 »
Es war nicht der Patch gemeint, sonder das installieren, aktivieren und einrichten des Dynamite Plugins. Das sorg dafür, das Du z.b. im laufenden Betrieb einen USB DVB Adapter einstecken und nutzen kannst. Dürfte auch nicht anders sein als der Standby....

Michael
VDR1: MLD 5.3, Asrock Q1900, 8GB, TechnoTrend S-4200 Twin
VDR2: MLD 5.3, ASUS M2N, Athlon 3800, 4GB, ZOTAC NVidia 720, Skystar S2, lirc serial
VDR3: MLD 5.3, ASUS M2N, Athlon 3800, 4GB NVidia 630, Skystar S2

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20163
    • View Profile
    • ClausMuus.de
RP3 - Stromverbrauch minimieren
« Reply #9 on: December 21, 2016, 22:42:24 »
dynamite gibt's bei der MLD nicht.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline mikeM

  • MLD-Debugger
  • Profi Member
  • ****
  • Posts: 453
    • View Profile
RP3 - Stromverbrauch minimieren
« Reply #10 on: December 21, 2016, 22:44:49 »
Ok, dann wirds Problematisch. Oder ist der Patch aus dem Link im Portal drin?

Gruß
Michael
VDR1: MLD 5.3, Asrock Q1900, 8GB, TechnoTrend S-4200 Twin
VDR2: MLD 5.3, ASUS M2N, Athlon 3800, 4GB, ZOTAC NVidia 720, Skystar S2, lirc serial
VDR3: MLD 5.3, ASUS M2N, Athlon 3800, 4GB NVidia 630, Skystar S2

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20163
    • View Profile
    • ClausMuus.de
RP3 - Stromverbrauch minimieren
« Reply #11 on: December 21, 2016, 22:50:51 »
das dynamite kann meines wissens auch nichts anderes machen, als beim entladen der Treiber passiert.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline mikeM

  • MLD-Debugger
  • Profi Member
  • ****
  • Posts: 453
    • View Profile
RP3 - Stromverbrauch minimieren
« Reply #12 on: December 22, 2016, 13:45:16 »
Wird denn beim "in Standby gehen" der VDR beendet und dann wieder neugestartet? Wenn nicht, dann hast Du das Problem, dass beim aufwachen der VDR noch im Speicher ist, seine DVB Devices aber nicht mehr da, weil die erst neu geladen werden müssen. Das Dynamite sorgt in dem Moment dafür, dass die neu im System angkommenden DVB Devices dem VDR mitgeteilt werden. Alleine sucht er, wenn er erstmal geladen ist nämlich nicht mehr danach.
So ist zumindest mein Verständnis von entweder dem Patch für den VDR bzw. dem Plugin....

Gruß
Michael
VDR1: MLD 5.3, Asrock Q1900, 8GB, TechnoTrend S-4200 Twin
VDR2: MLD 5.3, ASUS M2N, Athlon 3800, 4GB, ZOTAC NVidia 720, Skystar S2, lirc serial
VDR3: MLD 5.3, ASUS M2N, Athlon 3800, 4GB NVidia 630, Skystar S2

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20163
    • View Profile
    • ClausMuus.de
RP3 - Stromverbrauch minimieren
« Reply #13 on: December 22, 2016, 13:48:45 »
Ja, der VDR wird im Standby beendet. Wir hatten das auch schon anders versucht, was aber zu viele Probleme nach sich gezogen hatte.
Die DVB Treiber werden beim aufwachen vor dem VDR Start wieder geladen, und der VDR wartet dann bis alle Devices wieder verfügbar sind.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline herrdeh

  • Profi Member
  • ****
  • Posts: 291
    • View Profile
RP3 - Stromverbrauch minimieren
« Reply #14 on: December 22, 2016, 16:34:02 »
Wenn man das hier liest:
https://github.com/raspberrypi/linux/issues/1281

kriegt man den Eindruck, beim Raspi wäre suspend gar nicht implementiert. Weiß da jemand genaueres?

dmesg liefert folgende Meldungen

Einstellung "suspend":
[  219.154796] brcmfmac: brcmf_add_if: ERROR: netdev:wlan0 already exists
[  219.154826] brcmfmac: brcmf_add_if: ignore IF event
[  219.160892] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[  219.160949] brcmfmac: power management disabled
(VDR wacht nach ca. 15s wieder auf)

Einstellung "Suspend.soft":
[  345.258291] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[  345.258353] brcmfmac: power management disabled

Power management disabled??

[1] 2 >>> MLD-5.x / Systems / Raspberry PI / RP3 - Stromverbrauch minimieren
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.