Interpretieren der Diagnoseprotokolle
Letztes Änderungsdatum des Themas: 2009-04-01
In diesem Thema werden einige Windows CE-Anmeldeaufgaben, die Diagnoseprotokollierung und die Dr. Watson-Features von Microsoft RoundTable erläutert.
CE-Anmeldeaufgaben
RoundTable schreibt in das CE-Protokoll für Hardwarefunktionstests und kritische Systemprobleme. Dieser Abschnitt umfasst einige Aufgaben in Bezug auf das CE-Protokoll, die Sie ausführen können.
Senden des CE-Protokolls an den Server des Aktualisierungsdiensts
- Öffnen Sie eine Eingabeaufforderung, und führen Sie den folgenden Befehl aus:
rtmanage.exe -m:diag -l:flush
Das CE-Protokoll für das Gerät wird in ein Verzeichnis auf der Freigabe geschrieben. Der Verzeichnisname ist identisch mit der Produkt-ID des Geräts.
Der Dateiname der CE-Protokolldatei hat das Format JJJJMMDDHHMMSS-CELOGn.clg, wobei n 0 oder 1 sein kann. Der Dateiname des CE-Protokolls kann also beispielsweise 20070501170926-CELOG0.clg lauten.
Hinweis: |
---|
Der Dateiname kann sich infolge der Implementierung des Office Communications Server 2007-Aktualisierungsdiensts ändern. |
Interpretieren des CE-Protokolls
Sie müssen die Datei Readlog.exe, die im Windows CE Platform Builder enthalten ist, zur Interpretation der CLG-Datei verwenden. Alternativ können Sie die Datei auch zur Untersuchung an den Microsoft-Kundenservice und -Support senden. Weitere Informationen zu den Readlog-Befehlszeilenoptionen finden Sie unter https://go.microsoft.com/fwlink/?linkid=147112.
Nutzen Sie beim Ausführen von Readlog.exe zur Anzeige der Inhalte der CLG-Datei in einer Textdatei die Druckoption -v (verbose). Zum Beispiel: Readlog.exe -v CE_log_file output_file.txt
.
Das CE-Protokoll enthält die Ergebnisse der Hardwarefunktionstests und die kritischen Systemfehler.
Im Folgenden sehen Sie ein Beispiel für ein CE-Protokoll.
0:00:01.523.868 : Raw data 31 (wchar), ,,,FIRMWARE REV,,NA,1.0.3528.0
0:00:01.524.306 : Raw data 31 (wchar), ,,,FIRMWARE CURRENT REV,,NA,,,
0:00:01.524.769 : Raw data 41 (wchar), ,,,FIRMWARE FACTORY REV,,NA,1.0.3528.0,,
0:00:01.525.254 : Raw data 27 (wchar), ,,,OS REV,,NA,1.0.3528.0,,
0:00:01.525.674 : Raw data 26 (wchar), ,,,POST Version,,NA,1.0,,
0:00:01.526.107 : Raw data 30 (wchar), ,,,CPU STATUS,,PASS,0x10000,,
0:00:01.526.557 : Raw data 36 (wchar), ,,,ETH0 TEST,,NOT DONE,0xFFFFFFFF,,
0:00:01.527.109 : Raw data 36 (wchar), ,,,ETH1 TEST,,NOT DONE,0xFFFFFFFF,,
0:00:01.527.626 : Raw data 36 (wchar), ,,,VDSP ENUM STATUS,,PASS,0x30000,,
0:00:01.528.088 : Raw data 36 (wchar), ,,,USBF ENUM STATUS,,PASS,0x30001,,
0:00:01.528.539 : Raw data 36 (wchar), ,,,USBH ENUM STATUS,,PASS,0x30002,,
0:00:01.528.965 : Raw data 30 (wchar), ,,,RTC VERIFY,,PASS,0x40001,,
0:00:01.529.756 : Raw data 35 (wchar), ,,,TOUCHCTL VERIFY,,PASS,0x40000,,
0:00:01.530.221 : Raw data 38 (wchar), ,,,NORFLASH VERIFY,,FAIL,0xFFFFFFFF,,
0:00:01.530.671 : Raw data 36 (wchar), ,,,NANDFLASH VERIFY,,PASS,0x60000,,
0:00:01.531.213 : Raw data 30 (wchar), ,,,LCD VERIFY,,PASS,0x70000,,
0:00:01.531.646 : Raw data 30 (wchar), ,,,SDRAM TEST,,PASS,0x80000,,
0:00:01.532.087 : Raw data 32 (wchar), ,,,System Cable,,PASS,0x90000,,
0:00:01.532.540 : Raw data 39 (wchar), ,,,UFN1: Initialize,,PASS,0x00000000,,
0:00:01.532.989 : Raw data 39 (wchar), ,,,HCD1: Initialize,,PASS,0x00000000,,
0:00:01.533.518 : Raw data 39 (wchar), ,,,HCD3: Initialize,,PASS,0x00000000,,
0:00:01.534.027 : Raw data 53 (wchar), ,,,Display Hardware,,PASS,Initialized Successfully,,
0:00:07.754.119 : Raw data 31 (wchar), ,,,PSTN,,FAIL,Initialization,,
0:00:08.737.588 : Raw data 31 (wchar), ,,,PSTN,,FAIL,Initialization,,
0:00:08.738.118 : Raw data 33 (wchar), ,,,ADSP Microphone Test,,PASS,,,
0:00:46.745.599 : Raw data 29 (wchar), ,,,Camera ID,,PASS,723308F,,
0:00:46.746.059 : Raw data 22 (wchar), ,,,Restarts,,PASS,0,,
0:00:46.746.553 : Raw data 40 (wchar), ,,,Video Port,,PASS,0 Frames Dropped.,,
0:00:46.747.036 : Raw data 35 (wchar), ,,,Camera Video,,PASS,Y Y Y Y Y ,,
0:00:46.747.496 : Raw data 29 (wchar), ,,,I2C Status,,PASS,OK 0 C,,
0:00:46.747.936 : Raw data 26 (wchar), ,,,Calibration,,PASS,OK,,
0:00:46.749.127 : Raw data 28 (wchar), ,,,White Balance,,FAIL,NO,,
0:00:46.749.719 : Raw data 19 (wchar), ,,,POST,,PASS,OK,,
0:00:46.750.187 : Raw data 27 (wchar), ,,,Stack Health,,PASS,OK,,
Ein Hardwarefehler wird durch das Wort FAIL in den folgenden Einträgen identifiziert:
0:00:01.526.107 : Raw data 30 (wchar), ,,,CPU STATUS,,FAIL,0x10000,,
0:00:01.527.626 : Raw data 36 (wchar), ,,,VDSP ENUM STATUS,,FAIL,0x30000,,
0:00:01.528.088 : Raw data 36 (wchar), ,,,USBF ENUM STATUS,,FAIL,0x30001,,
0:00:01.528.539 : Raw data 36 (wchar), ,,,USBH ENUM STATUS,,FAIL,0x30002,,
0:00:01.528.965 : Raw data 30 (wchar), ,,,RTC VERIFY,,FAIL,0x40001,,
0:00:01.529.756 : Raw data 35 (wchar), ,,,TOUCHCTL VERIFY,,FAIL,0x40000,,
0:00:01.530.671 : Raw data 36 (wchar), ,,,NANDFLASH VERIFY,,FAIL,0x60000,,
0:00:01.531.213 : Raw data 30 (wchar), ,,,LCD VERIFY,,FAIL,0x70000,,
0:00:01.531.646 : Raw data 30 (wchar), ,,,SDRAM TEST,,FAIL,0x80000,,
0:00:01.532.087 : Raw data 32 (wchar), ,,,System Cable,,FAIL,0x90000,,
0:00:01.532.540 : Raw data 39 (wchar), ,,,UFN1: Initialize,,FAIL,0x00000000,,
0:00:01.532.989 : Raw data 39 (wchar), ,,,HCD1: Initialize,,FAIL,0x00000000,,
0:00:01.533.518 : Raw data 39 (wchar), ,,,HCD3: Initialize,,FAIL,0x00000000,,
0:00:01.534.027 : Raw data 53 (wchar), ,,,Display Hardware,,FAIL,Initialization failed,,
Hinweis: |
---|
Die CE-Protokolle sind nicht lokalisiert, da diese von Microsoft Entwicklern zur Fehlerbehebung benötigt werrden. |
Fehlerverzeichnis im RoundTable CE-Protokoll
Das CE-Protokoll umfasst einen unschädlichen inkorrekten Eintrag, ähnlich dem folgenden:
0:00:01.530.221 : Raw data 38 (wchar), ,,,NORFLASH VERIFY,,FAIL,0xFFFFFFFF,,
Der NORFLASH VERIFY-Test wird nicht ausgeführt und muss nicht ausgeführt werden. Im Falle eines NORFLASH-Fehlers startet das RoundTable-Gerät nicht.
Diagnoseprotokollierung
Wenn das Feld Protokollierung auf Server im Abschnitt Protokollierung der RoundTable-Gerätekonfiguration aktiviert ist, schreibt das Gerät Selbstdiagnosedaten in den Microsoft Office Communications Server 2007-Aktualisierungsdienst. Näheres zum Dateinamen und zum Ort des Protokolls finden Sie in der Dokumentation zum Office Communications Server 2007-Aktualisierungsdienst.
Diagnoseprotokollschema
In der folgenden Tabelle sind die Spaltennamen und die entsprechenden Datentypen nach Spaltennummern aufgeführt. Die Daten im Diagnoseprotokoll werden durch Kommas getrennt.
Diagnoseprotokoll-Schemanamen nach Spaltennummern
Spaltennummer | Spaltenname und Datentyp |
---|---|
1 |
DeviceType (varchar(32)) |
2 |
Date Time (datetime) |
3 |
ID (varchar(32)) (Produkt-ID von Microsoft RoundTable) |
4 |
LoggingType (Error/Health/Debug/POST) |
5 |
Device Name (varchar(32)) |
6 |
Component (varchar(32)) (Hardware | System | Video | Audio) |
7 |
SubComponent1 (varchar(32)) |
8 |
SubComponent2 (varchar(32)) |
9 |
SubComponent3 (varchar(32)) |
10 |
Property (varchar(32)) |
11 |
Value1 (varchar(64)) |
12 |
Value2 (varchar(64)) |
13 |
Value3 (varchar(64)) |
14 |
Value4 (varchar(64)) |
15 |
Value5 (varchar(64)) |
Interpretieren von Diagnoseprotokollen
Die RoundTable-Diagnoseprotokolle können in drei LoggingType-Kategorien eingeteilt werden: POST, Status und Abbildaktualisierung. Power-on Self-Test (POST)-Diagnose umfasst Informationen, die beim Einschalten des Geräts generiert werden. Die Statusdiagnose bezieht sich auf den Status des Geräts, das heißt in Bezug auf die Systemleistung oder die Ressourcenverwendung. Die Abbildungsaktualisierungsdiagnose bezieht sich auf die Aktualisierung der Gerätefirmware.
LoggingType == POST
RoundTable wird eingeschaltet und führt einen POST durch. In der folgenden Tabelle werden die verwendeten Spalten sowie die protokollierten Werte angezeigt. Die drei Werte von Component stellen das System sowie Audio- und Videoprozessor für digitale Signale dar.
Bei der POST-Protokollierung verwendete Spalten und Werte
Physische Spalte | Protokollierter Wert |
---|---|
Device Type |
RoundTable |
Date Time |
Wert für [Date Time] |
ID |
Wert für [Product ID] |
LoggingType |
POST |
Device Name |
Wert für [Device Name] |
Component |
System | ADSP | VDSP |
Wenn Component = System, dann werden nur die Spalten Property, Value2 und Value3 verwendet.
Die Spalte Property umfasst den Namen des Tests. Die Spalte Value2 beinhaltet den Status (PASS | FAIL | NOT DONE | NA). Die Spalte Value3 beinhaltet den detaillierten Statuscode. An diesen Einträgen kann der allgemeine Status des Systems abgelesen werden. Beachten Sie, dass einige Einträge der Systemverwendung vorbehalten sind.
In der folgenden Tabelle sind die möglichen Werte in den Spalten Property, Value2 und Value3 aufgeführt, wenn Component den Wert System aufweist.
Eigenschaften und Werte der POST-Protokollierung, Component == System
Property | Value2 | Value3 |
---|---|---|
ADSP Microphone Test |
PASS | FAIL |
NULL |
CPU STATUS |
PASS | FAIL |
Statuscode |
Display Hardware |
PASS | FAIL |
Detaillierter Status |
ETH0 TEST |
NOT DONE |
Reserviert |
ETH1 TEST |
NOT DONE |
Reserviert |
FIRMWARE CURRENT REV |
Nicht zutreffend |
Reserviert |
FIRMWARE FACTORY REV |
Nicht zutreffend |
Revisionsnummer für die werksseitige Version von EBOOT.bin im Format 1.0.xxxx.x |
FIRMWARE REV |
Nicht zutreffend |
Revisionsnummer für die Arbeitsversion von EBOOT.bin im Format 1.0.xxxx.x |
HCD1: Initialize |
PASS | FAIL |
Statuscode |
HCD3: Initialize |
PASS | FAIL |
Statuscode |
LCD VERIFY |
PASS | FAIL |
Statuscode |
NANDFLASH VERIFY |
PASS | FAIL |
Statuscode |
NORFLASH VERIFY |
NOT DONE |
Reserviert |
OS REV |
Nicht zutreffend |
Revisionsnummer für die Arbeitsversion von nk.bin im Format 1.0.xxxx.x |
POST Version |
Nicht zutreffend |
Reserviert |
PSTN |
PASS | FAIL |
Initialisierung |
RTC VERIFY |
PASS | FAIL |
Statuscode |
SDRAM TEST |
PASS | FAIL |
Statuscode |
System Cable |
PASS | FAIL |
Statuscode |
TOUCHCTL VERIFY |
PASS | FAIL |
Statuscode |
UFN1: Initialize |
PASS | FAIL |
Statuscode |
USBF ENUM STATUS |
PASS | FAIL |
Statuscode |
USBH ENUM STATUS |
PASS | FAIL |
Statuscode |
VDSP ENUM STATUS |
PASS | FAIL |
Statuscode |
Wenn component = VDSP, dann werden nur die Spalten Property, Value2 und Value3 verwendet.
Die Spalte Property umfasst den Namen des Tests. Die Spalte Value2 beinhaltet den Status (PASS | FAIL | NOT DONE | NA). Die Spalte Value3 beinhaltet den detaillierten Statuscode. An diesen Einträgen kann der allgemeine Status des Video-Subsystems abgelesen werden.
In der folgenden Tabelle sind die möglichen Werte in den Spalten Property, Value2 und Value3 aufgeführt, wenn Component den Wert VDSP aufweist.
Eigenschaften und Werte der POST-Protokollierung, Component == VDSP
Property | Value2 | Value3 |
---|---|---|
Calibration |
PASS | FAIL |
OK | Fehler |
Camera ID |
PASS | FAIL |
Die Kamera-ID |
Camera Video |
PASS | FAIL |
XXXXX Der Status der fünf Kameras. X kann Y oder N sein, wobei Y = Pass und N = Fail ist |
I2C Status |
PASS | FAIL |
OK | Fehler |
POST |
PASS | FAIL |
OK | Fehler |
Restarts |
PASS | FAIL |
Anzahl der Neustarts seit Bootvorgang |
Stack Health |
PASS | FAIL |
OK | Fehler |
Video Port |
PASS | FAIL |
X Frames verloren |
White Balance |
PASS | FAIL |
YES | NO (Erwartet YES) |
Wenn Component = ADSP ist, werden nur die Spalten Property, Value2 und Value3 verwendet.
Die Spalte Property] umfasst den Namen des Tests. Die Spalte Value2 beinhaltet den Status (PASS | FAIL | NOT DONE | NA). Die Spalte Value3 beinhaltet den detaillierten Statuscode. Diese Einträge zeigen den allgemeinen Status der Initialisierungsphase des Audiosubsystems an.
In der folgenden Tabelle sind die möglichen Werte in den Spalten Property, Value2 und Value3 aufgeführt, wenn Component den Wert ADSP aufweist.
Eigenschaften und Werte der POST-Protokollierung, Component == ADSP
Property | Value2 | Value3 |
---|---|---|
ADSP FBAB POST |
PASS | FAIL |
Detaillierter Status |
Logging Type == Health
Es gibt zwei Typen der Statusprotokollierung: Systemleistung und Verwendung. Gegenstand dieses Abschnitts ist die Systemleistungsprotokollierung. Die Verwendungsprotokollierung wird im nächsten Abschnitt erläutert.
Die Systemleistung bezieht sich auf die Arbeitsspeicherverwendung, die Systembetriebszeit und den Status des digitalen Audiosignalprozessors.
In der folgenden Tabelle sind die verwendeten Spalten und die bei der Statusprotokollierung protokollierten Werte aufgeführt.
Spalten und Werte, die bei der Protokollierung der Systemleistung verwendet werden
Physische Spalte | Protokollierter Wert |
---|---|
DeviceType |
RoundTable |
Date Time |
Wert für [Date Time] |
ID |
Wert für [Product ID] |
LoggingType |
Status |
Device Name |
Wert für [Device Name] |
Bei der Leistungsprotokollierung werden nur die Spalten Component, Subcomponent, Property und Value1 verwendet.
In der folgenden Tabelle sind die möglichen Werte dieser Spalten für System (Arbeitsspeicherverwendung oder Betriebszeit) und für den Status des digitalen Audiosignalprozessors (ADSP) aufgeführt.
Mögliche Werte für die Spalten "Component", "Subcomponent", "Property" und "Value1"
Component | Subcomponent | Property | Value1 |
---|---|---|---|
System |
Name der EXE-Datei, die die Eigenschaft anwendet. |
MemoryUsage |
Verwendung in Byte |
System |
NULL |
Uptime |
Betriebszeit seit dem Start |
ADSP |
NULL |
ADSP HEALTH |
nI2CStatus:<#> : nSPIErrorCounts: <#> : nSPILastError: <#> : nI2SReadGlitchCount: <#> : nI2SWriteGlitchCount: <#> : |
Gegenstand dieses Abschnitts ist die Verwendungsprotokollierung.
In der folgenden Tabelle sind die Spalten und Werte aufgeführt, die verwendet werden, wenn LoggingType == Health und Property == Usage.
Bei der Verwendungsprotokollierung verwendete Spalten
Physische Spalte | Protokollierter Wert |
---|---|
DeviceType |
RoundTable |
Date Time |
Wert für [Date Time] |
ID |
Wert für [Product ID] |
LoggingType |
Status |
Device Name |
Wert für [Device Name] |
In der folgenden Tabelle werden die in der Verwendungsprotokollierung verwendeten Spalten und Werte angezeigt. Dieser Typ der Verwendungsprotokollierung verwendet die Spalten Component, Property, Value1, Value2, Value3, Value4 und Value5. Der Wert in Value3 entspricht dem Sitzungstyp, der PcAudio, PcVideo oder PstnCall sein kann. Beim Verwenden von VoIP mit Microsoft RoundTable wird zusammen mit der Start- und Endzeit ein PcAudio-Verwendungseintrag protokolliert. Beim Verwenden von Videostreams mit Microsoft RoundTable wird zusammen mit der Start- und Endzeit ein PcVideo-Verwendungseintrag protokolliert. Bei Verwendung von Microsoft RoundTable als analoges Telefon wird ein PstnCall-Verwendungseintrag zusammen mit der Start-/Endzeit, der Ursprungstelefonnummer (konfiguriert in der Microsoft RoundTable-Gerätekonfiguration) und der ersten Ziffer der gewählten Telefonnummer protokolliert.
Bei der Verwendungsprotokollierung verwendete Werte, wenn Component == System ist
Component | Property | Value1 | Value2 | Value3 | Value4 | Value 5 |
---|---|---|---|---|---|---|
System |
Usage |
Start time |
End time |
PcAudio |
Null |
|
System |
Usage |
Start time |
End time |
PcVideo |
Null |
|
System |
Usage |
Start time |
End time |
PstnCall |
Telefonnummer des RoundTable-Ursprungsgeräts |
Erste Ziffer der gewählten Nummer |
Hinweis: |
---|
Zum Erstellen eines Verwendungsberichts importieren Sie das Diagnoseprotokoll in eine Datenbank und erstellen eine Ansicht aller Datensätze mit Component = System und Property = Usage. |
Logging Type == Image Update
In der folgenden Tabelle werden die Spalten und Werte angezeigt, die protokolliert werden, wenn LoggingType == Image Update ist.
Bei der Abbildaktualisierungsprotokollierung verwendete Spalten und Werte
Physische Spalte | Protokollierter Wert |
---|---|
DeviceType |
RoundTable |
Date Time |
Wert für [Date Time] |
ID |
Wert für [Product ID] |
LoggingType |
Image Update |
Component |
System |
SubComponent1 |
<NULL> |
SubComponent2 |
<NULL> |
SubComponent3 |
<NULL> |
Property |
Version |
Value1 |
Wert für [EBOOT Version] |
Value2 |
Wert für [Nk.bin Timestamp] |
Value3 |
Wert für [Config Timestamp] |
Value4 |
Wert für [Last Update Time] |
Value5 |
Wert für [Image Update Success/Fail] |