Usage Guidelines
- In the privilege mode or global config mode, run the diagnose command to enter the Diagnose mode.
- statistics is hardware status information recorded during the system running and used for fault cause analysis. The statistics includes lastword information, interruption statistics, hardware-layer statistics on the active and standby serial ports, current stack invocation statistics for turning on lights, running tracks before the system reset, link status of the active and standby network ports, ECC statistics, reset causes, IIC statistics, and exceptional stack invoking information.
- This command is only used to collect abnormal system information. Users are not recommended to perform analysis and processing based on the queried information. If necessary, collect all information output by this command and sent to Huawei for fault location.
Example
To query current BSP running status statistics, do as follows:
huawei(diagnose)%%debugging bsp info File Line FirstErrNo LastErrNo ErrCount TimeBaseH TimeBaseL ResetCount cplddrv.c 2938 0x815001a2 0x815001a2 1 0x0 0x0 1 cplddrv.c 2816 0x815001a2 0x815001a2 2 0x0 0x0 1 cplddrv.c 2944 0x815001ae 0x815001ae 2190 0x0 0x0 1 bsp_vx_public.c 837 0xffffffff 0xffffffff 1 0x0 0x0 1 dataupdatecheck.c 236 0x81d11005 0x81d11005 1 0x0 0x0 1 bsp_configcommon.c 2514 0x81900ca1 0x81900ca1 2 0x0 0x0 1 Current Interrupt Counts: Vec : 9 InCount : 12075 InMaxCount : 0 OutCount : 12115 OutMaxCount : 0 InTime : 918217347 OutTime : 919592167 Vec : 17 InCount : 17903 InMaxCount : 0 OutCount : 17903 OutMaxCount : 0 InTime : 922346025 OutTime : 930280330 Vec : 32 InCount : 21508 InMaxCount : 0 OutCount : 21508 OutMaxCount : 0 InTime : 932945976 OutTime : 932946333 Last Interrupt Counts: Uart statistic: ulIntAll = 0x0 ulIntRx = 0x0 ulIntTx = 0x0 ulIntOther = 0x0 ulRxByte = 0x0 ulTxByte = 0x0 ulRxDropByte = 0x0 g_ulLedNumber = 4 g_ulLedStackDeep = 10 g_ulLedTickStep = 25 g_ulLedInitFlag = 1 g_ulLedStackCurent = 2 Show led statistic: Index Level Run Alarm Act_Green Act_Red 0 0x100 0xf0f0f0f0 0x0 0x0 0x0 Led style in stack Level : 256 led style curindex maxindex 0 0xf0f0f0f 3 32 1 0xffffffff 4 32 2 0x80000000 0 32 3 0x80000000 0 32 Level : 0 led style curindex maxindex 0 0xffffffff 14 32 1 0x33333333 14 32 2 0xffffffff 25 32 3 0xffffffff 25 32 Display trace code from current to last: The trace code is : 0x[00001111] The trace code is : 0x[00000000] The trace code is : 0x[00000000] The trace code is : 0x[00000000] The trace code is : 0x[00000000] The trace code is : 0x[00000000] The trace code is : 0x[00000000] The trace code is : 0x[00000000] The trace code is : 0x[00000000] The trace code is : 0x[00000000] Display eth link state: EthType LinkState debug up ms down Show ecc statistic: DevName EccEnState ErrDetState Threshold Count DDR Enable Enable 1 0 ========================Reboot_Rec====================== Index RebootCause Time 0 Dog 2014-02-21 05:10:08 1 Dog 2014-03-05 15:04:20 2 Dog 2014-04-05 08:15:14 3 Dog 2014-05-04 02:00:00 4 Dog 2014-06-01 14:08:00 5 Dog 2014-06-08 00:00:00 6 Man 2014-07-04 02:00:00 7 Power 2014-07-05 08:15:14 8 Dog 2014-07-05 15:04:20 9 Dog 2014-09-21 05:10:08 =====================End of Reboot_Rec================== ===================Update check record================== Index CheckCondition 0 NOT_LOAD_NEW 1 NOT_LOAD_NEW 2 NOT_LOAD_NEW 3 NOT_LOAD_NEW 4 NOT_LOAD_NEW 5 NOT_LOAD_NEW 6 NOT_LOAD_NEW 7 NOT_LOAD_NEW 8 NOT_LOAD_NEW 9 NO_UPDATE_TOOL ================End of update check record============== =====================IIC_Statistic=================== DevName BusId DevId ReadLen ReadActLen WriteLen WriteActLen LM75_0 0 6 0x8f0 0x8f0 0x0 0x0 LM75_1 0 7 0x0 0x0 0x0 0x0 PMC8380 0 8 0x19c 0x19c 0x19c 0x19c E2PROM 1 5 0x0 0x0 0x0 0x0 SFP0 2 1 0x0 0x0 0x0 0x0 SFP1 2 2 0x0 0x0 0x0 0x0 SFP2 2 3 0x0 0x0 0x0 0x0 SFP3 2 4 0x0 0x0 0x0 0x0 DevName BusId DevId OperateOK SemTakeErr TimeOutErr ParaErr LM75_0 0 6 0x478 0x0 0x0 0x0 LM75_1 0 7 0x0 0x0 0x0 0x0 PMC8380 0 8 0x338 0x0 0x0 0x0 E2PROM 1 5 0x0 0x0 0x0 0x0 SFP0 2 1 0x0 0x0 0x0 0x0 SFP1 2 2 0x0 0x0 0x0 0x0 SFP2 2 3 0x0 0x0 0x0 0x0 SFP3 2 4 0x0 0x0 0x0 0x0 =================End of IIC_Statistic================ Last reset in TASK, ID : 0x08c762c0 Reset CpuTick : = 0x00000005 1a091978 PC point = 0x023c8830 in TASK when the board reset. Print layers of TASK stack when the board reset: 023c882c 02438ea0 02438fc8 02458328 02ca5c68 00000000 Parsing the ESF struct in INT stack copy of sp = 0x08c8bf00 vector offset = 0x00000200 error no = 0x000000b4 dear = 0x00000000 esr = 0x80000000 LastReset by WathDog instruc reg = 0x023c779c Register contents. r0 = 23c882c sp = 8c8bf00 r2 = 0 r3 = 2029230 r4 = 2001230 r5 = 8c8bef8 r6 = 4 r7 = 0 r8 = e147490 r9 = 31800010 r10 = e15a890 r11 = 8c8bef0 r12 = 24000044 r13 = 0 r14 = 0 r15 = 0 r16 = 0 r17 = 0 r18 = 0 r19 = 0 r20 = 0 r21 = 0 r22 = 0 r23 = 0 r24 = 0 r25 = 7b40000 r26 = 7b40000 r27 = 7b40000 r28 = 7b40000 r29 = 7b40000 r30 = 7b40000 r31 = 6ab0000 msr = 2001230 lr = 23c8830 ctr = f28188 pc = 23c8830 cr = 84000028 xer = 20000000 Parsing the ESF struct in EXC stack . copy of sp = 0x08c8bf00 vector offset = 0x00000200 error no = 0x000000b4 dear = 0x00000000 esr = 0x80000000 LastReset by WathDog instruc reg = 0x023c779c Register contents. r0 = 23c882c sp = 8c8bf00 r2 = 0 r3 = 2029230 r4 = 2001230 r5 = 8c8bef8 r6 = 4 r7 = 0 r8 = e147490 r9 = 31800010 r10 = e15a890 r11 = 8c8bef0 r12 = 24000044 r13 = 0 r14 = 0 r15 = 0 r16 = 0 r17 = 0 r18 = 0 r19 = 0 r20 = 0 r21 = 0 r22 = 0 r23 = 0 r24 = 0 r25 = 7b40000 r26 = 7b40000 r27 = 7b40000 r28 = 7b40000 r29 = 7b40000 r30 = 7b40000 r31 = 6ab0000 msr = 2001230 lr = 23c8830 ctr = f28188 pc = 23c8830 cr = 84000028 xer = 20000000
System Response
- The system displays the queried result when the command runs successfully.
- The following table describes the parameters in response to this command.
- Error statistics
Parameter Description File Indicates the file name. Line Indicates the line ID. FirstErrNo Indicates the first error code. LastErrNo Indicates the last error code. ErrCount Indicates the error count. TimeBaseH Indicates the most significant 16 bits of the last time base counter. TimeBaseL Indicates the least significant 16 bits of the last time base counter. ResetCount Indicates that the last lastword record is queried. -
Interruption statistics
Parameter Description Vec Indicates that all lastword records are queried. InCount Indicates the interruption times. InMaxCount Indicates the maximum interruption times. OutCount Indicates the times that the interruption recovers. OutMaxCount Indicates the maximum number of times that the interruption recovers. InTime Indicates the time when the interruption occurs. OutTime Indicates the time when the interruption recovers. -
Serial port statistics
Parameter Description ulIntAll Indicates the total number of interruptions on the serial port. ulIntRx Indicates the number of receive interruptions on the serial port. ulIntTx Indicates the number of transmit interruptions on the serial port. ulIntOther Indicates the number of interruptions except receive and transmit interruptions on the serial port. ulRxByte Indicates the number of bytes received on the serial port. ulTxByte Indicates the number of bytes sent from the serial port. ulRxDropByte Indicates the number of bytes discarded on the serial port. -
Indicator lighting module statistics
Parameter Description g_ulLedNumber Indicates the number of LEDs. g_ulLedStackDeep Indicates maximum LED stack depth. g_ulLedTickStep Indicates the tick frequency at which the LED blinks. g_ulLedInitFlag Indicates the initialization flag. g_ulLedStackCurent Indicates the current LED stack depth. -
Statistics on light turn-on
Parameter Description Index Indicates the index. Level Indicates the light blinking level. Run Indicates the blinking mode of the running indicator. Alarm Indicates the blinking mode of the alarm indicator. Act_Green Indicates the blinking mode of the ACT green indicator. Act_Red Indicates the blinking mode of the ACT red indicator. led Indicates the ID of the LED. style Indicates the value of the light blinking mode. curindex Indicates the index of the blinking light. maxindex Indicates the maximum index. -
tracecode statistics
Parameter Description tracecode Indicates recent 16 tracecode statistics. -
Reset cause statistics
Parameter Description EthType Indicates the network port type. It can be debug or ms. LinkState Indicates the link status of the network port. -
Ecc statistics
Parameter Description DevName Indicates the device name. EccEnState Indicates whether ECC is enabled. ErrDetState Indicates whether the ECC error detection function is enabled. Threshold Indicates the error threshold. Count Indicates statistics on single bit errors. -
Reset cause statistics
Parameter Description Index Indicates the index. RebootCause Indicates the reset cause. It can be Dog, Man or Power. Time Indicates the reset time. -
Database upgrade check record
Parameter Description Index Indicates the index. CheckCondition Indicates the check result. -
IIC statistics
Parameter Description DevName Indicates the device name. BusId Indicates the bus ID. DevId Indicates the device ID. ReadLen Indicates the read length. ReadActLen Indicates the successful read length. WriteLen Indicates the write length. WriteActLen Indicates the successful write length. -
Exception stack invoking records
Parameter Description layers of TASK stack Indicates the task stack invoking track. struct in INT stack Indicates the CPU status register value recorded by the interruption stack during the reset. struct in EXC stack Indicates the CPU general register value recorded by the exception stack during the reset. LastReset by WathDog Indicates the cause of the reset due to the watchdog failure. Register contents Indicates the CPU general register value during the reset.
More blog:
No comments:
Post a Comment