Thanks to visit codestin.com
Credit goes to www.scribd.com

100% found this document useful (1 vote)
390 views4 pages

How To Change Fingerprint

This document summarizes changing the fingerprint identifier of radio units (RUs) in an Ericsson radio base station (RBS6000) from one value to another. It shows logging into the base station cabinet, checking the current fingerprint, preparing the new fingerprint value, writing it to the RUs, restarting the node to trigger a vote, and confirming the new fingerprint was adopted. The process demonstrates how to manually change the fingerprint value stored on RUs using LHM shell commands.

Uploaded by

Armando Luna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
390 views4 pages

How To Change Fingerprint

This document summarizes changing the fingerprint identifier of radio units (RUs) in an Ericsson radio base station (RBS6000) from one value to another. It shows logging into the base station cabinet, checking the current fingerprint, preparing the new fingerprint value, writing it to the RUs, restarting the node to trigger a vote, and confirming the new fingerprint was adopted. The process demonstrates how to manually change the fingerprint value stored on RUs using LHM shell commands.

Uploaded by

Armando Luna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

Now for a Real Life example .

Here we have a typical rbs6000 configured with 6 RUs


in 3x2 layout .

Rbs6000> cabx

101012-13:55:29 10.32.24.14 8.0n RBS_NODE_MODEL_M_1_43 stopfile=/tmp/15370


Trying password from ipdatabase file: /itk/config/ipdatabase...
..
===================================================================================
==================
SMN APN BOARD GREEN YELLOW RED PRODUCT NR REV DATE
SERIAL NR TEMP COREMGR
===================================================================================
==================
0 1 DUW3001 ON OFF OFF KDU127161/3 R3A 20100622
CB4D460992 Active
-----------------------------------------------------------------------------------
------------------

================================================================
SMN ProductNr Rev Name Date SerialNr
================================================================
0 SXK 109 8604/1 * Subrack Radio Subrack
----------------------------------------------------------------

===================================================================================
======================
SMN APN PORT BOARD GREEN YELLOW RED PRODUCT NR REV
DATE SERIAL NR
===================================================================================
======================
0 1 port_0_dev_6 RUW steady 16hz off KRC11840/2 R2A
20100405 CC40876038
0 1 port_12_dev_7 RUW steady 16hz off KRC11840/2 R2A
20100405 CC40876042
0 1 port_13_dev_9 RUW steady 16hz off KRC11840/2 R2A
20100405 CC40876059
0 1 port_14_dev_11 RUS01B5 steady 16hz off KRC11864/1 R1A
20100819 C823690685
0 1 port_1_dev_8 RUW steady 16hz off KRC11840/2 R2A
20100405 CC40876037
0 1 port_2_dev_10 RUS01B5 steady 16hz off KRC11864/1 R1A
20100629 C823582259

If we check the fingerprint in that node we can see that at the moment it is set
for :

Rbs6000> get all finger

101012-13:55:05 10.32.24.14 8.0n RBS_NODE_MODEL_M_1_43 stopfile=/tmp/15370


===================================================================================
======================
MO Attribute Value
===================================================================================
======================
Licensing=1 fingerprint
491207_000387
===================================================================================
======================
Total: 1 MOs

This is located in the DUW . Ok, lets see the printout from the RU�s :

Rbs6000> lh ru nodeid read

101012-13:57:56 10.32.24.14 8.0n RBS_NODE_MODEL_M_1_43 stopfile=/tmp/15370


put /export/home/epamdu/moshell_logfiles/logs_moshell/tempfiles/20101012-
135443_15340/lhCmd15370 /d/usr/lhCmd15370 ... OK
$ shell -f /d/usr/lhCmd15370
===================================================================================
==========
$ lhsh 000100/port_0_dev_6 nodeid read
0001p0d6: Node id (bytes in hexadecimal):
0001p0d6: 34 39 31 32 30 37 5f 30 30 30 33 38 37
===================================================================================
==========
$ lhsh 000100/port_1_dev_8 nodeid read
0001p1d8: Node id (bytes in hexadecimal):
0001p1d8: 34 39 31 32 30 37 5f 30 30 30 33 38 37
===================================================================================
==========
$ lhsh 000100/port_2_dev_10 nodeid read
0001p2d10: Node id (bytes in hexadecimal):
0001p2d10: 34 39 31 32 30 37 5f 30 30 30 33 38 37
===================================================================================
==========
$ lhsh 000100/port_12_dev_7 nodeid read
0001p12d7: Node id (bytes in hexadecimal):
0001p12d7: 34 39 31 32 30 37 5f 30 30 30 33 38 37
===================================================================================
==========
$ lhsh 000100/port_13_dev_9 nodeid read
0001p13d9: Node id (bytes in hexadecimal):
0001p13d9: 34 39 31 32 30 37 5f 30 30 30 33 38 37
===================================================================================
==========
$ lhsh 000100/port_14_dev_11 nodeid read
0001p14d11: Node id (bytes in hexadecimal):
0001p14d11: 34 39 31 32 30 37 5f 30 30 30 33 38 37
$

