Probleme beim Booten des Raspi

Begonnen von Florian.Stern, 26 April 2017, 13:19:43

Vorheriges Thema - Nächstes Thema

Florian.Stern

Hier habe mich mal durch die FHEM Logs gewühlt...

Erstmal ist alles OK...
dann kommt das erste auffällige:
2017.04.03 08:16:30.919 1: ERROR evaluating my $SELF='RegensensorRegenNotify1';my $EVTPART0='Regen';my $NAME='Regensensor';my $TYPE='dummy';my $EVENT='Regen';{prowl1("Es hat angefangen zu regnen!!!","Regensensor:","1")}: Undefined subroutine &main::prowl1 called at (eval 2620583) line 1.
Danach läuft alles ca. 2 Std normal weiter...bis:
2017.04.03 10:28:51.670 1: Cannot fork: Cannot allocate memory
2017.04.03 10:28:51.670 1: Cannot fork: Cannot allocate memory
2017.04.03 10:28:51.692 1: Cannot fork: Cannot allocate memory
2017.04.03 10:28:51.693 1: Cannot fork: Cannot allocate memory
2017.04.03 10:28:51.738 1: Cannot fork: Cannot allocate memory
2017.04.03 10:28:51.739 1: Cannot fork: Cannot allocate memory

Danach läuft das Sytem weitere 21 TAGE !!!

