FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: hyper2910 am 07 Juli 2020, 08:10:51

Titel: Spannungsprobleme
Beitrag von: hyper2910 am 07 Juli 2020, 08:10:51
Hallo,

Ich habe ein kleines Problem vermutlich mit der Spannung

Ab und an bleibt der Pi einfach hängen und die fhem Oberfläche ist nicht mehr aufrufbar.

Letztens ist der Pi immer neu gestartet und erst als ich die CUL entfernt habe lief er wieder. Die CUL sind über einen Aktiven Hub verbunden.

Ich habe daraufhin die Spannung kontrolliert

throttled=0x80000. Was ja unterspannung bedeutet.


Dann habe ich mir ein offizielles Netzteil von Pi gekauft, hatte aber gestern abend wieder Aussetzer

Per putty komme ich noch drauf und schon wieder

throttled=0x80000

Heute morgen sieht das ganze wieder ok aus, woran kann dass liegen???

Linux piFHEM 4.19.66-v7+ #1253 SMP Thu Aug 15 11:49:46 BST 2019 armv7l




root@piFHEM:~# vcgencmd version; vcgencmd get_throttled; vcgencmd measure_volts; vcgencmd measure_temp;
Aug 15 2019 12:06:42
Copyright (c) 2012 Broadcom
version 0e6daa5106dd4164474616408e0dc24f997ffcf3 (clean) (release) (start)
throttled=0x0
volt=1.2000V
temp=51.5'C
root@piFHEM:~# (clean) (release) (start)
throttled=0x0
volt=1.2000V
temp=51.5'C
root@piFHEM:~#


Titel: Antw:Spannungsprobleme
Beitrag von: P.A.Trick am 07 Juli 2020, 17:50:18
Lass das ganze mal ohne aktiven Hub laufen.
BTW: Was hängt denn alles dran am pi?
Titel: Antw:Spannungsprobleme
Beitrag von: Otto123 am 07 Juli 2020, 18:02:07
Zitatthrottled=0x80000. Was ja unterspannung bedeutet.
Woher ist die Info?
ich dächte Bit 0 ist Unterspannung
Im Zweifel die offizielle Doku
https://www.raspberrypi.org/documentation/raspbian/applications/vcgencmd.md

-> Bit 19 Soft temperature limit has occurred
Titel: Antw:Spannungsprobleme
Beitrag von: hyper2910 am 08 Juli 2020, 07:40:45
Zitat von: Otto123 am 07 Juli 2020, 18:02:07
Woher ist die Info?
ich dächte Bit 0 ist Unterspannung
Im Zweifel die offizielle Doku
https://www.raspberrypi.org/documentation/raspbian/applications/vcgencmd.md

-> Bit 19 Soft temperature limit has occurred


Mmmmh eigenartig

Siehe hier
https://gist.github.com/maxme/d5f000c84a4313aa531288c35c3a8887

bit 0 0x80000: Under-voltage detected

Titel: Antw:Spannungsprobleme
Beitrag von: Otto123 am 08 Juli 2020, 09:00:55
Ich kann in deinem Link keine andere Aussage erkennen. Falls das darunter ein Zitat sein soll: Ich kann es im originalen Text nicht entdecken.
Oder: Ratemodus an
Du hast das Script auf deinem System erzeugt und es bringt Dir diese Ausgabe?
bit 0 0x80000: Under-voltage detected
Du hast das Script mit Windows Editor erzeugt und auf den Pi kopiert?
Wenn ja, dann befolge den Beitrag von rodyeo oder mach es einfach nochmal richtig: Mit einem linux Editor ;)
Oder lade es fehlerfrei direkt auf dem pi herunter:
wget https://gist.githubusercontent.com/maxme/d5f000c84a4313aa531288c35c3a8887/raw/fc355cd96e5e18e69df06ee4c34f50b7cd9a4a2a/raspberry-power-supply-check.sh
Sorry wenn ich falsch geraten habe ;)
Titel: Antw:Spannungsprobleme
Beitrag von: KölnSolar am 08 Juli 2020, 09:39:14
Ihr diskutiert über die Lesart: lsb das erste oder letzte bit ? Lt. Link das Erste.
Grüße Markus
Titel: Antw:Spannungsprobleme
Beitrag von: Otto123 am 08 Juli 2020, 10:01:42
Naja was heisst Lesart, die Zeile
bit 0 0x80000: Under-voltage detected
passt schlicht nicht zusammen. Bei 0x80000 ist bit 19 gesetzt und nicht bit 0
Titel: Antw:Spannungsprobleme
Beitrag von: Guybrush am 08 Juli 2020, 11:04:03
Welcher Pi / Rev?
Wie viel A hat das Netzteil?
Wie lang ist das Netzteilkabel?
Was hängt an den USB Ports? (externe HDD? Wlan Adapter?
Ist "max_usb_current=1" bzw "safe_mod_gpio=4" (ich meine 4 ist richtig, aber besser nochmal nachschauen...) als Boot Parameter gesetzt?
Titel: Antw:Spannungsprobleme
Beitrag von: amenomade am 08 Juli 2020, 23:52:52
Zitat von: hyper2910 am 08 Juli 2020, 07:40:45

Mmmmh eigenartig

Siehe hier
https://gist.github.com/maxme/d5f000c84a4313aa531288c35c3a8887


Dort lese ich:
Zitatfunction throttledToText {
  throttledCode=$1
throttleCodeMask $throttledCode 0x80000 "Soft temperature limit has occurred, " ""
throttleCodeMask $throttledCode 0x40000 "Throttling has occurred, " ""
  throttleCodeMask $throttledCode 0x20000 "Arm frequency capping has occurred, " ""
  throttleCodeMask $throttledCode 0x10000 "Under-voltage has occurred, " ""
  throttleCodeMask $throttledCode 0x8 "Soft temperature limit active, " ""
  throttleCodeMask $throttledCode 0x4 "Currently throttled, " ""
  throttleCodeMask $throttledCode 0x2 "Arm frequency capped, " ""
  throttleCodeMask $throttledCode 0x1 "Under-voltage detected, " ""

(wurde dort vor 15 Stunden korrigiert).
Zitatmaxme commented 15 hours ago

Thanks! The source I was looking was using the wrong endianness. I updated the gist.