Hallo zusammen,
dies ist mein erster Beitrag in diesem Forum und ich hoffe, dass ich diesen Thread in die richtige Kategorie eingeordnet habe. Wenn nicht, kann er gerne von einem Moderator umgezogen werden.
Vorab: Ich nutze einen Einplatinenrechner mit dem Namen "LattePanda" und Windows 10: http://www.lattepanda.com/products/
Ich bin Programmierer und eigentlich von Grund auf Apple-Fanatiker. Windows nutze ich nur in der 7er-Home Premium Version und habe deswegen mit Windows10 -abgesehen vom LattePanda- nicht viel am Hut.
Diesen Einplatinenrechner haben wir uns zugelegt, weil wir zu Beginn eine Windows Version für eine bestimmte Software benötigt haben. Diese habe ich mittlerweile durch eigene Software ersetzt, die uns von Windows eigentlich unabhängig macht. Dadurch, dass der LP allerdings auch nicht gerade wenig gekostet hat, würden wir unser Projekt dann doch gerne auf diesem Einplatinenrechner vollenden. Meine Software lauscht an einem COM-Port des LP und liest die Daten, die von einem externen Gerät kommen, ein und konstruiert so einen String, der an eine zweite Software von mir weitergegeben wird, die wiederum den String verschlüsselt an einen Server sendet. Der Server schickt die Nachricht dann weiter zu den Apple-Push-Notification-Servern und Google-Cloud-Message-Servern, um so die Daten als Pushnachricht auf meinen Apps anzuzeigen.
So viel als Vorwort zu unserem Projekt. Im Prinzip funktioniert auch alles, lediglich der LattePanda stürzt immer mal wieder ab und beendet so die serielle Kommunikation mit dem COM-Port. Absolut ärgerlich, weil ich mich dann wieder Anmelden und meine Software wieder starten muss. Für unser Projekt ist das nicht tragbar, weswegen ich hier auf eine Lösung hoffe.
Der LattePanda stürzt in unregelmäßigen Intervallen ab, ich erkenne kein Muster. Mal war es mitten in der Nacht, mal mittags. Ich habe Windows10 so eingestellt, dass es als Server laufen soll - also auf Höchstleistung, kein Stromsparmodus, kein Sleep-mode etc. Wenn keine Nachrichten auf meinen Apps mehr ankommen, schaue ich mir den LP an, der sitzt dann im Login-Screen von Windows fest. Wenn ich mich anmelde und den Log-Eintrag ansehe, dann bekomme ich immer wieder die Event-ID 41 angezeigt: https://answers.microsoft.com/de-de/windows/forum/windows_7-performance/was-ist-die-ursache-f%C3%BCr-event-id-41/4f778047-3f6d-4a77-9f31-ecb8e94361ba
Wie so oft im Internet dokumentiert, sieht mein Eintrag wie folgt aus:
<EventData>
<Data Name="BugcheckCode">0</Data>
<Data Name="BugcheckParameter1">0x0</Data>
<Data Name="BugcheckParameter2">0x0</Data>
<Data Name="BugcheckParameter3">0x0</Data>
<Data Name="BugcheckParameter4">0x0</Data>
<Data Name="SleepInProgress">false</Data>
<Data Name="PowerButtonTimestamp">0</Data>
</EventData>
-> Absolut gar keine Information, wo der Fehler sein könnte. Vielen Dank Windows.
Hier werden:
- fehlerhafte Netzteile
- Übertaktungen
- Überhitzungen
- Herunterfahren des Computers durch drücken und halten des Netzschalters
als Ursachen genannt. Alle kann ich mittlerweile ausschließen, denn das Netzteil habe ich ausgetauscht, keine Änderung. Übertaktet habe ich den LP nicht, die Temperatur bleibt ebenfalls konstant im Normbereich. Manuell heruntergefahren wurde der LP auch sicher nicht, es sei denn bei mir wird alle 24h eingebrochen.
So weit so schlecht, allerdings kommt der zentrale Aspekt erst noch, der mich fast verzweifeln lässt: Um die Temperatur aufzuzeichnen, habe ich die Software "CoreTemp" mal nebenher laufen lassen, die hat alle x-Minuten die Temperatur in ein txt-File geschrieben, damit ich später nach einem möglichen Absturz nachverfolgen kann, bei welcher Temperatur der LP schlapp gemacht hat. Das Skurrile ist: Der LP lief 170h absolut fehlerfrei mit dieser Software (parallel zu meiner). Das war kein Zufall, nach weiteren Tests kann ich absolut sicher sagen, dass der Rechner nicht abstürzt, wenn dieses "CoreTemp" nebenher läuft. Mittlerweile zweifle ich wirklich an mir selbst - für mich ergibt diese Tatsache keinen Sinn! Was macht denn diese Software, dass dieser ID-41 Absturz verhindert wird?
Ich würde mich über Antworten sehr freuen! Es wäre schade, wenn wir wegen diesen nervigen Abstürzen auf einen anderen Einplatinenrechner umsteigen müssten.
Mit freundlichen Grüßen,
phphant
phphant Gast |