Bis zum Crash...Dies sind die Letzten Log einträge:
2017.04.26 06:43:12.142 1: Cannot fork: memory fail
2017.04.26 06:43:25.246 1: shutdown restart
2017.04.26 06:43:28.236 1: Including fhem.cfg
2017.04.26 06:43:33.977 1: TRX: Init OK
2017.04.26 06:43:33.978 1: TRX: Init status: '433.92MHz transceiver, firmware=1005, protocols enabled: RFU ByronSX RSL Lighting4 FineOffset/Viking Rubicson AE/Blyss BlindsT1/T2/T3/T4 FS20 LaCrosse Hideki LightwaveRF Mertik Visonic ATI OREGON KOPPLA HOMEEASY AC ARC X10 HomeComfort '
2017.04.26 06:43:36.831 1: HMLAN_Parse: hmusb new condition disconnected
2017.04.26 06:43:36.849 1: HMLAN_Parse: hmusb new condition init
2017.04.26 06:43:37.054 1: PERL WARNING: Use of uninitialized value $data in concatenation (.) or string at ./FHEM/73_km200.pm line 1526, <$fh> line 124.
2017.04.26 06:44:33.220 1: PERL WARNING: ICal::Entry::getNextMonthlyDateByDay() called too early to check prototype at ./FHEM/57_Calendar.pm line 1196, <$fh> line 196.
2017.04.26 06:44:35.885 1: Including ./log/fhem.save
2017.04.26 06:44:39.410 1: usb create starting
2017.04.26 06:44:45.590 1: usb create end
2017.04.26 06:44:45.607 0: Featurelevel: 5.7
2017.04.26 06:44:45.608 0: Server started with 215 defined entities (fhem.pl:12936/2017-01-02 perl:5.020002 os:linux user:fhem pid:524)
2017.04.26 06:44:45.876 1: checkFritzMACpresent (FritzBox): mac_38_CA_DA_6B_17_BD nicht gefunden, abwesend.
2017.04.26 06:44:45.904 1: checkFritzMACpresent (FritzBox): mac_48_3C_0C_C9_5D_D7 gefunden, Gerät heißt >HUAWEI_P9_lite (WLAN, 81 / 21 Mbit/s, 35)<.
2017.04.26 06:44:47.954 1: HMLAN_Parse: hmusb new condition ok
2017.04.26 06:43:26.125 1: Including fhem.cfg
2017.04.26 06:43:30.448 1: TRX: Init OK
2017.04.26 06:43:30.449 1: TRX: Init status: '433.92MHz transceiver, firmware=1005, protocols enabled: RFU ByronSX RSL Lighting4 FineOffset/Viking Rubicson AE/Blyss BlindsT1/T2/T3/T4 FS20 LaCrosse Hideki LightwaveRF Mertik Visonic ATI OREGON KOPPLA HOMEEASY AC ARC X10 HomeComfort '
2017.04.26 06:43:31.407 1: HMLAN_Parse: hmusb new condition disconnected
2017.04.26 06:43:31.419 1: HMLAN_Parse: hmusb new condition init
2017.04.26 06:43:31.531 1: PERL WARNING: Use of uninitialized value $data in concatenation (.) or string at ./FHEM/73_km200.pm line 1526, <$fh> line 124.
2017.04.26 06:44:35.990 1: PERL WARNING: ICal::Entry::getNextMonthlyDateByDay() called too early to check prototype at ./FHEM/57_Calendar.pm line 1196, <$fh> line 196.
2017.04.26 06:44:37.434 1: Including ./log/fhem.save
2017.04.26 06:44:38.902 1: usb create starting
2017.04.26 06:44:45.319 1: usb create end
2017.04.26 06:44:45.328 0: Featurelevel: 5.7
2017.04.26 06:44:45.329 0: Server started with 215 defined entities (fhem.pl:12936/2017-01-02 perl:5.020002 os:linux user:fhem pid:519)
2017.04.26 06:44:45.567 1: checkFritzMACpresent (FritzBox): mac_38_CA_DA_6B_17_BD nicht gefunden, abwesend.
2017.04.26 06:44:45.583 1: checkFritzMACpresent (FritzBox): mac_48_3C_0C_C9_5D_D7 gefunden, Gerät heißt >HUAWEI_P9_lite (WLAN, 81 / 21 Mbit/s, 35)<.
2017.04.26 06:44:45.662 1: HMLAN_Parse: hmusb new condition ok
2017.04.26 06:43:26.097 1: Including fhem.cfg
2017.04.26 06:43:28.234 1: HMLAN_Parse: hmusb new condition disconnected
2017.04.26 06:43:28.245 1: HMLAN_Parse: hmusb new condition init
2017.04.26 06:43:28.356 1: PERL WARNING: Use of uninitialized value $data in concatenation (.) or string at ./FHEM/73_km200.pm line 1526, <$fh> line 124.
2017.04.26 06:43:26.078 1: Including fhem.cfg
2017.04.26 06:43:28.215 1: HMLAN_Parse: hmusb new condition disconnected
2017.04.26 06:43:28.225 1: HMLAN_Parse: hmusb new condition init
2017.04.26 06:43:28.336 1: PERL WARNING: Use of uninitialized value $data in concatenation (.) or string at ./FHEM/73_km200.pm line 1526, <$fh> line 124.
2017.04.26 06:59:59.434 1: PERL WARNING: Deep recursion on subroutine "main::InternalTimer" at ./FHEM/73_km200.pm line 1982, <$fh> line 124.
2017.04.26 07:00:09.444 1: PERL WARNING: Deep recursion on subroutine "main::km200_GetInitService" at fhem.pl line 2926, <$fh> line 124.
2017.04.26 07:00:09.445 1: PERL WARNING: Deep recursion on subroutine "main::HttpUtils_NonblockingGet" at ./FHEM/73_km200.pm line 1952, <$fh> line 124.
2017.04.26 07:00:09.445 1: PERL WARNING: Deep recursion on subroutine "main::HttpUtils_Connect" at FHEM/HttpUtils.pm line 692, <$fh> line 124.
2017.04.26 07:00:09.446 1: PERL WARNING: Deep recursion on subroutine "main::HttpUtils_gethostbyname" at FHEM/HttpUtils.pm line 294, <$fh> line 124.
2017.04.26 07:00:09.446 1: PERL WARNING: Deep recursion on subroutine "main::km200_ParseHttpResponseInit" at FHEM/HttpUtils.pm line 289, <$fh> line 124.


