Pi blieb heute einfach "stehen". Muss ich mir Sorgen machen?

Begonnen von Invers, 10 Dezember 2022, 14:42:08

Vorheriges Thema - Nächstes Thema

Invers

Ich habe dazu folgende Meldung gefunden:
Dez 10 08:17:01 fhem3 kernel: WARNING: CPU: 0 PID: 0 at kernel/jump_label.c:166 static_key_enable_cpuslocked+0xbc/0xfc
Dez 10 08:17:01 fhem3 kernel: static_key_enable_cpuslocked(): static key 'crng_is_ready+0x0/0x8' used before call to ju>
Dez 10 08:17:01 fhem3 kernel: Modules linked in:
Dez 10 08:17:01 fhem3 kernel: CPU: 0 PID: 0 Comm: swapper Not tainted 5.15.45-v7+ #1562
Dez 10 08:17:01 fhem3 kernel: Backtrace:
Dez 10 08:17:01 fhem3 kernel: [<80a3c8fc>] (dump_backtrace) from [<80a3cb44>] (show_stack+0x20/0x24)
Dez 10 08:17:01 fhem3 kernel:  r7:000000a6 r6:80d18424 r5:00000080 r4:60000193
Dez 10 08:17:01 fhem3 kernel: [<80a3cb24>] (show_stack) from [<80a4108c>] (dump_stack_lvl+0x70/0x94)
Dez 10 08:17:01 fhem3 kernel: [<80a4101c>] (dump_stack_lvl) from [<80a410c8>] (dump_stack+0x18/0x1c)
Dez 10 08:17:01 fhem3 kernel:  r7:000000a6 r6:00000009 r5:802b9f9c r4:80d27ae4
Dez 10 08:17:01 fhem3 kernel: [<80a410b0>] (dump_stack) from [<80120b50>] (__warn+0xfc/0x114)
Dez 10 08:17:01 fhem3 kernel: [<80120a54>] (__warn) from [<80a3d130>] (warn_slowpath_fmt+0xa4/0xd8)
Dez 10 08:17:01 fhem3 kernel:  r7:000000a6 r6:80d27ae4 r5:80f05008 r4:80d27b18
Dez 10 08:17:01 fhem3 kernel: [<80a3d090>] (warn_slowpath_fmt) from [<802b9f9c>] (static_key_enable_cpuslocked+0xbc/0xf>
Dez 10 08:17:01 fhem3 kernel:  r9:80e53004 r8:00000000 r7:00000000 r6:00000100 r5:80a412bc r4:810b069c


Weiss wer was?
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Wernieman

Dez 10 08:17:01 fhem3 kernel: WARNING: CPU: 0 PID: 0 at kernel/jump_label.c:166 static_key_enable_cpuslocked+0xbc/0xfc
Dez 10 08:17:01 fhem3 kernel: static_key_enable_cpuslocked(): static key 'crng_is_ready+0x0/0x8' used before call to ju>
Dez 10 08:17:01 fhem3 kernel: Modules linked in:

Viel interessanter währe es, was genau DAVOR steht ... (und bitte nicht nur eine Zeile  ;D )
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Invers

Klar. Kein Problem.

pi@fhem3:~ $ journalctl -b -5
-- Journal begins at Sat 2021-10-30 13:29:41 CEST, ends at Mon 2022-12-12 09:52:25 CET. --
Dez 10 08:17:01 fhem3 kernel: Booting Linux on physical CPU 0x0
Dez 10 08:17:01 fhem3 kernel: Linux version 5.15.45-v7+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0->
Dez 10 08:17:01 fhem3 kernel: CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d
Dez 10 08:17:01 fhem3 kernel: CPU: div instructions available: patching division code
Dez 10 08:17:01 fhem3 kernel: CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Dez 10 08:17:01 fhem3 kernel: OF: fdt: Machine model: Raspberry Pi 3 Model B Plus Rev 1.3
Dez 10 08:17:01 fhem3 kernel: ------------[ cut here ]------------
Dez 10 08:17:01 fhem3 kernel: WARNING: CPU: 0 PID: 0 at kernel/jump_label.c:166 static_key_enable_cpuslocked+0xbc/0xfc
Dez 10 08:17:01 fhem3 kernel: static_key_enable_cpuslocked(): static key 'crng_is_ready+0x0/0x8' used before call to ju>
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Wernieman

Ähhh ... ich dachte, das währe aus /var/log/kern.log o.Ä.
Gucke bitte dort mal ..

Und ist jetzt der pi oder "nur" fhem "stehengeblieben"?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Invers

Ich weiss nicht genau. Ich konnte auf den Pi nicht mehr per ssh zugreifen.
Ich hab in meiner Panik vergessen zu gucken und einfach hart abgeschaltet.
Erst später fiel mir ein, dass ich wenigstens mal den Monitor hätte anschliessen können, um nachzusehen.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Wernieman

Dann prüfe bitte /var/log/kern.log oder syslog ... genau zu der Uhrzeit.

Und zusätzlich ...
Dez 10 08:17:01 fhem3 kernel: Booting Linux on physical CPU 0x0
Habt Ihr Stromausfall gehabt?

Alternative Frage: Wie alt ist die SDCard?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Invers

Die Dateien (Eintragungen) beginnen alle erst am 11.12..
Stromausfall oder Schwankungen sind mir nicht bekannt. Der Pi hat auch nichts mit undervoltage gemeldet.
Eine Karte habe ich nicht, aber eine SSD. Die hat aber, so wie alle Sticks, ihr eigenes Netzteil. Die Sticks stecken am USB-Hub mit Netzteil. Das Netzteil vom Pi ist nagelneu.

Naja, ich werde das wohl erst einmal ignorieren müsen und abwarten, ob es noch einmal vorkommt.

Auf jeden Fall danke ich dir für die Hilfe. Wenigstens weiss ich nun, dass ichnichts hätte tun können.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Wernieman

Du hast kein Logfile VOR dem Prolem?

Eventuell ist es auch kern.log.1 oder kern.log.2.gz .....oder analog andere Logfile-Nummern
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Invers

Oh, das wusste ich nicht, dass die Files so aufbewahrt werden.

Zu der Zeit keine Anzeige

Dec 10 03:03:00 fhem3 kernel: [45425.594550] Key type cifs.idmap registered
Dec 10 03:03:00 fhem3 kernel: [45425.596135] CIFS: Attempting to mount \\192.168.178.1\FRITZ.NAS
Dec 10 08:47:39 fhem3 kernel: [    0.000000] Booting Linux on physical CPU 0x0
Dec 10 08:47:39 fhem3 kernel: [    0.000000] Linux version 5.15.45-v7+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubunt>


Dec 10 08:12:28 fhem3 systemd-timesyncd[29180]: PollIntervalMaxSec= is smaller than PollIntervalMinSec=. Using default >
Dec 10 08:12:28 fhem3 systemd[1]: Started Network Time Synchronization.
Dec 10 08:12:28 fhem3 systemd-timesyncd[29180]: Initial synchronization to time server 192.168.178.1:123 (192.168.178.1>
Dec 10 08:13:25 fhem3 npm[553]: Zigbee2MQTT:info  2022-12-10 08:13:25: MQTT publish: topic 'zigbee2mqtt/0x04cf8cdf3c819>
Dec 10 08:16:54 fhem3 npm[553]: Zigbee2MQTT:info  2022-12-10 08:16:54: MQTT publish: topic 'zigbee2mqtt/0x04cf8cdf3c819>
Dec 10 08:17:01 fhem3 CRON[29254]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Dec 10 08:17:36 fhem3 dhcpcd[561]: eth0: Router Advertisement from fe80::1eed:6fff:feae:3056
Dec 10 08:17:37 fhem3 systemd[1]: Stopping Network Time Synchronization...
Dec 10 08:17:37 fhem3 systemd[1]: systemd-timesyncd.service: Succeeded.
Dec 10 08:17:37 fhem3 systemd[1]: Stopped Network Time Synchronization.
Dec 10 08:17:37 fhem3 systemd[1]: Starting Network Time Synchronization...
Dec 10 08:17:38 fhem3 systemd-timesyncd[29304]: PollIntervalMaxSec= is smaller than PollIntervalMinSec=. Using default >
Dec 10 08:17:38 fhem3 systemd[1]: Started Network Time Synchronization.
Dec 10 08:17:38 fhem3 dhcpcd[561]: eth0: Router Advertisement from fe80::1eed:6fff:feae:3056
Dec 10 08:17:38 fhem3 systemd-timesyncd[29304]: Initial synchronization to time server 192.168.178.1:123 (192.168.178.1>
Dec 10 08:17:39 fhem3 systemd[1]: Stopping Network Time Synchronization...
Dec 10 08:17:39 fhem3 systemd[1]: systemd-timesyncd.service: Succeeded.
Dec 10 08:17:39 fhem3 systemd[1]: Stopped Network Time Synchronization.
Dec 10 08:17:39 fhem3 systemd[1]: Starting Network Time Synchronization...
Dec 10 08:17:39 fhem3 systemd-timesyncd[29330]: PollIntervalMaxSec= is smaller than PollIntervalMinSec=. Using default >
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Wernieman

Du hast keine Einträge VOR 8:12? in der syslog? Also zwischen 03:03:00 und 08:12:28 laut kern.log/syslog?

In jedem aktuellen Linux-Distri-System wird heute die Standard Logfiles nach 1 Tag routiert, d.h. es wird ein neues angelegt. Dieses wird am 2. Tag komprimiert.

Also in der Zeitreihenfolge (Wird immer umbenannt), mal als Beispiel mit der kern.log:
kern.log
kern.log.1
kern.log.2.gz
kern.log.3.gz

Einfach mal ansehen mit: ls -lha /var/log/kern.log*
Die komprimierten Daten mußt Du zum ansehen nicht dekomprimieren, es geht mit Linux-Bordmitteln: zcat /var/log/kern.log.2.gz

Was mir allerdings negativ aufällt:
?3? mal startet/stopt der systemd-timesync. Kannst Du mir mal die Config geben?
grep -v "^#" /etc/systemd/timesyncd.conf
Info: Mit dem Grep werden die Kommentarzeilen ausgeblendet


- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Invers

Dake für die ausführliche Erklärung. Da lernt man wenigstens was, weil man das auch versteht.

pi@fhem3:~ $ grep -v "^#" /etc/systemd/timesyncd.conf

[Time]

NTP=192.168.178.1 129.69.1.153 131.188.3.222
FallbackNTP=213.206.164.3 130.133.1.10
PollIntervalMinSec=21588
PollIntervalMaxSec=2048

pi@fhem3:~ $
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Wernieman

PollIntervalMinSec=21588
PollIntervalMaxSec=2048


Ein Min, was kürzer als ein Max ist?

Besser:
PollIntervalMinSec=180
PollIntervalMaxSec=3600


Wobei das jetzt von der Arbeit ist. Normalerweise kann das PollIntervalMaxSec auch größer sein. Brauchst Du eine Erklärung zu ntp?

Und braucht Du wirklich 5! NTP-Server? Kannst Du mir sagen, woher Du die IPs hast?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Invers

Nö, kann ich nciht sagen. Oder nur zum Teil.
Ich bekam Warnungen (rot) angezeigt, weil irgendwas wohl nicht gepasst hatte.
Der Zeitabgleich gelang immer erst nach mehreren Versuchen. Da hab ich nach Anleitung die IP der Fritzbox eingetagen, mehr nicht.
Das System wurde damals völlig neu installiert, auch fhem. Kein Backup!!!
Sollte eigentlich sauber sein.
Ich habe selbst keine weiteren IPs eingetragen.
Sehr merkwürdig.
Auch das Intervall habe ich nicht geändert.
Soll ich den Kram mal lä-schen? Ich brauche nur die IP meiner Fritzbox, das würde reichen. Fallback nützt ohne Internet bei Ausfall der Box sowieso nichts.

Ob ich Hilfe zum Verständnis von ntp brauche, kann ich ja nicht sagen, da ich nicht weiss, ob mir da Wichtiges fehlt.

Vielen Dank für deine ausführliche und verständliche Hilfe.

Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Wernieman

Lösche mal alle, außer Deiner Fritz-Box. Ich hoffe, die ist im Netz gesynkt?
Auch die FallbackNTP ...

Doing Empfehlung:
Ich würde jetzt nicht direkt löschen, sondern einfach Auskommentieren, also ein # davor.
bei der reinen NTP Zeile würde ich eine Kopie der Zeile durchführen, bei der einen nur die Fritz-Box drin lassen und die 2. Auskommentieren (s.o.). So kannst Du immer nachsehen, wie es mal ausgesehen hat.

Ich weiß immer noch nicht, woher die IPs sind ... komisch ...
Also 130.133.1.10 und 131.188.3.222 sind "Deutsches Forschungsnetzwerk" .. aber die anderen ... und Du hast nichts dran "gedreht", außer die Fritte einzutragen?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Invers

OK, ich werde das so machen, entsprechend deiner Empfehlung.
Nein, ich habe nichts eingetragen, ausser meiner Box. Ich hätte ja auch gar nicht gewusst, woher ich andere IPs für Zeitserver bekommen sollte.
Ich habe/hatte meine Fritte richtig konfiguriert. Sollte also laufen.
Nachdem ich die IP der Fritzbox eingetragen hatte, bekam ich keine roten Warnmeldungen mehr.
Ich weerde nach der Änderung mal beobachten, was passiert.
Nochmals herzlichen Dank für die tolle Unterstützung.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2