Now if we compare them , at first glance they might look different , but after
decoding the hex bytes , we see that 34 is 4 and 39 is 9 and 32 is 2 and so on � .
Lets say that we want to change this �new� fingerprint back to the original one
that used to be :
123456_123456
So we prepare our fingerprint by converting it to ASCII where 1 becomes 31 , then 2
would be 32 , at the end of the conversion we have :
31 32 33 34 35 36 5f 31 32 33 34 35 36

Now lets change the RUs to the new number :


Rbs6000> lh ru nodeid write 31 32 33 34 35 36 5f 31 32 33 34 35 36

101012-14:00:56 10.32.24.14 8.0n RBS_NODE_MODEL_M_1_43 stopfile=/tmp/15370


put /export/home/epamdu/moshell_logfiles/logs_moshell/tempfiles/20101012-
135443_15340/lhCmd15370 /d/usr/lhCmd15370 ... OK
$ shell -f /d/usr/lhCmd15370
===================================================================================
==========
$ lhsh 000100/port_0_dev_6 nodeid write 31 32 33 34 35 36 5f 31 32 33 34 35 36
===================================================================================
==========
$ lhsh 000100/port_1_dev_8 nodeid write 31 32 33 34 35 36 5f 31 32 33 34 35 36
===================================================================================
==========
$ lhsh 000100/port_2_dev_10 nodeid write 31 32 33 34 35 36 5f 31 32 33 34 35 36
===================================================================================
==========
$ lhsh 000100/port_12_dev_7 nodeid write 31 32 33 34 35 36 5f 31 32 33 34 35 36
===================================================================================
==========
$ lhsh 000100/port_13_dev_9 nodeid write 31 32 33 34 35 36 5f 31 32 33 34 35 36
===================================================================================
==========
$ lhsh 000100/port_14_dev_11 nodeid write 31 32 33 34 35 36 5f 31 32 33 34 35 36
$

Checking them we see that the new value has been set .

Rbs6000> lh ru nodeid read

101012-14:03:48 10.32.24.14 8.0n RBS_NODE_MODEL_M_1_43 stopfile=/tmp/15370


put /export/home/epamdu/moshell_logfiles/logs_moshell/tempfiles/20101012-
135443_15340/lhCmd15370 /d/usr/lhCmd15370 ... OK
$ shell -f /d/usr/lhCmd15370
===================================================================================
==========
$ lhsh 000100/port_0_dev_6 nodeid read
0001p0d6: Node id (bytes in hexadecimal):
0001p0d6: 31 32 33 34 35 36 5f 31 32 33 34 35 36
===================================================================================
==========
$ lhsh 000100/port_1_dev_8 nodeid read
0001p1d8: Node id (bytes in hexadecimal):
0001p1d8: 31 32 33 34 35 36 5f 31 32 33 34 35 36
===================================================================================
==========
$ lhsh 000100/port_2_dev_10 nodeid read
0001p2d10: Node id (bytes in hexadecimal):
0001p2d10: 31 32 33 34 35 36 5f 31 32 33 34 35 36
===================================================================================
==========
$ lhsh 000100/port_12_dev_7 nodeid read
0001p12d7: Node id (bytes in hexadecimal):
0001p12d7: 31 32 33 34 35 36 5f 31 32 33 34 35 36
===================================================================================
==========
$ lhsh 000100/port_13_dev_9 nodeid read
0001p13d9: Node id (bytes in hexadecimal):
0001p13d9: 31 32 33 34 35 36 5f 31 32 33 34 35 36
===================================================================================
==========
$ lhsh 000100/port_14_dev_11 nodeid read
0001p14d11: Node id (bytes in hexadecimal):
0001p14d11: 31 32 33 34 35 36 5f 31 32 33 34 35 36
$

At this point the DUW still has the old value stored , that is because the voting
has not taken place yet , it will once the node has started .

So the last step is to perform a manual restart on the rbs :

Rbs60000> acc 0 manualrestart

Now when the voting starts the DUW is going to be outvoted just like George Bush in
the last American Election ,� ah wait a minute , he was not even there �. Anyway
you get the idea .

Lets have a look at the finger print after the node has completed the restart :

Rbs6000> get all finger

101012-14:08:31 10.32.24.14 8.0n RBS_NODE_MODEL_M_1_43 stopfile=/tmp/15370


===================================================================================
======================
MO Attribute Value
===================================================================================
======================
Licensing=1 fingerprint
123456_123456
===================================================================================
======================
Total: 1 MOs

There we have it one successful hack implemented . All that we need to do now is to
load in our original license key file and we are back to normal .

You might also like