Wenn ich den Raspi jetzt starte läuft FHEM im vollen Umfang...Schreibt aber KEINE Logs!

Im meinem Post weiter oben sagte ich das die Speicherkarte voll ist. Hierbei handelte es sich offensichtlich
um einen Anzeige Fehler. Nach dem ich
du -h / > /tmp/diskUsage.txt
ausgeführt habe und keine auffälligkeiten feststellen konnte habe ich die SD noch in zwei
weiteren Systemen gemountet und es wären noch über 10GB Speicher frei.
Aber was soll die Meldung?
2017.04.03 10:28:51.670 1: Cannot fork: Cannot allocate memory

Und selbst wenn es ein Speicherproblem war warum läuft das System nach dem Kopieren auf ein doppelt so großes Speichermedium nicht?




Wernieman

Was er meint ist wahrscheinlich:
top -n1

Bezüglich:
Zitat2017.04.03 10:28:51.670 1: Cannot fork: Cannot allocate memory
Das ist nicht Festplatten-Speicherplatz sondern Memory! Dein Hauptspeicher läuft voll!

Hast Du viele "pings"? Kannst Du diese mal deaktivieren?
- 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

Florian.Stern

Sorry stimmt es ist der Hauptspeicher!
Eigentlich hatte ich noch nie diese Probleme bzw Meldung.

Folgende aufgaben hat der Raspi:

- FHEM
- Homebridge
- hmcfgusb

Was FHEM angegeht...es erfolgt alle 10min ein Ping auf das Handy meiner Frau und auch auf mein Handy (Anwesenheitsabfrage in der Fritz!box)

Sonst ist eigentlich nicht spektakuläres

Ich hab das System jetzt exakt so laufen wie vorher und so sieht die Speicherbelastung aus:

KiB Mem:     945520 total,  306052 used,  639468 free,  49944 buffers
KiB Swap:   102396 total,   0 used,  102396 free.  145000 cached Mem

Wernieman

- 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

Klaschbox

#49
Hallo zusammen,

Ich hoffe ich bin hier jetzt richtig.
An sich hat mein Problem nicht direkt mit fhem zu tun, sondern eher mit dem raspberry auf dem fhem läuft.  :) Ich denke aber, dass das für euch relativ einfach sein wird den Fehler zu finden.

Ich bin ziemlich neu in Linux und der ganzen hausautomations-geschichte.

Nun zu meinem Problem. Ich habe vor kurzem den Browser nach dem Start und automatischer Anmeldung des raspberrys im Kiosk-Modus öffnen lassen und somit die Steuerung auf dem touchdisplay anzeigen lassen.

So weit so gut hat alles funktioniert. Allerdings hat sich im Hintergrund immer der "explorer" mit dem home/pi Verzeichnis geöffnet, was mich nach einiger zeit ziemlich genervt hat.
Daraufhin habe ich den Befehl wieder aus der "/home/pi/.config/lxsession/LXDE-pi/autostart" entfernt. Der Autostart war wieder weg, jedoch war bis auf die "Startleiste" kein Desktop mehr zu sehen (kein hintergrundbild bzw. Papierkorb) sondern nur noch die grafischen Rückstände der geöffneten Programme.

Daraufhin habe ich im Internet etwas gesucht aber nie die richtige Lösung gefunden um den Fehler zu beheben.
Irgendwann habe ich mir mit meinem gefährlichen halb wissen gedacht "sudo startx" wäre doch ein super Befehl vlt. funktioniert es und habe über ssh den Befehl eingegeben... naja... leider kommt jetzt nach jedem Neustart ein anmeldefenster mit dem Benutzer und Passwort abgefragt wird. Sobald das Passwort eingegeben wird, welches definitiv richtig ist, verschwindet das anmeldefenster der Bildschirm wird kurz schwarz und das anmeldefenster taucht wieder auf.

