Raspberry Pi3 stürzt ab. Hardware, Software oder Stromversorgung?

Begonnen von timtom, 08 Mai 2017, 13:49:03

Vorheriges Thema - Nächstes Thema

timtom

Hallo zusammen,

ich bin kürzlich mit meiner FHEM-Installation von einem Pi2 auf einen Pi3 umgezogen. Dazu habe ich nach Anleitung die microSD-Karte in den Pi3 gepackt und entsprechende vorher bzw. nachher entsprechende Update/Upgrade Befehle abgesetzt.

Hardware: Pi3 mit Selbstbau-nanoCUL (aculfw), HM-USB2, Wifi, Samsung USB-Netzteil von Smartphone mit 2A

Jetzt habe ich das Problem, dass der Pi3 regelmäßig abstützt. Ich habe schon rausgefunden, dass dies am höheren Strombedarf liegen könnte. Allerdings sollten doch 2A reichen? Ohne jetzt direkt ein neues Netzteil zu kaufen, kann ich irgendwie rausfinden, ob es wirklich daran liegt oder ein Hardwaredefekt ist, oder einfach ein Softwareproblem?

Gibt es zur Stromversogrung ein Log? Kann ich die SD-Karte einfach wieder in den Pi2 packen und testen? ...

Viele Grüße
der Tim

gloob

Der Pi3 zieht schon mehr Strom als der Pi2.
Lass doch mal einfach eins der Funkmodule weg zum testen oder versorge Sie separat über einen aktiven USB Hub.
Die Karte sollte ohne Problem auch wieder im Pi2 funktionieren.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

Raven

95% meiner Abstürze gingen auf defekte / unzureichende Netzteile zurück.
Meine Produktionssysteme, die Monate lang durchliefen, zeigten plötzlich unregelmäßige Abstürze.

Mit dem FHEM-Modul sysmon konnte ich dann endlich sehen, daß kurz (20 bis 30min) vor den Abstürzen die Spannungsversorgung in die Knie ging (interessanteweise ging auch die CPU-Temp hoch). Nach Austausch der Netzteile keine Abstürze dieser Art mehr gehabt. toi-toi-toi.

Auch wenn es bereits jetzt ein 2A Netzteil ist, sagt das noch nichts aus, ob es wirklich (noch) in der Lage ist, die stabile Spannungsversorgung zu gewährleisten.


Cubietruck-Prod: HM-LAN, Heizung, Rolläden, Schalter, Viessmann (optolink)
Cubietruck-DEV:
Fritzbox 7490

Frank_Huber

Hi,

stürzt wirklich der gesamte PI ab? oder evtl "nur" FHEM?

meiner Erfahrung / Beobachtung nach siehst Du es zuerst an der Power LED ob die Spannung einbricht. und das bevor es crasht.
Ich hatte mal schlecht justierte Netzteile am laufen, die waren bei 4,7 Volt gelaufen.
Die Power LED war aus! nur die SD LED flackerte bei Schreib / Lesevorgängen, der PI selbst lief aber stabil.

was läuft denn alles auf dem PI?

/Frank

Frank_Huber

Zitat von: Raven am 08 Mai 2017, 14:09:30
Mit dem FHEM-Modul sysmon konnte ich dann endlich sehen, daß kurz (20 bis 30min) vor den Abstürzen die Spannungsversorgung in die Knie ging

Darf ich fragen wie Du den Spannungswert in Sysmon bekommen hast?

Raven

Das Modul "einfach" einrichten. Bin mir nicht sicher, ob bereits ein vordefinierter PLOT mitgeliefert wird; ansonsten selbst erzeugen aus den SYSMON logs.
Ist gut beschrieben hier: https://wiki.fhem.de/wiki/SYSMON

Zitat von: Frank_Huber am 08 Mai 2017, 14:12:54
Darf ich fragen wie Du den Spannungswert in Sysmon bekommen hast?
Cubietruck-Prod: HM-LAN, Heizung, Rolläden, Schalter, Viessmann (optolink)
Cubietruck-DEV:
Fritzbox 7490

Frank_Huber

