Project

General

Profile

DUL 20 Configuration » History » Version 7

lynxis, 11/11/2020 10:22 PM

1 1 lynxis
h1. DUL 20 Configuration
2
3
The DUL can be configured via
4
5
* OSS-RC (Ericsson operations support system-radio and core - a centralized server)
6
* EMA (Element Manager - a Windows WebUI utility)
7
* moshell (a javabased command line utility - runs on linux)
8
* ncli (a command line utility which runs on the DUL itself)
9
10
h2. Configuration tools
11
12
h3. EMA - Element Manager
13
14
There are different versions of this tool. An ancient version can be downloaded from the DUL itself:
15
http://169.254.1.10/em/index.html
16
17
h3. ncli
18
19
With the ncli basic operations can be performed. However the ncli usually doesn't have a ManagedObject tree loaded which means it doesn't know which attributes an ManagedObject can have.
20
21
h3. moshell
22
23
The most powerful tool to configure the DUL. It loads the ManagedObject on startup. But can also operate offline on backups.
24
See [[moshell]] for further information how to install and use it.
25
26
h2. Backup & Recover
27
28
A backup of the DUL can be created via ftp and serial.
29
The serial is required to boot into the recovery mode.
30
31 3 lynxis
h3. Boot DUL into recovery
32 1 lynxis
33
Configure the serial connection to **9600** baud (alternative **115200**).
34
Restart the DUL by removing the power for 5 seconds.
35
If the connection is working a boot message is shown:
36
<pre>
37 2 lynxis
OSE Delta PowerPC/BL410660
38
Start of @(#)CXC1729957 R80L37 2013-02-01 10:34:51 GMT
39
Plug-in Unit Product Name:   DUL2001
40
Plug-in Unit Product No:     KDU137533/4
41
Plug-in Unit Product rev:    R1F
42
Plug-in Unit Product Date:   20120402
43
Plug-in Unit Product Serial: XXXXXXXXXX
44
Ethernet MAC_address 0:      0x3CCAFFEE2342
45
RAM size:                    1024 Mbytes
46 1 lynxis
</pre>
47
48
Press enter to show the login prompt `username`.
49
50
Login using username "rbs" and password "rbs".
51
<pre>
52 2 lynxis
username: rbs
53
password:
54
Welcome to OSE Shell OSE5.5.
55
$
56 1 lynxis
</pre>
57
Enter the recovery state:
58
59
<pre>
60 2 lynxis
$ reload --
61
[..]
62
Stop due to remain in basic/backup set
63 1 lynxis
</pre>
64
65
Verify the address of the LMT B interface.
66
67
<pre>
68 2 lynxis
$ ifconfig
69
le0: inet 169.254.1.10 netmask 255.255.0.0 broadcast 169.254.255.255
70 1 lynxis
</pre>
71
72
If the address is not correct, the address can be set by:
73
74
<pre>
75 2 lynxis
$ ifconfig le0 169.254.1.10 netmask 255.255.0.0
76 1 lynxis
</pre>
77
78
The DUL should be reachable by icmp/ping and ftp.
79
80 4 lynxis
h3. Backup
81 1 lynxis
82 3 lynxis
Backup the "partitions" /c and /d from the DUL to be safe.
83
/c and /d contains configuration and system files, application and firmwares.
84
The DUL supports a ftp service.
85
86
Mount the volume of c2 on the DUL first.
87
88
<pre>
89
$ mount_c2
90
$
91
</pre>
92
93
Use your local ftp terminal to get all data. Either graphical client or text.
94
As an example **gftp** (text version) is used in a terminal on the laptop.
95
96
<pre>
97
linux ~> mkdir backup ; cd backup
98
linux ~> gftp rbs:rbs@169.254.1.10
99
</pre>
100
101
<pre>
102
linux ~> gftp 169.254.1.10
103
gFTP 2.0.19, Copyright (C) 1998-2008 Brian Masney <masneyb@gftp.org>. If you have any questions, comments, or suggestions about this program, please feel free to email them to me. You can always find out the latest news about gFTP from
104
my website at http://www.gftp.org/
105
gFTP comes with ABSOLUTELY NO WARRANTY; for details, see the COPYING file. This is free software, and you are welcome to redistribute it under certain conditions; for details, see the COPYING file
106
107
Looking up 169.254.1.10
108
Trying 169.254.1.10:21
109
Connected to 169.254.1.10:21
110
220 Welcome to OSE FTP server (Version ose5.3).
111
USER rbs
112
230 User logged in.
113
SYST
114
215 UNIX system type.
115
TYPE I
116
200 Command OK.
117
PWD
118
257 "/" is current directory.
119
ftp>
120
</pre>
121
Copy /c2 and /d recursive.
122
123
<pre>
124
ftp> mget c2
125
[..]
126
127
ftp> mget d
128
[..]
129
</pre>
130
Depending on the software version and configuration the size can vary. E.g. 300 MB - 800 MB.
131
132
Restart the node into normal operation.
133
134
<pre>
135
$ reload
136 1 lynxis
</pre>
137 4 lynxis
138
h2. Recovery
139
140
Ensure the DUL is booted into recovery.
141
142
<pre>
143
$ reload --
144
$ mount_c2
145
146
$ formathd /c2
147
> y
148
$ formathd /d
149
> y
150
151
$ reload --
152
$ ifconfig le0 169.254.1.10 netmask 255.255.0.0
153
</pre>
154
155
Use ftp to copy files towards the DUL
156
<pre>
157
linux ~> gftp 169.254.1.10
158
gFTP 2.0.19, Copyright (C) 1998-2008 Brian Masney <masneyb@gftp.org>. If you have any questions, comments, or suggestions about this program, please feel free to email them to me. You can always find out the latest news about gFTP from
159
my website at http://www.gftp.org/
160
gFTP comes with ABSOLUTELY NO WARRANTY; for details, see the COPYING file. This is free software, and you are welcome to redistribute it under certain conditions; for details, see the COPYING file
161
162
Looking up 169.254.1.10
163
Trying 169.254.1.10:21
164
Connected to 169.254.1.10:21
165
220 Welcome to OSE FTP server (Version ose5.3).
166
USER rbs
167
230 User logged in.
168
SYST
169
215 UNIX system type.
170
TYPE I
171
200 Command OK.
172
PWD
173
257 "/" is current directory.
174
ftp>
175
</pre>
176
177
Copy /c2 and /d recursive.
178
179
<pre>
180
ftp> mput c2
181
[..]
182
183
ftp> mput d
184
[..]
185
</pre>
186
187
Restart the DUL into normal operation.
188
189
<pre>
190
reload
191
</pre>
192
193 3 lynxis
194 1 lynxis
h2. Understanding ManagedObjects
195 3 lynxis
196
**TODO**
197 1 lynxis
198
h2. Step-by-Step Configuration Howto using the moshell.
199 5 lynxis
200 7 lynxis
This howto is for **L13A release**. You can check the release of the DUL with the moshell.
201 5 lynxis
202
<pre>
203
moshell> cvls
204
205
[...]
206
===================================================================================================================
207
201111-16:36            CV Name                                   Upgrade Package       Release
208
===================================================================================================================
209
Startable:              selfconfig_autocreated1                   CXP102051/18_R23BM    L13A (C13.0-EP7)
210
Loaded:                 selfconfig_autocreated1                   CXP102051/18_R23BM    L13A (C13.0-EP7)
211 1 lynxis
Executing:              selfconfig_autocreated1                   CXP102051/18_R23BM    L13A (C13.0-EP7)
212 5 lynxis
Last created:           selfconfig_autocreated1                   CXP102051/18_R23BM    L13A (C13.0-EP7)
213
-------------------------------------------------------------------------------------------------------------------
214
[...]
215
</pre>
216
217 7 lynxis
h3. Cleanup old states
218 5 lynxis
219
The DUL doesn't support a factory reset method other than installing the software from the scratch using the Recovery method.
220
The following howto cleans up most of the old state.
221
222
<pre>
223
# load full mom tree
224
lt all
225
226
# do not ask for confirmation
227
uv del_confirmation=0
228
uv bldebset_confirmation=0
229
230
bl IpSystem=1,IpSec
231
del IpSystem=1,IpSec
232
233
# returns errors if no ntp is defined
234
acc ManagedElementData=1 deleteNtpThird
235
acc ManagedElementData=1 deleteNtpSecondary
236
acc ManagedElementData=1 deleteNtpPrimary
237
238
# remove all cells
239
rdel ENodeBFunction=1,EUtranCellFDD
240
rdel ENodeBFunction=1,Cdma2000Network
241
rdel ENodeBFunction=1,GeraNetwork
242
rdel ENodeBFunction=1,UtraNetwork
243
244
# clear old MO from EnodeBFunction to recreate the refMos
245
set ENodeBFunction=1 upIpAccessHostRef
246
set ENodeBFunction=1 sctpRef
247
248
del TransportNetwork=1,Sctp=1
249
250
# clean up synchronizsation
251
set TimingUnit gpsOutEnabled false
252
# get a list of activated synchronisations
253
get Synchronization=1
254
# remove all entries with `syncReference =`
255
accn Synchronization=1 removeSyncRefResource IpSystem=1,IpAccessHostEt=1,IpSyncRef=1
256
accn Synchronization=1 removeSyncRefResource Equipment=1,Subrack=1,Slot=1,PlugInUnit=1,TimingUnit=1,TuSyncRef=1
257
del TuSyncRef
258
del IpSyncRef
259
260
# remove remaining Ip Mo
261
del IpSystem=1,IpAccessSctp
262
del IpSystem=1,IpAccessHostEt
263
264
# ensure the NodeIp is set to 169.254.1.10
265
get IpOam=1,Ip=1,EthernetLink=1
266
# check ipv4Addresses => 169.254.1.10 prefix = 16
267
# if not, set it
268
# ensure the nodeInterfaceName is set to le0
269
get IpOam=1,Ip=1 nodeInterfaceName
270
set IpOam=1,Ip=1 nodeInterfaceName le0
271
# The IP now changing. exit moshell and reconnect.
272
273
del IpOam=1,Ip=1,IpHostLink
274
del Equipment=1,Subrack=1,Slot=1,PlugInUnit=1,ExchangeTerminalIp=1,GigaBitEthernet=1,IpInterface
275
del Subrack=1,Slot=1,PlugInUnit=1,ExchangeTerminalIp=1,GigaBitEthernet=1
276
# clean up the equipment
277
del ENodeBFunction=1,SectorCarrier
278
bl SectorEquipmentFunction
279
del SectorEquipmentFunction
280
rdel Equipment=1,AntennaUnitGroup
281
282
# remove all connection of the DUL CPRI ports
283
get Equipment=1,Subrack=1,Slot=1,PlugInUnit=1,RiPort remoteRiPortRef
284
set Equipment=1,Subrack=1,Slot=1,PlugInUnit=1,RiPort remoteRiPortRef
285
286
# check for RRUS
287
lpr Equipment=1,AuxPlugInUnit
288
# if only RUS/RRUS appear, remove them
289
rdel Equipment=1,AuxPlugInUnit
290
291
# check for RUS
292
lpr Equipment=1
293
# remove other old RUS
294
</pre>
295
296
h3. setup an empty node
297
298
**It's unsure to what the license is bound. It's expected to bound to a uniqueName or the logicalName.
299
  License issues will show up in the alarm list `al`.**
300
301
<pre>
302 6 lynxis
set ManagedElement=1 userLabel somesite-01
303 5 lynxis
304 6 lynxis
# create network interface. PortNo defines SFP or Ethernet
305
cr Subrack=1,Slot=1,PlugInUnit=1,ExchangeTerminalIp=1,GigaBitEthernet=1
306
    Attribute 1 of 3, dscpPbitMap (sequence:structRef-DscpPbit): d
307
    Attribute 2 of 3, linkType (enumRef:LinkType):
308
    Enter one of the following integers: 0:FRONT_PORTS, 1:BACKPLANE_PORTS: 0
309
    Attribute 3 of 3, portNo (long): 2
310 5 lynxis
311 6 lynxis
cr Subrack=1,Slot=1,PlugInUnit=1,ExchangeTerminalIp=1,GigaBitEthernet=1,IpInterface=1
312
    Attribute 1 of 2, networkPrefixLength (long): 24
313
    Attribute 2 of 2, defaultRouter0 (string): 10.23.0.1
314
    Following attributes are optional. Enter attribute value or "d" for default.
315
    Once the MO is created, these attributes cannot be changed (they are restricted).
316
    Attribute 1 of 5, ownIpAddressActive (string): d
317
    Attribute 2 of 5, ownIpAddressPassive (string): d
318
    Attribute 3 of 5, rps (boolean): false
319
    Attribute 4 of 5, vlanRef (moRef:ManagedObject):
320
        Enter mo LDN:
321
    Attribute 5 of 5, mtu (long): 1500
322 5 lynxis
323 6 lynxis
# set OAM IP
324
cr Ip=1,IpHostLink=1
325
    Attribute 1 of 1, ipInterfaceMoRef (moRef:ManagedObject):
326
    Enter mo LDN: Subrack=1,Slot=1,PlugInUnit=1,ExchangeTerminalIp=1,GigaBitEthernet=1,IpInterface=1
327
set Ip=1,IpHostLink=1 ipv4Addresses 10.23.0.199
328 5 lynxis
329 6 lynxis
# set eNodeB IP
330
cr IpSystem=1,IpAccessHostEt=1
331
    Attribute 1 of 2, ipAddress (string): 10.23.0.198
332
    Attribute 2 of 2, ipInterfaceMoRef (moRef:ManagedObject):
333
       Enter mo LDN: Subrack=1,Slot=1,PlugInUnit=1,ExchangeTerminalIp=1,GigaBitEthernet=1,IpInterface=1
334
    Following attributes are optional. Enter attribute value or "d" for default.
335
    Once the MO is created, these attributes cannot be changed (they are restricted).
336
    Attribute 1 of 1, networkPrefixLength (long): 24
337 5 lynxis
338 6 lynxis
cr IpSystem=1,IpAccessSctp=1
339
    Attribute 1 of 1, ipAccessHostEtRef1 (moRef:IpAccessHostEt):
340
       Enter mo LDN: IpSystem=1,IpAccessHostEt=1
341 5 lynxis
342
343 6 lynxis
# ntp settings
344
accn ManagedElementData createNtpPrimary 10.23.0.2 16 1024 true true
345
accn ManagedElementData createNtpSecondary 10.23.0.3 16 1024 true true
346 5 lynxis
347 6 lynxis
# optional allow ntp sync for clock ref
348
cr IpSystem=1,IpAccessHostEt=1,IpSyncRef=1
349
    Following attributes are optional. Enter attribute value or "d" for default.
350
    Once the MO is created, these attributes cannot be changed (they are restricted).
351
    Attribute 1 of 1, ntpServerIpAddress (string): 10.23.0.2
352 5 lynxis
353 6 lynxis
cr IpSystem=1,IpAccessHostEt=1,IpSyncRef=2
354
    Following attributes are optional. Enter attribute value or "d" for default.
355
    Once the MO is created, these attributes cannot be changed (they are restricted).
356
    Attribute 1 of 1, ntpServerIpAddress (string): 10.23.0.3
357
accn Synchronization=1 addSyncRefResource IpSystem=1,IpAccessHostEt=1,IpSyncRef=1 3
358
accn Synchronization=1 addSyncRefResource IpSystem=1,IpAccessHostEt=1,IpSyncRef=2 4
359
deb IpSystem=1,IpAccessHostEt=1,IpSyncRef=1
360
deb IpSystem=1,IpAccessHostEt=1,IpSyncRef=2
361 5 lynxis
362 6 lynxis
# only GPS or external clock can be used.
363
## external clock sync (untested). See `mom TuSyncRef` for more info about Tu
364
# cr Equipment=1,Subrack=1,Slot=1,PlugInUnit=1,TimingUnit=1,TuSyncRef=1
365
# accn Synchronization=1 addSyncRefResource Equipment=1,Subrack=1,Slot=1,PlugInUnit=1,TimingUnit=1,TuSyncRef=1 1
366
# deb Equipment=1,Subrack=1,Slot=1,PlugInUnit=1,TimingUnit=1,TuSyncRef=2
367 5 lynxis
368 6 lynxis
# gps sync
369
cr Equipment=1,Subrack=1,Slot=1,PlugInUnit=1,TimingUnit=1,TuSyncRef=2
370
accn Synchronization=1 addSyncRefResource Equipment=1,Subrack=1,Slot=1,PlugInUnit=1,TimingUnit=1,TuSyncRef=2 2
371
deb Equipment=1,Subrack=1,Slot=1,PlugInUnit=1,TimingUnit=1,TuSyncRef=2
372 5 lynxis
373
374 6 lynxis
# create sctp nodes
375
cr TransportNetwork=1,Sctp=1
376
    Attribute 1 of 2, numberOfAssociations (long): 10
377
    Attribute 2 of 2, rpuId (moRef:ReliableProgramUniter):
378
       Enter mo LDN: ReliableProgramUniter=sctp_host
379
set TransportNetwork=1,Sctp=1 ipAccessSctpRef IpSystem=1,IpAccessSctp=1
380 5 lynxis
381 6 lynxis
# setup ENodeBFunction
382
# there might be old values
383
get ENodeBFunction
384 5 lynxis
385 6 lynxis
# part of Cell Global Identity
386
set ENodeBFunction=1 eNBId 2342
387
set ENodeBFunction=1 sctpRef TransportNetwork=1,Sctp=1
388
set ENodeBFunction=1 eNodeBPlmnId mcc=901,mnc=70,mncLength=2
389
set ENodeBFunction=1 upIpAccessHostRef IpSystem=1,IpAccessHostEt=1
390 5 lynxis
391 6 lynxis
# s1 link
392
cr ENodeBFunction=1,TermPointToMme=1
393
# a second ip can be also set or an domainName
394
set ENodeBFunction=1,TermPointToMme=1 ipAddress1 10.23.0.2
395
deb ENodeBFunction=1,TermPointToMme=1
396 5 lynxis
397 6 lynxis
# setup the hardware equipment
398
# create a subrack
399
cr Equipment=1,RbsSubrack=1
400
    Following attributes are optional. Enter attribute value or "d" for default.
401
    Once the MO is created, these attributes cannot be changed (they are restricted).
402
    Attribute 1 of 1, noOfSlots (long): d
403 5 lynxis
404 6 lynxis
# should not be needed, this SwAllocation should be already present
405
get SwManagement=1,SwAllocation=RBS_RU
406
# cr SwManagement=1,SwAllocation=RBS_RU
407
# accn SwManagement=1,SwAllocation=RBS_RU addRepertoire SwManagement=1,Repertoire=LTE_RBS_RU
408 5 lynxis
409 6 lynxis
# the dul needs to support this specific RUS/RRUS. Take a look on the installed RUS/RRUS productNumber
410
# in this case KRC11875
411
# check if this RUS is supported
412
lpr KRC11875
413
# SwManagement=1,PiuType=KRC11875/1_*
414
# should return a MO, this MO is required when adding a new antenna setup
415
cr Equipment=1,RbsSubrack=1,RbsSlot=1,AuxPlugInUnit=1
416
    Attribute 1 of 1, piuType (moRef:PiuType):
417
    Enter mo LDN: PiuType=KRC11875/1_*
418 5 lynxis
419 6 lynxis
# connect the RUS Data 1 port to the DUL RiPort A
420
set Equipment=1,RbsSubrack=1,RbsSlot=1,AuxPlugInUnit=1,RiPort=DATA_1 remoteRiPortRef Equipment=1,Subrack=1,Slot=1,PlugInUnit=1,RiPort=A
421 5 lynxis
422 6 lynxis
# create antennagroup
423
cr Equipment=1,AntennaUnitGroup=1
424 5 lynxis
425 6 lynxis
cr Equipment=1,AntennaUnitGroup=1,RfBranch=1
426
    Attribute 1 of 2, dlAttenuation (sequence:long):
427
    Enter value or sequence of values, separated by ,: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
428
    Attribute 2 of 2, ulAttenuation (sequence:long):
429
    Enter value or sequence of values, separated by ,: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
430
cr Equipment=1,AntennaUnitGroup=1,RfBranch=2
431
    Attribute 1 of 2, dlAttenuation (sequence:long):
432
    Enter value or sequence of values, separated by ,: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
433
    Attribute 2 of 2, ulAttenuation (sequence:long):
434
    Enter value or sequence of values, separated by ,: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
435
cr Equipment=1,AntennaUnitGroup=1,AntennaUnit=1
436 5 lynxis
437 6 lynxis
# connect the Antenna with the RUS
438
set Equipment=1,AntennaUnitGroup=1,RfBranch=1 rfPortRef Equipment=1,RbsSubrack=1,RbsSlot=1,AuxPlugInUnit=1,DeviceGroup=ru,RfPort=A
439
set Equipment=1,AntennaUnitGroup=1,RfBranch=2 rfPortRef Equipment=1,RbsSubrack=1,RbsSlot=1,AuxPlugInUnit=1,DeviceGroup=ru,RfPort=b
440 5 lynxis
441 6 lynxis
# unblock the RUS
442
deb Equipment=1,RbsSubrack=1,RbsSlot=1,AuxPlugInUnit=1,DeviceGroup=ru,RfPort=A
443 5 lynxis
444 6 lynxis
# create sectorequipment function
445
cr SectorEquipmentFunction=1
446
# on older setup this is in W, on newer this is in mW ###
447
# use mom SectorEquipmentFunction configuredOutputPower to know it#
448
set SectorEquipmentFunction=1 confOutputPower 20
449 5 lynxis
450 6 lynxis
# connect Sector Function to the antenna
451
set SectorEquipmentFunction rfBranchRef Equipment=1,AntennaUnitGroup=1,RfBranch=1
452 5 lynxis
453 6 lynxis
cr ENodeBFunction=1,SectorCarrier=1
454
    Attribute 1 of 1, sectorFunctionRef (moRef:SectorEquipmentFunction):
455
    Enter mo LDN: SectorEquipmentFunction=1
456
set ENodeBFunction=1,SectorCarrier=1 noOfRxAntennas 1
457
set ENodeBFunction=1,SectorCarrier=1 noOfTxAntennas 1
458 5 lynxis
459 6 lynxis
# create cell
460
cr ENodeBFunction=1,EUtranCellFDD=1
461
    Attribute 1 of 6, earfcndl (long): 300
462
    Attribute 2 of 6, earfcnul (long): 18300
463
    Attribute 3 of 6, cellId (long): 1
464
    Attribute 4 of 6, physicalLayerCellIdGroup (long): 1
465
    Attribute 5 of 6, physicalLayerSubCellId (long): 1
466
    Attribute 6 of 6, tac (long): 1
467
    Following attributes are optional. Enter attribute value or "d" for default.
468
    Once the MO is created, these attributes cannot be changed (they are restricted).
469
    Attribute 1 of 5, sectorCarrierRef (sequence:moRef-SectorCarrier):
470
       Enter LDN, or sequence of LDNs (separated by spaces): ENodeBFunction=1,SectorCarrier=1
471
    Attribute 2 of 5, dlChannelBandwidth (long): d
472
    Attribute 3 of 5, ulChannelBandwidth (long): d
473
    Attribute 4 of 5, additionalPlmnList (sequence:structRef-PlmnIdentity): d
474
    Attribute 5 of 5, additionalPlmnReservedList (sequence:boolean):
475
       Enter value or sequence of values, separated by ,: d
476 5 lynxis
477 6 lynxis
# Check the status of all nodes
478
st
479
# most of the MO should be unlocked and enabled.
480
# ensure all important nodes are unlocked
481
ldeb ENodeBFunction=1,EUtranCellFDD=1
482
ldeb ENodeBFunction=1,TermPointToMme=1
483
ldeb SectorEquipmentFunction=1
484
ldeb Equipment=1,Subrack=1,Slot=1,PlugInUnit=1,ExchangeTerminalIp=1,GigaBitEthernet=1
485
ldeb Equipment=1,Subrack=1,Slot=1,PlugInUnit=1,TimingUnit=1,TuSyncRef=2
486
ldeb Equipment=1,RbsSubrack=1,RbsSlot=1,AuxPlugInUnit=1
487 5 lynxis
488 6 lynxis
# finally create a new configuration version otherwise everything is lost after a restart
489
cvms singlecell moshell
490 5 lynxis
</pre>
Add picture from clipboard (Maximum size: 48.8 MB)