Woran könnte das liegen?

Ich hab zwar ein Backup von fhem, sodass ich den raspberry einfach neu installieren könnte aber das enocean pi Modul auf einem raspberry pi 3 zu installieren war für mich nicht gerade einfach und das Backup zu installieren wird mit meinem Wissensstand auch nicht gerade einfacher werden.  :'(

Achja über raspi-config habe ich es auch schon versucht erst im konsolen-modus und dann wieder im desktop-modus raspian zu starten aber das hat leider auch nichts gebracht.

Ich hoffe ihr könnt mir dabei helfen.

schöne Grüße
Tobi

LuckyDay

ZitatSobald das Passwort eingegeben wird, welches definitiv richtig ist, verschwindet das anmeldefenster der Bildschirm wird kurz schwarz und das anmeldefenster taucht wieder auf.

das einzige was mir einfällt ist die qwertz <->qwerty problematik

hat dein passwort y oder z drin?

wenn ja tipp mal anstatt y ein z ein

Klaschbox

Vielen Dank für die schnelle Antwort!
Nein, in meinem Passwort ist kein Zeichen enthalten was sich zur englischen Tastatur unterschiedet.

Tobi


Wernieman

Wenn Du per Console drauf kommst kannst Du mal in den Log Files Gucken, was Dein Problem ist.

Jedenfalls verstehe ich Deine Aussage so:
ZitatAchja über raspi-config habe ich es auch schon versucht erst im konsolen-modus und dann wieder im desktop-modus raspian zu starten aber das hat leider auch nichts gebracht.
- 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

Klaschbox

#53
mein Problem mit dem booten hat sich erledigt.
Die Datei ".Xauthority" im "home/pi" -Verzeichnis war auf username:groupname "root" gesetzt. Nachdem beides auf pi gesetzt worden ist hat der auto-login wieder funktioniert! (--> https://askubuntu.com/questions/598252/problems-with-login-after-startx-command)

Das einzigste was jetzt noch fehlt, ist das der Dateimanager nach dem login automatisch geöffnet wird und kein Desktop-Bild und shortcuts vorhanden sind. Sobald ich in den "Desktop-Einstellungen" einen Haken der shortcuts verändere und auf default setze erscheint der Desktop und alles ist so wie es sein soll. Allerdings sobald neu gestartet wird ist alles wieder weg. Ich vermute das hier etwas mit openbox bzw. mit dem "lxde?"-Desktop nicht stimmt. Ich habe aber keinen blassendunst an was das liegt...

hotte74

Hallo,

heute hat mich das gleiche Problem wie Florian.stern erwischt. Leider ist mein System nicht neu sondern es steckt schon viel arbeit drin. Das letzte was ich gemacht habe seit dem letzten neustart des Respi war es HM Komponenten in den alexaraum aufzunehmen. Danach führte ich einen Reboot des Respi durch und das wars. Selbes Problem wir florian in seinem ersten Post beschreibt. SD hab ich über einen anderen Linuxrechner mal gecheckt und tut.
Im single mode kann ich booten
Im Anhang ein Screenshot meines Monitors wie der Raspi stehen bleibt beim Boot.

Hat jemand ne Idee?

Danke und Grüße

Wernieman

#55
<Ironie>
Ich liebe Bildschirmfotos ... kann man viel erkennen
</Ironie>

Also bei dem System ist einiges nicht in Ordnung ...

Das Avahi, Bluetooth und fhem nicht startet .. momentan geschenkt. Aber Logging und vor allem "login-Service" ist nicht mehr normal .... und nicht mehr einfach zu debuggen.

Danach kommst nichts mehr?

Edit:
Gaaaans übersehen:
Er meckert die /usr/lib/arm-linux-gnueabihf/libarmmem.so an ... ich glaube nicht, das Dein Filesystem sauber ist ....
- 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