Zitat von: Raven am 08 Mai 2017, 14:15:55
Das Modul "einfach" einrichten. Bin mir nicht sicher, ob bereits ein vordefinierter PLOT mitgeliefert wird; ansonsten selbst erzeugen aus den SYSMON logs.
Ist gut beschrieben hier: https://wiki.fhem.de/wiki/SYSMON

Ich habe auf allen meinen FHEM RasPis Sysmon laufen, habe aber nirgends den Spannungswert mit drin.
also mit "einfach einrichten" scheint es nicht getan zu sein. :)

Raven

Guck mal bitte unter Deinen SYSMON Readings müßtest Du power_ac_text und power_ac_stat haben.

power_ac_stat: 1 1 4.807 264
power_ac_text ac: present / online, Voltage: 4.807 V, Current: 264 mA

Diese werden ggf. noch nicht geloggt; in diesem Fall, dann bitte angeben, daß power_ac_stat geloggt werden soll.
Und dann kannst Du ein Plot erstellen.


Cubietruck-Prod: HM-LAN, Heizung, Rolläden, Schalter, Viessmann (optolink)
Cubietruck-DEV:
Fritzbox 7490

Frank_Huber

Gibt es bei mir nicht. Das wird hier aber auch "OFF-Topic", wir sollten die Seitendiskussion beenden.

