Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
251 views

Exceptions Per Cell

This document describes how to generate exception statistics per cell in Cygwin to help with drop and accessibility troubleshooting. It provides steps to find the cell ID, trace exceptions on that cell, monitor the log file, and use Cygwin commands to filter and summarize the exceptions, showing the number and cause codes for exceptions on a specific cell over a period of time. The output shows the top exceptions by count for cellId = 3623 over 15 minutes.

Uploaded by

Ba Truong Huu
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
251 views

Exceptions Per Cell

This document describes how to generate exception statistics per cell in Cygwin to help with drop and accessibility troubleshooting. It provides steps to find the cell ID, trace exceptions on that cell, monitor the log file, and use Cygwin commands to filter and summarize the exceptions, showing the number and cause codes for exceptions on a specific cell over a period of time. The output shows the top exceptions by count for cellId = 3623 over 15 minutes.

Uploaded by

Ba Truong Huu
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

Exceptions Per Cell - Using Cygwin

Good to generate statistics per cell or RBS for drop and accessibility troubleshooting
1- Find the cell mod:

2- Trace UEH_EXCEPTION on the mod:

3- Monitor mod2161:

4- Catch the log:


PS.: You can run for 15 or 20 minutes

5- Open Cygwin and use this line and change to your CELL ID (red):
PS: concat_segmented_rlib_traces.pl file should be in Decoder Folder
cat tim_log11.log | decoder/decoder.pl --w11b | decoder/flow.pl -colour |
decoder/concat_segmented_rlib_traces.pl | grep 'cellId = 3623' | grep -v UehEventHistoryBufferD | sed 's/
(UEH_EXCEPTION) \.\.\/src\///' | sed 's/RncLmUePT//' | sed 's/[0-9][0-9][0-9][0-9][: , ]//' | sed 's/\[[0-9][0-9].*\]//' |
sed 's/\.cpp:.*ExceptionCode/; ExceptionCode/' | sed 's/[0-9][0-9]*: //' | sed 's/[0-9][0-9]*\///' | awk 'BEGIN
{FS=";"} {printf ("%-30s %-24s", $1, $2)} {cc="
-"; for (i=2; i<=NF; i++) if ($i~/(cause.*=|reason)/)
cc=$i} {printf ("%-24s", cc)} {printf ("%s\n", $3)}' | sort -n | uniq -c | sort -nrk 1 | head -25

6 This is the result:


Exception for a specific cell with cause code

In this case the 'cellId = 3623' got in 15 minutes:


Number: 21 Exceptions 171 with causecode 25
Number: 21 Exceptions 171 with causecode 17
Number: 16 Exceptions 54 with causecode 101
And it goes on.

emarhaa@E7101F74F75673 ~/moshell
$ cat tim_log11.log | decoder/decoder.pl --w11b | decoder/flow.pl -colour | decoder/concat_segmented_rlib_traces.pl | grep 'cellId =
3623' | grep -v UehEventHistoryBufferD | sed 's/(UEH_EXCEPTION) \.\.\/src\///' | sed 's/RncLmUePT//' | sed 's/[0-9][0-9][0-9][0-9][: , ]//' |
sed 's/\[[0-9][0-9].*\]//' | sed 's/\.cpp:.*ExceptionCode/; ExceptionCode/' | sed 's/[0-9][0-9]*: //' | sed 's/[0-9][0-9]*\///' | awk 'BEGIN
{FS=";"} {printf ("%-30s %-24s", $1, $2)} {cc="
-"; for (i=2; i<=NF; i++) if ($i~/(cause.*=|reason)/) cc=$i} {printf ("%-24s",
cc)} {printf ("%s\n", $3)}' | sort -n | uniq -c | sort -nrk 1 | head -25
21 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 171
causecode = 25
Received signal admissionRej on
rnhIfCellControlP
21 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 171
causecode = 17
Received signal admissionRej on
rnhIfCellControlP
16 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 54
causecode = 101
Received signal spProcessingFailure on
DcsIfEventP
16 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 350
causecode= UNDEF
Received signal RNSAP RADIO LINK
SETUP FAILURE
14 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 312
causecode = requested_configuration_not_supported Received
signal NBAP RADIO LINK RECONFIGURATION FAILURE
6 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 54
causecode = 1
Received signal spProcessingFailure on
DcsIfEventP
4 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 21
causecode = 402
Received signal clearOneResourceInd on
DrhIfPdrRhP
3 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 533
causecode = UNDEF
TIMER rcsHsRlLostTimerId has expired
3 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 350
causecode = UNDEF
Received signal RNSAP RADIO LINK
SETUP FAILURE
3 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 171
causecode = 22
Received signal admissionRej on
rnhIfCellControlP
2 EH_EXCEPTION) ../src/UehRlParameterUpdateC ExceptionCode = 551
TIMER timerIdRrcPhyChReconf has
expired
2 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 352
causecode = UNDEF
Received signal RNSAP RADIO LINK
RECONFIGURATION FAILURE
1 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 599
causecode = UNDEF
TIMER on rbEmptyBufferInd timing out
1 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 58
causecode = 1
Received signal
handoverEvalConnReleaseInd on DcsIfEventP
1 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 552
causecode = UNDEF
TIMER T_CH_SWITCH_1 has expired
1 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 529
causecode = UNDEF
TIMER inactivityDchTimerId has expired
1 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 521
causecode = UNDEF
TIMER rrcSetuptimerId has expired
1 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 500
causecode = UNDEF
TIMER T_RABEST_1 has expired waiting
for RRC Radio Bearer Setup Response

1 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 359


FAILURE INDICATION
1 EH_EXCEPTION) ../src/UehBaseTraceD ExceptionCode = 12
DrhIfTrBrP

causecode =UNDEF
causecode = UNDEF

Received signal RNSAP RADIO LINK


Received signal faultyTrBrInd on

You might also like