PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Loggen leicht gemacht



santa
24.03.2013, 21:08
Immer wieder werdert hier im Forum lesen, bitte log posten.
Viele Anfänger werden nicht immer wissen wie das geht und was damit gemeint ist.

Ein log besteht aus allen Informationen die die Box so ausspuckt beim arbeiten, diese Informationenkönnen für uns sehr wichtig sein,
denn nur so können wir Fehler unter Umständen beseitigen.

Es gibt 5 Möglichkeiten zu loggen:

serielles loggen
E2 loggen
dmesg
crashlogs
manuelles starten von Programmen



Ich versuche gleich auf alle Loggingarten versuchen einzugehen, außer auf dmesg, dies ist ein log was automatisch erstellt
wird und unter linuxern beliebt ist. Da unsere Boxen aber schnell sein sollen, ist dies nur in debug Images aktiv, welche wir
nur in Ausnahmefällen bauen, um dann Fehlern auf den Grund gehen zu können.
Und in diesem Fall sind serielle logs noch immer zu bevorzugen, da der log von Anfang an erstellt wird, also vom Uboot über
laden des Kernels bis zu E2.


Wenn ihr dann geloggt habt, erstellt bitte einen Post und hängt den log so wie hier (http://www.hdmedia-universe.com/board/showthread.php?1045-FAQ-H%E4ufig-gestellte-Fragen&p=12741&viewfull=1#post12741) beschrieben in einer Codebox mit an.
Extrem lange logs, können auch als txt oder log Datei an dem Post angehangen werden-->klick (http://www.hdmedia-universe.com/board/showthread.php?1045-FAQ-H%E4ufig-gestellte-Fragen&p=12724&viewfull=1#post12724).


Bitte nicht immer die logs packen, das ist für die lesenden meist umständlich zu lesen, da erst gespeichert und entpackt werden muss.

santa
24.03.2013, 21:55
Fangen wir mal an mit dem seriellen loggen, für mich die beste Art und Weise, da dort alles gespeichert wird
was die Box ausspuckt. Fast alle Boxen haben diese Anschlussmöglichkeit, bei den Kathrein UFS 912/913
braucht man ein spezielles Kabel mit RJ12 Stecker, zum Beispiel diese hier (http://www.amazon.de/Serielles-Adapterkabel-Anschlu%C3%9F-Receiver-RJ11-Buchse/dp/B003Y7FNAI/ref=sr_1_3?ie=UTF8&qid=1364154215&sr=8-3).
Man kann es aber auch selber bauen wenn man will und kann.

Ich weiß die meisten PCs haben heutzutage kein seriellen Anschluss mehr, aber dazu gibt es usb seriell Adapter.

Zum loggen gibt es viele tools, früher habe ich immer putty genutzt, nun nutze ich aber nur noch das
STB Admin Tool von Morly, kann man hier (http://www.hdmedia-universe.com/board/forumdisplay.php?75-Tools) finden.

Dann das Tool starten und auf logging klicken und den Comport anpassen, dann auf Open klicken und die Box starten.
Anschließend bitte nur das machen was Fehlerhaft ist oder zu Problemen führt, damit der log nicht unnötig lang wird.

Sinnvoll ist beim anschließenden posten im Forum auch, das man dazu schreibt was man genau getan hat.

3610

Den kompletten log kann man speichern, in dem man unten auf Log... klickt und dann auf save log.


Happy logging:D

santa
24.03.2013, 22:15
Nun kommen wir zum E2 logging, dies ist gut wenn man selber mit python experimentiert, weil man
nicht warten muss bis die komplette Box gestartet wurde.
Aber Treiberprobleme kann man damit nicht sehen.

Man kann nun einfach eine Telnetverbindung mit der Box herstellen und dort einfach die 3 Zeilen eingeben:


killall rcS
killall enigma2
enigma2

Dies ist mit allen Telnetprogrammen möglich, jedoch machen einige Boxen damit Probleme, so das die Box
nicht auf Fernbedienungssignale reagiert. Das ist jedoch eher selten der Fall.

Dazu muss nur eine Netzwerkverbindung bestehen, serielles Kabel wird nicht benötigt.

Ich bevorzuge das STB Admin Tool von Morly auch hier.

Dazu einfach das Tool starten, dann IP eingeben und connect klicken, anschließend auf logging und auf
Logging vie Ethernet aktivieren.

Dann Start logging, nun wird das Bild schwarz und das Bootbild sollte kommen usw.

3612

Nun folg das selbe wie beim seriellen loggen, unten Log..., dann save log.
Dieses logfile dann in einem Post hier im Forum anhängen.

santa
24.03.2013, 22:27
Wo find ich crashlogs?

Diese kann man immer unter /media/hdd auf der Box finden, diese Crashlogs werden normalerweise
immer dann erstellt wenn man ein PinkScreen(früher GreenScreen, aber grün ist doof) sieht.

Dieses logfile kann man mit einem FTP Programm auf den PC sichern und dann im Forum posten.

Alternativ kann man auch wieder das STB Admin Tool nutzen:D


Einfach mit der Box verbinden, dann auf HDD/Images, dann auf die RECORD Partition klicken, wenn die
show Partition Content Funktion aktiv ist, sollte man nun sofort die Crashlogs sehen.
Nun einfach das neueste auswählen und dann auf Edit klicken, den Text markieren und kopieren
und dann im Forum in einen Codeblock (http://www.hdmedia-universe.com/board/showthread.php?1045-FAQ-H%E4ufig-gestellte-Fragen&p=12741&viewfull=1#post12741) einfügen.

3615

Wie man sieht sollte ich mal wieder aufräumen und die alten logs löschen, da man sonst länger sucht welcher der richtige ist.

santa
25.03.2013, 08:42
Manuelles Telnetlogging ist sehr unterschiedlich und immer etwas anders, deswegen nur ein kleiner Einblick.

Wie immer muss ich mich erstmal mit der Box verbinden, das kann mit einem normalen Telnetclient wie putty oder auch
mit dem STB Admin Tool gemacht werden, da das Tool viele Möglichkeiten auf einmal verbindet, nutzen wir auch
jetzt wieder das Tool.


Eigentlich sieht man schnell was zu tun ist, oben connect und anschließend Box-Telnet klicken.
Nun kann man auch schon loslegen.
3621

Was man dann testen soll oder will, wird einem meist im Forum genau erklärt.
Meist wird mit killall ein Prozess beendet und dieser wird anschließend dann manuell gestartet.

Zum Beispiel könnte man mit evremote FB Signale testen oder Oscam starten um zu sehen ob der Kartenreader richtig konfiguriert ist.