Internals:
   DEF        1 1 1 10
   INTERVAL_BASE 60
   INTERVAL_MULTIPLIERS 1 1 1 10
   MODE       local
   NAME       sysmon
   NR         240
   STATE      Initialized
   TYPE       SYSMON
   Readings:
     2017-05-08 14:26:38   cpu0_freq       600
     2017-05-08 14:26:38   cpu0_freq_stat  600.00 600.00 600.00
     2017-05-08 14:26:38   cpu0_idle_stat  0.00 118.39 96.80
     2017-05-08 14:26:38   cpu1_freq       600
     2017-05-08 14:26:38   cpu1_freq_stat  600.00 600.00 600.00
     2017-05-08 14:26:38   cpu1_idle_stat  0.00 111.79 99.60
     2017-05-08 14:26:38   cpu2_freq       600
     2017-05-08 14:26:38   cpu2_freq_stat  600.00 600.00 600.00
     2017-05-08 14:26:38   cpu2_idle_stat  0.00 100.00 99.54
     2017-05-08 14:26:38   cpu3_freq       600
     2017-05-08 14:26:38   cpu3_freq_stat  600.00 600.00 600.00
     2017-05-08 14:26:38   cpu3_idle_stat  0.00 100.09 99.66
     2017-05-08 08:45:23   cpu_bogomips    38.40
     2017-05-08 14:26:38   cpu_core_count  4
     2017-05-08 14:26:38   cpu_freq        600
     2017-05-08 14:26:38   cpu_freq_stat   600.00 600.00 600.00
     2017-05-08 14:26:38   cpu_idle_stat   46.26 99.58 98.95
     2017-05-08 08:45:23   cpu_model_name  ARMv7 Processor rev 5 (v7l)
     2017-05-08 14:26:38   cpu_temp        37.93
     2017-05-08 14:26:38   cpu_temp_avg    38.3
     2017-05-08 14:26:38   cpu_temp_stat   33.63 44.39 38.27
     2017-05-08 14:26:38   eth0            RX: 19.94 MB, TX: 3.70 MB, Total: 23.64 MB
     2017-05-08 14:26:38   eth0_diff       RX: 0.02 MB, TX: 0.00 MB, Total: 0.02 MB
     2017-05-08 14:26:38   eth0_ip         192.168.12.51
     2017-05-08 14:26:38   eth0_rx         20905561
     2017-05-08 14:26:38   eth0_speed      100
     2017-05-08 14:26:38   eth0_tx         3878236
     2017-05-08 14:26:38   fhemstarttime   1494225874
     2017-05-08 14:26:38   fhemstarttime_text 08.05.2017 08:44:34
     2017-05-08 14:26:38   fhemuptime      20524
     2017-05-08 14:26:38   fhemuptime_text 0 days, 05 hours, 42 minutes
     2017-05-08 14:26:38   idletime        21238 103.07 %
     2017-05-08 14:26:38   idletime_text   0 days, 05 hours, 53 minutes (103.07 %)
     2017-05-08 14:26:38   loadavg         0.04 0.04 0.00
     2017-05-08 08:45:23   perl_version    v5.20.2
     2017-05-08 14:26:38   ram             Total: 925.52 MB, Used: 127.45 MB, 13.77 %, Free: 798.07 MB
     2017-05-08 14:26:38   ram_used_stat   75.41 236.16 126.91
     2017-05-08 14:20:38   root            Total: 14449 MB, Used: 6516 MB, 48 %, Available: 7288 MB at /
     2017-05-08 14:26:38   starttime       1494225792
     2017-05-08 14:26:38   starttime_text  08.05.2017 08:43:12
     2017-05-08 14:26:38   stat_cpu        45958 1659 23023 7950870 9887 0 7986
     2017-05-08 14:26:38   stat_cpu0       28692 132 7830 1811328 5551 0 7973
     2017-05-08 14:26:38   stat_cpu0_diff  60 0 21 5303 2 0 12
     2017-05-08 14:26:38   stat_cpu0_percent 1.11 0.00 0.39 98.24 0.04 0.00 0.22
     2017-05-08 14:26:38   stat_cpu0_text  user: 1.11 %, nice: 0.00 %, sys: 0.39 %, idle: 98.24 %, io: 0.04 %, irq: 0.00 %, sirq: 0.22 %
     2017-05-08 14:26:38   stat_cpu1       8489 721 7014 2041176 1397 0 7
     2017-05-08 14:26:38   stat_cpu1_diff  3 0 16 5971 0 0 0
     2017-05-08 14:26:38   stat_cpu1_percent 0.05 0.00 0.27 99.68 0.00 0.00 0.00
     2017-05-08 14:26:38   stat_cpu1_text  user: 0.05 %, nice: 0.00 %, sys: 0.27 %, idle: 99.68 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
     2017-05-08 14:26:38   stat_cpu2       4609 4 2759 2051040 1017 0 3
     2017-05-08 14:26:38   stat_cpu2_diff  11 0 8 5980 0 0 0
     2017-05-08 14:26:38   stat_cpu2_percent 0.18 0.00 0.13 99.68 0.00 0.00 0.00
     2017-05-08 14:26:38   stat_cpu2_text  user: 0.18 %, nice: 0.00 %, sys: 0.13 %, idle: 99.68 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
     2017-05-08 14:26:38   stat_cpu3       4168 802 5420 2047326 1922 0 3
     2017-05-08 14:26:38   stat_cpu3_diff  2 0 10 5989 0 0 0
     2017-05-08 14:26:38   stat_cpu3_percent 0.03 0.00 0.17 99.80 0.00 0.00 0.00
     2017-05-08 14:26:38   stat_cpu3_text  user: 0.03 %, nice: 0.00 %, sys: 0.17 %, idle: 99.80 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
     2017-05-08 14:26:38   stat_cpu_diff   76 0 55 23243 2 0 12
     2017-05-08 14:26:38   stat_cpu_percent 0.32 0.00 0.24 99.38 0.01 0.00 0.05
     2017-05-08 14:26:38   stat_cpu_text   user: 0.32 %, nice: 0.00 %, sys: 0.24 %, idle: 99.38 %, io: 0.01 %, irq: 0.00 %, sirq: 0.05 %
     2017-05-08 14:26:38   swap            Total: 100.00 MB, Used: 0.00 MB,  0.00 %, Free: 100.00 MB
     2017-05-08 14:26:38   swap_used_stat  0.00 41.59 0.01
     2017-05-08 14:26:38   uptime          20605
     2017-05-08 14:26:38   uptime_text     0 days, 05 hours, 43 minutes
     2017-05-08 14:26:38   wlan0           not available
     2017-05-08 14:26:38   wlan0_diff      not available
   Helper:
     sys_cpu0_freq 1
     sys_cpu0_temp 0
     sys_cpu1_freq 1
     sys_cpu1_temp 0
     sys_cpu2_freq 1
     sys_cpu2_temp 0
     sys_cpu3_freq 1
     sys_cpu3_temp 0
     sys_cpu4_freq 0
     sys_cpu4_temp 0
     sys_cpu5_freq 0
     sys_cpu5_temp 0
     sys_cpu6_freq 0
     sys_cpu6_temp 0
     sys_cpu7_freq 0
     sys_cpu7_temp 0
     sys_cpu_freq_rpi_bbb 1
     sys_cpu_temp_rpi 1
     sys_fb     0
     sys_power_ac 0
     sys_power_bat 0
     sys_power_usb 0
     u_first_mark 1
     Cur_readings_map:
       cpu0_freq  CPU frequency (core 0)
       cpu0_freq_stat CPU frequency (core 0) stat
       cpu0_idle_stat CPU0 min/max/avg (idle)
       cpu1_freq  CPU frequency (core 1)
       cpu1_freq_stat CPU frequency (core 1) stat
       cpu1_idle_stat CPU1 min/max/avg (idle)
       cpu2_freq  CPU frequency (core 2)
       cpu2_freq_stat CPU frequency (core 2) stat
       cpu2_idle_stat CPU2 min/max/avg (idle)
       cpu3_freq  CPU frequency (core 3)
       cpu3_freq_stat CPU frequency (core 3) stat
       cpu3_idle_stat CPU3 min/max/avg (idle)
       cpu4_idle_stat CPU4 min/max/avg (idle)
       cpu5_idle_stat CPU5 min/max/avg (idle)
       cpu6_idle_stat CPU6 min/max/avg (idle)
       cpu7_idle_stat CPU7 min/max/avg (idle)
       cpu_bogomips BogoMIPS
       cpu_core_count Number of CPU cores
       cpu_freq   CPU frequency
       cpu_freq_stat CPU frequency stat
       cpu_idle_stat CPU min/max/avg (idle)
       cpu_model_name CPU model name
       cpu_temp   CPU temperature
       cpu_temp_avg Average CPU temperature
       cpu_temp_stat CPU temperature stat
       date       Date
       eth0       Network adapter eth0
       eth0_diff  Network adapter eth0 (diff)
       eth0_ip    Network adapter eth0 (IP)
       eth0_ip6   Network adapter eth0 (IP6)
       eth0_rx    Network adapter eth0 (RX)
       eth0_speed Network adapter eth0 (speed)
       eth0_tx    Network adapter eth0 (TX)
       fhemstarttime Fhem start time
       fhemstarttime_text Fhem start time
       fhemuptime System up time
       fhemuptime_text FHEM up time
       idletime   Idle time
       idletime_text Idle time
       io_sda     TEST
       io_sda_diff TEST
       io_sda_raw TEST
       loadavg    Load average
       loadavg_1  Load average 1
       loadavg_15 Load average 15
       loadavg_5  Load average 5
       perl_version Perl Version
       ram        RAM
       ram_free   RAM free
       ram_free_percent RAM free %
       ram_total  RAM total
       ram_used   RAM used
       ram_used_stat RAM used stat
       root       Filesystem /
       starttime  System start time
       starttime_text System start time
       stat_cpu   CPU statistics
       stat_cpu0  CPU0 statistics
       stat_cpu0_diff CPU0 statistics (diff)
       stat_cpu0_percent CPU0 statistics (diff, percent)
       stat_cpu0_text CPU0 statistics (text)
       stat_cpu1  CPU1 statistics
       stat_cpu1_diff CPU1 statistics (diff)
       stat_cpu1_percent CPU1 statistics (diff, percent)
       stat_cpu1_text CPU1 statistics (text)
       stat_cpu2  CPU2 statistics
       stat_cpu2_diff CPU2 statistics (diff)
       stat_cpu2_percent CPU2 statistics (diff, percent)
       stat_cpu2_text CPU2 statistics (text)
       stat_cpu3  CPU3 statistics
       stat_cpu3_diff CPU3 statistics (diff)
       stat_cpu3_percent CPU3 statistics (diff, percent)
       stat_cpu3_text CPU3 statistics (text)
       stat_cpu4  CPU4 statistics
       stat_cpu4_diff CPU4 statistics (diff)
       stat_cpu4_percent CPU4 statistics (diff, percent)
       stat_cpu4_text CPU4 statistics (text)
       stat_cpu5  CPU5 statistics
       stat_cpu5_diff CPU5 statistics (diff)
       stat_cpu5_percent CPU5 statistics (diff, percent)
       stat_cpu5_text CPU5 statistics (text)
       stat_cpu6  CPU6 statistics
       stat_cpu6_diff CPU6 statistics (diff)
       stat_cpu6_percent CPU6 statistics (diff, percent)
       stat_cpu6_text CPU6 statistics (text)
       stat_cpu7  CPU7 statistics
       stat_cpu7_diff CPU7 statistics (diff)
       stat_cpu7_percent CPU7 statistics (diff, percent)
       stat_cpu7_text CPU7 statistics (text)
       stat_cpu_diff CPU statistics (diff)
       stat_cpu_idle_percent CPU statistics idle %
       stat_cpu_io_percent CPU statistics io %
       stat_cpu_irq_percent CPU statistics irq %
       stat_cpu_nice_percent CPU statistics nice %
       stat_cpu_percent CPU statistics (diff, percent)
       stat_cpu_sirq_percent CPU statistics sirq %
       stat_cpu_sys_percent CPU statistics sys %
       stat_cpu_text CPU statistics (text)
       stat_cpu_user_percent CPU statistics user %
       swap       swap
       swap_free  swap free
       swap_total swap total
       swap_used  swap used
       swap_used_percent swap used %
       swap_used_stat swap used stat
       uptime     System up time
       uptime_text System up time
       wlan0      Network adapter wlan0
       wlan0_diff Network adapter wlan0 (diff)
       wlan0_ip   Network adapter wlan0 (IP)
       wlan0_ip6  Network adapter wlan0 (IP6)
       wlan0_rx   Network adapter wlan0 (RX)
       wlan0_speed Network adapter wlan0 (speed)
       wlan0_tx   Network adapter wlan0 (TX)
     Excludes:
Attributes:
   DbLogExclude .*
   group      System
   room       SYSTEM

timtom

Ui das ging schnell ;) Ich versuche mal auf die Fragen einzugehen.

1) Was läuft auf dem Pi3: OS, FHEM inkl. diverser Module. Könnte ich zur Not auflisten. Ich hatte mal OMV installiert. Habe ich jedoch wieder gelöscht.
2) Funkmodule: Ich werde mal Testweise das HM-Modul entfernen. Oder mal WLAN deaktivieren.
3) Stürzt wirklich der gesamte PI ab? Ich denke ja, da ich auch über Putty nicht mehr dran komme. Weiterhin ist es so, dass das Terminal-Fenster von Putty oder auch bei einem Zugriff über Samba es alle paar Minuten für 15-30 Sek "stockt".

Raven

@Frank_Huber

uff...da bin ich überrascht.  :o
Sowohl auf meinen Cubies als auch Raspis war die Info gleich nach der Definition bereits vorhanden.

Dann poste Deine Beobachtung mal im SYSMON Thread oder ggf. findest Du da bereits einen Hinweis.

Cubietruck-Prod: HM-LAN, Heizung, Rolläden, Schalter, Viessmann (optolink)
Cubietruck-DEV:
Fritzbox 7490

Grinsekatze

In der Regel liegts am Netzteil. Hast Du ein 0815 China Netzteil oder was ordentliches? Nur weil 2A draus steht ists nicht zwingend drin. Ich habe gute Erfahrungen mit den Amazon Netzteilen gemacht. Sind schwarz, steht Amazon Basic drauf. Dazu benutze ich spezielle USB-Stromkabel (haben keine Datenadern dafür besseren Querschnitt für die Stromadern).

Ist dein Pi übertaktet?

timtom

Es ist ein Samsung-Netzteil, das bei einem Galaxy S* dabei war. Ich hab  noch ein MeanWell 75W Schaltnetzteil da, mit dem ich den Pi und andere Geräte befeuern wollte. Das habe ich aber noch nicht angeschlossen.

Ich habe jedoch die microSD wieder in den Pi2 gepackt und es läuft alles prima. Also ein Software-Problem würde ich vorerst ausschließen.

mahowi

Ich habe dieses 3A-Netzteil für knapp 10€. Seitdem gab es auch keine Abstürze mehr wegen Strommangel. Mit dem 2A-Netzteil hatte ich auch öfter Probleme.

Zu SYSMON: Bei mir gibt es auch keine power_* Readings.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee