commands guide moshell

332
` MOSHELL 1 INTRODUCTION .................................................................................................................................................................................................................................. 4 1.1 CPP O&M ........................................................................................................................................................................................................................................ 4 1.2 Moshell web .................................................................................................................................................................................................................................... 6 1.3 Installing and starting moshell ......................................................................................................................................................................................................... 9 1.4 Unix regular expressions ............................................................................................................................................................................................................... 17 2 MIB ACCESS ....................................................................................................................................................................................................................................... 19 2.1 MO/MOM concept ........................................................................................................................................................................................................................ 19 2.2 Browsing MOM from web ............................................................................................................................................................................................................ 21 2.3 Browsing MOM from moshell ...................................................................................................................................................................................................... 23 2.4 Checking the node’s MOM version ............................................................................................................................................................................................... 43 2.5 MIB structure ................................................................................................................................................................................................................................. 44 2.6 MO services ................................................................................................................................................................................................................................... 45 2.7 Connecting to MIB ........................................................................................................................................................................................................................ 46 2.8 MO addressing ............................................................................................................................................................................................................................... 47 2.8.1 proxy id(s) ............................................................................................................................................................................................................................... 47 2.8.2 mo-filter .................................................................................................................................................................................................................................. 49 2.8.3 link handler, board group ........................................................................................................................................................................................................ 56 2.8.4 MO-group ............................................................................................................................................................................................................................... 56 3 MO COMMANDS ............................................................................................................................................................................................................................... 57 3.1 lt command .................................................................................................................................................................................................................................... 57 3.2 pr command ................................................................................................................................................................................................................................... 57 3.3 get commands ................................................................................................................................................................................................................................ 57 3.4 st command .................................................................................................................................................................................................................................... 67 3.5 set command .................................................................................................................................................................................................................................. 85 3.6 bl/deb command ............................................................................................................................................................................................................................ 99 3.7 cr command ................................................................................................................................................................................................................................. 102 3.8 acl/acc command ......................................................................................................................................................................................................................... 103 3.9 run command ............................................................................................................................................................................................................................... 116 3.10 trun command ............................................................................................................................................................................................................................ 117 3.11 del/rdel/u+/u- commands ........................................................................................................................................................................................................... 118 3.12 rset command ............................................................................................................................................................................................................................. 129 Finn Magnusson 2008-06-25 rev PA43 1/332

Upload: gerardo-mejia

Post on 21-Dec-2015

1.012 views

Category:

Documents


185 download

DESCRIPTION

Guia de commandos de moshell.

TRANSCRIPT

Page 1: Commands Guide Moshell

`

MOSHELL

1 INTRODUCTION .................................................................................................................................................................................................................................. 4 1.1 CPP O&M ........................................................................................................................................................................................................................................ 4 1.2 Moshell web .................................................................................................................................................................................................................................... 6 1.3 Installing and starting moshell ......................................................................................................................................................................................................... 9 1.4 Unix regular expressions ............................................................................................................................................................................................................... 17

2 MIB ACCESS ....................................................................................................................................................................................................................................... 19 2.1 MO/MOM concept ........................................................................................................................................................................................................................ 19 2.2 Browsing MOM from web ............................................................................................................................................................................................................ 21 2.3 Browsing MOM from moshell ...................................................................................................................................................................................................... 23 2.4 Checking the node’s MOM version ............................................................................................................................................................................................... 43 2.5 MIB structure ................................................................................................................................................................................................................................. 44 2.6 MO services ................................................................................................................................................................................................................................... 45 2.7 Connecting to MIB ........................................................................................................................................................................................................................ 46 2.8 MO addressing ............................................................................................................................................................................................................................... 47

2.8.1 proxy id(s) ............................................................................................................................................................................................................................... 47 2.8.2 mo-filter .................................................................................................................................................................................................................................. 49 2.8.3 link handler, board group ........................................................................................................................................................................................................ 56 2.8.4 MO-group ............................................................................................................................................................................................................................... 56

3 MO COMMANDS ............................................................................................................................................................................................................................... 57 3.1 lt command .................................................................................................................................................................................................................................... 57 3.2 pr command ................................................................................................................................................................................................................................... 57 3.3 get commands ................................................................................................................................................................................................................................ 57 3.4 st command .................................................................................................................................................................................................................................... 67 3.5 set command .................................................................................................................................................................................................................................. 85 3.6 bl/deb command ............................................................................................................................................................................................................................ 99 3.7 cr command ................................................................................................................................................................................................................................. 102 3.8 acl/acc command ......................................................................................................................................................................................................................... 103 3.9 run command ............................................................................................................................................................................................................................... 116 3.10 trun command ............................................................................................................................................................................................................................ 117 3.11 del/rdel/u+/u- commands ........................................................................................................................................................................................................... 118 3.12 rset command ............................................................................................................................................................................................................................. 129

Finn Magnusson 2008-06-25 rev PA43 1/332

Page 2: Commands Guide Moshell

`3.13 al command ................................................................................................................................................................................................................................ 132 3.14 CM/FM logs and notifications ................................................................................................................................................................................................... 135 3.15 MO-groups commands .............................................................................................................................................................................................................. 137

3.15.1 Method 1 : based on the distinguished name of the MO .................................................................................................................................................... 138 3.15.2 Method 2a: based on the attribute value of the MO, using “ma” command ...................................................................................................................... 141 3.15.3 Method 2b: based on the attribute value of the MO, using “hget” command .................................................................................................................... 143 3.15.4 Method 2c: based on the attribute value of the MO, using “st” command ......................................................................................................................... 145 3.15.5 Method 3: adding a referenced MO .................................................................................................................................................................................... 146 3.15.6 Method 4: from lk command .............................................................................................................................................................................................. 149 3.15.7 Method 5: from pdiff command ......................................................................................................................................................................................... 150 3.15.8 Two-step examples: ............................................................................................................................................................................................................ 150

4 OTHER ............................................................................................................................................................................................................................................... 159 4.1 Configuration settings and environment variables ...................................................................................................................................................................... 159

4.1.1 Configuration settings ........................................................................................................................................................................................................... 159 4.1.2 Environment variables .......................................................................................................................................................................................................... 163

4.2 Ipdatabase .................................................................................................................................................................................................................................... 164 4.3 Different ways to start moshell .................................................................................................................................................................................................... 166

4.3.1 Online mode (being connected to one node): ...................................................................................................................................................................... 167 4.3.2 Offline mode (investigating a node offline): ........................................................................................................................................................................ 167 4.3.3 Multi mode (being connected to several nodes at the same time): ....................................................................................................................................... 168

4.4 Mobatch ....................................................................................................................................................................................................................................... 169 4.5 Aliases ......................................................................................................................................................................................................................................... 172 4.6 Support commands ...................................................................................................................................................................................................................... 173 4.7 Aborting an MO printout ............................................................................................................................................................................................................. 175 4.8 Hidden attributes and actions ...................................................................................................................................................................................................... 176

4.8.1 Complete MOM .................................................................................................................................................................................................................... 176 4.8.2 Force commands ................................................................................................................................................................................................................... 179

5 PM COMMANDS .............................................................................................................................................................................................................................. 183 5.1 PM access .................................................................................................................................................................................................................................... 183 5.2 Counter based measurements ...................................................................................................................................................................................................... 191

5.2.1 Reading individual counter values from pget ....................................................................................................................................................................... 191 5.2.2 Scanner handling .................................................................................................................................................................................................................. 195 5.2.3 Reading individual counter values from ROP files .............................................................................................................................................................. 205 5.2.4 Processing counter values according to pre-defined KPI formulas ...................................................................................................................................... 216

5.3 Event-based measurements .......................................................................................................................................................................................................... 231 5.3.1 Scanner handling .................................................................................................................................................................................................................. 231

Finn Magnusson 2008-06-25 rev PA43 2/332

Page 3: Commands Guide Moshell

`5.3.2 Event ROP file fetching and parsing .................................................................................................................................................................................... 239

6 COLI COMMANDS (OSE SHELL) .................................................................................................................................................................................................. 241 6.1 CPP HW architecture ................................................................................................................................................................................................................... 241

6.1.1 Subrack structure .................................................................................................................................................................................................................. 241 6.1.2 Subrack Connections ............................................................................................................................................................................................................ 243 6.1.3 Internal addressing of the processors .................................................................................................................................................................................... 244 6.1.4 Inter-processor communication ............................................................................................................................................................................................ 248

6.2 OSE shell access .......................................................................................................................................................................................................................... 249 6.3 Sending COLI commands from moshell ..................................................................................................................................................................................... 256 6.4 Using board groups ...................................................................................................................................................................................................................... 268 6.5 File handling ................................................................................................................................................................................................................................ 278 6.6 Tracing ......................................................................................................................................................................................................................................... 281

6.6.1 te commands ......................................................................................................................................................................................................................... 281 6.6.2 target monitor ....................................................................................................................................................................................................................... 292

6.7 Translation of COLI printouts ..................................................................................................................................................................................................... 295 6.7.1 Translation of CXC numbers ................................................................................................................................................................................................ 295 6.7.2 Translation of cause codes in T&E log ................................................................................................................................................................................ 299 6.7.3 Parseline utility ..................................................................................................................................................................................................................... 301

7 SCRIPTING ........................................................................................................................................................................................................................................ 302 7.1 Scripting variables ....................................................................................................................................................................................................................... 302 7.2 Preset variables ............................................................................................................................................................................................................................ 303 7.3 Variable assignment .................................................................................................................................................................................................................... 310 7.4 If/Else constructs ......................................................................................................................................................................................................................... 324 7.5 For constructs .............................................................................................................................................................................................................................. 326 7.6 User-defined functions ................................................................................................................................................................................................................ 328 7.7 Examples ..................................................................................................................................................................................................................................... 330

Finn Magnusson 2008-06-25 rev PA43 3/332

Page 4: Commands Guide Moshell

`

1 INTRODUCTION

1.1 CPP O&M

Moshell is a suite of tools for O&M of CPP-based nodes.

CPP is the Connectivity Packet Platform on which are based the following nodes: RNC, RBS, MGW, RXI.All these nodes have in common the CPP part which handles functionality for core and transport.The application part differs between these nodes and handles the functionality that is specific for each of these nodes.

CPP

Core Area - Equipment handling - SW loading - System upgrade - Internal switching - O&M - Processor redundancy - Error recovery - Trace and debug support - Restart handling - File system - Operating system

Transport Area (NCH) - Physical line termination (E1,T1,STM-1,etc) - ATM, IMA - ATM Adaption Layers (AAL2, AAL5, UniSAAL, NniSAAL, Q.AAL2) - Network Synchronization - Ethernet and IP - SS7 (MTP3, M3UA, SCCP)

APPLICATION

RNC application

RBS application

MGW application

The following O&M services can be accessed in the node: - OSE shell (a.k.a COLI): provides a set of commands on each individual board. Mainly geared towards trouble-shooting, not intended for

configuration.- File service: for transfer of files between to/from the node (SW files, logfiles, ROP files, etc)

Finn Magnusson 2008-06-25 rev PA43 4/332

Page 5: Commands Guide Moshell

`- MIB (Managed Information Base): the database containing all the MOs (Managed Objects) of the node. MOs are used for configuration and

trouble-shooting of the resources in the node.- Scanners: the database containing all the Performance Management Scanners of the node. Scanners are used for defining the contents of the

Performance Measurements (i.e. to specify which counters/events shall be logged in the ROP files).

The following protocols are used for accessing these services:- http- unsecure protocols (unencrypted): telnet, ftp, iiop- secure protocols (encrypted): ssh, sftp, ssliop

Whether to use the secure or unsecure protcols will depend on the security level of the node (refer to CPP core presentation). http is used on all security levels even though it is unsecure. The number in brackets is the TCP port used for each protocol.

NODE

OSE shell (COLI)

File system

MIB

CM (Configuration Mgmt) FM (Fault Mgmt) PM (Performance Mgmt)

HTTP (80) FTP (21) / SFTP (22)

TELNET (23) / SSH (22)

IIOP (56834)

/ SSL IOP (56836)

TCP/IP

Ethernet or IPoverATM

RS232

MoShell

Hyper Terminal

Scanners

Finn Magnusson 2008-06-25 rev PA43 5/332

Page 6: Commands Guide Moshell

`1.2 Moshell web

Finn Magnusson 2008-06-25 rev PA43 6/332

Page 7: Commands Guide Moshell

`

TRAINING MATERIAL

DOWNLOAD LATEST VERSION

USER GUIDE

Finn Magnusson 2008-06-25 rev PA43 7/332

Page 8: Commands Guide Moshell

`

SEARCH FOR PREVIOUS QUESTIONS

POST A QUESTION

Finn Magnusson 2008-06-25 rev PA43 8/332

Page 9: Commands Guide Moshell

`1.3 Installing and starting moshell

Download the installation package from http://utran01.epa.ericsson.se/moshell- put the insta l l a t ion package (moshel lXX.z ip ) in your home directory- unzip –o moshel lXX.z ip- bash moshel l_ ins ta l l

Or: Run directly from /vobs/iov/rnc/bin/moshell, using following clearcase rule in the config spec:element /vobs/iov/rnc/bin/moshell/... /main/LATEST

The moshell application is located inside the folder called “moshell”. In this folder, there are other applications such as “mobatch”.

eanzmagn_1 eanzmagn@srld7244:=> ls -l /home/eanzmagn/moshell/

drwxr-xr-x 6 eanzmagn rnd 4096 Feb 5 07:04 commonjars/ (folder containing binary files and jar files)drwxrwxrwx 3 eanzmagn rnd 16384 Feb 20 18:34 jarxml/ (folder containing MOM files and jar files)drwxr-xr-x 8 eanzmagn rnd 4096 Oct 8 01:07 examples/ (example files)

-rwxr-xr-x 1 eanzmagn rnd 31223 Feb 5 07:04 moshell* (the moshell utility)-rwxr-xr-x 1 eanzmagn rnd 12256 Feb 5 07:04 mobatch* (the mobatch utility)-rwxr-xr-x 1 eanzmagn rnd 356176 Feb 5 07:04 README* (moshell user guide, in text format)

-rwxr-xr-x 1 eanzmagn rnd 3946 Feb 5 07:04 momdoc* )-rwxr-xr-x 1 eanzmagn rnd 25491 Feb 5 07:04 restartcollector* )-rwxr-xr-x 1 eanzmagn rnd 4567 Feb 5 07:04 runClient.sh* )-rwxr-xr-x 1 eanzmagn rnd 27244 Jul 23 2005 monitor6054* ) (other utilities)-rwxr-xr-x 1 eanzmagn rnd 1231 Feb 5 07:04 parseline* )-rwxr-xr-x 1 eanzmagn rnd 14181 Feb 5 07:04 swstat* )-rwxr-xr-x 1 eanzmagn rnd 8812 Feb 5 07:04 swup* )

-rwxr-xr-x 1 eanzmagn rnd 1376 Feb 5 07:04 pmDiff* )-rwxr-xr-x 1 eanzmagn rnd 5496 Feb 5 07:04 pmExtract* ) (PM utilities, used by moshell pmr/pmx)-rwxr-xr-x 1 eanzmagn rnd 2692 Feb 5 07:04 pmList* )-rwxr-xr-x 1 eanzmagn rnd 29160 Feb 5 07:04 pmXtab* )

-rwxr-xr-x 1 eanzmagn rnd 646464 Feb 13 23:19 prog.awk* )-rwxr-xr-x 1 eanzmagn rnd 351421 Feb 13 19:32 funcs.awk* ) (source code files)-rwxr-xr-x 1 eanzmagn rnd 32398 Feb 5 07:04 other.awk* )

To start moshell: moshel l <ipaddress|dnsaddress>

Example:Finn Magnusson 2008-06-25 rev PA43 9/332

Page 10: Commands Guide Moshell

`

[~]$ /home/eanzmagn/moshell/moshell rnc10

##################################################################### Welcome to MoShell 7.1b ## Finn Magnusson, Jan Pettersson ## http://utran01.au.ao.ericsson.se/moshell ## Contact: [email protected] ## [email protected] #####################################################################

Checking ip contact... OK

HELP MENU : hBASIC MO COMMANDS : mOTHER MO COMMANDS : nOTHER COMMANDS : oPM COMMANDS : pQUIT : q

RNC10>

Print moshell command list with “h” command

RNC11> h

----------------------------------- BASIC MO COMMANDS ----------------------------------mom[tcd] Print description of MO classes, CM/FM attributes, actions, enums and structs.lt/ltc[1-9] Load MO tree (full or partial) and build proxy table.lc[1-9]/lcc Load MO tree (full or partial) and build proxy table.lu/llu Unload MOs from MO tree.pr/lpr Print MO LDNs and proxy ids for all or part of the MO tree currently loaded in moshell.ma/lma Add MO(s) to an MO group.mr/lmr Remove an MO group or remove MOs from an MO group (MOs will NOT be deleted, only the group).mp Print all defined MO groups.get/lget Read CM/FM attribute(s) from MO(s).hget[c]/lhget[c] Read CM/FM attribute(s) from MO(s), print horizontally one line per MO (instead of one line per attribute).kget/lkget Display CM/FM attributes in exportable printout format.fro/lfro[m] Read MAO data of an MO and/or froid of the MO. Data read from SQL tables motype_r1 and modata_r2.st/lst Print state of MOs (operationalState and administrativeState when applicable).prod Print productData of MO(s).lk/llk View all MO's linked to an MO, and their states (admState and opState).

Finn Magnusson 2008-06-25 rev PA43 10/332

Page 11: Commands Guide Moshell

`lko/llko The old lk. Messier than lk but supports a wider range of MO classes.set[m]/lset[m] Set an attribute value on one or several MO's.rset/lrset Set attribute value on a restricted attribute or change the MOid of an MO.bl[s]/lbl[s] Lock or soft-lock MO(s).deb/ldeb Unlock MO(s).acl/lacl Lists available MO actions.acc/lacc Execute an MO action.cr Create an MO.del/ldel Delete MO(s).rdel/lrdel Delete MO(s) together with children and reserving MOs.u+[s]/u-/u?/u! Handling of undo mode (for undo of del/rdel/set commands). Can be used for generation of MO scripts as well.run Run a command file in moshell format.trun[i] Run a command file in EMAS/MoTester format.ctrl-z Abort an MO command or a "for" loop. Type "touch /tmp/<stopfile>;fg" to resume the moshell session.pol[s][h][c][u] Poll the node until the MO service is up or until an operation has completed.re[i] Disconnect and reconnect to the CM service (mobrowser) and/or the PM service (pmtester).getmom Check the MOM version currently stored on the node.parsemom Parse an xml MOM file.flt/fltc Load proxys for an MO type that is not defined in the MOM. ("Force" lt/ltc).ld Load one MO from the tree and add to the proxy table.fget/lfget Read attributes that are not described in the MOM ("Force" get).sget/lsget Read CM/FM attributes from MO(s), one by one ("Slow" get).fset/lfset Set an attribute that is not described in the MOM ("Force" set).facc/lfacc Perform actions that are not defined in the MOM ("Force" action).----------------------------------- OTHER MO COMMANDS ----------------------------------cvls/cvmk/cvms/cvset/cvrm/cvcu/cvget/cvls1 CV backup handling: list, make local, make remote, remove, setstartable.inv[hr] Complete HW/SW inventory. Includes information about RPUs, licensing, JVM, devices, XPs, ISL, etc.cab[slxradgtm] Display of miscellaneous COLI printouts relating to hw, sw, restarts, leds, cpu load, errors, disk/ram usagestc[p][r] Display state and configuration of AtmCrossConnections.std Display state and configuration of devices (RNC and MGW only).stv[b][r] Display state, user, and bandwidth usage for ATM ports and channels.stt[r] Display state and user of Physical Ports and Ds0Bundles.hc Run a general healthcheck on the node.dcg[msie] Fetch data for CSRs, according to the Data Collection Guidelines.diff/ldiff Parameter auditing or MO dump comparisons.str[12ft] Print status of the IubLinks/AbisLinks and their associated Cells and Channels (RNC/BSC only).lki Resource usage and configuration of IubLinks (RNC only).remod[u][2] Remodule an IubLink (RNC only).tg[r][c][d] Print Resource Object information for all MOs in LmCell (RNC only).uer[d][t] Print UE context data (serving or drifting) for all active calls (RNC only).ced[h][r] Print dynamic cell data or capacity usage (RNC only).al[atkc] Print the list of active alarms. Acknowledge/Unacknowledge an alarm.lg[aevsyuoldhmircf] Fetching and/or processing of node logs (alarm, event, availability, system, etc)

Finn Magnusson 2008-06-25 rev PA43 11/332

Page 12: Commands Guide Moshell

`----------------------------------- OTHER COMMANDS ----------------------------------uv Print or change moshell configuration settings (also called "user variables").pv Print scripting variables.!/l Execute a unix command on the PC/workstation.l+[m][m][s][o]/l-/l? Open/close moshell logfiles.ose/coli command Send a COLI command to the node's OSE shell. Type "h ose" for syntax help and "?" to view available commands.bo[r]/ba[swdp]/br[wd]/be[0-50]/bp Manage board groups that can be used for running COLI commands on multiple boards.lh Run COLI commands on all boards of a board group.mon/mon+/mon-/mon? Start/stop/check the target monitor server on the node and/or start the monitor client for one or more board Group(s).sql+/sql-/sql? Start/stop/check the SQL client on the node (CXC1325608).pgu[c][f][r] Program Upgrade. For STP use only, eg, to load black LMs.ftree[f] Recursive listing of a directory on the file system of the node or the workstation.ftget[c]/ftput[c] Transfer files or directories to/from the node, using ftp or sftp.htget Transfer files from the node using http.edit Edit a file on the node.fclean[f|ff|d|e] Removal of obsolete loadmodules OR recursive removal of a directory on the node.hi Print history of moshell commands entered during the current session.lmid[c] Print translation of loadmodule product number or T&E error codes.p/w/pw/b Change moshell prompt and/or window title.prox Toggle display of proxy identities in printout of get <mo> <attribute> command.col Toggle display of colors.ul Toggle display of userlabel in st/lst and pget/lpget printout.conf[bld] Toggle confirmation on various MO commands.gs/gsg Toggle display of old/new attribute value in set/bl/deb commands.ip2d/d2ip Convert an IP address into the format used in the fRO (sql database) or vice-versa.h2d/d2h Convert an integer to hexadecimal or viceversa.h2b/b2h Convert a binary to hexadecimal or viceversa.wait Specify a delay in hrs, mins, secs, or rops. Similar to the unix "sleep" command (scripting).return Exit from a command file without exiting from moshell (scripting).print Print a line or variable (scripting).alias/unalias Print or define command aliases.q/by/exit/quit Exit moshell.----------------------------------- PM COMMANDS ----------------------------------pmom[acd]/lmom[c] Print description of PM counters (pmom) or log attributes (lmom, CDMA only).pget/lpget Read PM attribute(s) from MO(s).spget/lspget Read PM attribute(s) one by one ("slow pget").hpget[c]/lhpget[c] Read PM attribute(s) from MO(s), print horizontally one line per MO (instead of one line per attribute).pdiff/lpdiff Print incrementation of PM attributes.pmx[hfdn] Display counter values, extracted from the statistics ROP files.pmr[ag] Produce PM KPI reports, based on counter values in statistics ROP files and formulas in CPI documentation.pme[fd][cgu] Fetch/decode event ROP files (RNC/RBS only).pst List all PM scanners and their state.pgets[n] Print scanner contents.

Finn Magnusson 2008-06-25 rev PA43 12/332

Page 13: Commands Guide Moshell

`pcr[cfd]/lpcr[cfd] Create a statistics scanner.pbl Suspend a scanner.pdeb Resume a scanner.pdel Delete a scanner.emom Display list of events available for each kind of event-based scanner.pset[d] Set the contents of an event-based scanner (RNC/RBS only).----------------------------------- HELP CHAPTERS ----------------------------------0 Installation, security, and user settings1 Revision History2 Tutorial3 Command syntax, regular expressions4 Command descriptions5 Lazy6 Scripting7 Utilities8 Server Maintenance9 Offline Mode

Type: - h <command> to view command description, e.g: h pget - h <pattern> to view commands whose description match a string, e.g: h change.*prompt - h <chapter> to view a chapter, e.g: h 3

Check command syntax and command description with “h <command>”

RNC11> h stt

*******************************************************stt[r] [<Filter>] [<stateFilter>]*******************************************************Display state and user of Physical Ports and Ds0Bundles.

Printout format: - PUI: the first digit represents the state of the PhysicalPort/Ds0Bundle. The second digit (if present) represents the state of the User. The third digit (if present) represents the state of the ImaGroup. L=locked, 1=enabled, 0=disabled. - CG/K.L.M: circuit group and K.L.M (for channelised STM-1)

Options: - r: to refresh the data (ie. re-read from node).

Arguments: - the first argument matches on the whole line - the second argument matches only the state field ("PUI")

Finn Magnusson 2008-06-25 rev PA43 13/332

Page 14: Commands Guide Moshell

`Examples:>> stt ms-26-1 --> print all ports and their users matching ms-26-1>> stt . 0|L --> print all ports and their users who have state disabled or locked

Example printout RXI:======================================================================================================================Port CG/K.L.M PUI USER======================================================================================================================Subrack=MS,Slot=7,..*,Os155SpiTtp=pp1,Vc4Ttp=1 11 AtmPort=MS-7-1...Subrack=MS,Slot=24,.*,Os155SpiTtp=pp1,Sts1SpeTtp=1,Vt15Ttp=1,T1Ttp=1 1/1.1.1 11 AtmPort=MS-24-1-1-1Subrack=MS,Slot=24,.*,Os155SpiTtp=pp1,Sts1SpeTtp=1,Vt15Ttp=2,T1Ttp=1 1/1.1.2 111 AtmPort=MS-24-ima1Subrack=MS,Slot=24,.*,Os155SpiTtp=pp1,Sts1SpeTtp=1,Vt15Ttp=3,T1Ttp=1 1/1.1.3 111 AtmPort=MS-24-ima1...Example printout MGW:======================================================================================================================Port CG/K.L.M PUI USER======================================================================================================================Subrack=2,Slot=21,.*,Os155SpiTtp=2211,Vc4Ttp=1,Vc12Ttp=2,E1Ttp=1,Ds0Bundle=1 1/1.1.2 11 TdmTermGrp=6...Subrack=2,Slot=25,.*,E1PhysPathTerm=2251,Ds0Bundle=1 11 Mtp2TpItu=1

If the command is not found, it prints a list of commands that contain the word in the command description

OFFLINE> h counter

Following commands match that word in the command description (type "h <command>" for more info on each command):

trun[i] Run a command file in EMAS/MoTester format.stc[p][r] Display state and configuration of AtmCrossConnections.pmom[ac]/lmom[c] Print description of PM counters (pmom) or log attributes (lmom, CDMA only).hpget[c]/lhpget[c] Read PM attribute(s) from MO(s), print horizontally one line per MO (instead of one line per attribute).pdiff/lpdiff Print incrementation of PM attributes.pmx[hfdn] Display counter values, extracted from the statistics ROP files.pmr[ag] Produce PM KPI reports, based on counter values in statistics ROP files and formulas in CPI documentation.pgets[n] Print scanner contents.pcr[cfd]/lpcr[cfd] Create a statistics scanner.

Finn Magnusson 2008-06-25 rev PA43 14/332

Page 15: Commands Guide Moshell

`pbl Suspend a scanner.

Print help for OSE SHELL commands with “?” command. These commands also described in 1/1553-CXA1103151 or 1553-CXA104203 (CPP) and 18/1551-AXD10503/1 (RNC). See http://utran01.epa.ericsson.se/moshell/training/references/cpp and http://utran01.epa.ericsson.se/moshell/training/references/rnc

RNC10> ?

$ ?Command Syntax Description. . <command-file> execute commands from file? ? [<command> ...] print syntax and descr. of commandsCentralRnh_pm_counter_disable CentralRnh_pm_counter_disable <one or more counterIds> disable trace for one or more counterIds in this load module. The counterIds are either integer values or symbolic counter names (as defined in roamIfPmCounter.h) separated by blank or tab. Counter names will be matched using substring matching so e.g the name ROAM_UTRANCELL will match all counters defined for this MOCentralRnh_pm_counter_disableall CentralRnh_pm_counter_disableall disable trace for all counterIds in this load moduleCentralRnh_pm_counter_enable CentralRnh_pm_counter_enable <one or more counterIds> enable trace for one or more counterIds in this load module. The counterIds are either integer values or symbolic counter names (as defined in roamIfPmCounter.h) separated by blank or tab. Counter names will be matched using substring matching so e.g the name ROAM_UTRANCELL will match all counters defined for this MOCentralRnh_pm_counter_enableall CentralRnh_pm_counter_enableall enable trace for all counterIds in this load moduleCentralRnh_pm_counter_enabled CentralRnh_pm_counter_enabled print each enabled counterId (or the string "all" if all are enabled)CentralRnh_pm_counter_print CentralRnh_pm_counter_print <zero or more counterIds> print all counter names that match the specified counterIds. The counterIds are symbolic counter names (as defined in roamIfPmCounter.h) separated by blank or tab. Counter names will be matched using substring matching so e.g the name ROAM_UTRANCELL will match all counters defined for this MO. If no counterIds are specified then all defined counter names will be printedCentralRnh_pm_event_disable CentralRnh_pm_event_disable <one or more eventIds> disable trace for one or more eventIds in this load module. The eventIds are either integer values or symbolic event names (as defined in roamIfPmEvent.h) separated by blank or tab. Event names will be matched using substring matching so e.g the name ROAM_EXTERNAL_NBAP will match all external events defined for NBAP

RNC11> ? pglist

$ ? pglistpglist [-e] list programs [with environment]$

Moshell command line

The command line uses the Readline library from bash. Here are some of the supported function keys:• right arrow or Ctrl-f move forward one character • left arrow or Ctrl-b move backward one character

Finn Magnusson 2008-06-25 rev PA43 15/332

Page 16: Commands Guide Moshell

`• up arrow previous command in history buffer • down arrow next command in history buffer • backspace delete one character backward• Ctrl-d or <del> delete one character forward • Ctrl-a or <home> go to beginning of line • Ctrl-e or <end> go to end of line• Ctrl-u erase all characters backward• Ctrl-k erase all characters forward• Alt-f move forward one word • Alt-b move backward one word • select or select + ctrl-<insert> copy to clipboard • <insert> or shift-<insert> paste from clipboard

Useful: by typing the beginning of a command and then use the up/down arrow key, the command completion will only match the commands from history that start with this string

Logging:

RNC10> l+

Logging to file: /home/eanzmagn/moshell_logfiles/logs_moshell/sessionlog/070613-143817_RNC10.log

RNC10> l-

Log close: /home/eanzmagn/moshell_logfiles/logs_moshell/sessionlog/070613-143817_RNC10.log

l+ appends to the file. To overwrite the file, use “l+o”l+m for mute

MGW1> h l+

*******************************************************l+[m][m][s][o]/l-/l? [<logfile>]*******************************************************Open/close moshell logfiles.

...<cut>...

Finn Magnusson 2008-06-25 rev PA43 16/332

Page 17: Commands Guide Moshell

`

1.4 Unix regular expressions

Unix regular expressions are used frequently in the moshell command syntax, therefore we give a short description here, for those not already familiar with them.Unix regular expressions allow to perform pattern matching on text strings. A regular expression is like a text string but some characters have a special meaning. These characters are called meta-characters.

More info on google “Regular expressions”

Some of the most used meta-characters are:

Dot, star, and plus signs . --> matches any single character * --> matches 0 or more occurences of the previous character + --> matches 1 or more occurences of the previous characterE.g: a* matches nothing, or a or aa or aaa, etc. a+ matches a, or aa, or aaa, etc. .* matches 0 or more occurrences of any character .+ matches 1 or more occurrences of any character

Example: Words to match Regular expressionport110 port120 port230 port..0 or port.*0

Square brackets [] --> matches a character or range of characters inside the brackets [^] --> NOT matching a character or range of characters inside the bracketsE.g: [a-z] matches all letters from a to z [0-9] matches all numbers from 0 to 9 [abe] matches letters a,b, and e [^3] matches any character but not 3

Example: Words to match Regular expression

Finn Magnusson 2008-06-25 rev PA43 17/332

Page 18: Commands Guide Moshell

`port110 port120 port230 port[12][1-3]0

Or sign | --> ORE.g: 3|5|6 matches 3 or 5 or 6 utrancell|iublink

Example: Words to match Regular expressionport110 port120 port230 line110 line120 line230 port[12][1-3]0|line[12][1-3]0

Anchor characters ^ --> marks the beginning of the text string $ --> marks the end of the stringE.g: ^utrancell matches utrancell but not externalutrancell slot=8,pluginunit=1$ ^a.*4$ matches a string beginning with a and finishing with 4, with any character in the middle

Example: Words to match Regular expressionport110 port120 port230 ^port[12][1- 3]0$

Round brackets, for groupingE.g: cell(11|23|45) matches cell11 or cell23 or cell45 (same as: cell11|cell23|cell45 ) [^(utrancell)] matches any string except a string matching “utrancell”

Example: Words to match Regular expressionport110 port120 port230 line110 line120 line 230 ^(port|line)[12][1-3]0$

Negation ! --> negation (not a real meta-character but treated as a meta-character in moshell)E.g:

Finn Magnusson 2008-06-25 rev PA43 18/332

Page 19: Commands Guide Moshell

` !utrancell|loadmodule matches any string except a str ing matching “utrancel l ” or “loadmodule”

2 MIB ACCESS

2.1 MO/MOM concept

The Managed Objects (MO) are used to modelize resources in the node so they can be easily accessed by the O&M engineer for configuration, trouble-shooting and performance management purposes. Each MO instance belongs to an “MO Class”, eg: PlugInUnit, Program, AtmPort, etc. An MO Class is used to modelize all resources of the same type.

MOs have attributes that store values used for:- configuration management (eg: administrativestate, externalVci, etc.) . Stored permanently in the database copy on the harddisk.- fault management (eg: availabilityStatus, operationalState, etc.) . Not stored permantenly.- performance management (eg: pmReceivedAtmCells, pmTransmittedAtmCells, etc.). Not stored permanently.

The attribute values can be of the following types: integer, string, boolean, float, moRef, enum, struct, sequence of integer, sequence of string, sequence of boolean, sequence of moRef, sequence of struct, see 2.3.

It is also possible to perform actions on MOs (eg: restart, eteloopback, etc.)

MOs can also raise/cease alarms and send events.

Finn Magnusson 2008-06-25 rev PA43 19/332

Page 20: Commands Guide Moshell

`

<<MoClass>> VclTp Attributes Actions

• eteloopback()

• VclTpId

• externalVci • atmTrafficDescriptorId • userLabel

• operationalState • availabilityStatus

• pmReceivedAtmCells • pmTransmittedAtmCells

MO identity attribute

Configuration attributes

State attributes

Performance Monitoring attributes (counters)

Attribute types: Attribute flags: - string - boolean - long - longlong - float - enumeration - structure - moRef - sequence

- mandatory - restricted - readonly - nonpersistent - nonotification

CREATE MO DELETE MO

GET attribute

SET attribute

(only supported by non-restricted config.

attributes)

CALL action

Attribute types:- string: a string of characters, e.g. userLabel - boolean: true or false, e.g. continuityCheck- long: 32-bit integer (from –231 to 231), e.g. externalVci- longlong: 64-bit integer (from –263 to 263), e.g. nodeUtcTime- float: a number with a decimal point- enumeration: a set of discrete integer values, e.g. operationalState- struct: an attribute consisting of a number of attributes of any of the above types, e.g. productData- moRef: a pointer to another MO, e.g. atmTrafficDescriptorId- sequence: an array of attributes of any of the above types

Attribute flags:Finn Magnusson 2008-06-25 rev PA43 20/332

Page 21: Commands Guide Moshell

`- mandatory: the attribute value has to be given when creating the MO - restricted: the attribute value can only be changed by deleting the MO and re-creating it- readonly: the attribute value is set by the system- nonpersistent: the attribute value is not stored persistently on disk (eg. operationalState, availabilityStatus, etc)- nonotification: changes in the attribute value will not be sent to the client via the notification service

More info in 1553-1/CSX10109 (MOM User Guide): http://utran01.epa.ericsson.se/moshell/training/references/cpp/MOM_UG-revE.html

The Managed Object Model (MOM), also called Managed Information Model (MIM), is a document describing for each particular node SW version:- all the different types of MOs (MO classes) - the attributes contained in each MO class- the containment relationships (parents/children) between the MO classes.- the actions supported by each MO class

The MOM is written in UML but can be exported to a number of different formats: XML, HTML, WORD, TEXT, etc.

The RNC/RBS/MGW MOMs consist of the CPP MOM plus the RNC/RBS/MGW application MOM. This means that some MO classes represent resources from the CPP platform and some represent resources from the application part.All MOs under RncFunction, NodeBFunction, MgwApplication, MsPlatform, InteractiveMessaging belong to the application part, as well as certain MOs under Equipment.MOs under Equipment, SwManagement, TransportNetwork, IpSystem, SystemFunctions, SwitchFabric belong to CPP.

The MOM can be browsed from moshell in text format (command “mom/pmom”) or on the web in html format.

2.2 Browsing MOM from web

Web links: - CPP MOMs: https://extinfo.uab.ericsson.se/cpp_mom/ - RNC MOMs: http://wrn.ericsson.se/~emogroup/mom/ - RBS MOMs: http://wrn.ericsson.se/~enrbsmom/mom/ - MGW MOMs: http://mgw.lmf.ericsson.se/projects/r4/sm/MOM/

It is also possible to generate your own html MOM with the momdoc utility located in the moshell folder.

Syntax: momdoc <xml file> <destination directory>Example: momdoc moshell/jarxml/RNC_NODE_MODEL_G_5_14.xml moms/RNC_NODE_MODEL_G_5_14

Finn Magnusson 2008-06-25 rev PA43 21/332

Page 22: Commands Guide Moshell

`

Finn Magnusson 2008-06-25 rev PA43 22/332

Page 23: Commands Guide Moshell

`

2.3 Browsing MOM from moshell

View the MO description:

RNC10> h mom

*******************************************************mom[tcd] [<moclass/struct/enum>|all] [<attribute/action>|all] [<attr-type>|all] [<attr-flags>|all] [<description>]*******************************************************....

RNC10> mom vcltp

##################################################################################MO Class Attributes/Actions##################################################################################VclTp VclTpId,atmTrafficDescriptorId,availabilityStatus,externalVci,operationalState,reservedBy,userLabel eteLoopBackThis MO is used to represent the termination of an external VC link in the node.Note that a maximum of 10 000 MO of this kind may be configured in a node.Note! The performance monitoring counters in the VclTp MO is set to 0 (zero) at start or restart of the node.When the value is to large too fit in to a long (31bit) the counter turns over and starts from 0 again.----------------------------------------------------------------------------------

View the attributes and actions description:

RNC10> mom vcltp vci

##################################################################################################MO Class Attribute Type Flags##################################################################################################VclTp externalVci long restricted,noNotification,mandatory--------------------------------------------------------------------------------------------------Virtual Channel Idenitifier, VCI, value for this Virtual Channel Link, VCL.Range: 32 - 65535.Range: 32 to 65535

Finn Magnusson 2008-06-25 rev PA43 23/332

Page 24: Commands Guide Moshell

`**************************************************************************************************

RNC10> mom . vci

##################################################################################################MO Class Attribute Type Flags##################################################################################################VclTp externalVci long restricted,noNotification,mandatory--------------------------------------------------------------------------------------------------Virtual Channel Idenitifier, VCI, value for this Virtual Channel Link, VCL.Range: 32 - 65535.Range: 32 to 65535**************************************************************************************************

RNC10> mom vcltp .

##################################################################################################MO Class Attribute Type Flags##################################################################################################VclTp VclTpId string restricted,noNotification,mandatory--------------------------------------------------------------------------------------------------Naming attribute value.Set by the operator at create of the MO.**************************************************************************************************VclTp atmTrafficDescriptorId moRef:AtmTrafficDescriptor restricted,noNotification,mandatory--------------------------------------------------------------------------------------------------Reference to the AtmTrafficDescriptor profile.**************************************************************************************************VclTp availabilityStatus enumRef:AvailabilityStatus readOnly,nonPersistent,noNotification--------------------------------------------------------------------------------------------------The availability status of the VclTp.The availability status is used to qualify the operational state. It indicates why the operational state has changed its value to disabled.**************************************************************************************************VclTp externalVci long restricted,noNotification,mandatory--------------------------------------------------------------------------------------------------Virtual Channel Idenitifier, VCI, value for this Virtual Channel Link, VCL.Range: 32 - 65535.Range: 32 to 65535**************************************************************************************************

Finn Magnusson 2008-06-25 rev PA43 24/332

Page 25: Commands Guide Moshell

`VclTp operationalState enumRef:OperState readOnly,nonPersistent,noNotification--------------------------------------------------------------------------------------------------The operational state of the VclTp.**************************************************************************************************VclTp reservedBy moRef:ManagedObject readOnly--------------------------------------------------------------------------------------------------User that have reserved this VclTp.**************************************************************************************************VclTp userLabel string --------------------------------------------------------------------------------------------------Provides the possibility to put a user-friendly label on the MO instance.Note! This attribute cannot be used for uniquely identifying the MO.Range: 0 to 128, Default="" **************************************************************************************************

##################################################################################MO Class Action Parameters##################################################################################VclTp eteLoopBack 0----------------------------------------------------------------------------------Used by VclTp to inforce a Virtual Channel end-to-end loopback.false=Failed, true=Succeded.Note! This ` requires a transaction.ReturnType: boolean**********************************************************************************

View the attributes and action list, without description:

RNC11> momd . vci

######################################################################################################MO Class Attribute Type Flags######################################################################################################VclTp externalVci long restricted,noNotification,mandatory

RNC11> momd vcltp .

######################################################################################################MO Class Attribute Type Flags

Finn Magnusson 2008-06-25 rev PA43 25/332

Page 26: Commands Guide Moshell

`######################################################################################################VclTp VclTpId string restricted,noNotification,mandatoryVclTp atmTrafficDescriptorId moRef:AtmTrafficDescriptor mandatoryVclTp availabilityStatus enumRef:AvailabilityStatus readOnly,nonPersistent,noNotificationVclTp externalVci long restricted,noNotification,mandatoryVclTp operationalState enumRef:OperState readOnly,nonPersistent,noNotificationVclTp reservedBy moRef:ManagedObject readOnlyVclTp userLabel string

##########################################################################MO Class Action Parameters##########################################################################VclTp eteLoopBack 0

Search the MOM by using regular expressions:

RNC10> h mom

*******************************************************mom[tcd] [<moclass/struct/enum>|all] [<attribute/action>|all] [<attr-type>|all] [<attr-flags>|all] [<description>]*******************************************************....

Example: SEARCH ALL MOs that have an attribute containing the word “frequency” in the attribute description

RNC10> mom . . . . frequency

##################################################################################MO Class Attributes/Actions##################################################################################GsmRelation GsmRelationId,externalGsmCellRef,mobilityRelationType,qOffset1sn,selectionPriorityModels the manageable characteristics of the relation of a source UTRAN cell to an external GSM neighbor cell. The information is used for Inter-RAT Handover.Additional limits on cell relation cardinality include the following:- The total number of cell relations for a UtranCell, including both UtranRelations and GsmRelations, may not exceed 127 (31 intra-frequency UtranRelat ions + 32 inter -frequency UtranRelations + 64 GsmRelations).- The total number of cell relations allowed for a UtranCell also depends on the configuration of the system information distribution. An algorithm is used to calculate the number of cell relations supported on the BCCH when the Sid MO is configured. Changes to the Sid MO will be rejected if a UtranCell within the RNC has more cell relations than the new configuration can support. Also, a check is made against the limit calculated by this algorithm whenever a

Finn Magnusson 2008-06-25 rev PA43 26/332

Page 27: Commands Guide Moshell

`cell relation is added to a cell. Note that for GsmRelations, this check only applies to relations with mobilityRelationType = HO_AND_CELL_RESEL (Both Handover and Cell selection/Reselection).- The total number of GsmRelations with mobilityRelationType = HO_AND_CELL_RESEL (Both Handover and Cell selection/Reselection) for a UtranCell may not exceed 32.----------------------------------------------------------------------------------UtranRelation UtranRelationId,frequencyRelat ionType, loadShar ingCandidate,nodeRelat ionType,qOffset1sn,qOffset2sn,se lect ionPr ior i ty ,u t ranCel lRefModels the manageable characteristics of the relation of a UTRAN cell to a neighboring UTRAN cell, for example, MO UtranCell (intra-RNC handover) or MO ExternalUtranCell (inter-RNC handover).The source UTRAN cell and the target neighboring UTRAN cell may use the same or different frequencies, and may reside in the same RNC or a different RNC.Additional limits on cell relation cardinality include the following:- The number of intra-frequency UtranRelat ion instances for a UTRAN cel l may not exceed 31.- The number of inter-frequency UtranRelat ion instances for a UTRAN cel l may not exceed 32.- The total number of cell relations for a UtranCell, including both UtranRelations and GsmRelations, may not exceed 127.- The total number of cell relations allowed for a UtranCell also depends on the configuration of the system information distribution. An algorithm is used to calculate the number of cell relations supported on the BCCH when the Sid MO is configured. Changes to the Sid MO will be rejected if a UtranCell within the RNC has more cell relations than the new configuration can support. Also, a check is made against the limit calculated by this algorithm whenever a cell relation is added to a cell.----------------------------------------------------------------------------------WcdmaCarrier WcdmaCarrierId,defaultHoType,freqBand,sib5bisEnabled,uarfcnDl,userLabelModels the assignment of frequency bands to frequency numbers both in this RNC and in external RNCs. Preferred HO type for Active Set cells in an external RNC can also be assigned.----------------------------------------------------------------------------------

#################################################################################################################################MO Class Attribute Type Flags#################################################################################################################################ExternalGsmCell bandIndicator enumRef:SupportedBands ---------------------------------------------------------------------------------------------------------------------------------Indicates the frequency band of the external GSM cell.The BCCH frequency is unique for all GSM bands except the two GSM bands DCS1800 and PCS1900, so the band indicator is needed to discriminate between the two. When the ExternalGsmCell has a BCCH frequency indicating some other frequency band, then the band indicator is not needed and may be set to "Not applicable".Unit: N/AResolution: N/ADefault=DCS1800 *********************************************************************************************************************************ExternalGsmCell bcchFrequency long mandatory---------------------------------------------------------------------------------------------------------------------------------BCCH frequency code in the GSM cell. Contains the absolute radio frequency channel number of the BCCH channel for the GSM cell. It uniquely identifies the BCCH.

Finn Magnusson 2008-06-25 rev PA43 27/332

Page 28: Commands Guide Moshell

`Old name: bcchArfcnRange: 0 to 1023*********************************************************************************************************************************ExternalGsmCell maxTxPowerUl long ---------------------------------------------------------------------------------------------------------------------------------The maximum UE transmission power on the RACH when accessing the system. Used in UE functions for cell selection/reselection in idle mode and connected mode. Also used by UTRAN to control the maximum TX power level an UE may use.If the current UE uplink transmit power is above the indicated power value, the UE shall decrease the power to a level below the power value. Value launched by System information (SIB11) for each intra-frequency measurement object corresponding to adjacent cel l s of serving cel l .Unit: 1 dBmResolution: 1-50: -50 dBm

...<cut>....

Same as above but without the description fied, better overview:

RNC10> momd . . . . frequency

##################################################################################MO Class##################################################################################GsmRelationUtranRelationWcdmaCarrier

#################################################################################################################MO Class Attribute Type Flags#################################################################################################################ExternalGsmCell bandIndicator enumRef:SupportedBands ExternalGsmCell bcchFrequency long mandatoryExternalGsmCell maxTxPowerUl long ExternalGsmCell qRxLevMin long ExternalUtranCell maxTxPowerUl long ExternalUtranCell qRxLevMin long ExternalUtranCell uarfcnDl long mandatoryExternalUtranCell uarfcnUl long mandatoryHandover ifhoAmountPropRepeat long Handover ifhoPropRepeatInterval long Handover interFreqCnhhoPenaltyEcno long

Finn Magnusson 2008-06-25 rev PA43 28/332

Page 29: Commands Guide Moshell

`Handover interFreqCnhhoPenaltyRscp long Handover intraFreqCnhhoPenalty long Handover intraFreqCnhhoWeight long Handover maxActiveSet long Handover maxIefMonSubset long Handover selHoSup enumRef:BooleanVals Paging utranDrxCycleLength long PowerControl cNbifho long RncFunction loadSharingRrcEnabled enumRef:BooleanVals UeMeasControl filterCoeff4_2b long UeMeasControl filterCoefficient1 long UeMeasControl filterCoefficient2 long UeMeasControl hysteresis1a long UeMeasControl hysteresis1b long UeMeasControl hysteresis1c long UeMeasControl hysteresis1d long UeMeasControl measQuantity1 enumRef:SupportedMeasQuantities UeMeasControl reportingInterval1a long UeMeasControl reportingInterval1c long UeMeasControl reportingRange1a long UeMeasControl reportingRange1b long UeMeasControl timeToTrigger1a long UeMeasControl timeToTrigger1b long UeMeasControl timeToTrigger1c long UeMeasControl usedFreqRelThresh2fEcno long UeMeasControl usedFreqRelThresh2fRscp long UeMeasControl usedFreqRelThresh4_2bEcno long UeMeasControl usedFreqRelThresh4_2bRscp long UeMeasControl usedFreqThresh2dEcnoDrnc long UeMeasControl usedFreqThresh2dRscpDrnc long UeMeasControl usedFreqW2d long UeMeasControl usedFreqW2f long UeMeasControl usedFreqW4_2b long UeMeasControl utranRelThreshRscp long UeMeasControl w1a long UeMeasControl w1b long UeRc serviceOffset2dEcno long UeRc serviceOffset2dRscp long UtranCell fachMeasOccaCycLenCoeff long UtranCell hardIfhoCorr long UtranCell hoType enumRef:SupportedHandoverTypes UtranCell interFreqFddMeasIndicator enumRef:BooleanVals UtranCell loadSharingMargin long

Finn Magnusson 2008-06-25 rev PA43 29/332

Page 30: Commands Guide Moshell

`UtranCell maxTxPowerUl long UtranCell qRxLevMin long UtranCell uarfcnDl long mandatoryUtranCell uarfcnUl long mandatoryUtranCell usedFreqThresh2dEcno long UtranCell usedFreqThresh2dRscp long UtranRelation frequencyRelationType enumRef:SupportedFreqRelations readOnlyUtranRelation loadSharingCandidate enumRef:BooleanVals WcdmaCarrier freqBand long restrictedWcdmaCarrier uarfcnDl long restricted,mandatory

Example: SEARCH FOR ALL MOs that have an action (or attribute) matching a string that starts with the word “restart”

RNC10> momd . restart

##################################################################################################################MO Class Attribute Type Flags##################################################################################################################Mtp3bSpChina restartType enumRef:RestartType PiuType defAllowedSeqRestarts enumRef:SeqRestarts restricted,noNotification,mandatoryPlugInUnit allowedSeqRestarts enumRef:SeqRestarts Program restartCounterLimit long Program restartTimer long

##############################################################MO Class Action Parameters##############################################################Fan restartFan 1:restartCause:enumRef-RestartCauseJvm restart 0ManagedElement manualRestart 3:restartRank:restartReason:restartInfo:enumRef-RestartRank:enumRef-RestartReason:stringManagedElement restart 1:restartRank:enumRef-RestartRankPlugInUnit manualRestart 3:restartRank:restartReason:restartInfo:enumRef-RestartRank:enumRef-RestartReason:stringPlugInUnit restart 2:restartRank:restartCause:enumRef-RestartRank:enumRef-RestartCauseProgram restart 0Spm restart 0Spu restart 0

Example: SEARCH ALL MOs UNDER RNCFUNCTION THAT HAVE AN ATTRIBUTE MATCHING THE STRING “POWER”

Finn Magnusson 2008-06-25 rev PA43 30/332

Page 31: Commands Guide Moshell

`RNC10> momdc rncfunction power|pwr

or:

RNC10> momd . power|pwr

##############################################################################################################MO Class Attribute Type Flags##############################################################################################################ChannelSwitching downswitchPwrMargin long ChannelSwitching upswitchPwrMargin long ExternalGsmCell maxTxPowerUl long ExternalUtranCell maxTxPowerUl long ExternalUtranCell primaryCpichPower long Fach maxFach1Power long Fach maxFach2Power long Hsdsch hsMeasurementPowerOffset long Pch pchPower long Pch pichPower long PowerControl PowerControlId string restricted,noNotification,mandatoryPowerControl fixedPowerDl long PowerControl fixedRefPower long PowerControl initShoPowerParam long PowerControl pcpichPowerDefault long Rach aichPower long Rach powerOffsetP0 long Rach powerOffsetPpm long UeMeasControl txPowerConnQualMonEnabled enumRef:BooleanVals UeMeasControl ueTxPowerThresh6a long UeMeasControl ueTxPowerThresh6b long UtranCell bchPower long UtranCell beMarginDlPwr long UtranCell interPwrMax long UtranCell maxPwrMax long UtranCell maxTxPowerUl long UtranCell maximumTransmissionPower long UtranCell minPwrMax long UtranCell minPwrRl long UtranCell primaryCpichPower long UtranCell primarySchPower long UtranCell pwrAdm long

Finn Magnusson 2008-06-25 rev PA43 31/332

Page 32: Commands Guide Moshell

`UtranCell pwrAdmOffset long UtranCell pwrHyst long UtranCell pwrLoadThresholdDlSpeech structRef:PwrLoadThresholdDlSpeech UtranCell pwrOffset long UtranCell secondarySchPower long

etc......

(or: momd . . . . power|pwr ) to search in description

Looking up attributes of type enum

RNC10> h mom

*******************************************************mom[tcd] [<moclass/struct/enum>|all] [<attribute/action>|all] [<attr-type>|all] [<attr-flags>|all] [<description>]*******************************************************

RNC10> get 304 oper

=================================================================================================================MO Attribute Value=================================================================================================================AtmPort=MS-26-2,VplTp=40,VpcTp=1,VclTp=vc45 operationalState 1 (ENABLED)=================================================================================================================Total: 1 MOs

RNC10> mom vcltp oper

##################################################################################################MO Class Attribute Type Flags##################################################################################################VclTp operationalState enumRef:OperState readOnly,nonPersistent,noNotification--------------------------------------------------------------------------------------------------The operational state of the VclTp.**************************************************************************************************

RNC10> mom operstate

Finn Magnusson 2008-06-25 rev PA43 32/332

Page 33: Commands Guide Moshell

`

##################################################################################Enum Values##################################################################################SupportedOperStates 0:DISABLED, 1:ENABLED---------------------------------------------------------------------------------- - DISABLED: - ENABLED: **********************************************************************************OperState 0:disabled, 1:enabled---------------------------------------------------------------------------------- - disabled: - enabled: **********************************************************************************

Looking up attributes of type struct

RNC10> get 281 product

=================================================================================================================MO Attribute Value=================================================================================================================LoadModule=CXC1325792_R50HC06 productData Struct{5} >>> 1.productNumber = CXC1325792 >>> 2.productRevision = R50HC06 >>> 3.productName = licensemanag >>> 4.productInfo = licensemanag >>> 5.productionDate = 20050817=================================================================================================================Total: 1 MOs

RNC10> mom loadmodule product

##################################################################################################MO Class Attribute Type Flags##################################################################################################

Finn Magnusson 2008-06-25 rev PA43 33/332

Page 34: Commands Guide Moshell

`LoadModule productData structRef:AdminProductData restricted,noNotification,mandatory--------------------------------------------------------------------------------------------------Product information data.**************************************************************************************************

RNC10> mom adminproductdata

##################################################################################Struct Members##################################################################################AdminProductData productNumber,productRevision,productName,productInfo,productionDate----------------------------------------------------------------------------------

Enter a second argument in the mom command for more detailed description

RNC10> mom adminproductdata .

##################################################################################Struct StructMember Type##################################################################################AdminProductData productNumber string----------------------------------------------------------------------------------The product number of the product or document.Examples: ABC 101 001, CXC 123 456, 1/BFD 101 999In the case of UpgradePackage this is the document number of the upgrade package.Range: 1 to 24**********************************************************************************AdminProductData productRevision string----------------------------------------------------------------------------------The revision of the product number.Examples: R1, r1a, R1A02, P7BRange: 1 to 7**********************************************************************************AdminProductData productName string----------------------------------------------------------------------------------A user-friendly name of the product.Range: 1 to 12, Default="" **********************************************************************************AdminProductData productInfo string----------------------------------------------------------------------------------

Finn Magnusson 2008-06-25 rev PA43 34/332

Page 35: Commands Guide Moshell

`User-friendly information about the product.Range: 0 to 13, Default="" **********************************************************************************AdminProductData productionDate string----------------------------------------------------------------------------------The production date can be represented in two ways.1) The preferable syntax is a four-digit representation of the year, and a two-digit representation of the month and a two-digit representation of the day. The numbers of characters in this case, is eight.Example:199912312) The date can also consist of two digits for the year, followed by the letter W for week and two digits for the number of week. The numbers of characters in this case, is five.Example:99W12Range: 1 to 8, Default="" **********************************************************************************

View the MOM tree structure:

RNC10> h mom

*******************************************************mom[tcd] [<moclass/struct/enum>|all] [<attribute/action>|all] [<attr-type>|all] [<attr-flags>|all] [<description>]*******************************************************....

RNC10> momt

--------------------------------MO classes under ManagedElement--------------------------------Equipment[1] Jvm[1] Subrack[0-9] Fan[0-1] Program[1-2] GpsReceiver[0-1] Slot[1-28] PlugInUnit[0-1] Cbu[0-1] ExchangeTerminal[1]

Finn Magnusson 2008-06-25 rev PA43 35/332

Page 36: Commands Guide Moshell

` E1PhysPathTerm[0-8] Ds0Bundle[0-31] E3PhysPathTerm[0-2] J1PhysPathTerm[0-8] Ds0Bundle[0- 24] Os155SpiTtp[0-4] Sts1SpeTtp[0-3] Vt15Ttp[0-28] T1Ttp[1] Ds0Bundle[0-24] Sts3CspeTtp[0-1] Vc4Ttp[0-2] Vc12Ttp[0- 63] E1Ttp[0-1] Ds0Bundle[0-31] Program[0-] T1PhysPathTerm[0-8] Ds0Bundle[0-24] T3PhysPathTerm[0-2] GeneralProcessorUnit[0-1] FastEthernet[0-1] LoadControl[0-1] MediumAccessUnit[0-2] TimingUnit[0-1] Program[0-] TuSyncRef[0-2] EtMfg[0-1] GigaBitEthernet[0-1] IpInterface[0-8] Program[0-] ExchangeTerminal[0-1] E1PhysPathTerm[0-8] Ds0Bundle[0-31] E3PhysPathTerm[0-2] J1PhysPathTerm[0-8] Ds0Bundle[0- 24] Os155SpiTtp[0-4] Sts1SpeTtp[0-3] Vt15Ttp[0-28] T1Ttp[1] Ds0Bundle[0-24] Sts3CspeTtp[0-1] Vc4Ttp[0-2]

Finn Magnusson 2008-06-25 rev PA43 36/332

Page 37: Commands Guide Moshell

` Vc12Ttp[0- 63] E1Ttp[0-1] Ds0Bundle[0-31] Program[0-] T1PhysPathTerm[0-8] Ds0Bundle[0-24] T3PhysPathTerm[0-2] GeneralProcessorUnit[0-1] FastEthernet[0-1] LoadControl[0-1] MediumAccessUnit[0-2] MsDeviceGroup[0-1] Program[0-] Program[0-] SpbDeviceGroup[0-1] SpbDeviceSet[0-4] CcDevice[0-5] DcDevice[0-5] IurCcDevice[0-5] PdrDevice[0-5] Spu[0-1] Program[0-] Spm[0-5] Program[0-] SwitchCoreUnit[0-1] SwitchExtensionUnit[0-1] TimingUnit[0-1] Program[0-] TuSyncRef[0-2] TuDeviceGroup[0-1] TimDeviceSet[1] TimDevice[1]InteractiveMessaging[1] ImBasicMessage[0-] ImMessageComposition[0-] ImStreamer[0-1] ImVariableMessage[0-]IpSystem[1] Ip[0-1] EthernetLink[0-1] IpAtmLink[0-500] IpRoutingTable[0-1] IpAccessAutoConfig[0-32]

Finn Magnusson 2008-06-25 rev PA43 37/332

Page 38: Commands Guide Moshell

` IpAccessHostGpb[0-64] IpAccessHostSpb[0-64] Ospf[0-1] OspfArea[1-4] OspfInterface[0-32] UdpHostMainMsb[0-64] IpAccessUdpHostMsb[0-126]ManagedElementData[1]MsProcessing[1] AmrService[0-1] CdmaScService[0-1] ContinuityCheckService[0-1] CsdDigitalService[0-1] CsdGsmFhService[0-1] CsdModemService[0-1] DtmfReceiverService[0-1] DtmfSenderService[0-1] EcService[0-1] GttService[0-1] ImService[0-1] InmarsatService[0-1] IpbService[0-1] JitterHandlingService[0-1] MccService[0-1] MpcService[0-1] MsDevicePool[0-] NrService[0-1] ResourceAccessContainer[1] ResourceAccess[0-] RouteParameterGroup[0-] EcRouteParameterSet[1] ToneSenderService[0-1] TsTone[0-47] UpFhService[0-1]RncDeployment[1]RncFunction[1] CchFrameSynch[1] CellUpdate[1] ChannelSwitching[1] CpmTransGapPattSeq[4] DchFrameSynch[0- 7] ExternalGsmNetwork[0-5] ExternalGsmCell[0-2304]

Finn Magnusson 2008-06-25 rev PA43 38/332

Page 39: Commands Guide Moshell

` Handover[1] IubLink[0-768] NbapCommon[0-1] NbapDedicated[0-1] NodeSynch[0-1] NodeSynchTp[0-2] IurLink[0-64] ExternalUtranCell[0-2304] IurCchCp[1] IurCchUp[1] Rnsap[0-1] LocationArea[0-47] RoutingArea[0-154] ServiceArea[0-2304] Paging[1] PowerControl[1] RabHandling[1] Ranap[0-32] Rcs[1] ResMeasControl[1] RncModule[0-42] IpEthPacketDataRouter[0-10] PacketDataRouter[0-40] RncSystemParameters[1] Rrc[1] SecurityHandling[1] Sid[1] UeComb[0-87] UeMeasControl[1] UePositioning[1] AgpsPositioning[0-1] UeRabType[0-7] UeRc[0-21] UeRcHsdsch[0-1] UeRcPhyChDl[0-1] UeRcPhyChTfc[0-60] UeRcPhyChUl[0-1] UeRcRab[0-3] UeRcRb[0-8] UeRcRrc[0-1] UeRcTrCh[0-5] UeRrcType[0-1] UtranCell[0-2304]

Finn Magnusson 2008-06-25 rev PA43 39/332

Page 40: Commands Guide Moshell

` CoverageRelation[0-1] Fach[0- 1] GsmRelation[0-64] Hsdsch[0-1] Pch[0-1] Rach[0- 1] UtranRelation[0-63]SwManagement[1] ConfigurationVersion[0-1] LoadModule[0-] PiuType[0-] ReliableProgramUniter[0-] Repertoire[0-] SwAllocation[0-] UpgradePackage[0-]SwitchFabric[1] InternalLinkGroup[0-31] SwitchInternalLink[0-8] SwitchModule[0-32]SystemFunctions[1] Licensing[1] RncFeature[0-] WebServer[1]TransportNetwork[1] Aal0TpVccTp[0-2200] Aal1TpVccTp[0-37000] Aal2PathVccTp[0-2000] Aal2QosCodePointProfile[0-20] Aal2QosProfile[0-20] Aal2RoutingCase[0-900] Aal2Sp[0-1] Aal2Ap[0-850] Aal2PathDistributionUnit[0-26] Aal5TpVccTp[0-6000] AtmCrossConnection[0-5000] AtmPort[0-1000] VplTp[0-] VpcTp[0-1] VclTp[0-5000] AtmTrafficDescriptor[0-1000] ImaGroup[0-200] ImaLink[0-8] Mspg[0-]

Finn Magnusson 2008-06-25 rev PA43 40/332

Page 41: Commands Guide Moshell

` Mtp2ProfileAnsi[0-256] Mtp2ProfileChina[0-256] Mtp2ProfileItu[0-256] Mtp2TpAnsi[0-512] Mtp2TpChina[0-512] Mtp2TpItu[0-512] Mtp3bSpAnsi[0-24] M3uAssociation[0-512] Mtp3bAp[0-510] Mtp3bSls[0-255] Mtp3bSlAnsi[0-16] Mtp3bSlChina[0-16] Mtp3bSlItu[0-16] Mtp3bSlTtc[0-16] Mtp3bSrs[0-255] Mtp3bSr[0-5] Mtp3bSpChina[0-24] M3uAssociation[0-512] Mtp3bAp[0-510] Mtp3bSls[0-255] Mtp3bSlAnsi[0-16] Mtp3bSlChina[0-16] Mtp3bSlItu[0-16] Mtp3bSlTtc[0-16] Mtp3bSrs[0-255] Mtp3bSr[0-5] Mtp3bSpItu[0-24] M3uAssociation[0-512] Mtp3bAp[0-510] Mtp3bSls[0-255] Mtp3bSlAnsi[0-16] Mtp3bSlChina[0-16] Mtp3bSlItu[0-16] Mtp3bSlTtc[0-16] Mtp3bSrs[0-255] Mtp3bSr[0-5] Mtp3bSpTtc[0-24] Mtp3bAp[0-510] Mtp3bSls[0-255] Mtp3bSlAnsi[0-16] Mtp3bSlChina[0-16] Mtp3bSlItu[0-16] Mtp3bSlTtc[0-16]

Finn Magnusson 2008-06-25 rev PA43 41/332

Page 42: Commands Guide Moshell

` Mtp3bSrs[0-255] Mtp3bSr[0-5] NniSaalProfile[0-50] NniSaalTp[0-600] SccpSp[0-24] SccpScrc[1] SccpAccountingCriteria[0-100] SccpApLocal[0-7] SccpApRemote[0-200] SccpEntitySet[0-2048] SccpGlobalTitle[0-2048] SccpPolicing[0-1024] Sctp[0-10] Synchronization[1] UniSaalProfile[0-300] UniSaalTp[0-4800]

Find out the maximum number of MO instances that can be defined for each MO class:

CPP5:

RNC10> momt imagroup

--------------------------------MO classes over ImaGroup--------------------------------TransportNetwork[1],ImaGroup[0-200]

--------------------------------MO classes under ImaGroup--------------------------------ImaLink[0-8]

CPP6:

RNC26> momt imagroup

--------------------------------MO classes over ImaGroup--------------------------------TransportNetwork[1],ImaGroup[0-800]

--------------------------------

Finn Magnusson 2008-06-25 rev PA43 42/332

Page 43: Commands Guide Moshell

`MO classes under ImaGroup--------------------------------ImaLink[0-8]

2.4 Checking the node’s MOM version

The MOM version gives useful information about the SW version of the node:

MGW01> pv mom

$momversion = MGW_NODE_MODEL_R4_1_R13_A01$momdocnumber = CXC 132 9486/2$momdocrevision = R13A01$cellomomversion = 5.1-LSV25-BC1

RBS45> pv mom

$momversion = RBS_NODE_MODEL_H_6_6$momdocnumber = 1/15554-CXA104389 Uen$momdocrevision = F3$cellomomversion = 4.3.3.8-3

RNC11> pv mom

$momversion = RNC_NODE_MODEL_G_5_28_COMPLETE$momdocnumber = 15554-AXD10503/1$momdocrevision = AE4$cellomomversion = 5.1.2.19-6

RNC RBS MGWSW MOM CPP SW MOM CPP SW MOM CPPP4 F 4 P4 H 4 R3 R3 4P5 G 5.1 P5 J 5.1 R4.x R4.x 5.xP6 H 6 P6 K 6 R5 R5 6P7 J 7 P7 L 7

Finn Magnusson 2008-06-25 rev PA43 43/332

Page 44: Commands Guide Moshell

`2.5 MIB structure

The Management Information Base (MIB) is the set of all MOs existing in the node at any given time.The MOs are organised in a hierarchical tree.

MIB

ManagedElement=1

Equipment=1

TransportNetwork=1

Subrack=MS

Slot=1

AtmPort=MS-6-1

Slot=2

Subrack=ES-1

Slot=1

Slot=2

RDN: Slot=2

LDN: ManagedElement=1,Equipment=1,Subrack=MS,Slot=2

MOClass MO Identity

Finn Magnusson 2008-06-25 rev PA43 44/332

Page 45: Commands Guide Moshell

`Distinguished names are used for addressing of MOs in the MIB.There are three ways to address an MO. Using:

- RDN, Relative Distinguished Name. Unique name in relation to the nearest parent. Eg: Slot=2. On the left of the ”=” sign is the MO class, on the right is the MO identity. The MO identity is stored in an attribute called “<moclass>Id” (e.g. slotId).The RDN is unique in relation to the nearest parent but not necessarily unique in the node.

- LDN, Local Distinguished Name. Unique name in the node. Eg: ManagedElement=1,Equipment=1,Subrack=MS,Slot=2

- FDN, Full Distinguished Name. Unique name in the network. Eg: SubNetwork=VodafoneUK,SubNetwork=RNS1,MeContext=RBS3,ManagedElement=1,Equipment=1,Subrack=MS,Slot=2

2.6 MO services

Configuration Management Service:

Operation Purpose Related moshell command(s) ProtocolGetChildren To list the LDNs of the MOs currently present in the MIB lt, lc

corba (CM)

GetAttribute To read the value of one or more attribute(s) get, hget, pget, st, prod, inv, etc.CallAction To call an action on an MO acc (acl)SetAttribute To change the value of an attribute (provided it is not restricted

or readonly)set, bl, deb

CreateMO To create an MO crDeleteMO To delete an MO del, rdelSubscribe To subscribe to notifications about changes in the MIB runClient.sh -c

A history of all configuration change operations (MO set/action/create/delete) is stored in the CommandLog (called CorbaAuditTrail from CPP5.1). Refer to CPP Core part 1 for more info about CommandLog/CorbaAuditTrail.

Fault Management Service:

Operation Purpose Related moshell command ProtocolGetAlarms List active alarms al

Finn Magnusson 2008-06-25 rev PA43 45/332

Page 46: Commands Guide Moshell

`corba (FM)Acknowledge/unacknowledg

eAcknowledge/unacknowledge an alarm not supported in moshell

Subscribe To subscribe to notifications about alarms and events.

runClient.sh –a

A history of all alarms and events raised and ceased is stored in the alarm and event logs. Refer to CPP Core part 1 for more info about alarm/event log.

2.7 Connecting to MIB

To be able to access the node’s MIB, you need to first run the command “lt all”.The command “lt all” reads the list of all MOs currently existing in the MIB and their LDN (Local Distinguished Name).Moshell builds a table containing the list of all MO LDNs and assigns each of them an arbitrary proxy number.This list can be printed with the “pr” command.

Checking ip contact...OK

HELP MENU : hBASIC MO COMMANDS : mOTHER MO COMMANDS : nOTHER COMMANDS : oPM COMMANDS : pQUIT : q

RNC11>

RNC10> lt allChecking MOM version...RNC_NODE_MODEL_G_1_4Using MOM version: RNC_NODE_MODEL_G_1_4_COMPLETEParsing MOM (cached): /home/eanzmagn/moshell/jarxml/RNC_NODE_MODEL_G_1_4_COMPLETE.xml.cache .................................Done.Fetching IOR file...Done.**** Welcome to the Simple Mo Browser (version 3.0)!Trying file=/home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060707-231532_7185/ior7185**** Test Construction OK****

Connected to 137.58.194.88 (ManagedElement=1)Connected to 137.58.194.88 (ManagedElement=1)Last MO: 5203. Loaded 5203 MOs. Total: 5204 MOs.

Finn Magnusson 2008-06-25 rev PA43 46/332

Page 47: Commands Guide Moshell

`RNC10> pr

===================================================================================Proxy MO=================================================================================== 0 ManagedElement=1 1 ManagedElementData=1 2 SystemFunctions=1 3 SystemFunctions=1,Licensing=1 4 SystemFunctions=1,Licensing=1,RncFeature=HsdpaMobilityPhase2 5 SystemFunctions=1,Licensing=1,RncFeature=HsdpaMobilityPhase1 6 Equipment=1etc.....

If the MIB has changed on the node, for instance, due to upgrade or restart on a different CV, the moshell proxy table needs to be updated by running “lt all” again. This will normally be done automatically by moshell.

2.8 MO addressing

MO commands allow to perform Configuration Service operations (get, set, action, delete, create).The MOs on which the operation shall be performed are specified in the first field of the MO command. There are several syntaxes possible. Use the “pr” command to try out the different syntaxes and see which MOs will be affected.The “pr” does not perform any operation on the node, it just prints the MO LDNs from the internal proxy table in moshell.

2.8.1 proxy id(s)

==> MO(s) with the given proxy id(s) will be affected.To specify several MO proxies, there are two ways: - Specify each proxy id with a space in betweenExample: pr 0 2 5 --> print MO proxies 0, 2, and 5 - Give a rangeExample: pr 4-10 --> print MO proxies from 4 to 10 pr 10-4 --> print MO proxies from 10 to 4 (reverse order, useful for deleting MOs) acc 10-20 restart ---> restart MOs with proxy 10 to 20

MGW1> pr 3658

Finn Magnusson 2008-06-25 rev PA43 47/332

Page 48: Commands Guide Moshell

`===================================================================================Proxy MO=================================================================================== 3658 InteractiveMessaging=1,ImMessageComposition=1800===================================================================================Total: 1 MOs

MGW1> lpr 3658

===================================================================================Proxy MO=================================================================================== 3658 InteractiveMessaging=1,ImMessageComposition=1800===================================================================================Total: 1 MOs

RNC11> pr 569-577

===================================================================================Proxy MO=================================================================================== 569 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1 570 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1322250_R51LX04 571 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1322166/3_R51LX02 572 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1321407_R51LX02 573 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1321409_R51LX02 574 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,SwitchCoreUnit=1 575 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1321120_R51HV02 576 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1321121_R51GD01 577 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1322165/12_R51LX02===================================================================================Total: 9 MOs

RNC11> pr 577-569

===================================================================================Proxy MO=================================================================================== 577 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1322165/12_R51LX02 576 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1321121_R51GD01 575 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1321120_R51HV02 574 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,SwitchCoreUnit=1 573 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1321409_R51LX02

Finn Magnusson 2008-06-25 rev PA43 48/332

Page 49: Commands Guide Moshell

` 572 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1321407_R51LX02 571 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1322166/3_R51LX02 570 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1322250_R51LX04 569 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1===================================================================================Total: 9 MOs

MGW1> pr 3650 3652 3653

===================================================================================Proxy MO=================================================================================== 3650 InteractiveMessaging=1,ImMessageComposition=2107 3652 InteractiveMessaging=1,ImMessageComposition=2105 3653 InteractiveMessaging=1,ImMessageComposition=2104===================================================================================Total: 3 MOs

2.8.2 mo-filter

==> MO(s) whose LDN/RDN match the pattern will be operated upon.If the command starts with "l" then the pattern will match agains the LDN.If the command doesn't start with "l", then the pattern will match against the RDN.Example:

RNC10> pr ms-26-2

===================================================================================Proxy MO=================================================================================== 1212 TransportNetwork=1,AtmPort=MS-26-2===================================================================================Total: 1 MOs

RNC10> lpr ms-26-2

===================================================================================Proxy MO=================================================================================== 1212 TransportNetwork=1,AtmPort=MS-26-2 1213 TransportNetwork=1,AtmPort=MS-26-2 ,VplTp=40

Finn Magnusson 2008-06-25 rev PA43 49/332

Page 50: Commands Guide Moshell

` 1214 TransportNetwork=1,AtmPort=MS-26-2 ,VplTp=40,VpcTp=1 1215 TransportNetwork=1,AtmPort=MS-26-2 ,VplTp=40,VpcTp=1,VclTp=vc45 1216 TransportNetwork=1,AtmPort=MS-26-2 ,VplTp=40,VpcTp=1,VclTp=vc44 1217 TransportNetwork=1,AtmPort=MS-26-2 ,VplTp=40,VpcTp=1,VclTp=vc43 1218 TransportNetwork=1,AtmPort=MS-26-2 ,VplTp=40,VpcTp=1,VclTp=vc40 1219 TransportNetwork=1,AtmPort=MS-26-2 ,VplTp=40,VpcTp=1,VclTp=vc39 1220 TransportNetwork=1,AtmPort=MS-26-2 ,VplTp=40,VpcTp=1,VclTp=vc38 1221 TransportNetwork=1,AtmPort=MS-26-2 ,VplTp=40,VpcTp=1,VclTp=vc37 1222 TransportNetwork=1,AtmPort=MS-26-2 ,VplTp=40,VpcTp=1,VclTp=vc36 1223 TransportNetwork=1,AtmPort=MS-26-2 ,VplTp=40,VpcTp=1,VclTp=vc35 1224 TransportNetwork=1,AtmPort=MS-26-2 ,VplTp=40,VpcTp=1,VclTp=vc34 1225 TransportNetwork=1,AtmPort=MS-26-2 ,VplTp=39===================================================================================Total: 14 MOs

Using regular expressions:

RNC10> pr vcltp=vc45

===================================================================================Proxy MO=================================================================================== 1217 TransportNetwork=1,AtmPort=MS-26-2,VplTp=40,VpcTp=1,VclTp=vc45 1229 TransportNetwork=1,AtmPort=MS-26-2,VplTp=39,VpcTp=1,VclTp=vc45 1241 TransportNetwork=1,AtmPort=MS-26-2,VplTp=38,VpcTp=1,VclTp=vc45 1253 TransportNetwork=1,AtmPort=MS-26-2,VplTp=37,VpcTp=1,VclTp=vc45 1265 TransportNetwork=1,AtmPort=MS-26-2,VplTp=36,VpcTp=1,VclTp=vc45 1277 TransportNetwork=1,AtmPort=MS-26-2,VplTp=35,VpcTp=1,VclTp=vc45 1289 TransportNetwork=1,AtmPort=MS-26-2,VplTp=34,VpcTp=1,VclTp=vc45......

RNC10> lpr AtmPort=MS-26-2,VplTp=40,vpctp=1,vcltp=vc45

===================================================================================Proxy MO=================================================================================== 1215 TransportNetwork=1,AtmPort=MS-26-2,VplTp=40,VpcTp=1,VclTp=vc45===================================================================================Total: 1 MOs

RNC10> lpr ms-26-2.*=40.*vc45

Finn Magnusson 2008-06-25 rev PA43 50/332

Page 51: Commands Guide Moshell

`===================================================================================Proxy MO=================================================================================== 1215 TransportNetwork=1,AtmPort=MS-26-2 ,VplTp=40,VpcTp=1,VclTp=vc45===================================================================================Total: 1 MOs

RNC10> pr plug

===================================================================================Proxy MO=================================================================================== 11 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 22 Equipment=1,Subrack=MS,Slot=27,PlugInUnit=1 35 Equipment=1,Subrack=MS,Slot=26,PlugInUnit=1 50 Equipment=1,Subrack=MS,Slot=23,PlugInUnit=1 79 Equipment=1,Subrack=MS,Slot=22,PlugInUnit=1 109 Equipment=1,Subrack=MS,Slot=20,PlugInUnit=1 138 Equipment=1,Subrack=MS,Slot=19,PlugInUnit=1 167 Equipment=1,Subrack=MS,Slot=18,PlugInUnit=1 181 Equipment=1,Subrack=MS,Slot=17,PlugInUnit=1 195 Equipment=1,Subrack=MS,Slot=16,PlugInUnit=1 215 Equipment=1,Subrack=MS,Slot=15,PlugInUnit=1 235 Equipment=1,Subrack=MS,Slot=14,PlugInUnit=1 255 Equipment=1,Subrack=MS,Slot=13,PlugInUnit=1 275 Equipment=1,Subrack=MS,Slot=12,PlugInUnit=1 295 Equipment=1,Subrack=MS,Slot=11,PlugInUnit=1 348 Equipment=1,Subrack=MS,Slot=10,PlugInUnit=1 401 Equipment=1,Subrack=MS,Slot=9,PlugInUnit=1 416 Equipment=1,Subrack=MS,Slot=8,PlugInUnit=1 431 Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1 444 Equipment=1,Subrack=MS,Slot=6,PlugInUnit=1 457 Equipment=1,Subrack=MS,Slot=5,PlugInUnit=1 471 Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1 487 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1===================================================================================Total: 23 MOs

RNC10> pr Subrack=MS,Slot=1,PlugInUnit=1

===================================================================================Proxy MO

Finn Magnusson 2008-06-25 rev PA43 51/332

Page 52: Commands Guide Moshell

`======================================================================================================================================================================Total: 0 MOs

RNC10> lpr Subrack=MS,Slot=1,PlugInUnit=1

===================================================================================Proxy MO=================================================================================== 487 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1 488 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1321451_R50HX06 489 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1322025_R50HX01 490 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=nsssyci_mpbp 491 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1322165/12_R50HX01 492 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,SwitchCoreUnit=1 493 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=nssscb_bp 494 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1322166/2_R50HX01 495 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1321407_R50HX01 496 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1,Program=CXC1321409_R50HX01===================================================================================Total: 10 MOs

RNC10> lpr Subrack=MS,Slot=1,PlugInUnit=1$

===================================================================================Proxy MO=================================================================================== 487 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1===================================================================================Total: 1 MOs

RNC10> lpr Subrack=MS,Slot=[1-7],PlugInUnit=1$

===================================================================================Proxy MO=================================================================================== 431 Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1 444 Equipment=1,Subrack=MS,Slot=6,PlugInUnit=1 457 Equipment=1,Subrack=MS,Slot=5,PlugInUnit=1 471 Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1 487 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1===================================================================================Total: 5 MOs

Finn Magnusson 2008-06-25 rev PA43 52/332

Page 53: Commands Guide Moshell

`

RNC10> lpr Subrack=MS,Slot=[147],PlugInUnit=1$

===================================================================================Proxy MO=================================================================================== 431 Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1 471 Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1 487 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1===================================================================================Total: 3 MOs

RNC10> lpr Subrack=MS,Slot=[^1].,PlugInUnit=1$

===================================================================================Proxy MO=================================================================================== 11 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 22 Equipment=1,Subrack=MS,Slot=27,PlugInUnit=1 35 Equipment=1,Subrack=MS,Slot=26,PlugInUnit=1 50 Equipment=1,Subrack=MS,Slot=23,PlugInUnit=1 79 Equipment=1,Subrack=MS,Slot=22,PlugInUnit=1 109 Equipment=1,Subrack=MS,Slot=20,PlugInUnit=1===================================================================================Total: 6 MOs

RNC10> pr iublink=1

===================================================================================Proxy MO=================================================================================== 4691 RncFunction=1,IubLink=1 4825 RncFunction=1,IubLink=19 4831 RncFunction=1,IubLink=18 4837 RncFunction=1,IubLink=17 4843 RncFunction=1,IubLink=16 4849 RncFunction=1,IubLink=15 4855 RncFunction=1,IubLink=14 4861 RncFunction=1,IubLink=13 4867 RncFunction=1,IubLink=12 4873 RncFunction=1,IubLink=11 4879 RncFunction=1,IubLink=10===================================================================================

Finn Magnusson 2008-06-25 rev PA43 53/332

Page 54: Commands Guide Moshell

`Total: 11 MOs

RNC10> pr iublink=1$

===================================================================================Proxy MO=================================================================================== 4691 RncFunction=1,IubLink=1===================================================================================Total: 1 MOs

RNC10> lpr iublink=1,

===================================================================================Proxy MO=================================================================================== 4692 RncFunction=1,IubLink=1,NbapDedicated=1 4693 RncFunction=1,IubLink=1,NbapCommon=1 4694 RncFunction=1,IubLink=1,NodeSynch=1 4695 RncFunction=1,IubLink=1,NodeSynchTp=2 4696 RncFunction=1,IubLink=1,NodeSynchTp=1===================================================================================Total: 5 MOs

RNC10> lpr iublink=1($|,)

===================================================================================Proxy MO=================================================================================== 4691 RncFunction=1,IubLink=1 4692 RncFunction=1,IubLink=1,NbapDedicated=1 4693 RncFunction=1,IubLink=1,NbapCommon=1 4694 RncFunction=1,IubLink=1,NodeSynch=1 4695 RncFunction=1,IubLink=1,NodeSynchTp=2 4696 RncFunction=1,IubLink=1,NodeSynchTp=1===================================================================================Total: 6 MOs

RNC10> lst iublink=1(,|$)

===================================================================================Proxy Adm State Op. State MO===================================================================================

Finn Magnusson 2008-06-25 rev PA43 54/332

Page 55: Commands Guide Moshell

` 4691 1 (ENABLED) RncFunction=1,IubLink=1 4692 0 (LOCKED) 0 (DISABLED) RncFunction=1,IubLink=1,NbapDedicated=1 4693 0 (LOCKED) 0 (DISABLED) RncFunction=1,IubLink=1,NbapCommon=1 4695 0 (LOCKED) 1 (ENABLED) RncFunction=1,IubLink=1,NodeSynchTp=2 4696 0 (LOCKED) 0 (DISABLED) RncFunction=1,IubLink=1,NodeSynchTp=1===================================================================================Total: 5 MOs

RNC10> lbl iublink=1,

============================================================================================================ Id MO AdministrativeState Result============================================================================================================ 4692 IubLink=1,NbapDedicated=1 0 >>> Set. 4693 IubLink=1,NbapCommon=1 0 >>> Set. 4695 IubLink=1,NodeSynchTp=2 0 >>> Set. 4696 IubLink=1,NodeSynchTp=1 0 >>> Set.============================================================================================================Total: 4 MOs attempted, 4 MOs set

The “%” sign used at the beginning of the string is an additional moshell “meta-character” which can be used to specify the MOs in reverse order of their proxy number. This is useful when deleting MOs since the children have to be deleted before the parent.

RNC10> lpr Subrack=MS,Slot=28,PlugInUnit=1

===================================================================================Proxy MO=================================================================================== 11 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 12 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=CXC1322165/12_R50HX01 13 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=CXC1321407_R50HX01 14 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=CXC1321409_R50HX01 15 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,SwitchCoreUnit=1 16 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=CXC1321451_R50HX06 17 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=CXC1322025_R50HX01 18 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=CXC1322166/2_R50HX01 19 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=nsssyci_mpbp

Finn Magnusson 2008-06-25 rev PA43 55/332

Page 56: Commands Guide Moshell

` 20 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=nssscb_bp===================================================================================Total: 10 MOs

RNC10> lpr %Subrack=MS,Slot=28,PlugInUnit=1

===================================================================================Proxy MO=================================================================================== 20 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=nssscb_bp 19 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=nsssyci_mpbp 18 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=CXC1322166/2_R50HX01 17 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=CXC1322025_R50HX01 16 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=CXC1321451_R50HX06 15 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,SwitchCoreUnit=1 14 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=CXC1321409_R50HX01 13 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=CXC1321407_R50HX01 12 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1,Program=CXC1322165/12_R50HX01 11 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1===================================================================================Total: 10 MOs

Negative filter:

RNC10> lpr !loadmodule|program==> all MOs except those matching "loadmodule" or "program" will be printed.

2.8.3 link handler, board group

See chapter 1.3 in CPP core presentation document

2.8.4 MO-group

See chapter 3.15

Finn Magnusson 2008-06-25 rev PA43 56/332

Page 57: Commands Guide Moshell

`

3 MO COMMANDS

3.1 lt command

To read the list of MOs in the MIB and store the LDNs in moshell memory.Most common is to use “lt all”.

RNC10> h lt

*******************************************************lt/ltc[1-9] <motype-filter>|root|all [<attribute==value> AND/OR <attribute==value>]*******************************************************Load MO tree (full or partial) and build proxy table......

3.2 pr command

To print LDNs and proxy numbers of MOs stored in moshell memory.

RNC10> h pr

*******************************************************pr/lpr [<moGroup>|<moFilter>|<proxy(s)>]*******************************************************Print MO LDNs and proxy ids for all or part of the MO tree currently loaded in moshell.

Examples: >> pr ==> print all MOs >> pr 0-1000 ==> print MOs with proxy id 0 to 1000 >> lpr slot=10 ==> print all MOs whose LDN match slot=10. This will print the MO slot=10 as well as all its children >> pr !utranrel ==> print all MOs except those whose RDN don’t match "utranrel"

3.3 get commands

RNC10> h get

*******************************************************get/lget [<moGroup>|<moFilter>|<proxy(s)>|all] [<attribute-filter>|all] [<value-filter>]*******************************************************This command fetches one of several attributes from one or several MO's. Doesn't fetch pm attributes; to view pm attributes, use pget/lpget.

Finn Magnusson 2008-06-25 rev PA43 57/332

Page 58: Commands Guide Moshell

`....

// GET ONLY READS CONFIGURATION AND FAULT MANAGEMENT ATTRIBUTES. (for PM attributes use pget, see below)

RNC10> get atmport=ms-26-1

=================================================================================================================1405 TransportNetwork=1,AtmPort=MS-26-1=================================================================================================================AtmPortId MS-26-1availabilityStatus 0 (NO_STATUS)hecCorrectionMode trueoperationalState 1 (ENABLED)userLabel MS-26-1uses Subrack=MS,Slot=26,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1valueOfLastCellWithUnexp Struct{3} >>> 1.vpi = 23 >>> 2.vci = 45 >>> 3.pti = 0=================================================================================================================Total: 1 MOs

RNC10> pr plug

===================================================================================Proxy MO=================================================================================== 11 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 22 Equipment=1,Subrack=MS,Slot=27,PlugInUnit=1 35 Equipment=1,Subrack=MS,Slot=26,PlugInUnit=1 50 Equipment=1,Subrack=MS,Slot=23,PlugInUnit=1 79 Equipment=1,Subrack=MS,Slot=22,PlugInUnit=1 109 Equipment=1,Subrack=MS,Slot=20,PlugInUnit=1 138 Equipment=1,Subrack=MS,Slot=19,PlugInUnit=1 167 Equipment=1,Subrack=MS,Slot=18,PlugInUnit=1 181 Equipment=1,Subrack=MS,Slot=17,PlugInUnit=1 195 Equipment=1,Subrack=MS,Slot=16,PlugInUnit=1 215 Equipment=1,Subrack=MS,Slot=15,PlugInUnit=1 235 Equipment=1,Subrack=MS,Slot=14,PlugInUnit=1 255 Equipment=1,Subrack=MS,Slot=13,PlugInUnit=1

Finn Magnusson 2008-06-25 rev PA43 58/332

Page 59: Commands Guide Moshell

` 275 Equipment=1,Subrack=MS,Slot=12,PlugInUnit=1 295 Equipment=1,Subrack=MS,Slot=11,PlugInUnit=1 348 Equipment=1,Subrack=MS,Slot=10,PlugInUnit=1 401 Equipment=1,Subrack=MS,Slot=9,PlugInUnit=1 416 Equipment=1,Subrack=MS,Slot=8,PlugInUnit=1 431 Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1 444 Equipment=1,Subrack=MS,Slot=6,PlugInUnit=1 457 Equipment=1,Subrack=MS,Slot=5,PlugInUnit=1 471 Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1 487 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1===================================================================================Total: 23 MOs

RNC10> get 487

============================================================================================================487 Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1============================================================================================================PlugInUnitId 1administrativeState 1 (UNLOCKED)allowedSeqRestarts 3 (RESTARTS_WITH_WARM)availabilityStatus 0 (NO_STATUS)hwTestResult 2006-07-07 20:33:18 Others No Test ResultshwTestStatus 0 (NO_TEST_RESULTS)operationalState 1 (ENABLED)piuGroupNumber 8piuType PiuType=ROJ1192108/2_R6productType HWreservedBy [0] = userLabel ============================================================================================================Total: 1 MOs

RNC10> get plug piutype

============================================================================================================MO Attribute Value

Finn Magnusson 2008-06-25 rev PA43 59/332

Page 60: Commands Guide Moshell

`============================================================================================================Subrack=MS,Slot=28,PlugInUnit=1 piuType PiuType=ROJ1192108/2_R6Subrack=MS,Slot=27,PlugInUnit=1 piuType PiuType=ROJ1192102/1_R3Subrack=MS,Slot=26,PlugInUnit=1 piuType PiuType=ROJ1192102/1_R3Subrack=MS,Slot=23,PlugInUnit=1 piuType PiuType=ROJ1192103/2_R6Subrack=MS,Slot=22,PlugInUnit=1 piuType PiuType=ROJ1192103/2_R6Subrack=MS,Slot=20,PlugInUnit=1 piuType PiuType=ROJ1192103/2_R6Subrack=MS,Slot=19,PlugInUnit=1 piuType PiuType=ROJ1192103/2_R6Subrack=MS,Slot=18,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=17,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=16,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=15,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=14,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=13,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=12,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=11,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=10,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=9,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=8,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=7,PlugInUnit=1 piuType PiuType=ROJ1192102/1_R3Subrack=MS,Slot=6,PlugInUnit=1 piuType PiuType=ROJ1192102/1_R3Subrack=MS,Slot=5,PlugInUnit=1 piuType PiuType=ROJ1192104/3_R4Subrack=MS,Slot=4,PlugInUnit=1 piuType PiuType=ROJ1192104/3_R4Subrack=MS,Slot=1,PlugInUnit=1 piuType PiuType=ROJ1192108/2_R6============================================================================================================Total: 23 MOs

RNC10> get plug piutype ROJ1192108

============================================================================================================MO Attribute Value============================================================================================================Subrack=MS,Slot=28,PlugInUnit=1 piuType PiuType=ROJ1192108/2_R6Subrack=MS,Slot=1,PlugInUnit=1 piuType PiuType=ROJ1192108/2_R6============================================================================================================Total: 2 MOs

RNC10> get plug piutype !ROJ1192106

Finn Magnusson 2008-06-25 rev PA43 60/332

Page 61: Commands Guide Moshell

`

============================================================================================================MO Attribute Value============================================================================================================Subrack=MS,Slot=28,PlugInUnit=1 piuType PiuType=ROJ1192108/2_R6Subrack=MS,Slot=27,PlugInUnit=1 piuType PiuType=ROJ1192102/1_R3Subrack=MS,Slot=26,PlugInUnit=1 piuType PiuType=ROJ1192102/1_R3Subrack=MS,Slot=23,PlugInUnit=1 piuType PiuType=ROJ1192103/2_R6Subrack=MS,Slot=22,PlugInUnit=1 piuType PiuType=ROJ1192103/2_R6Subrack=MS,Slot=20,PlugInUnit=1 piuType PiuType=ROJ1192103/2_R6Subrack=MS,Slot=19,PlugInUnit=1 piuType PiuType=ROJ1192103/2_R6Subrack=MS,Slot=7,PlugInUnit=1 piuType PiuType=ROJ1192102/1_R3Subrack=MS,Slot=6,PlugInUnit=1 piuType PiuType=ROJ1192102/1_R3Subrack=MS,Slot=5,PlugInUnit=1 piuType PiuType=ROJ1192104/3_R4Subrack=MS,Slot=4,PlugInUnit=1 piuType PiuType=ROJ1192104/3_R4Subrack=MS,Slot=1,PlugInUnit=1 piuType PiuType=ROJ1192108/2_R6============================================================================================================Total: 12 MOs

RNC10> get plug piutyp|admin

=================================================================================================================MO Attribute Value=================================================================================================================Subrack=MS,Slot=28,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=28,PlugInUnit=1 piuType PiuType=ROJ1192108/2_R6Subrack=MS,Slot=27,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=27,PlugInUnit=1 piuType PiuType=ROJ1192102/1_R3Subrack=MS,Slot=26,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=26,PlugInUnit=1 piuType PiuType=ROJ1192102/1_R3Subrack=MS,Slot=23,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=23,PlugInUnit=1 piuType PiuType=ROJ1192103/2_R6Subrack=MS,Slot=22,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=22,PlugInUnit=1 piuType PiuType=ROJ1192103/2_R6Subrack=MS,Slot=20,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=20,PlugInUnit=1 piuType PiuType=ROJ1192103/2_R6Subrack=MS,Slot=19,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=19,PlugInUnit=1 piuType PiuType=ROJ1192103/2_R6

Finn Magnusson 2008-06-25 rev PA43 61/332

Page 62: Commands Guide Moshell

`Subrack=MS,Slot=18,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=18,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=17,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=17,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=16,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=16,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=15,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=15,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=14,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=14,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=13,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=13,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=12,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=12,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=11,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=11,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=10,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=10,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=9,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=9,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=8,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=8,PlugInUnit=1 piuType PiuType=ROJ1192106/3_R2Subrack=MS,Slot=7,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=7,PlugInUnit=1 piuType PiuType=ROJ1192102/1_R3Subrack=MS,Slot=6,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=6,PlugInUnit=1 piuType PiuType=ROJ1192102/1_R3Subrack=MS,Slot=5,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=5,PlugInUnit=1 piuType PiuType=ROJ1192104/3_R4Subrack=MS,Slot=4,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=4,PlugInUnit=1 piuType PiuType=ROJ1192104/3_R4Subrack=MS,Slot=1,PlugInUnit=1 administrativeState 1 (UNLOCKED)Subrack=MS,Slot=1,PlugInUnit=1 piuType PiuType=ROJ1192108/2_R6=================================================================================================================Total: 23 MOs

RNC10> h hget

*******************************************************hget[c]/lhget[c] <moGroup>|<moFilter>|<proxy(s)> [<attribute-filter>] [<value1-filter>] [<value2-filter>] [<value3-filter>] etc...*******************************************************Similar to "get" but attribute values are printed horizontally, one line per MO (instead of one line per attribute).....

Finn Magnusson 2008-06-25 rev PA43 62/332

Page 63: Commands Guide Moshell

`

RNC10> hget plug piutype|admin

============================================================================================================MO administrativeState piuType ============================================================================================================Subrack=MS,Slot=28,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192108/2_R6Subrack=MS,Slot=27,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192102/1_R3Subrack=MS,Slot=26,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192102/1_R3Subrack=MS,Slot=23,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192103/2_R6Subrack=MS,Slot=22,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192103/2_R6Subrack=MS,Slot=20,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192103/2_R6Subrack=MS,Slot=19,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192103/2_R6Subrack=MS,Slot=18,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192106/3_R2Subrack=MS,Slot=17,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192106/3_R2Subrack=MS,Slot=16,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192106/3_R2Subrack=MS,Slot=15,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192106/3_R2Subrack=MS,Slot=14,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192106/3_R2Subrack=MS,Slot=13,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192106/3_R2Subrack=MS,Slot=12,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192106/3_R2Subrack=MS,Slot=11,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192106/3_R2Subrack=MS,Slot=10,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192106/3_R2Subrack=MS,Slot=9,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192106/3_R2Subrack=MS,Slot=8,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192106/3_R2Subrack=MS,Slot=7,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192102/1_R3Subrack=MS,Slot=6,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192102/1_R3Subrack=MS,Slot=5,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192104/3_R4Subrack=MS,Slot=4,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192104/3_R4Subrack=MS,Slot=1,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192108/2_R6============================================================================================================Total: 23 MOs

RNC10> hget plug piutype|admin unlocked !1192106

============================================================================================================MO administrativeState piuType ============================================================================================================

Finn Magnusson 2008-06-25 rev PA43 63/332

Page 64: Commands Guide Moshell

`Subrack=MS,Slot=28,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192108/2_R6Subrack=MS,Slot=27,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192102/1_R3Subrack=MS,Slot=26,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192102/1_R3Subrack=MS,Slot=23,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192103/2_R6Subrack=MS,Slot=22,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192103/2_R6Subrack=MS,Slot=20,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192103/2_R6Subrack=MS,Slot=19,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192103/2_R6Subrack=MS,Slot=7,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192102/1_R3Subrack=MS,Slot=6,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192102/1_R3Subrack=MS,Slot=5,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192104/3_R4Subrack=MS,Slot=4,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192104/3_R4Subrack=MS,Slot=1,PlugInUnit=1 1 (UNLOCKED) PiuType=ROJ1192108/2_R6============================================================================================================Total: 12 MOs

//hget on struct attributes

RNC10> get loadmodule=CXC1325792_R50HC06

=================================================================================================================281 SwManagement=1,LoadModule=CXC1325792_R50HC06=================================================================================================================LoadModuleId CXC1325792_R50HC06fileFormat rpdoutisDirectory falseloadModuleFilePath /c/loadmodules/CXC1325792_R50HC06loaderType 0 (OseLoader)moppletEntries s[0] = oseProgramHeapSize 0oseProgramLoadClass 200 (coreEarly)oseProgramPoolSize 0otherLoaderName preLoad 0 (no)productData Struct{5} >>> 1.productNumber = CXC1325792 >>> 2.productRevision = R50HC06 >>> 3.productName = licensemanag >>> 4.productInfo = licensemanag >>> 5.productionDate = 20050817

Finn Magnusson 2008-06-25 rev PA43 64/332

Page 65: Commands Guide Moshell

`programMustBeSingleton falsereliableProgramLabel licencemanagerreservedByUpgradePackage trueuserLabel =================================================================================================================Total: 1 MOs

RNC10> hget loadmodule productdata

=================================================================================================================MO productInfo productName productNumber productRevision productionDate=================================================================================================================LoadModule=CXC1322601_R51EL05 utils CXC1322601 R51EL05 20061023 LoadModule=CXC1321409_R51MM01 spas_sm CXC1321409 R51MM01 20070912 LoadModule=CXC1325608_R51GE03 osa_coli CXC1325608 R51GE03 20061023 LoadModule=CXC1324872/4_R51GT02 cma_collecto CXC1324872/4 R51GT02 20061201 LoadModule=CXC1329862_R10AT01 RncLmBdh CXC1329862 R10AT01 20070815 LoadModule=CXC1329878_R9AE01 setup_UeRc CXC1329878 R9AE01 20061010 LoadModule=CXC132868/5_R51EL21 index CXC132868/5 R51EL21 20070720 LoadModule=CXC1323942_R51HG01 nsstu2_bp CXC1323942 R51HG01 20070104 LoadModule=CXC1321120_R51GD01 nssscb_bp CXC1321120 R51GD01 20060927 LoadModule=CXC132868/5_R51EL05 index CXC132868/5 R51EL05 20061023 LoadModule=CXC1324173_R51GG03 PHY MC41 BP load module phymc1bp CXC1324173 R51GG03 20061023

RNC10> hget loadmodule class|type|productdata@name

=================================================================================================================MO loaderType oseProgramLoadClass productName =================================================================================================================LoadModule=CXC1329855_R4J10 0 (OseLoader) 500 (application) RncLmRnsap LoadModule=CXC1329861_R4J09 0 (OseLoader) 500 (application) RncLmCenOm LoadModule=CXC1329861_R4J07 0 (OseLoader) 500 (application) RncLmCenOm LoadModule=CXC1329855_R4J07 0 (OseLoader) 500 (application) RncLmRnsap LoadModule=CXC1325608_R50HX01 0 (OseLoader) 300 (coreLate) osa_coli LoadModule=CXC1329872_R4J01 3 (WebServer) 500 (application) rncClient LoadModule=CXC1329883_R4J05 0 (OseLoader) 500 (application) RncLmCenAgpsLoadModule=CXC1329856_R4G06 0 (OseLoader) 500 (application) RncLmCell

Finn Magnusson 2008-06-25 rev PA43 65/332

Page 66: Commands Guide Moshell

`LoadModule=CXC1329875/2_R1B01 0 (OseLoader) 600 (upgrade) RncLmFroAue LoadModule=CXC1326355_R2A01 4 (SpmFpgaLoader) 400 (networkAndConnectionHandling) falc_m3_fpgaLoadModule=CXC132868/12_R50HX01 3 (WebServer) 500 (application) oe_cert_packLoadModule=CXC1329877/3_R1C01 99 (Other) 500 (application) RncLmMoDConvLoadModule=CXC1327705_R50HX01 0 (OseLoader) 200 (coreEarly) dbagent LoadModule=CXC1325695_R50EF03 0 (OseLoader) 400 (networkAndConnectionHandling) phyaue ....<cut>....

//KGET VERSUS GET: KGET IS IDENTICAL TO GET EXCEPT THAT THE OUTPUT HAS SLIGHTLY DIFFERENT FORMAT IN ORDER TO ALLOW IMPORTING OF DATA IN SOME EXTERNAL TOOLS LIKE MCOM. KGET should mainly be used when taking MO dumps (lt all ; kget)//one characteristic of kget is that the FDN is printed instead of the abbreviated LDN

RNC37> kget 4055

=================================================================================================================Proxy Id 4055MO SubNetwork=OSS27_RootMo_R,SubNetwork=RNC37,MeContext=RNC37,ManagedElement=1,RncFunction=1,IubLink=1002=================================================================================================================IubLinkId 1002availabilityStatus 0 (NO_STATUS)beMarginDlHw 0beMarginUlHw 0dlHwAdm 100operationalState 1 (ENABLED)preferredSubrackRef SubNetwork=OSS27_RootMo_R,SubNetwork=RNC37,MeContext=RNC37,ManagedElement=1,Equipment=1,Subrack=ES-1rbsId 1002reservedBy[6] >>> reservedBy = SubNetwork=OSS27_RootMo_R,SubNetwork=RNC37,MeContext=RNC37,ManagedElement=1,RncFunction=1,UtranCell=cell3721 >>> reservedBy = SubNetwork=OSS27_RootMo_R,SubNetwork=RNC37,MeContext=RNC37,ManagedElement=1,RncFunction=1,UtranCell=cell3722 >>> reservedBy = SubNetwork=OSS27_RootMo_R,SubNetwork=RNC37,MeContext=RNC37,ManagedElement=1,RncFunction=1,UtranCell=cell3723 >>> reservedBy = SubNetwork=OSS27_RootMo_R,SubNetwork=RNC37,MeContext=RNC37,ManagedElement=1,RncFunction=1,UtranCell=cell3724 >>> reservedBy = SubNetwork=OSS27_RootMo_R,SubNetwork=RNC37,MeContext=RNC37,ManagedElement=1,RncFunction=1,UtranCell=cell3725 >>> reservedBy = SubNetwork=OSS27_RootMo_R,SubNetwork=RNC37,MeContext=RNC37,ManagedElement=1,RncFunction=1,UtranCell=cell3726rncModuleRef SubNetwork=OSS27_RootMo_R,SubNetwork=RNC37,MeContext=RNC37,ManagedElement=1,RncFunction=1,RncModule=2switchModuleNumber 1tpcPattern01CountDl 8ulHwAdm 100userLabel Real 125

Finn Magnusson 2008-06-25 rev PA43 66/332

Page 67: Commands Guide Moshell

`=================================================================================================================Total: 1 MOs

Mo Dumps used for:- parameter audits- node configuration comparisons- offl ine viewing- etc.

3.4 st command

RNC10> h st

*******************************************************st/lst [<moGroup>|<moFilter>|<proxy(s)>|all] [<state-filter>]*******************************************************This command prints administrative state and operational state of MO's. It is similar to writing "get/lget <mo> state", the only difference is that it presents the two states side-by-side in a more visible way.The state filter matches towards both the Operational state and the Administrative state.....

RNC10> st plug

===================================================================================Proxy Adm State Op. State MO=================================================================================== 11 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 22 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=27,PlugInUnit=1 35 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=26,PlugInUnit=1 50 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=23,PlugInUnit=1 79 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=22,PlugInUnit=1 109 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=20,PlugInUnit=1 138 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=19,PlugInUnit=1 167 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=18,PlugInUnit=1 181 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=17,PlugInUnit=1 195 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=16,PlugInUnit=1 215 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=15,PlugInUnit=1 235 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=14,PlugInUnit=1 255 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=13,PlugInUnit=1 275 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=12,PlugInUnit=1

Finn Magnusson 2008-06-25 rev PA43 67/332

Page 68: Commands Guide Moshell

` 295 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=11,PlugInUnit=1 348 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=10,PlugInUnit=1 401 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=9,PlugInUnit=1 416 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=8,PlugInUnit=1 431 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1 444 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=6,PlugInUnit=1 457 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=5,PlugInUnit=1 471 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1 487 1 (UNLOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=1,PlugInUnit=1===================================================================================Total: 23 MOs

RNC10> st atmport

===================================================================================Proxy Adm State Op. State MO=================================================================================== 1212 1 (ENABLED) TransportNetwork=1,AtmPort=MS-26-2 1405 1 (ENABLED) TransportNetwork=1,AtmPort=MS-26-1 2203 0 (DISABLED) TransportNetwork=1,AtmPort=MS-7-2 2204 0 (DISABLED) TransportNetwork=1,AtmPort=MS-7-1 2223 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-2 2225 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1 2484 1 (ENABLED) TransportNetwork=1,AtmPort=MS-27-2 2497 1 (ENABLED) TransportNetwork=1,AtmPort=MS-27-1===================================================================================Total: 8 MOs

RNC10> st atmport=ms-6-1

===================================================================================Proxy Adm State Op. State MO=================================================================================== 2227 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1===================================================================================Total: 1 MOs

RNC10> lst atmport=ms-6-1

===================================================================================Proxy Adm State Op. State MO=================================================================================== 2225 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1

Finn Magnusson 2008-06-25 rev PA43 68/332

Page 69: Commands Guide Moshell

` 2226 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1 2227 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1 2228 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr3Gtpu2 2229 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr3Gtpu1 2230 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr5Gtpu2 2231 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr5Gtpu1 2232 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc99 2233 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc98 2234 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc97 2235 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc96 2236 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc95 2237 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc94 2238 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc93 2239 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc92 2240 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc91 2241 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc90 2242 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc50 2243 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc34 2244 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr2Gtpu2 2245 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr2Gtpu1 2246 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr4Gtpu2 2247 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr4Gtpu1 2248 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc103 2249 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc102 2250 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc101 2251 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc100 2252 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr1Gtpu2 2253 1 (ENABLED) TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr1Gtpu1===================================================================================Total: 29 MOs

Showing the userLabel next to the state

MGW1> uv show_userlabel=1

show_userlabel=1

(or use the command “ul” to toggle the uservariable show_user_label)

MGW1> st tdm

===================================================================================Proxy Adm State Op. State UserLabel MO

Finn Magnusson 2008-06-25 rev PA43 69/332

Page 70: Commands Guide Moshell

`=================================================================================== 3358 1 (UNLOCKED) 1 (ENABLED) E1_MSC3_Slot25_Port3_TS1-29_31 TdmTermGrp=E1_MSC3_Slot25_Port3_TS1-29_31 3359 1 (UNLOCKED) 1 (ENABLED) E1_MSC3_Slot25_Port4_TS1-29_31 TdmTermGrp=E1_MSC3_Slot25_Port4_TS1-29_31 3361 0 (LOCKED) 0 (DISABLED) E1_BSC8_Slot26_Port1_TS1-29&31 TdmTermGrp=E1_BSC8_Slot26_Port1_TS1-29&31 3362 1 (UNLOCKED) 1 (ENABLED) E1_BSC86_Slot26_Port2_TS1-29&31 TdmTermGrp=E1_BSC86_Slot26_Port2_TS1-29&31 3363 1 (UNLOCKED) 1 (ENABLED) E1_BL_Slot25_Port5_TS1-31 TdmTermGrp=E1_BL_Slot25_Port5_TS1-31 3367 1 (UNLOCKED) 1 (ENABLED) E1_MSC3_Slot25_Port1_TS1-29_31 TdmTermGrp=E1_MSC3_Slot25_Port1_TS1-29_31 3372 0 (LOCKED) 0 (DISABLED) E1_MSC3_Slot25_Port2_TS1-29_31 TdmTermGrp=E1_MSC3_Slot25_Port2_TS1-29_31===================================================================================Total: 7 MOs

Or:

MGW1> hget tdm state|user

=================================================================================================================MO administrativeState operationalState userLabel =================================================================================================================TdmTermGrp=E1_MSC3_Slot25_Port3_TS1-29_31 1 (UNLOCKED) 1 (ENABLED) E1_MSC3_Slot25_Port3_TS1-29_31 TdmTermGrp=E1_MSC3_Slot25_Port4_TS1-29_31 1 (UNLOCKED) 1 (ENABLED) E1_MSC3_Slot25_Port4_TS1-29_31 TdmTermGrp=E1_BSC8_Slot26_Port1_TS1-29&31 0 (LOCKED) 0 (DISABLED) E1_BSC8_Slot26_Port1_TS1-29&31 TdmTermGrp=E1_BSC86_Slot26_Port2_TS1-29&31 1 (UNLOCKED) 1 (ENABLED) E1_BSC86_Slot26_Port2_TS1-29&31TdmTermGrp=E1_BL_Slot25_Port5_TS1-31 1 (UNLOCKED) 1 (ENABLED) E1_BL_Slot25_Port5_TS1-31 TdmTermGrp=E1_MSC3_Slot25_Port1_TS1-29_31 1 (UNLOCKED) 1 (ENABLED) E1_MSC3_Slot25_Port1_TS1-29_31 TdmTermGrp=E1_MSC3_Slot25_Port2_TS1-29_31 0 (LOCKED) 0 (DISABLED) E1_MSC3_Slot25_Port2_TS1-29_31 =================================================================================================================Total: 7 MOs

Using the state filter

MGW01> h st

*******************************************************st/lst [<moGroup>|<moFilter>|<proxy(s)>|all] [<state-filter>]*******************************************************Print state of MOs (operationalState and administrativeState when applicable).

MGW01> st tdm

===================================================================================

Finn Magnusson 2008-06-25 rev PA43 70/332

Page 71: Commands Guide Moshell

`Proxy Adm State Op. State MO=================================================================================== 2387 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=22 2388 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=21 2389 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=20 2390 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=19 2391 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=18 2392 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=16 2393 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=15 2394 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=14 2395 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=13 2396 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=12 2397 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=11 2398 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=10 2404 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=9 2405 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=8 2406 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=7 2407 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=6 2408 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=5 2409 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=4 2410 1 (UNLOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=3 2411 0 (LOCKED) 0 (DISABLED) MgwApplication=1,TdmTermGrp=2 2412 0 (LOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=1 2413 1 (UNLOCKED) 0 (DISABLED) MgwApplication=1,TdmTermGrp=17===================================================================================Total: 22 MOs

MGW01> st tdm 0

===================================================================================Proxy Adm State Op. State MO=================================================================================== 2411 0 (LOCKED) 0 (DISABLED) MgwApplication=1,TdmTermGrp=2 2412 0 (LOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=1 2413 1 (UNLOCKED) 0 (DISABLED) MgwApplication=1,TdmTermGrp=17===================================================================================Total: 3 MOs

MGW01> st tdm ^0

===================================================================================Proxy Adm State Op. State MO

Finn Magnusson 2008-06-25 rev PA43 71/332

Page 72: Commands Guide Moshell

`=================================================================================== 2411 0 (LOCKED) 0 (DISABLED) MgwApplication=1,TdmTermGrp=2 2412 0 (LOCKED) 1 (ENABLED) MgwApplication=1,TdmTermGrp=1===================================================================================Total: 2 MOs

MGW01> st tdm dis

===================================================================================Proxy Adm State Op. State MO=================================================================================== 2411 0 (LOCKED) 0 (DISABLED) MgwApplication=1,TdmTermGrp=2 2413 1 (UNLOCKED) 0 (DISABLED) MgwApplication=1,TdmTermGrp=17===================================================================================Total: 2 MOs

MGW01> st tdm 1.*0

===================================================================================Proxy Adm State Op. State MO=================================================================================== 2413 1 (UNLOCKED) 0 (DISABLED) MgwApplication=1,TdmTermGrp=17===================================================================================Total: 1 MOs

RNC10> lst !rncfunc 1.*0 (or unlocked.*disabled)

===================================================================================Proxy Adm State Op. State MO=================================================================================== 436 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1 464 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=5,PlugInUnit=1,TimingUnit=1,TuSyncRef=1 473 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1,TimingUnit=1,TuSyncRef=1===================================================================================Total: 4 MOs

RNC10> st . ^0

===================================================================================Proxy Adm State Op. State MO

Finn Magnusson 2008-06-25 rev PA43 72/332

Page 73: Commands Guide Moshell

`=================================================================================== 434 0 (LOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2===================================================================================Total: 1 MOs

Recommended to also include the !!! to look for MOs whose state cannot be read

RNC11> st . dis|!!!

===================================================================================Proxy Adm State Op. State MO=================================================================================== 74 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=26,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1 75 0 (DISABLED) Equipment=1,Subrack=MS,Slot=26,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1 520 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 521 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1 522 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1 523 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1 547 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=5,PlugInUnit=1,TimingUnit=1,TuSyncRef=1 556 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1,TimingUnit=1,TuSyncRef=1 1684 0 (DISABLED) TransportNetwork=1,AtmPort=MS-7-2-1 1719 0 (DISABLED) TransportNetwork=1,SccpSp=Iu,SccpScrc=1,SccpApRemote=Iuc-2351-2300 1844 0 (DISABLED) TransportNetwork=1,AtmPort=MS-7-1-1 2473 0 (DISABLED) TransportNetwork=1,Aal2Sp=1,Aal2Ap=Iuc-2351-2300 2561 0 (DISABLED) TransportNetwork=1,AtmPort=MS-26-1-1 2623 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal2PathVccTp=Iub-3-51 2624 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal2PathVccTp=Iub-3-48 2625 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal2PathVccTp=Iub-3-47 2627 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal2PathVccTp=Iub-3-39

Finn Magnusson 2008-06-25 rev PA43 73/332

Page 74: Commands Guide Moshell

` 2628 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-20-45 2629 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-20-44 2630 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-20-43 2631 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-12-45 2632 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-12-44 2633 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-12-43 2634 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-20-38 2635 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-20-37 2636 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-20-36 2637 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-12-38 2638 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-12-37 2639 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-12-36 2640 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-35-45 2641 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-35-44

Finn Magnusson 2008-06-25 rev PA43 74/332

Page 75: Commands Guide Moshell

` 2642 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-35-43 2643 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-27-45 2644 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-27-44 2645 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-27-43 2646 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-19-45 2647 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-35-38 2648 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-19-44 2649 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-35-37 2650 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-19-43 2651 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-35-36 2652 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-27-38 2653 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-27-37 2654 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-27-36 2655 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-19-38

Finn Magnusson 2008-06-25 rev PA43 75/332

Page 76: Commands Guide Moshell

` 2656 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-19-37 2657 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-19-36 2658 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-7-45 2659 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-7-44 2660 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-7-43 2661 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-7-38 2662 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-7-37 2663 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-7-36 2664 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal0TpVccTp=Iub-36-35 2665 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal0TpVccTp=Iub-36-34 2666 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal0TpVccTp=Iub-3-35 2667 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal0TpVccTp=Iub-3-34 2668 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal0TpVccTp=Iub-28-35 2670 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal0TpVccTp=Iub-28-34

Finn Magnusson 2008-06-25 rev PA43 76/332

Page 77: Commands Guide Moshell

` 2671 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu 2672 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bAp=Qaal2-Iup-2351-2810 2673 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSrs=Iup-2351-2810 2674 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSrs=Iup-2351-2810,Mtp3bSr=Iup-2351-2810 2675 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSls=Iup-2351-2810 2676 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSls=Iup-2351-2810,Mtp3bSlItu=Iup-2351-2810 2677 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bAp=Iup-2351-2810 2678 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bAp=Qaal2-Iuc-2351-2300 2679 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSrs=Iuc-2351-2300 2680 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSrs=Iuc-2351-2300,Mtp3bSr=Iuc-2351-2300 2681 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSls=Iuc-2351-2300 2682 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSls=Iuc-2351-2300,Mtp3bSlItu=Iuc-2351-2300 2683 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bAp=Iuc-2351-2300 2684 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal2PathVccTp=Iub-37-47

Finn Magnusson 2008-06-25 rev PA43 77/332

Page 78: Commands Guide Moshell

` 2685 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal2PathVccTp=Iub-29-47 2686 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal2PathVccTp=Iub-37-39 2687 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal2PathVccTp=Iub-29-39 2690 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal2PathVccTp=Iub-8-47 2691 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal2PathVccTp=Iub-8-39 2692 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "MtpbSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-33-45 2693 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-33-44 2694 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-33-43 2695 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-25-45 2696 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-25-44 2697 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-25-43 2698 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-17-45

Finn Magnusson 2008-06-25 rev PA43 78/332

Page 79: Commands Guide Moshell

` 2699 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-33-38 2700 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-17-44 2701 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-33-37 2702 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-17-43 2703 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-33-36 2704 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "MtpbSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-25-38 2705 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-25-37 2706 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-25-36 2707 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-17-38 2708 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-17-37 2709 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal5TpVccTp=Iub-17-36 2710 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal0TpVccTp=Iub-8-35 2711 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Aal0TpVccTp=Iub-8-34 2712 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-20-45

Finn Magnusson 2008-06-25 rev PA43 79/332

Page 80: Commands Guide Moshell

` 2713 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-20-44 2714 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-20-43 2715 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-12-45 2716 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-12-44 2717 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,UniSaalTp=Iub-12-43 3156 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-21-3,Hsdsch=1,Eul=1 3177 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-21-2,Hsdsch=1,Eul=1 3201 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-21-1,Hsdsch=1,Eul=1 3274 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-6,Rach=1021 3275 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-6,Pch=1021 3282 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-6,Fach=1021 3285 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-5,Rach=1020 3292 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-5,Pch=1020 3297 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-5,Fach=1020 3305 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-4,Rach=1019 3309 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-4,Fach=1019 3313 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-4,Pch=1019 3326 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-3,Fach=1018 3338 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-3,Pch=1018 3343 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-3,Hsdsch=1,Eul=1 3344 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-3,Rach=1018 3352 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-2,Fach=1017 3360 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-2,Pch=1017 3366 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-2,Hsdsch=1,Eul=1 3367 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-2,Rach=1017 3372 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-1,Fach=1016 3387 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-1,Rach=1016 3388 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-1,Pch=1016 3393 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-1,Hsdsch=1,Eul=1 6475 0 (DISABLED) RncFunction=1,Ranap=Iuc-2300 6723 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-5-3,Hsdsch=1,Eul=1 6750 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-5-2,Hsdsch=1,Eul=1 6769 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-5-1,Hsdsch=1,Eul=1

Finn Magnusson 2008-06-25 rev PA43 80/332

Page 81: Commands Guide Moshell

` 6920 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-24-3,Hsdsch=1,Eul=1 6938 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-24-2,Hsdsch=1,Eul=1 6960 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-24-1,Hsdsch=1,Eul=1 7044 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-4-3,Hsdsch=1,Eul=1 7061 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-4-2,Hsdsch=1,Eul=1 7083 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-4-1,Hsdsch=1,Eul=1 7214 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-23-3,Hsdsch=1,Eul=1 7251 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-23-2,Hsdsch=1,Eul=1 7280 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-23-1,Hsdsch=1,Eul=1 7361 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-3-3,Hsdsch=1,Eul=1 7377 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-3-2,Hsdsch=1,Eul=1 7403 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-3-1,Hsdsch=1,Eul=1 7593 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-22-3,Hsdsch=1,Eul=1 7620 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-22-2,Hsdsch=1,Eul=1 7658 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-22-1,Hsdsch=1,Eul=1 7802 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-3,Hsdsch=1,Eul=1 7829 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-2,Hsdsch=1,Eul=1 7833 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-1 7840 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-1,Fach=1028 7845 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-1,Hsdsch=1 7846 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-1,Hsdsch=1,Eul=1 7850 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-1,Pch=1028 7855 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-1,Rach=1028===================================================================================Total: 155 MOs

What happens in this case is that the state of a few MOs could not be read due to some fault on the node.Since moshell is reading the state of many MOs at the same time, the corruption appears to be on many MOs.To force moshell to read only one MO at a time, use the command “speed 1”

RNC11> speed 1

New speed: 1

RNC11> st . dis|!!!

===================================================================================Proxy Adm State Op. State MO=================================================================================== 74 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=26,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1 75 0 (DISABLED) Equipment=1,Subrack=MS,Slot=26,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1 520 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 521 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1

Finn Magnusson 2008-06-25 rev PA43 81/332

Page 82: Commands Guide Moshell

` 522 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1 523 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1 547 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=5,PlugInUnit=1,TimingUnit=1,TuSyncRef=1 556 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1,TimingUnit=1,TuSyncRef=1 1684 0 (DISABLED) TransportNetwork=1,AtmPort=MS-7-2-1 1719 0 (DISABLED) TransportNetwork=1,SccpSp=Iu,SccpScrc=1,SccpApRemote=Iuc-2351-2300 1844 0 (DISABLED) TransportNetwork=1,AtmPort=MS-7-1-1 2473 0 (DISABLED) TransportNetwork=1,Aal2Sp=1,Aal2Ap=Iuc-2351-2300 2561 0 (DISABLED) TransportNetwork=1,AtmPort=MS-26-1-1 2678 0 (DISABLED) TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bAp=Qaal2-Iuc-2351-2300 2679 0 (DISABLED) TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSrs=Iuc-2351-2300 2680 0 (DISABLED) TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSrs=Iuc-2351-2300,Mtp3bSr=Iuc-2351-2300 2681 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSls=Iuc-2351-2300 2682 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19" TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSls=Iuc-2351-2300,Mtp3bSlItu=Iuc-2351-2300 2683 0 (DISABLED) TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bAp=Iuc-2351-2300 3156 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-21-3,Hsdsch=1,Eul=1 3177 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-21-2,Hsdsch=1,Eul=1 3201 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-21-1,Hsdsch=1,Eul=1 3274 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-6,Rach=1021 3275 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-6,Pch=1021 3282 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-6,Fach=1021 3285 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-5,Rach=1020 3292 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-5,Pch=1020 3297 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-5,Fach=1020 3305 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-4,Rach=1019 3309 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-4,Fach=1019 3313 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-4,Pch=1019 3326 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-3,Fach=1018 3338 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-3,Pch=1018 3343 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-3,Hsdsch=1,Eul=1 3344 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-3,Rach=1018 3352 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-2,Fach=1017 3360 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-2,Pch=1017 3366 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-2,Hsdsch=1,Eul=1 3367 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-2,Rach=1017 3372 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-1,Fach=1016 3387 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-1,Rach=1016 3388 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-1,Pch=1016 3393 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-1-1,Hsdsch=1,Eul=1

Finn Magnusson 2008-06-25 rev PA43 82/332

Page 83: Commands Guide Moshell

` 6475 0 (DISABLED) RncFunction=1,Ranap=Iuc-2300 6723 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-5-3,Hsdsch=1,Eul=1 6750 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-5-2,Hsdsch=1,Eul=1 6769 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-5-1,Hsdsch=1,Eul=1 6920 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-24-3,Hsdsch=1,Eul=1 6938 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-24-2,Hsdsch=1,Eul=1 6960 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-24-1,Hsdsch=1,Eul=1 7044 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-4-3,Hsdsch=1,Eul=1 7061 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-4-2,Hsdsch=1,Eul=1 7083 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-4-1,Hsdsch=1,Eul=1 7214 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-23-3,Hsdsch=1,Eul=1 7251 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-23-2,Hsdsch=1,Eul=1 7280 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-23-1,Hsdsch=1,Eul=1 7361 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-3-3,Hsdsch=1,Eul=1 7377 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-3-2,Hsdsch=1,Eul=1 7403 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-3-1,Hsdsch=1,Eul=1 7593 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-22-3,Hsdsch=1,Eul=1 7620 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-22-2,Hsdsch=1,Eul=1 7658 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-22-1,Hsdsch=1,Eul=1 7802 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-3,Hsdsch=1,Eul=1 7829 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-2,Hsdsch=1,Eul=1 7833 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-1 7840 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-1,Fach=1028 7845 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-1,Hsdsch=1 7846 0 (LOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-1,Hsdsch=1,Eul=1 7850 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-1,Pch=1028 7855 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,UtranCell=Iub-2-1,Rach=1028===================================================================================Total: 70 MOs

Have a look at the faulty MOs. Only 2682 is faulty. Since moshell reads all attributes of an MO in one request, if some attributes cannot be read, it affects all the other attributes.

RNC11> get 2681 2682

=================================================================================================================2681 TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSls=Iuc-2351-2300=================================================================================================================Mtp3bSlsId Iuc-2351-2300availabilityStatus 1056 (DEPENDENCY_FAILED)cLinkAnsi false

Finn Magnusson 2008-06-25 rev PA43 83/332

Page 84: Commands Guide Moshell

`mtp3bSrsId Mtp3bSpItu=Iu,Mtp3bSrs=Iuc-2351-2300operationalState 0 (DISABLED)periodicLinkTestFlag truereservedBy [1] = >>> reservedBy = TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSrs=Iuc-2351-2300,Mtp3bSr=Iuc-2351-2300usageState 0 (IDLE)userLabel =================================================================================================================2682 TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSls=Iuc-2351-2300,Mtp3bSlItu=Iuc-2351-2300=================================================================================================================Mtp3bSlItuId !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"autoStartLink !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"availabilityStatus !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"linkState !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"operationalState !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"prioBeforeSio !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"proceduralState !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"signLinkCode !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"tpId !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"usageState !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"userLabel !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"=================================================================================================================Total: 2 MOs

To read attributes only one at a time, use command “sget” (“slow get”).We are then able to read some of the attributes that are not affected by the corruption.

RNC11> sget 2682

Finn Magnusson 2008-06-25 rev PA43 84/332

Page 85: Commands Guide Moshell

`=================================================================================================================2682 TransportNetwork=1,Mtp3bSpItu=Iu,Mtp3bSls=Iuc-2351-2300,Mtp3bSlItu=Iuc-2351-2300=================================================================================================================Mtp3bSlItuId Iuc-2351-2300autoStartLink !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"availabilityStatus !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"linkState !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"operationalState !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"prioBeforeSio !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"proceduralState !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"signLinkCode !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"tpId NniSaalTp=RANAP-Iuc-2351-2300usageState !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "Mtp3bSlItu", "$FRO typename" = "Mtp3bSlItu", "$Request type" = "GetAttrReq: SCC_MGMT_FRO_NON_EXIST", "$result" = "19"userLabel Mtp3sSl Iuc 2351-2300=================================================================================================================Total: 1 MOs

3.5 set command

Only supported for configuration attributes that are not restricted.

RNC10> h set

*******************************************************set[m]/lset[m] <moGroup>|<moFilter>|<proxy(s)> <attribute> [<value>]*******************************************************Sets an attribute on one or several MO's.

Setting an attribute of type Long (Integer)

Finn Magnusson 2008-06-25 rev PA43 85/332

Page 86: Commands Guide Moshell

`RNC10> set 434 administrativestate 1

============================================================================================================ Id MO administrativeState Result============================================================================================================ 434 Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 1 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

RNC10> lset Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2$ administrativeState 0

============================================================================================================ Id MO administrativeState Result============================================================================================================ 434 Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 0 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

Setting an attribute of type String

RNC10> set 0 userlabel RNC 10

============================================================================================================ Id MO userLabel Result============================================================================================================ 0 ManagedElement=1 RNC 10 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

RNC10> get 0 userlabel

=================================================================================================================MO Attribute Value

Finn Magnusson 2008-06-25 rev PA43 86/332

Page 87: Commands Guide Moshell

`=================================================================================================================ManagedElement=1 userLabel RNC 10=================================================================================================================Total: 1 MOs

Setting an attribute of type Struct

RNC10> get sid=1 sib1$

=================================================================================================================MO Attribute Value=================================================================================================================Sid=1 sib1 Struct{2} >>> 1.sib1RepPeriod = 32 >>> 2.sib1StartPos = 2=================================================================================================================Total: 1 MOs

RNC10> set sid=1 sib1 sib1repperiod=16

============================================================================================================ Id MO sib1 Result============================================================================================================ 4764 Sid=1 sib1StartPos:i=2,sib1RepPeriod:i=16 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

RNC10> set sid=1 sib1 sib1repperiod=20,sib1startpos=4

============================================================================================================ Id MO sib1 Result============================================================================================================ 4764 Sid=1 sib1StartPos:i=4,sib1RepPeriod:i=20 >>> Set.

Finn Magnusson 2008-06-25 rev PA43 87/332

Page 88: Commands Guide Moshell

`============================================================================================================Total: 1 MOs attempted, 1 MOs set

RNC10> get sid=1 sib1$

=================================================================================================================MO Attribute Value=================================================================================================================Sid=1 sib1 Struct{2} >>> 1.sib1RepPeriod = 16 >>> 2.sib1StartPos = 2=================================================================================================================Total: 1 MOs

Setting an attribute of type MoRef

RNC10> lget atmport=ms-6-1,vpltp=[^,]+$ atmtraff

=================================================================================================================MO Attribute Value=================================================================================================================AtmPort=MS-6-1,VplTp=1 atmTrafficDescriptor AtmTrafficDescriptor=C1P353000=================================================================================================================Total: 1 MOs

RNC10> pr atmtraff

===================================================================================Proxy MO=================================================================================== 1209 TransportNetwork=1,AtmTrafficDescriptor=C1P4528 1694 TransportNetwork=1,AtmTrafficDescriptor=U3P4500M3000 1695 TransportNetwork=1,AtmTrafficDescriptor=C2P4000 1696 TransportNetwork=1,AtmTrafficDescriptor=U4P3500M500 1697 TransportNetwork=1,AtmTrafficDescriptor=C1P9560

Finn Magnusson 2008-06-25 rev PA43 88/332

Page 89: Commands Guide Moshell

` 1712 TransportNetwork=1,AtmTrafficDescriptor=C2P9050 1725 TransportNetwork=1,AtmTrafficDescriptor=U3P1000M600 1745 TransportNetwork=1,AtmTrafficDescriptor=C2P6800 1968 TransportNetwork=1,AtmTrafficDescriptor=C1P5 1969 TransportNetwork=1,AtmTrafficDescriptor=C2P12000 1974 TransportNetwork=1,AtmTrafficDescriptor=C2P6657 2061 TransportNetwork=1,AtmTrafficDescriptor=C1P2262 2099 TransportNetwork=1,AtmTrafficDescriptor=C1P353000 2100 TransportNetwork=1,AtmTrafficDescriptor=C2P13314 2160 TransportNetwork=1,AtmTrafficDescriptor=U4P30000M500 2163 TransportNetwork=1,AtmTrafficDescriptor=C1P14650 2164 TransportNetwork=1,AtmTrafficDescriptor=C1P1769 2168 TransportNetwork=1,AtmTrafficDescriptor=C1P3538 2169 TransportNetwork=1,AtmTrafficDescriptor=U4P35000M500 2202 TransportNetwork=1,AtmTrafficDescriptor=C2P3000 2220 TransportNetwork=1,AtmTrafficDescriptor=C2P4438 2303 TransportNetwork=1,AtmTrafficDescriptor=U3P66600M5000 2386 TransportNetwork=1,AtmTrafficDescriptor=U3P1000M80 2412 TransportNetwork=1,AtmTrafficDescriptor=U3P1000M67 2423 TransportNetwork=1,AtmTrafficDescriptor=C1P550002432 TransportNetwork=1,AtmTrafficDescriptor=C1P6500

2432 TransportNetwork=1,AtmTrafficDescriptor=C1P65002433 TransportNetwork=1,AtmTrafficDescriptor=C1P350000

===================================================================================Total: 26 MOs

RNC10> lset atmport=ms-6-1,vpltp=[^,]+$ atmTrafficDescriptor AtmTrafficDescriptor=C1P350000

============================================================================================================ Id MO atmTrafficDescriptor Result============================================================================================================ 2226 AtmPort=MS-6-1,VplTp=1 2433 >>> Set.============================================================================================================Total: 1 MOs attempted, 0 MOs set

Setting an attribute of type sequence of Long

Finn Magnusson 2008-06-25 rev PA43 89/332

Page 90: Commands Guide Moshell

`RBS3206> get antfeed atten

=================================================================================================================MO Attribute Value=================================================================================================================AntFeederCable=3B dlAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=3B ulAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=3A dlAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=3A ulAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=2B dlAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=2B ulAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=2A dlAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=2A ulAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=1B dlAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=1B ulAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=1A dlAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=1A ulAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =================================================================================================================Total: 6 MOs

RBS3206> set antfeeder dlattenuation 10,20,30,40,50,60,70,80,90,100,110,120,130,140,150

============================================================================================================ Id MO dlAttenuation Result============================================================================================================ 9 AntFeederCable=3B 10,20,30,40,50,60,70,80,90,100,110,120,130,140,150 >>> Set. 10 AntFeederCable=3A 10,20,30,40,50,60,70,80,90,100,110,120,130,140,150 >>> Set. 11 AntFeederCable=2B 10,20,30,40,50,60,70,80,90,100,110,120,130,140,150 >>> Set. 12 AntFeederCable=2A 10,20,30,40,50,60,70,80,90,100,110,120,130,140,150 >>> Set. 13 AntFeederCable=1B 10,20,30,40,50,60,70,80,90,100,110,120,130,140,150 >>> Set. 14 AntFeederCable=1A 10,20,30,40,50,60,70,80,90,100,110,120,130,140,150 >>> Set.============================================================================================================Total: 6 MOs attempted, 6 MOs set

RBS3206> get antfee atten

Finn Magnusson 2008-06-25 rev PA43 90/332

Page 91: Commands Guide Moshell

`=================================================================================================================MO Attribute Value=================================================================================================================AntFeederCable=3B dlAttenuation i[15] = 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 AntFeederCable=3B ulAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=3A dlAttenuation i[15] = 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 AntFeederCable=3A ulAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=2B dlAttenuation i[15] = 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 AntFeederCable=2B ulAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=2A dlAttenuation i[15] = 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 AntFeederCable=2A ulAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=1B dlAttenuation i[15] = 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 AntFeederCable=1B ulAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AntFeederCable=1A dlAttenuation i[15] = 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 AntFeederCable=1A ulAttenuation i[15] = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =================================================================================================================Total: 6 MOs

Setting an attribute of type sequence of String

RNC10> set jvm=1 admOptions Xms200000k,Dhttp.root=/c/public_html,Dse_ericsson_security_PropertyFileLocation=/c/java/SecurityManagement.prp

============================================================================================================ Id MO admOptions Result============================================================================================================ 7 Jvm=1 Xms200000k,Dhttp.root=/c/public_html,Dse_ericsson_security_PropertyFileLocation=/c/java/SecurityManagement.prp >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

RNC10> get jvm admoptions

=================================================================================================================MO Attribute Value

Finn Magnusson 2008-06-25 rev PA43 91/332

Page 92: Commands Guide Moshell

`=================================================================================================================Jvm=1 admOptions s[3] = Xms200000k Dhttp.root=/c/public_html Dse_ericsson_security_PropertyFileLocation=/c/java/SecurityManagement.prp =================================================================================================================Total: 1 MOs

Setting an attribute of type sequence of MoRef

RNC10> mom . . sequence:moref ^$

##################################################################################################MO Class Attribute Type Flags##################################################################################################Aal2PathDistributionUnit aal2PathVccTpList sequence:moRef-Aal2PathVccTp --------------------------------------------------------------------------------------------------List of references to Aal2PathVccTp MO:s.Note that setting of this attribute removes the current list of Aal2PathVccTp's.Each reference must be unique among all paths within all Aal2PathDistributionUnit's belonging to the same Aal2Ap.**************************************************************************************************Ranap packetDataRouterRef sequence:moRef-ManagedObject --------------------------------------------------------------------------------------------------List of references to instances of PacketDataRouter MO or IpEthPacketDataRouter MO.To be used for Iu Flex.Unit: N/AResolution: N/A**************************************************************************************************Jvm admClasspath sequence:moRef-LoadModule --------------------------------------------------------------------------------------------------New classpath that will be activated at next restart of JVM. The classpath has a directory, which contains the load module, i.e. the classpath references the load module.**************************************************************************************************

RNC10> get ranap= packet

=================================================================================================================MO Attribute Value=================================================================================================================

Finn Magnusson 2008-06-25 rev PA43 92/332

Page 93: Commands Guide Moshell

`Ranap=Iuc2300 packetDataRouterRef [0] = Ranap=Iup2810 packetDataRouterRef [10] = >>> packetDataRouterRef = RncFunction=1,RncModule=1,PacketDataRouter=Pdr1Gtpu1 >>> packetDataRouterRef = RncFunction=1,RncModule=1,PacketDataRouter=Pdr1Gtpu2 >>> packetDataRouterRef = RncFunction=1,RncModule=1,PacketDataRouter=Pdr2Gtpu1 >>> packetDataRouterRef = RncFunction=1,RncModule=1,PacketDataRouter=Pdr2Gtpu2 >>> packetDataRouterRef = RncFunction=1,RncModule=8,PacketDataRouter=Pdr3Gtpu1 >>> packetDataRouterRef = RncFunction=1,RncModule=8,PacketDataRouter=Pdr3Gtpu2 >>> packetDataRouterRef = RncFunction=1,RncModule=8,PacketDataRouter=Pdr4Gtpu1 >>> packetDataRouterRef = RncFunction=1,RncModule=8,PacketDataRouter=Pdr4Gtpu2 >>> packetDataRouterRef = RncFunction=1,RncModule=1,PacketDataRouter=Pdr5Gtpu1 >>> packetDataRouterRef = RncFunction=1,RncModule=1,PacketDataRouter=Pdr5Gtpu2=================================================================================================================Total: 2 MOs

RNC10> set ranap=iup packetDataRouterRef RncModule=1,PacketDataRouter=Pdr1Gtpu1 RncModule=1,PacketDataRouter=Pdr1Gtpu2

============================================================================================================ Id MO packetDataRouterRef Result============================================================================================================ 4912 Ranap=Iup2810 3314,3313 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

RNC10> get ranap= packet

=================================================================================================================MO Attribute Value=================================================================================================================Ranap=Iuc2300 packetDataRouterRef [0] = Ranap=Iup2810 packetDataRouterRef [2] = >>> packetDataRouterRef = RncFunction=1,RncModule=1,PacketDataRouter=Pdr1Gtpu1 >>> packetDataRouterRef = RncFunction=1,RncModule=1,PacketDataRouter=Pdr1Gtpu2=================================================================================================================Total: 2 MOs

Finn Magnusson 2008-06-25 rev PA43 93/332

Page 94: Commands Guide Moshell

`Setting an attribute of type sequence of struct

RNC10> get ExternalGsmNetwork aliasplmn

=================================================================================================================MO Attribute Value=================================================================================================================ExternalGsmNetwork=1 aliasPlmnIdentities t[0] = =================================================================================================================Total: 1 MOs

RNC10> mom extern aliaspl

##################################################################################################MO Class Attribute Type Flags##################################################################################################ExternalGsmNetwork aliasPlmnIdentities sequence:structRef-PlmnIdentity --------------------------------------------------------------------------------------------------List of alias PLMN identities. When the Selective Handover feature is active, only UEs with Home PLMN id equal to the PLMN id of this GSM network, or to any of the alias PLMN ids, will be allowed handover to this GSM network.The default value "empty" indicates that the sequence length = 0, i.e. no alias PLMNs defined.Unit: N/AResolution: N/A**************************************************************************************************

RNC10> mom plmnident .

##################################################################################Struct StructMember Type##################################################################################PlmnIdentity mcc long----------------------------------------------------------------------------------The MCC part of a PLMN identity used in the radio network.Unit: N/AResolution: N/ARange: 0 to 999**********************************************************************************PlmnIdentity mnc long

Finn Magnusson 2008-06-25 rev PA43 94/332

Page 95: Commands Guide Moshell

`----------------------------------------------------------------------------------The MNC part of a PLMN identity used in the radio network.Unit: N/AResolution: N/ARange: 0 to 999**********************************************************************************PlmnIdentity mncLength long----------------------------------------------------------------------------------The length of the MNC part of a PLMN identity used in the radio networkUnit: 1 digitResolution: 1Range: 2 to 3**********************************************************************************

RNC10> set ExternalGsmNetwork=1 aliasPlmnIdentities mcc=240,mnc=99,mnclength=2;mcc=234,mnc=03,mnclength=2

============================================================================================================ Id MO aliasPlmnIdentities Result============================================================================================================ 3787 ExternalGsmNetwork=1 mcc:i=240,mnc:i=99,mncLength:i=2;mcc:i=234,mnc:i=03,mncLength:i=2 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

Setting to an empty value

RNC10> set 0 userlabel

============================================================================================================ Id MO userLabel Result============================================================================================================ 0 ManagedElement=1 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

RNC10> set ranap=iup packetDataRouterRef

Finn Magnusson 2008-06-25 rev PA43 95/332

Page 96: Commands Guide Moshell

`

============================================================================================================ Id MO packetDataRouterRef Result============================================================================================================ 4912 Ranap=Iup2810 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

RNC10> get ranap= packet

=================================================================================================================MO Attribute Value=================================================================================================================Ranap=Iuc2300 packetDataRouterRef [0] = Ranap=Iup2810 packetDataRouterRef [0] = =================================================================================================================Total: 2 MOs

Setting multiple attributes at the same timeThis is used for attributes that have dependencies between each other

RNC10> setm UtranCell=301100 uarfcnDl 10713 uarfcnUl 9763

============================================================================================================ Id MO uarfcnDl,uarfcnUl Result============================================================================================================ 4495 UtranCell=301100 10713 9763 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

RNC10> setm UtranCell=301100 locationAreaRef LocationArea=3017 routingAreaRef LocationArea=3017,RoutingArea=13 serviceAreaRef LocationArea=3017,ServiceArea=1100

Finn Magnusson 2008-06-25 rev PA43 96/332

Page 97: Commands Guide Moshell

`============================================================================================================ Id MO locationAreaRef,routingAreaRef,serviceAreaRef Result============================================================================================================ 4495 UtranCell=301100 4512 4585 4533 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

RNC10> setm sid=1 sib1 sib1RepPeriod=32,sib1startpos=4 sib11 sib11repperiod=128,sib11startpos=20

============================================================================================================ Id MO sib1,sib11 Result============================================================================================================ 4764 Sid=1 sib1RepPeriod:i=32,sib1StartPos:i=4 sib11RepPeriod:i=128,sib11StartPos:i=20 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

Exception handling, example of set failures

- In this case it failed because there was not enough free bandwidth

RNC10> lset atmport=ms-6-1,vpltp=[^,]+$ atmTrafficDescriptor AtmTrafficDescriptor=C1P55000

============================================================================================================ Id MO atmTrafficDescriptor Result============================================================================================================ 2226 AtmPort=MS-6-1,VplTp=1 2423 !!!! Processing failure :se.ericsson.cello.moframework.FroRequestFailedException TAG :"FroRequestFailed" VARIABLES :"$MO typename" = "VplTp", "$FRO typename" = "VpCp", "$Request type" = "SetAttrReq: AET_VPCPMI_RSP_RESERVE_BW_FAIL", "$result" = "10"============================================================================================================Total: 1 MOs attempted, 0 MOs set

NOTE: in earlier releases the exception code is not translated. Finn Magnusson 2008-06-25 rev PA43 97/332

Page 98: Commands Guide Moshell

`Some exception codes translation can be found on http:/ /utran01.epa.ericsson.se/utranwiki/CelloInformation/FroExceptionsSome exception codes translation may also appear in the “te log read” of the MP handling the FRO layer for that MO.

- In this case it failed because the attribute was restricted

RNC10> mom vcltp traff

##################################################################################################MO Class Attribute Type Flags##################################################################################################VclTp atmTrafficDescriptorId moRef:AtmTrafficDescriptor restricted,noNotification,mandatory--------------------------------------------------------------------------------------------------Reference to the AtmTrafficDescriptor profile.**************************************************************************************************

RNC10> set 2509 atmTrafficDescriptorId AtmTrafficDescriptor=U4P35000M500

============================================================================================================ Id MO atmTrafficDescriptorId Result============================================================================================================ 2509 AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc100 2171 !!!! Processing failure :se.ericsson.cello.moframework.NoSuchAttributeException TAG :"NoSuchAttribute" VARIABLES :"$attrName" = "atmTrafficDescriptorId", "$moTypeName" = "VclTp"============================================================================================================Total: 1 MOs attempted, 0 MOs set

NOTE: VclTp:AtmTrafficDescriptor is not restricted anymore from CPP5.1

More help on setting attributes:

RNC10> h set

RNC10> h syntax

Finn Magnusson 2008-06-25 rev PA43 98/332

Page 99: Commands Guide Moshell

`

3.6 bl/deb command

Purpose: a shortcut for setting the administrativeState

Lock (block)

RNC10> lbl Subrack=MS,Slot=5,PlugInUnit=1$

============================================================================================================ Id MO AdministrativeState Result============================================================================================================ 457 Subrack=MS,Slot=5,PlugInUnit=1 0 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

Unlock (deblock)

RNC10> deb 457

============================================================================================================ Id MO AdministrativeState Result============================================================================================================ 457 Subrack=MS,Slot=5,PlugInUnit=1 1 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

Soft LockGives the resource some time to shutdown graciously, handing over traffic to other resources.

RNC10> bls 457

============================================================================================================

Finn Magnusson 2008-06-25 rev PA43 99/332

Page 100: Commands Guide Moshell

` Id MO AdministrativeState Result============================================================================================================ 457 Subrack=MS,Slot=5,PlugInUnit=1 2 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

RNC10> st 457

===================================================================================Proxy Adm State Op. State MO=================================================================================== 457 2 (SHUTTINGDOWN) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=5,PlugInUnit=1===================================================================================Total: 1 MOs

RNC10> st 457

===================================================================================Proxy Adm State Op. State MO=================================================================================== 457 0 (LOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=5,PlugInUnit=1===================================================================================Total: 1 MOs

Checking which MOs support soft-lock

RNC10> mom pluginunit admin

##################################################################################################MO Class Attribute Type Flags##################################################################################################PlugInUnit administrativeState enumRef:AdmState --------------------------------------------------------------------------------------------------The administrative state of the PlugInUnit.The possibility to rollback the setting of this attribute is limited.Default=locked **************************************************************************************************

Finn Magnusson 2008-06-25 rev PA43 100/332

Page 101: Commands Guide Moshell

`

RNC10> mom admstate

##################################################################################Enum Values##################################################################################AdmState 0:locked, 1:unlocked, 2:shuttingDown---------------------------------------------------------------------------------- - locked: - unlocked: - shuttingDown: **********************************************************************************

RNC10> mom utrancell admin

##################################################################################################MO Class Attribute Type Flags##################################################################################################UtranCell administrativeState enumRef:SupportedAdminStates --------------------------------------------------------------------------------------------------The administrative state of the cell.Default=LOCKED **************************************************************************************************

RNC10> mom adminstate

##################################################################################Enum Values##################################################################################SupportedAdminStates 0:LOCKED, 1:UNLOCKED---------------------------------------------------------------------------------- - LOCKED: - UNLOCKED: **********************************************************************************

Note: soft-lock is supported on UtranCell from UTRAN P6

Finn Magnusson 2008-06-25 rev PA43 101/332

Page 102: Commands Guide Moshell

`3.7 cr command

RNC10> cr rncfunction=1,iublink=99

Attribute 1 of 2, rbsId (long): 99

Attribute 2 of 2, rncModuleRef (moRef:RncModule): Enter mo LDN: rncmodule=1

>>> [Proxy ID = 5204] MO name :ManagedElement=1,RncFunction=1,IubLink=99

RNC10> cr swmanagement=1,upgradepackage=CXP9012014_R4G05

Attribute 1 of 2, ftpServerIpAddress (string): 137.58.194.174

Attribute 2 of 2, upFilePathOnFtpServer (string): /TCM/UP/WENDY/CXP9012014_R4G04/CXP9012014_R4G05.xml

Following attributes are optional. Enter attribute value or "d" for default.Once the MO is created, these attributes cannot be changed (they are restricted).

Attribute 1 of 2, user (string): d

Attribute 2 of 2, password (string): d

!!!! Processing failure :se.ericsson.cello.upgradepackage.main.exception.FtpServerNotAccessibleException TAG :"FtpServerNotAccessible" VARIABLES :"$msg" = "Invalid user ID, password or IP address for FTP server"

RNC10> cr swmanagement=1,upgradepackage=CXP9012014_R4G05

Attribute 1 of 2, ftpServerIpAddress (string): 137.58.194.174

Attribute 2 of 2, upFilePathOnFtpServer (string): /TCM/UP/WENDY/CXP9012014_R4G04/CXP9012014_R4G05.xml

Following attributes are optional. Enter attribute value or "d" for default.Once the MO is created, these attributes cannot be changed (they are restricted).

Attribute 1 of 2, user (string): ftp

Attribute 2 of 2, password (string): ftp

>>> [Proxy ID = 5205] MO name :ManagedElement=1,SwManagement=1,UpgradePackage=CXP9012014_R4G05

Finn Magnusson 2008-06-25 rev PA43 102/332

Page 103: Commands Guide Moshell

`To exit from a create statement, just type “enter” at one of the prompts

RNC10> cr swmanagement=1,upgradepackage=CXP9012014_R10J01

Attribute 1 of 2, ftpServerIpAddress (string): Empty value! Aborting...

To input an empty value, type “d” or “null”.

3.8 acl/acc command

OFFLINE> h acl

*******************************************************acl/lacl <moGroup>|<moFilter>|<proxy(s)>|all [<action-filter>]*******************************************************Lists available MO actions.

....

RNC10> h acc

*******************************************************acc/lacc <moGroup>|<moFilter>|<proxy(s)>|all <action>*******************************************************Execute an MO action.

.....

RNC10> acl upgradepackage=CXP9012014_R4G04

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 516 UpgradePackage=CXP9012014_R4G04 cancelInstall 0 516 UpgradePackage=CXP9012014_R4G04 cancelUpgrade 0 516 UpgradePackage=CXP9012014_R4G04 clearUpgradeLogFile 0

Finn Magnusson 2008-06-25 rev PA43 103/332

Page 104: Commands Guide Moshell

` 516 UpgradePackage=CXP9012014_R4G04 confirmUpgrade 0 516 UpgradePackage=CXP9012014_R4G04 forcedInstall 0 516 UpgradePackage=CXP9012014_R4G04 install 0 516 UpgradePackage=CXP9012014_R4G04 nonBlockingForcedInstall 0 516 UpgradePackage=CXP9012014_R4G04 nonBlockingInstall 0 516 UpgradePackage=CXP9012014_R4G04 nonBlockingSelectiveForcedInstall 0 516 UpgradePackage=CXP9012014_R4G04 nonBlockingSelectiveInstall 0 516 UpgradePackage=CXP9012014_R4G04 rebootNodeUpgrade 0 516 UpgradePackage=CXP9012014_R4G04 upgrade 0 516 UpgradePackage=CXP9012014_R4G04 verifyUpgrade 0=================================================================================================================

//PARAMETER VALUE IN ACC COMMAND USE SAME SYNTAX AS ATTRIBUTE VALUE IN SET COMMAND

RNC10> acl 0

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 0 ManagedElement=1 manualRestart 3 0 ManagedElement=1 restart 1=================================================================================================================

RNC10> acc 0 manualrestart

Call Action manualrestart on following MOs ?=================================================================================== 0 ManagedElement=1===================================================================================Are you Sure [y/n] ? y

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 0 ManagedElement=1 manualRestart 3

Parameter 1 of 3, restartRank (enumRef-RestartRank):

Finn Magnusson 2008-06-25 rev PA43 104/332

Page 105: Commands Guide Moshell

` Enter one of the following integers: 0:RESTART_WARM, 1:RESTART_REFRESH, 2:RESTART_COLD, 3:RESTART_COLDWTEST: 0

Parameter 2 of 3, restartReason (enumRef-RestartReason): Enter one of the following integers: 0:PLANNED_RECONFIGURATION, 1:UNPLANNED_NODE_EXTERNAL_PROBLEMS, 2:UNPLANNED_NODE_UPGRADE_PROBLEMS, 3:UNPLANNED_O_AND_M_ISSUE, 4:UNPLANNED_CYCLIC_RECOVERY, 5:UNPLANNED_LOCKED_RESOURCES, 6:UNPLANNED_COLD_WITH_HW_TEST, 7:UNPLANNED_CALL_PROCESSING_DEGRADATION, 8:UNPLANNED_LOW_COVERAGE: 0

Parameter 3 of 3, restartInfo (string): eanzmagn >>> Return value = null

=================================================================================================================Total: 1 MOs attempted, 1 MOs actioned

RNC10> pol

Waiting 20 seconds before starting to poll...CORBA.COMM_FAILURE MO service not ready, retrying in 10 seconds...CORBA.TRANSIENT MO service not ready, retrying in 10 seconds...CORBA.TRANSIENT MO service not ready, retrying in 10 seconds...CORBA.TRANSIENT MO service not ready, retrying in 10 seconds...CORBA.OBJECT_NOT_EXIST MO service not ready, retrying in 10 seconds...CORBA.OBJECT_NOT_EXIST MO service not ready, retrying in 10 seconds...CORBA.OBJECT_NOT_EXIST MO service not ready, retrying in 10 seconds...CORBA.OBJECT_NOT_EXIST MO service not ready, retrying in 10 seconds...MO service is ready.

RNC10> acc 000900 manualrestart

Call Action manualrestart on following MOs ?=================================================================================== 485 Equipment=1,Subrack=MS,Slot=9,PlugInUnit=1===================================================================================Are you Sure [y/n] ? y

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 485 Subrack=MS,Slot=9,PlugInUnit=1 manualRestart 3

Parameter 1 of 3, restartRank (enumRef-RestartRank):

Finn Magnusson 2008-06-25 rev PA43 105/332

Page 106: Commands Guide Moshell

` Enter one of the following integers: 0:RESTART_WARM, 1:RESTART_REFRESH, 2:RESTART_COLD, 3:RESTART_COLDWTEST: 0

Parameter 2 of 3, restartReason (enumRef-RestartReason): Enter one of the following integers: 0:PLANNED_RECONFIGURATION, 1:UNPLANNED_NODE_EXTERNAL_PROBLEMS, 2:UNPLANNED_NODE_UPGRADE_PROBLEMS, 3:UNPLANNED_O_AND_M_ISSUE, 4:UNPLANNED_CYCLIC_RECOVERY, 5:UNPLANNED_LOCKED_RESOURCES, 6:UNPLANNED_COLD_WITH_HW_TEST, 7:UNPLANNED_CALL_PROCESSING_DEGRADATION, 8:UNPLANNED_LOW_COVERAGE: 0

Parameter 3 of 3, restartInfo (string): eanzmagn >>> Return value = null

=================================================================================================================Total: 1 MOs attempted, 1 MOs actioned

RNC10> acc 001900/sp0.lnh restart

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 162 Subrack=MS,Slot=19,PlugInUnit=1,Spu=1,Spm=1 restart 0 >>> Return value = null

=================================================================================================================Total: 1 MOs attempted, 1 MOs actioned

RNC10> acc jvm=1 restart

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 7 Jvm=1 restart 0 >>> Return value = null

=================================================================================================================Total: 1 MOs attempted, 1 MOs actioned

RNC10> pol

Finn Magnusson 2008-06-25 rev PA43 106/332

Page 107: Commands Guide Moshell

`

CORBA.COMM_FAILURE MO service not ready, retrying in 10 seconds...CORBA.TRANSIENT MO service not ready, retrying in 10 seconds...CORBA.TRANSIENT MO service not ready, retrying in 10 seconds...CORBA.TRANSIENT MO service not ready, retrying in 10 seconds...CORBA.OBJECT_NOT_EXIST MO service not ready, retrying in 10 seconds...CORBA.OBJECT_NOT_EXIST MO service not ready, retrying in 10 seconds...CORBA.OBJECT_NOT_EXIST MO service not ready, retrying in 10 seconds...CORBA.OBJECT_NOT_EXIST MO service not ready, retrying in 10 seconds...MO service is ready.

RNC10> lacl AtmPort=MS-26-1,VplTp=16,VpcTp=1,VclTp=vc44

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 1505 AtmPort=MS-26-1,VplTp=16,VpcTp=1,VclTp=vc44 eteLoopBack 0=================================================================================================================

RNC10> lacl Mtp3bSpItu=Iu1,Mtp3bSls=Iup-2-2810-3,Mtp3bSlItu=1

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 1722 Mtp3bSpItu=Iu1,Mtp3bSls=Iup-2-2810-3,Mtp3bSlItu=1 activate 0 1722 Mtp3bSpItu=Iu1,Mtp3bSls=Iup-2-2810-3,Mtp3bSlItu=1 deactivate 0 1722 Mtp3bSpItu=Iu1,Mtp3bSls=Iup-2-2810-3,Mtp3bSlItu=1 emergencyActivate 0 1722 Mtp3bSpItu=Iu1,Mtp3bSls=Iup-2-2810-3,Mtp3bSlItu=1 localInhibit 0 1722 Mtp3bSpItu=Iu1,Mtp3bSls=Iup-2-2810-3,Mtp3bSlItu=1 localUninhibit 0=================================================================================================================

RNC10> acl iprouting

=================================================================================================================Proxy MO Action Nr of Params

Finn Magnusson 2008-06-25 rev PA43 107/332

Page 108: Commands Guide Moshell

`================================================================================================================= 2582 Ip=1,IpRoutingTable=1 addStaticRoute 5 2582 Ip=1,IpRoutingTable=1 deleteStaticRoute 1 2582 Ip=1,IpRoutingTable=1 getRoutingTableEntry 1 2582 Ip=1,IpRoutingTable=1 listRoutes 0 2582 Ip=1,IpRoutingTable=1 numberOfRoutes 0=================================================================================================================

RNC10> acc iprouting listroutes

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 2582 Ip=1,IpRoutingTable=1 listRoutes 0 >>> Return value = 3destinationIpAddr destinationNetMask nextHopIpAddr routeMetric routeType interface redistribute active0.0.0.0 0.0.0.0 137.58.194.1 100 2 le0 FALSE active127.0.0.1 255.255.255.255 0.0.0.0 1 2 lo0 FALSE active137.58.194.0 255.255.254.0 0.0.0.1 1 2 le0 FALSE active=================================================================================================================Total: 1 MOs attempted, 1 MOs actioned

RNC10> acc iprouting addstaticroute

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 2582 Ip=1,IpRoutingTable=1 addStaticRoute 5

Parameter 1 of 5, ipAddress (string): 122.10.1.10

Parameter 2 of 5, subnetMask (string): 255.255.255.255

Parameter 3 of 5, hopIpAddress (string): 122.10.1.10

Parameter 4 of 5, routeMetric (long): 1

Finn Magnusson 2008-06-25 rev PA43 108/332

Page 109: Commands Guide Moshell

`

Parameter 5 of 5, redistribute (boolean): false >>> Return value = null

=================================================================================================================Total: 1 MOs attempted, 1 MOs actioned

RNC10> acc ipr numberofroutes

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 2582 Ip=1,IpRoutingTable=1 numberOfRoutes 0 >>> Return value = 4

=================================================================================================================Total: 1 MOs attempted, 1 MOs actioned

RNC10> acc ipr getroutingtableentry

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 2582 Ip=1,IpRoutingTable=1 getRoutingTableEntry 1

Parameter 1 of 1, index (long): 3 >>> Struct Return value has 8 members: >>> 1.destinationIpAddr = 122.10.1.10 >>> 2.destinationNetworkMask = 255.255.255.255 >>> 3.nextHopIpAddr = 122.10.1.10 >>> 4.routeMetric = 1 >>> 5.routeType = 2 >>> 6.interfaceName = ~~~~~~~ >>> 7.redistribute = false >>> 8.active = false

Finn Magnusson 2008-06-25 rev PA43 109/332

Page 110: Commands Guide Moshell

`=================================================================================================================Total: 1 MOs attempted, 1 MOs actioned

RNC10> acc ipr deletestaticroute

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 2582 Ip=1,IpRoutingTable=1 deleteStaticRoute 1

Parameter 1 of 1, routingTableEntry (structRef-RoutingTableEntry): destinationIpAddr=122.10.1.10,destinationNetworkMask=255.255.255.255,nextHopIpAddr=122.10.1.10!!!! Processing failure :se.ericsson.cello.moframework.NoSuchFieldException TAG :"NoSuchField" VARIABLES :"$fieldName" = "routeMetric"

=================================================================================================================Total: 1 MOs attempted, 0 MOs actioned

RNC10> acc ipr deletestaticroute

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 2582 Ip=1,IpRoutingTable=1 deleteStaticRoute 1

Parameter 1 of 1, routingTableEntry (structRef-RoutingTableEntry): destinationIpAddr=122.10.1.10,destinationNetworkMask=255.255.255.255,nextHopIpAddr=122.10.1.10,routemetric=1 >>> Return value = null

=================================================================================================================Total: 1 MOs attempted, 1 MOs actioned

RNC10> acc ipr listroutes

=================================================================================================================Proxy MO Action Nr of Params

Finn Magnusson 2008-06-25 rev PA43 110/332

Page 111: Commands Guide Moshell

`================================================================================================================= 2582 Ip=1,IpRoutingTable=1 listRoutes 0 >>> Return value = 30.0.0.0 0.0.0.0 137.58.194.1 100 2 le0 FALSE active127.0.0.1 255.255.255.255 0.0.0.0 1 2 lo0 FALSE active137.58.194.0 255.255.254.0 0.0.0.1 1 2 le0 FALSE active

=================================================================================================================Total: 1 MOs attempted, 1 MOs actioned

RNC10> get 793

=================================================================================================================793 TransportNetwork=1,Synchronization=1=================================================================================================================SynchronizationId 1degradationIsFault 0 (degrNotFault)syncRefActivity i[8] = 1 2 1 1 1 1 1 1 syncRefPriority i[8] = 1 2 3 0 0 0 0 0 syncRefStatus i[8] = 0 3 0 0 0 0 0 0 syncReference [8] = >>> syncReference = Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1,TimingUnit=1,TuSyncRef=1 >>> syncReference = Equipment=1,Subrack=MS,Slot=6,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1 >>> syncReference = Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1 >>> syncReference = >>> syncReference = >>> syncReference = >>> syncReference = >>> syncReference = systemClockA 2 (lockedMode)systemClockB 2 (lockedMode)userLabel =================================================================================================================Total: 1 MOs

RNC10> acl 793

Finn Magnusson 2008-06-25 rev PA43 111/332

Page 112: Commands Guide Moshell

`=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 793 Synchronization=1 addSyncRefResource 2 793 Synchronization=1 changeSyncRefPriority 2 793 Synchronization=1 removeSyncRefResource 1 793 Synchronization=1 resetLossOfTracking 1=================================================================================================================

RNC10> acc 793 removeSyncRefResource

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 793 Synchronization=1 removeSyncRefResource 1

Parameter 1 of 1, syncReference (moRef-ManagedObject): Enter mo LDN: Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1Last MO: 801. Loaded 8 MOs. Total: 799 MOs. MO Class: Os155SpiTtp. >>> Return value = null

=================================================================================================================Total: 1 MOs attempted, 1 MOs actioned

RNC10> acc 793 addSyncRefResource

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 793 Synchronization=1 addSyncRefResource 2

Parameter 1 of 2, syncReference (moRef-ManagedObject): Enter mo LDN: Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1

Parameter 2 of 2, syncPriority (long): 3

Finn Magnusson 2008-06-25 rev PA43 112/332

Page 113: Commands Guide Moshell

` >>> Return value = null

=================================================================================================================Total: 1 MOs attempted, 1 MOs actioned

To cancel an action, just type “enter” at one of the prompts.

RNC10> acc 0 restart

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 0 ManagedElement=1 restart 1

Parameter 1 of 1, restartRank (enumRef-RestartRank): Enter one of the following integers: 0:RESTART_WARM, 1:RESTART_REFRESH, 2:RESTART_COLD, 3:RESTART_COLDWTEST: Empty value! Aborting...

=================================================================================================================Total: 1 MOs attempted, 0 MOs actioned

MGW1> acl configurationv

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 1424 ConfigurationVersion=1 cancelRestore 0 1424 ConfigurationVersion=1 changeRestoreConfirmationDeadline 1 1424 ConfigurationVersion=1 confirmRestore 0 1424 ConfigurationVersion=1 create 5 1424 ConfigurationVersion=1 delete 1 1424 ConfigurationVersion=1 forcedRestore 2 1424 ConfigurationVersion=1 getFromFtpServer 4 1424 ConfigurationVersion=1 putToFtpServer 6 1424 ConfigurationVersion=1 removeFromRollbackList 1

Finn Magnusson 2008-06-25 rev PA43 113/332

Page 114: Commands Guide Moshell

` 1424 ConfigurationVersion=1 restore 2 1424 ConfigurationVersion=1 setFirstRollbackList 1 1424 ConfigurationVersion=1 setStartable 1 1424 ConfigurationVersion=1 verifyRestore 1=================================================================================================================

For actions that take time, the result of the action comes in the attribute actionResult

RNC37> acc 1 putToFtpServer

=================================================================================================================Proxy MO Action Nr of Params================================================================================================================= 1 ConfigurationVersion=1 putToFtpServer 6

Parameter 1 of 6, cvName (string): Rb_CXP9012123_R5B02_061214_0853

Parameter 2 of 6, pathOnFtpServer (string): /home/eanzmagn

Parameter 3 of 6, cvBackupNameOnFtpServer (string): null (note: null is used for inputting an empty value)

Parameter 4 of 6, ftpServerIpAddress (string): 137.58.194.137

Parameter 5 of 6, ftpServerUserId (string): x

Parameter 6 of 6, ftpServerPassword (string): x >>> Return value = 115838507

=================================================================================================================Total: 1 MOs attempted, 1 MOs actioned

RNC37> get 1 actionre

=================================================================================================================MO Attribute Value=================================================================================================================ConfigurationVersion=1 actionResult Struct{6}

Finn Magnusson 2008-06-25 rev PA43 114/332

Page 115: Commands Guide Moshell

` >>> 1.actionId = 115838507 >>> 2.time = Date: 2007-01-09, Time: 11:59:02.136 >>> 3.invokedAction = 3 (PUT_TO_FTP_SERVER) >>> 4.mainResult = 2 (EXECUTION_FAILED) >>> 5.configurationVersionName = Rb_CXP9012123_R5B02_061214_0853 >>> 6.pathToDetailedInformation = ConfigurationVersion=1 additionalActionResultData t[1] = >>> Struct[0] has 2 members: >>> 1.information = 8 (FTP_ACCESS_OR_TRANSFER_FAILED) >>> 2.additionalInformation = se.ericsson.cello.configurationversion.export.control.FTP_AccessOrTransferFailedException TAG :"Class name: se.ericsson.cello.configurationversion.export.control.ExporterCould not export (put) the CV backup archive file to the FTP server due to FTP access or transfer failed. putCV_ZIP_ArchiveFileToFTP_Server(String aFilePath, String anIP_Address, String anUserID, String aPassword, String aPathOnFtpServer) Additional failure reason: Code: 1002Info: Couldnt initiate connection, likely cause: invalid password aFilePath: /c/systemfiles/cello/cma/backuprestore/zip/Rb_CXP9012123_R5B02_061214_0853_137.58.194.137_070109_1158.zip anIP_Address: 137.58.194.137 theFTP_ServerIP_Address: 137.58.194.137 anUserID: x aPassword: ***** aPathOnFtpServer: /home/eanzmagn/Rb_CXP9012123_R5B02_061214_0853_137.58.194.137_070109_1158.zip" VARIABLES :=================================================================================================================Total: 1 MOs

Examples of using acc commands in command file

method 1:

acc sector=1 initsector15acc sector=2 initsector15acc sector=3 initsector15

method 2:

acc sector= initsector

Finn Magnusson 2008-06-25 rev PA43 115/332

Page 116: Commands Guide Moshell

`151515

method 3: (easiest , one l ine per act ion)

facc sector= initsector 1:i 5:i

3.9 run command

Purpose: To run a command file that contains moshell commands. No confirmations are needed in the command file. RNC10> h run

*******************************************************run <command file> [<var1>] [<var2>] ...*******************************************************The command file layout is the same as for monode and mobatch. See examples in moshell/example/mobatch_cmdfilesIt shall contain all lines to be sent to the moshell prompt, including password (for ose commands), but NOT confirmations ("y").This applies to commands such as "lt/ltc", "lc/lcc", "del", "bl", "set", where confirmation is automatically entered when running a command file.Comments can be put in the command file using the # sign.By typing <TAB>, the unix file system is displayed, making it easier to find the location of the command file.If some arguments are given after the command file, the scripting variables $1, $2, $3, etc. will be set to the corresponding values. Type "h scripting" for info.

EXAMPLE:cr RncFunction=1,IubLink=1010 #rbsIdSubrack=MS #preferredSubrackReflset RncFunction=1,IubLink=10$ ulHwAdm 100cvms new_iubacc 0 restart0pol

Example:run /home/eanzmagn/cmdfiles/setcells.mos

Finn Magnusson 2008-06-25 rev PA43 116/332

Page 117: Commands Guide Moshell

`

3.10trun command

Purpose: to run a command file written in EMAS/MoTester format

RBS3206> h trun

*******************************************************trun[i] <moScript>|<http://ipaddress/script>*******************************************************This command allows to run an EMAS/MoTester command files from within moshell.By typing <TAB>, the unix file system is displayed, making it easier to find the location of the command file.It is also possible to specify a file located on a web server (eg. when the script is located on the CPP node).By default, the command file will halt upon encountering any exceptions.By using the "truni" command, the script ignores all "Processing Failure" exceptions (it will still halt upon other kind of exceptions such as parsing failure and LDN not found).The command file layout is the same as for EMAS/MoTester command files.The following commands are supported: ECHO, CREATE, SET, DELETE, ACTION, CHECK, REFRESH, CALL.Lines can be commented out by adding // at the beginning of each line.See examples below (for more info, refer to MoTester documentation): CREATE ( parent "ManagedElement=1,SwManagement=1" identity "ROJ1192104_3_R4" moType PiuType exception none nrOfAttributes 3 productData Struct nrOfElements 5 productNumber String "ROJ1192104/3" productRevision String "R4" productName String "TUB" productInfo String "TU" productionDate String "20030116" boardWidth Integer 3 ro le Integer 2 ) DELETE ( mo "ManagedElement=1,SwManagement=1,PiuType=ROJ1192104_3_R4"

Finn Magnusson 2008-06-25 rev PA43 117/332

Page 118: Commands Guide Moshell

` exception none ) SET ( mo "ManagedElement=1,Equipment=1,Jvm=1" exception none admClasspath Array Reference 4 "ManagedElement=1,SwManagement=1,LoadModule=Oms" "ManagedElement=1,SwManagement=1,LoadModule=Asms" "ManagedElement=1,SwManagement=1,LoadModule=VbjOrb" "ManagedElement=1,SwManagement=1,LoadModule=Cma" )

etc....

3.11del/rdel/u+/u- commands

RNC11> h del

*******************************************************del/ldel <moGroup>|<moFilter>|<proxy(s)>*******************************************************Delete MO(s).

An MO can only be deleted when its reservedBy list is empty and when it does not have any children. If the MO does have children and/or a non-empty reservedBy attribute, it is possible to use the rdel/lrdel command instead.

.....

RNC11> h rdel

*******************************************************rdel/lrdel <moGroup>|<moFilter>|<proxy(s)>*******************************************************Delete MO(s) together with children and reserving MOs.

......

RNC10> del 5204

Finn Magnusson 2008-06-25 rev PA43 118/332

Page 119: Commands Guide Moshell

`Delete following MOs ?=================================================================================== 5204 RncFunction=1,IubLink=99===================================================================================Warning: Undo Mode is currently inactive !!!!Are you Sure [y/n] ? y

Deleting ...=================================================================================== 5204 RncFunction=1,IubLink=99 >>> Mo deleted===================================================================================Total: 1 MOs attempted, 1 MOs deleted

RNC10> del iublink=1$

Delete following MOs ?=================================================================================== 4691 RncFunction=1,IubLink=1===================================================================================Warning: Undo Mode is currently inactive !!!!Are you Sure [y/n] ? y

Deleting ...=================================================================================== 4691 RncFunction=1,IubLink=1 !!!! Processing failure :se.ericsson.wcdma.rnc.roam.mao.commonmo.ProcessingFailureException TAG :"ProcessingFailureException" VARIABLES :"$Message" = "IubLink could not be deleted, there are still references to cell(s)"===================================================================================Total: 1 MOs attempted, 0 MOs deleted

RNC10> rdel iublink=1$

Recursive Delete following MOs ?=================================================================================== 4691 RncFunction=1,IubLink=1===================================================================================Warning: Undo Mode is currently inactive !!!!Are you Sure [y/n] ? n

RNC10> u+

Logging del/rdel/set/bl/deb commands to file: /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_060709-001748.log

Finn Magnusson 2008-06-25 rev PA43 119/332

Page 120: Commands Guide Moshell

`

RNC10> rdel iublink=1$

Recursive Delete following MOs ?=================================================================================== 4691 RncFunction=1,IubLink=1===================================================================================Are you Sure [y/n] ? y..Delete following MOs ?=================================================================================== 3776 RncFunction=1,UtranCell=30101,UtranRelation=30101_30103_softer_wo 3764 RncFunction=1,UtranCell=30102,UtranRelation=30102_30103_softer_wo 3755 RncFunction=1,UtranCell=30103,UtranRelation=30103_30102_softer_wo 3756 RncFunction=1,UtranCell=30103,UtranRelation=30103_301107_soft_wo 3760 RncFunction=1,UtranCell=30103,UtranRelation=30103_30165_soft_wo 3761 RncFunction=1,UtranCell=30103,UtranRelation=30103_30166_soft_wo 3757 RncFunction=1,UtranCell=30103,UtranRelation=30103_30185_soft_wo 3758 RncFunction=1,UtranCell=30103,UtranRelation=30103_30186_soft_wo 3759 RncFunction=1,UtranCell=30103,UtranRelation=30103_30187_soft_wo 4419 RncFunction=1,UtranCell=301107,UtranRelation=301107_30103_soft_wo 3001 RncFunction=1,UtranCell=30165,UtranRelation=30165_30103_soft_wo 2992 RncFunction=1,UtranCell=30166,UtranRelation=30166_30103_soft_wo 2766 RncFunction=1,UtranCell=30185,UtranRelation=30185_30103_soft_wo 2740 RncFunction=1,UtranCell=30187,UtranRelation=30187_30103_soft_wo 3752 RncFunction=1,UtranCell=30103,Fach=301030 3753 RncFunction=1,UtranCell=30103,Hsdsch=301034 3754 RncFunction=1,UtranCell=30103,Pch=301033 3762 RncFunction=1,UtranCell=30103,Rach=301032 3751 RncFunction=1,UtranCell=30103 4637 RncFunction=1,LocationArea=3015,RoutingArea=11 4634 RncFunction=1,LocationArea=3015,ServiceArea=1003 3766 RncFunction=1,UtranCell=30102,UtranRelation=30102_301106_soft_wo 3774 RncFunction=1,UtranCell=30102,UtranRelation=30102_30123_soft_wo 3772 RncFunction=1,UtranCell=30102,UtranRelation=30102_30144_soft_wo 3773 RncFunction=1,UtranCell=30102,UtranRelation=30102_30145_soft_wo 3769 RncFunction=1,UtranCell=30102,UtranRelation=30102_30165_soft_wo 3770 RncFunction=1,UtranCell=30102,UtranRelation=30102_30166_soft_wo 4434 RncFunction=1,UtranCell=301106,UtranRelation=301106_30102_soft_wo 3519 RncFunction=1,UtranCell=30123,UtranRelation=30123_30102_soft_wo 3253 RncFunction=1,UtranCell=30144,CoverageRelation=30144_30102 3256 RncFunction=1,UtranCell=30144,UtranRelation=30144_30102_soft_wo 3236 RncFunction=1,UtranCell=30145,UtranRelation=30145_30102_soft_wo

Finn Magnusson 2008-06-25 rev PA43 120/332

Page 121: Commands Guide Moshell

` 3004 RncFunction=1,UtranCell=30165,UtranRelation=30165_30102_soft_wo 2990 RncFunction=1,UtranCell=30166,UtranRelation=30166_30102_soft_wo 3771 RncFunction=1,UtranCell=30102,Fach=301020 3767 RncFunction=1,UtranCell=30102,Hsdsch=301024 3765 RncFunction=1,UtranCell=30102,Pch=301023 3768 RncFunction=1,UtranCell=30102,Rach=301022 3763 RncFunction=1,UtranCell=30102 4635 RncFunction=1,LocationArea=3015,ServiceArea=1002 3781 RncFunction=1,UtranCell=30101,UtranRelation=30101_301106_soft_wo 3777 RncFunction=1,UtranCell=30101,UtranRelation=30101_30122_soft_wo 3778 RncFunction=1,UtranCell=30101,UtranRelation=30101_30123_soft_wo 3779 RncFunction=1,UtranCell=30101,UtranRelation=30101_30124_soft_wo 3786 RncFunction=1,UtranCell=30101,UtranRelation=30101_30143_soft_wo 3784 RncFunction=1,UtranCell=30101,UtranRelation=30101_30164_soft_wo 4433 RncFunction=1,UtranCell=301106,UtranRelation=301106_30101_soft_wo 3532 RncFunction=1,UtranCell=30122,UtranRelation=30122_30101_soft_wo 3518 RncFunction=1,UtranCell=30123,UtranRelation=30123_30101_soft_wo 3507 RncFunction=1,UtranCell=30124,UtranRelation=30124_30101_soft_wo 3260 RncFunction=1,UtranCell=30143,UtranRelation=30143_30101_soft_wo 3014 RncFunction=1,UtranCell=30164,UtranRelation=30164_30101_soft_wo 3783 RncFunction=1,UtranCell=30101,Fach=301010 3785 RncFunction=1,UtranCell=30101,Hsdsch=301014 3780 RncFunction=1,UtranCell=30101,Pch=301013 3782 RncFunction=1,UtranCell=30101,Rach=301012 3775 RncFunction=1,UtranCell=30101 4636 RncFunction=1,LocationArea=3015,ServiceArea=1001 4693 RncFunction=1,IubLink=1,NbapCommon=1 4692 RncFunction=1,IubLink=1,NbapDedicated=1 4696 RncFunction=1,IubLink=1,NodeSynchTp=1 4695 RncFunction=1,IubLink=1,NodeSynchTp=2 4694 RncFunction=1,IubLink=1,NodeSynch=1 4691 RncFunction=1,IubLink=1 1916 TransportNetwork=1,Aal2RoutingCase=Iub1 1993 TransportNetwork=1,Aal2Sp=1,Aal2Ap=Iub1,Aal2PathDistributionUnit=Iub1 1992 TransportNetwork=1,Aal2Sp=1,Aal2Ap=Iub1 1867 TransportNetwork=1,Aal2PathVccTp=Iub1-1 1864 TransportNetwork=1,Aal2PathVccTp=Iub1-2 1861 TransportNetwork=1,Aal2PathVccTp=Iub1-3 1816 TransportNetwork=1,UniSaalTp=1 1815 TransportNetwork=1,UniSaalTp=2 1814 TransportNetwork=1,UniSaalTp=3 1813 TransportNetwork=1,UniSaalTp=4 1812 TransportNetwork=1,UniSaalTp=5

Finn Magnusson 2008-06-25 rev PA43 121/332

Page 122: Commands Guide Moshell

` 1811 TransportNetwork=1,UniSaalTp=6 2156 TransportNetwork=1,Aal0TpVccTp=1 2155 TransportNetwork=1,Aal0TpVccTp=2 1966 TransportNetwork=1,Aal5TpVccTp=1 1965 TransportNetwork=1,Aal5TpVccTp=2 1964 TransportNetwork=1,Aal5TpVccTp=3 1963 TransportNetwork=1,Aal5TpVccTp=4 1962 TransportNetwork=1,Aal5TpVccTp=5 1961 TransportNetwork=1,Aal5TpVccTp=6 1693 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc34 1692 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc35 1691 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc36 1690 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc37 1689 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc38 1688 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc39 1687 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc40 1686 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc43 1685 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc44 1684 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc45===================================================================================Are you Sure [y/n] ? y

Deleting ...=================================================================================== 3776 RncFunction=1,UtranCell=30101,UtranRelation=30101_30103_softer_wo >>> Mo deleted 3764 RncFunction=1,UtranCell=30102,UtranRelation=30102_30103_softer_wo >>> Mo deleted 3755 RncFunction=1,UtranCell=30103,UtranRelation=30103_30102_softer_wo >>> Mo deleted 3756 RncFunction=1,UtranCell=30103,UtranRelation=30103_301107_soft_wo >>> Mo deleted 3760 RncFunction=1,UtranCell=30103,UtranRelation=30103_30165_soft_wo >>> Mo deleted 3761 RncFunction=1,UtranCell=30103,UtranRelation=30103_30166_soft_wo >>> Mo deleted 3757 RncFunction=1,UtranCell=30103,UtranRelation=30103_30185_soft_wo >>> Mo deleted 3758 RncFunction=1,UtranCell=30103,UtranRelation=30103_30186_soft_wo >>> Mo deleted 3759 RncFunction=1,UtranCell=30103,UtranRelation=30103_30187_soft_wo >>> Mo deleted 4419 RncFunction=1,UtranCell=301107,UtranRelation=301107_30103_soft_wo >>> Mo deleted 3001 RncFunction=1,UtranCell=30165,UtranRelation=30165_30103_soft_wo >>> Mo deleted 2992 RncFunction=1,UtranCell=30166,UtranRelation=30166_30103_soft_wo >>> Mo deleted 2766 RncFunction=1,UtranCell=30185,UtranRelation=30185_30103_soft_wo >>> Mo deleted 2740 RncFunction=1,UtranCell=30187,UtranRelation=30187_30103_soft_wo >>> Mo deleted 3752 RncFunction=1,UtranCell=30103,Fach=301030 >>> Mo deleted 3753 RncFunction=1,UtranCell=30103,Hsdsch=301034 >>> Mo deleted 3754 RncFunction=1,UtranCell=30103,Pch=301033 >>> Mo deleted 3762 RncFunction=1,UtranCell=30103,Rach=301032 >>> Mo deleted

Finn Magnusson 2008-06-25 rev PA43 122/332

Page 123: Commands Guide Moshell

` 3751 RncFunction=1,UtranCell=30103 >>> Mo deleted 4637 RncFunction=1,LocationArea=3015,RoutingArea=11 !!!! Processing failure :se.ericsson.wcdma.rnc.roam.mao.commonmo.ProcessingFailureException TAG :"ProcessingFailureException" VARIABLES :"$Message" = "RoutingArea could not be deleted, there are still references in reservedBy ! " 4634 RncFunction=1,LocationArea=3015,ServiceArea=1003 >>> Mo deleted 3766 RncFunction=1,UtranCell=30102,UtranRelation=30102_301106_soft_wo >>> Mo deleted 3774 RncFunction=1,UtranCell=30102,UtranRelation=30102_30123_soft_wo >>> Mo deleted 3772 RncFunction=1,UtranCell=30102,UtranRelation=30102_30144_soft_wo >>> Mo deleted 3773 RncFunction=1,UtranCell=30102,UtranRelation=30102_30145_soft_wo >>> Mo deleted 3769 RncFunction=1,UtranCell=30102,UtranRelation=30102_30165_soft_wo >>> Mo deleted 3770 RncFunction=1,UtranCell=30102,UtranRelation=30102_30166_soft_wo >>> Mo deleted 4434 RncFunction=1,UtranCell=301106,UtranRelation=301106_30102_soft_wo >>> Mo deleted 3519 RncFunction=1,UtranCell=30123,UtranRelation=30123_30102_soft_wo >>> Mo deleted 3253 RncFunction=1,UtranCell=30144,CoverageRelation=30144_30102 >>> Mo deleted 3256 RncFunction=1,UtranCell=30144,UtranRelation=30144_30102_soft_wo >>> Mo deleted 3236 RncFunction=1,UtranCell=30145,UtranRelation=30145_30102_soft_wo >>> Mo deleted 3004 RncFunction=1,UtranCell=30165,UtranRelation=30165_30102_soft_wo >>> Mo deleted 2990 RncFunction=1,UtranCell=30166,UtranRelation=30166_30102_soft_wo >>> Mo deleted 3771 RncFunction=1,UtranCell=30102,Fach=301020 >>> Mo deleted 3767 RncFunction=1,UtranCell=30102,Hsdsch=301024 >>> Mo deleted 3765 RncFunction=1,UtranCell=30102,Pch=301023 >>> Mo deleted 3768 RncFunction=1,UtranCell=30102,Rach=301022 >>> Mo deleted 3763 RncFunction=1,UtranCell=30102 >>> Mo deleted 4635 RncFunction=1,LocationArea=3015,ServiceArea=1002 >>> Mo deleted 3781 RncFunction=1,UtranCell=30101,UtranRelation=30101_301106_soft_wo >>> Mo deleted 3777 RncFunction=1,UtranCell=30101,UtranRelation=30101_30122_soft_wo >>> Mo deleted 3778 RncFunction=1,UtranCell=30101,UtranRelation=30101_30123_soft_wo >>> Mo deleted 3779 RncFunction=1,UtranCell=30101,UtranRelation=30101_30124_soft_wo >>> Mo deleted 3786 RncFunction=1,UtranCell=30101,UtranRelation=30101_30143_soft_wo >>> Mo deleted 3784 RncFunction=1,UtranCell=30101,UtranRelation=30101_30164_soft_wo >>> Mo deleted 4433 RncFunction=1,UtranCell=301106,UtranRelation=301106_30101_soft_wo >>> Mo deleted 3532 RncFunction=1,UtranCell=30122,UtranRelation=30122_30101_soft_wo >>> Mo deleted 3518 RncFunction=1,UtranCell=30123,UtranRelation=30123_30101_soft_wo >>> Mo deleted 3507 RncFunction=1,UtranCell=30124,UtranRelation=30124_30101_soft_wo >>> Mo deleted 3260 RncFunction=1,UtranCell=30143,UtranRelation=30143_30101_soft_wo >>> Mo deleted 3014 RncFunction=1,UtranCell=30164,UtranRelation=30164_30101_soft_wo >>> Mo deleted 3783 RncFunction=1,UtranCell=30101,Fach=301010 >>> Mo deleted 3785 RncFunction=1,UtranCell=30101,Hsdsch=301014 >>> Mo deleted 3780 RncFunction=1,UtranCell=30101,Pch=301013 >>> Mo deleted 3782 RncFunction=1,UtranCell=30101,Rach=301012 >>> Mo deleted 3775 RncFunction=1,UtranCell=30101 >>> Mo deleted 4636 RncFunction=1,LocationArea=3015,ServiceArea=1001 >>> Mo deleted 4693 RncFunction=1,IubLink=1,NbapCommon=1 >>> Mo deleted

Finn Magnusson 2008-06-25 rev PA43 123/332

Page 124: Commands Guide Moshell

` 4692 RncFunction=1,IubLink=1,NbapDedicated=1 >>> Mo deleted 4696 RncFunction=1,IubLink=1,NodeSynchTp=1 >>> Mo deleted 4695 RncFunction=1,IubLink=1,NodeSynchTp=2 >>> Mo deleted 4694 RncFunction=1,IubLink=1,NodeSynch=1 >>> Mo deleted 4691 RncFunction=1,IubLink=1 >>> Mo deleted 1916 TransportNetwork=1,Aal2RoutingCase=Iub1 >>> Mo deleted 1993 TransportNetwork=1,Aal2Sp=1,Aal2Ap=Iub1,Aal2PathDistributionUnit=Iub1 >>> Mo deleted 1992 TransportNetwork=1,Aal2Sp=1,Aal2Ap=Iub1 >>> Mo deleted 1867 TransportNetwork=1,Aal2PathVccTp=Iub1-1 >>> Mo deleted 1864 TransportNetwork=1,Aal2PathVccTp=Iub1-2 >>> Mo deleted 1861 TransportNetwork=1,Aal2PathVccTp=Iub1-3 >>> Mo deleted 1816 TransportNetwork=1,UniSaalTp=1 >>> Mo deleted 1815 TransportNetwork=1,UniSaalTp=2 >>> Mo deleted 1814 TransportNetwork=1,UniSaalTp=3 >>> Mo deleted 1813 TransportNetwork=1,UniSaalTp=4 >>> Mo deleted 1812 TransportNetwork=1,UniSaalTp=5 >>> Mo deleted 1811 TransportNetwork=1,UniSaalTp=6 >>> Mo deleted 2156 TransportNetwork=1,Aal0TpVccTp=1 >>> Mo deleted 2155 TransportNetwork=1,Aal0TpVccTp=2 >>> Mo deleted 1966 TransportNetwork=1,Aal5TpVccTp=1 >>> Mo deleted 1965 TransportNetwork=1,Aal5TpVccTp=2 >>> Mo deleted 1964 TransportNetwork=1,Aal5TpVccTp=3 >>> Mo deleted 1963 TransportNetwork=1,Aal5TpVccTp=4 >>> Mo deleted 1962 TransportNetwork=1,Aal5TpVccTp=5 >>> Mo deleted 1961 TransportNetwork=1,Aal5TpVccTp=6 >>> Mo deleted 1693 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc34 >>> Mo deleted 1692 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc35 >>> Mo deleted 1691 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc36 >>> Mo deleted 1690 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc37 >>> Mo deleted 1689 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc38 >>> Mo deleted 1688 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc39 >>> Mo deleted 1687 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc40 >>> Mo deleted 1686 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc43 >>> Mo deleted 1685 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc44 >>> Mo deleted 1684 TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc45 >>> Mo deleted===================================================================================Total: 94 MOs attempted, 93 MOs deleted

RNC10> u-

To undo, execute command: run /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_060709-001748.mos

RNC10> l cat $undocommandfile

Finn Magnusson 2008-06-25 rev PA43 124/332

Page 125: Commands Guide Moshell

`

#### Undo Script ####confb+gs+

cr TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc4545 #externalVciAtmTrafficDescriptor=U3P1000M80 #atmTrafficDescriptorIdlset TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc45$ userLabel

cr TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc4444 #externalVciAtmTrafficDescriptor=U3P1000M80 #atmTrafficDescriptorIdlset TransportNetwork=1,AtmPort=MS-26-1,VplTp=1,VpcTp=1,VclTp=vc44$ userLabel etc.....

Simulated undo mode for script generation

RNC10> u+s

Logging del/rdel/set/bl/deb commands to file: /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_060709-002556.log

RNC10> del iublink=10

Delete following MOs ?=================================================================================== 4879 RncFunction=1,IubLink=10===================================================================================Note: Running in Simulated Undo mode. No actual deletion will be performed !!!!Are you Sure [y/n] ? y

Getting Attributes...===================================================================================...<cut>...

Deleting ...=================================================================================== 4879 RncFunction=1,IubLink=10 >>> Simulated MO deletion===================================================================================Total: 1 MOs attempted, 1 MOs deleted

RNC10> u-

Finn Magnusson 2008-06-25 rev PA43 125/332

Page 126: Commands Guide Moshell

`

Delete file: /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_060709-002556_del.mos

To undo, execute command: run /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_060709-002556.mos

RNC10> u+s

Logging del/rdel/set/bl/deb commands to file: /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_061003-112724.log

RNC10> rdel 2507

Recursive Delete following MOs ?=================================================================================== 2507 TransportNetwork=1,AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc100===================================================================================Note: Running in Simulated Undo mode. No actual deletion will be performed !!!!Are you Sure [y/n] ? y........Delete following MOs ?=================================================================================== 1991 TransportNetwork=1,Aal2Sp=1,Aal2Ap=Iub1,Aal2PathDistributionUnit=Iub1 1859 TransportNetwork=1,Aal2PathVccTp=Iub1-3 2507 TransportNetwork=1,AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc100===================================================================================Note: Running in Simulated Undo mode. No actual deletion will be performed !!!!Are you Sure [y/n] ? y

Getting Attributes...===================================================================================

...<cut>...

Deleting ...=================================================================================== 1991 TransportNetwork=1,Aal2Sp=1,Aal2Ap=Iub1,Aal2PathDistributionUnit=Iub1 >>> Simulated MO deletion 1859 TransportNetwork=1,Aal2PathVccTp=Iub1-3 >>> Simulated MO deletion 2507 TransportNetwork=1,AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc100 >>> Simulated MO deletion===================================================================================Total: 3 MOs attempted, 3 MOs deleted

RNC10> u-

Finn Magnusson 2008-06-25 rev PA43 126/332

Page 127: Commands Guide Moshell

`

Delete file: /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_061003-112724_del.mos ($undodelcommandfile)

To undo, execute command: run /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_061003-112724.mos ($undocommandfile)

To generate the command file in EMAS/MoTester format:

RNC10> u! $undocommandfile

Example:

RNC10> u+s

Logging del/rdel/set/bl/deb commands to file: /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_070604-114040.log

RNC10> del 11

Delete following MOs ?=================================================================================== 11 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1===================================================================================Note: Running in Simulated Undo mode. No actual deletion will be performed !!!!Are you Sure [y/n] ? y

Getting Attributes...===================================================================================

=================================================================================================================MO Attribute Value=================================================================================================================Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 PlugInUnitId 1Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 administrativeState 1 (UNLOCKED)Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 allowedSeqRestarts 3 (RESTARTS_WITH_WARM)Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 availabilityStatus 0 (NO_STATUS)Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 hwTestResult 2007-05-22 08:18:41 Others No Test ResultsEquipment=1,Subrack=MS,Slot=28,PlugInUnit=1 hwTestStatus 0 (NO_TEST_RESULTS)Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 operationalState 1 (ENABLED)Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 piuGroupNumber 8Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 piuType PiuType=ROJ1192108/2_R6Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 productType HW

Finn Magnusson 2008-06-25 rev PA43 127/332

Page 128: Commands Guide Moshell

`Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 reservedBy [0] = Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 userLabel =================================================================================================================Total: 1 MOs

Deleting ...=================================================================================== 11 Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1 >>> Simulated MO deletion===================================================================================Total: 1 MOs attempted, 1 MOs deleted

RNC10> u-

Delete file: /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_070604-114040_del.mos ($undodelcommandfile)

To undo, execute command: run /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_070604-114040.mos ($undocommandfile)

Note: to convert command files from moshell format to trun/emas format, execute the command: u! <commandfile>

RNC10> l cat /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_070604-114040.mos

#DoNotEditThisLine: UndoCommandFile 137.58.194.88 7.0n RNC_NODE_MODEL_G_1_4_COMPLETE stopfile=/tmp/26637

confb+gs+

cr Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1PiuType=ROJ1192108/2_R6 #piuTypelset Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1$ administrativeState 1 lset Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1$ piuGroupNumber 8lset Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1$ userLabel lset Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1$ allowedSeqRestarts 3 confb-gs-

RNC10> u! /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_070604-114040.mos

Result saved to: /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_070604-114040.mo ($undotrunfile).

RNC10> l cat /home/eanzmagn/moshell_logfiles/logs_moshell/undo/undo_RNC10_070604-114040.mo

Finn Magnusson 2008-06-25 rev PA43 128/332

Page 129: Commands Guide Moshell

`

CREATE( parent "ManagedElement=1,Equipment=1,Subrack=MS,Slot=28" identity "1" moType PlugInUnit exception none nrOfAttributes 1 piuType Ref "ManagedElement=1,SwManagement=1,PiuType=ROJ1192108/2_R6")SET( mo "ManagedElement=1,Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1" exception none administrativeState Integer 1)SET( mo "ManagedElement=1,Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1" exception none piuGroupNumber Integer 8)SET( mo "ManagedElement=1,Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1" exception none userLabel String "")SET( mo "ManagedElement=1,Equipment=1,Subrack=MS,Slot=28,PlugInUnit=1" exception none allowedSeqRestarts Integer 3)

3.12rset command

Purpsose: to set an attribute that is restricted (use the “mom” command to see if an attribute is restricted)Works by deleting the MO and recreating it with the new value.

Finn Magnusson 2008-06-25 rev PA43 129/332

Page 130: Commands Guide Moshell

`Is equivalent to doing the following 5 steps: u+, del/rdel, u-, editing the undo file, run the undofile

RNC10> lget AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc100 traff

=================================================================================================================MO Attribute Value=================================================================================================================AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc100 atmTrafficDescriptorId AtmTrafficDescriptor=U4P35000M500=================================================================================================================Total: 1 MOs

RNC10> lset AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc100 atmTrafficDescriptorId AtmTrafficDescriptor=U3P4500M3000

============================================================================================================ Id MO atmTrafficDescriptorId Result============================================================================================================ 446 AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc100 448 !!!! Processing failure :se.ericsson.cello.moframework.NoSuchAttributeException TAG :"NoSuchAttribute" VARIABLES :"$attrName" = "atmTrafficDescriptorId", "$moTypeName" = "VclTp"============================================================================================================Total: 1 MOs attempted, 0 MOs set

RNC10> mom vcltp atmtraff

##################################################################################################MO Class Attribute Type Flags##################################################################################################VclTp atmTrafficDescriptorId moRef:AtmTrafficDescriptor restricted,noNotification,mandatory--------------------------------------------------------------------------------------------------Reference to the AtmTrafficDescriptor profile.**************************************************************************************************

RNC10> lrset AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc100 atmTrafficDescriptorId AtmTrafficDescriptor=U3P4500M3000

Finn Magnusson 2008-06-25 rev PA43 130/332

Page 131: Commands Guide Moshell

`Set restricted attribute atmtrafficdescriptorid on following MOs ?=================================================================================== 446 TransportNetwork=1,AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc100===================================================================================Are you Sure [y/n] ? y

etc....

Deleting ...=================================================================================== 595 TransportNetwork=1,Aal2Sp=1,Aal2Ap=Iub1,Aal2PathDistributionUnit=Iub1 >>> Mo deleted 510 TransportNetwork=1,Aal2PathVccTp=Iub1-3 >>> Mo deleted 446 TransportNetwork=1,AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc100 >>> Mo deleted===================================================================================Total: 3 MOs attempted, 3 MOs deleted

etc...

===============================================================================================Undo Commands summary for script file: /home/eanzmagn/moshell_logfiles/logs_moshell/rset/rset_060709-234441_RNC10_VclTpvc100.mos===============================================================================================cr TransportNetwork=1,AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc100 >>> [Proxy ID = 672]lset TransportNetwork=1,AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc100$ userLabel -No Change-cr TransportNetwork=1,Aal2PathVccTp=Iub1-3 >>> [Proxy ID = 676]lset TransportNetwork=1,Aal2PathVccTp=Iub1-3$ timerCu 10 -No Change-lset TransportNetwork=1,Aal2PathVccTp=Iub1-3$ nomPmBlocksize 1024 -No Change-lset TransportNetwork=1,Aal2PathVccTp=Iub1-3$ continuityCheck false -No Change-lset TransportNetwork=1,Aal2PathVccTp=Iub1-3$ counterMode 0 -No Change-lset TransportNetwork=1,Aal2PathVccTp=Iub1-3$ administrativeState 1 -No Change-lset TransportNetwork=1,Aal2PathVccTp=Iub1-3$ userLabel -No Change-lset TransportNetwork=1,Aal2PathVccTp=Iub1-3$ alarmReport 2 -No Change-lset TransportNetwork=1,Aal2PathVccTp=Iub1-3$ aal2QoSAvailableProfiles 4 >>> Set.cr TransportNetwork=1,Aal2Sp=1,Aal2Ap=Iub1,Aal2PathDistributionUnit=Iub1 >>> [Proxy ID = 786]lset TransportNetwork=1,Aal2Sp=1,Aal2Ap=Iub1,Aal2PathDistributionUnit=Iub1$ userLabel userLabel >>> Set.lset TransportNetwork=1,Aal2Sp=1,Aal2Ap=Iub1,Aal2PathDistributionUnit=Iub1$ aal2PathVccTpList TransportNetwork=1,Aal2PathVccTp=Iub1-1 TransportNetwork=1,Aal2PathVccTp=Iub1-2 TransportNetwork=1,Aal2PathVccTp=Iub1-3 >>> Set.

Note: from cpp5.1, the restriction has been removed on certain attributes such as VclTp::atmTrafficDescriptorId so it is then possible to use “set” instead of “rset”

Finn Magnusson 2008-06-25 rev PA43 131/332

Page 132: Commands Guide Moshell

`To change the name of an MO:

RNC10> rset utrancell=cell123 utrancellid cell_north_123

MGW1> rset atmport=ES-2-6-1 atmportid 2061

RNC10> uv rset

rset_customlist = AntJumperCable,AntFeederCable,Aal2PathDistributionUnit,Repertoire,Program

RNC10> uv rset_customlist=TdmTermGrp

3.13al command

OFFLINE> h al

*******************************************************al[atkc] [ | <unix cmds>]*******************************************************Print the list of active alarms.....

RNC10> al

Trying file=/home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060708-224040_19846/ior19846Resolving the alarm service in OMS...Simple Alarm Client initialized...Starting to retrieve active alarmsNr of active alarms are: 11================================================================================================Sever Specific Problem Cause Mo-Reference================================================================================================Maj Loss of Signal loss_of_signal Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1Maj Loss of Signal loss_of_signal Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2Maj PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=1,PacketDataRouter=Pdr5Gtpu1Maj PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=1,PacketDataRouter=Pdr5Gtpu2Maj PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=8,PacketDataRouter=Pdr3Gtpu1Maj PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=8,PacketDataRouter=Pdr3Gtpu2Maj PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=8,PacketDataRouter=Pdr4Gtpu1Maj PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=8,PacketDataRouter=Pdr4Gtpu2Maj TU Synch Reference Loss of Signal loss_of_signal Subrack=MS,Slot=4,PlugInUnit=1,TimingUnit=1,TuSyncRef=1

Finn Magnusson 2008-06-25 rev PA43 132/332

Page 133: Commands Guide Moshell

`Maj TU Synch Reference Loss of Signal loss_of_signal Subrack=MS,Slot=5,PlugInUnit=1,TimingUnit=1,TuSyncRef=1Min Loss of Synch Reference Redundancy replaceable_unit_problem Synchronization=1>>> Total: 11 Alarms (0 Critical, 10 Major)

ALARM OPIs: http:/ /cpistore.ericsson.se

4 Possible alarm severities:- Critical- Major- minor- warning

RNC10> altka

Trying file=/home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060708-224040_19846/ior19846Resolving the alarm service in OMS...Simple Alarm Client initialized...Starting to retrieve active alarmsNr of active alarms are: 11UNACKNOWLEDGED ALARMS: 11================================================================================================Date & Time (Local) S Specific Problem Cause Mo-Reference================================================================================================2006-07-09 00:45:39 m Loss of Synch Reference Redundancy replaceable_unit_problem Synchronization=12006-07-09 00:45:40 M TU Synch Reference Loss of Signal loss_of_signal Subrack=MS,Slot=4,PlugInUnit=1,TimingUnit=1,TuSyncRef=12006-07-09 00:45:40 M TU Synch Reference Loss of Signal loss_of_signal Subrack=MS,Slot=5,PlugInUnit=1,TimingUnit=1,TuSyncRef=12006-07-09 00:45:41 M Loss of Signal loss_of_signal Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=22006-07-09 00:45:41 M Loss of Signal loss_of_signal Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=12006-07-09 00:48:21 M PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=8,PacketDataRouter=Pdr3Gtpu22006-07-09 00:48:21 M PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=8,PacketDataRouter=Pdr3Gtpu12006-07-09 00:48:22 M PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=8,PacketDataRouter=Pdr4Gtpu22006-07-09 00:48:22 M PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=8,PacketDataRouter=Pdr4Gtpu12006-07-09 00:51:03 M PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=1,PacketDataRouter=Pdr5Gtpu22006-07-09 00:51:03 M PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=1,PacketDataRouter=Pdr5Gtpu1

ACKNOWLEDGED ALARMS: 0================================================================================================================Date & Time (Local) S Specific Problem Cause Mo-Reference Operator================================================================================================================

Finn Magnusson 2008-06-25 rev PA43 133/332

Page 134: Commands Guide Moshell

`Alarm Id : _2Event Time : Jul 9, 2006 12:45:40 AMPerceived Severity : MajorManaged Object Class : TuSyncRefManaged Object Instance : ManagedElement=1,Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1,TimingUnit=1,TuSyncRef=1Specific Problem : TU Synch Reference Loss of SignalProbable Cause : loss_of_signalAdditional Text : Acknowledged by : Acknowledgement Time : Oct 15, 1582 1:00:00 AMAcknowledgement State: 2System DN : Notification Id : 2

Alarm Id : _71Event Time : Jul 9, 2006 12:51:03 AMPerceived Severity : MajorManaged Object Class : PacketDataRouterManaged Object Instance : ManagedElement=1,RncFunction=1,RncModule=1,PacketDataRouter=Pdr5Gtpu2Specific Problem : PacketDataRouter_CnNotRespondingToICMPEchoProbable Cause : communication_protocol_errorAdditional Text :

etc...

MGW1> alc

Trying file=/home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20080130-093624_13888/ior13888Resolving the alarm service in OMS...Simple Alarm Client initialized...Starting to retrieve active alarmsNr of active alarms are: 8Date;Time;Severity;Object;Problem;Cause;AdditionalText;AckState;Id2007-11-29;14:31:29;Major;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1,ManagedElement=1,TransportNetwork=1,Mtp3bSpItu=2,M3uAssociation=m3ua_nwp168;M3UA Association Down;unavailable;m3ua_nwp168;2;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1_72007-11-29;14:31:29;Major;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1,ManagedElement=1,TransportNetwork=1,Mtp3bSpItu=2,M3uAssociation=m3ua_nwp169;M3UA Association Down;unavailable;m3ua_nwp169;2;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1_82007-11-29;14:31:29;Major;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1,ManagedElement=1,TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSrs=bsc8;MTP3b Route Set Unavailable;routing_failure;bsc8;2;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1_2

Finn Magnusson 2008-06-25 rev PA43 134/332

Page 135: Commands Guide Moshell

`2007-11-29;14:31:29;Major;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1,ManagedElement=1,TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSrs=nwp169;MTP3b Route Set Unavailable;routing_failure;nwp169;2;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1_32007-11-29;14:31:27;Major;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1,ManagedElement=1,Equipment=1,Subrack=2,Slot=26,PlugInUnit=1,ExchangeTerminal=1,E1PhysPathTerm=2261;PDH Loss of Signal;loss_of_signal;E1PhysPathTerm 2261 for Etmc1 ATM Ext Sub slot 26;2;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1_12007-11-29;14:31:29;Warning;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1,ManagedElement=1,TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSls=bsc8,Mtp3bSlItu=bsc8_0;MTP3b Link Out of Service;unavailable;bsc8_0;2;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1_52007-11-29;14:31:29;Warning;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1,ManagedElement=1,TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSls=nwp163,Mtp3bSlItu=nwp163_1;MTP3b Link Out of Service;unavailable;nwp163_1;2;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1_42007-11-29;14:31:29;Warning;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1,ManagedElement=1,TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSls=nwp169,Mtp3bSlItu=nwp169_0;MTP3b Link Out of Service;unavailable;nwp169_0;2;SubNetwork=OSS38_ROOT_MO,MeContext=MGW1_6>>> Total: 8 Alarms (0 Critical, 5 Major)

3.14CM/FM logs and notifications

Example:

Open two windows, one with “runClient.sh –c ipaddress” (CM notifications) and one with “runClient.sh –a ipaddress” (FM notifications):

** NONE ** eanzmagn@srld7243:=> runClient.sh -c rnc10Connecting to 137.58.194.88...Fetching IOR file...Done.Starting CS Notification Client...Trying file=/tmp/ior24646_100521**** Test Construction OK

**:srld7261@~> runClient.sh -a rnc11Connecting to 137.58.194.147...Fetching IOR file...Done.Trying file=/tmp/ior293_060458Starting the subscription to Alarm/Event ServiceSuccessful subscription: OK

RNC10> st os155 dis

Finn Magnusson 2008-06-25 rev PA43 135/332

Page 136: Commands Guide Moshell

`===================================================================================Proxy Adm State Op. State MO=================================================================================== 434 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 436 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1===================================================================================Total: 2 MOs

//Lock the faulty MO//a notification is sent on CM to inform that adminstate has changed//a notification is sent on FM to inform that alarm is ceased

RNC10> bl 434

============================================================================================================ Id MO AdministrativeState Result============================================================================================================ 434 Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 0 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

//On the CM notification window we get:070528 10:45:15 AVC Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 administrativeState 0

//On the FM notification window, we get:2007-05-28 10:48:53 AL_CLEAR Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 Loss of Signal: loss_of_signal

//Unlock the faulty MORNC10> deb 434

============================================================================================================ Id MO AdministrativeState Result============================================================================================================ 434 Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 1 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

Finn Magnusson 2008-06-25 rev PA43 136/332

Page 137: Commands Guide Moshell

`//On the CM notification window we get:070528 10:45:25 AVC Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 administrativeState 1

//On the FM notification window we get:2007-05-28 10:49:31 AL_MAJOR Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 Loss of Signal: loss_of_signal

//In the command log (lgo) we get:2007-05-28 08:45:13 MO-C SET Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 administrativeState 02007-05-28 08:45:25 MO-C SET Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 administrativeState 1

//In the alarm log (lga) we get:2007-05-28 08:48:53 AL * Loss of Signal loss_of_signal Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=22007-05-28 08:49:31 AL M Loss of Signal loss_of_signal Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2

3.15MO-groups commands

RNC10> h ma

*******************************************************ma/lma <moGroup> <moGroup>|<moFilter>|<proxy(s)>|all [<attribute-filter>] [<value-filter>]*******************************************************To put MO LDNs into an MO-Group.

RNC10> h mr

*******************************************************mr/lmr <moGroup> [<moGroup>|<moFilter>|<proxy(s)>|all] [<attribute-filter>] [<value-filter>]*******************************************************Exactly the same as "ma" but the MOs matching will be removed from the MO-Group instead of added.If the second argument is omitted, the whole MO-group is removed.

RNC10> h mp

*******************************************************mp*******************************************************To print the available MO-Groups. See ma command for more info.

Finn Magnusson 2008-06-25 rev PA43 137/332

Page 138: Commands Guide Moshell

`3.15.1 Method 1 : based on the distinguished name of the MO

RNC10> pr ms-6-1

===================================================================================Proxy MO=================================================================================== 2225 TransportNetwork=1,AtmPort=MS-6-1===================================================================================Total: 1 MOs

RNC10> ma test ms-6-1

Added 1 MOs to group: test

RNC10> pr test

===================================================================================Proxy MO=================================================================================== 2225 TransportNetwork=1,AtmPort=MS-6-1===================================================================================Total: 1 MOs

RNC10> lpr ms-6-1

===================================================================================Proxy MO=================================================================================== 2225 TransportNetwork=1,AtmPort=MS-6-1 2226 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1 2227 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1 2228 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=Pdr3Gtpu2 2229 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=Pdr3Gtpu1 2230 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=Pdr5Gtpu2 2231 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=Pdr5Gtpu1 2232 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc99 2233 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc98 2234 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc97 2235 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc96 2236 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc95 2237 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc94

Finn Magnusson 2008-06-25 rev PA43 138/332

Page 139: Commands Guide Moshell

` 2238 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc93 2239 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc92 2240 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc91 2241 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc90 2242 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc50 2243 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc34 2244 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=Pdr2Gtpu2 2245 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=Pdr2Gtpu1 2246 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=Pdr4Gtpu2 2247 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=Pdr4Gtpu1 2248 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc103 2249 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc102 2250 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc101 2251 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=vc100 2252 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=Pdr1Gtpu2 2253 TransportNetwork=1,AtmPort=MS-6-1 ,VplTp=1,VpcTp=1,VclTp=Pdr1Gtpu1===================================================================================Total: 29 MOs

RNC10> lma test1 ms-6-1

Added 29 MOs to group: test1

RNC10> pr test1

===================================================================================Proxy MO=================================================================================== 2225 TransportNetwork=1,AtmPort=MS-6-1 2226 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1 2227 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1 2228 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr3Gtpu2 2229 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr3Gtpu1 2230 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr5Gtpu2 2231 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr5Gtpu1 2232 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc99 2233 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc98 2234 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc97 2235 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc96 2236 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc95 2237 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc94 2238 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc93 2239 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc92

Finn Magnusson 2008-06-25 rev PA43 139/332

Page 140: Commands Guide Moshell

` 2240 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc91 2241 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc90 2242 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc50 2243 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc34 2244 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr2Gtpu2 2245 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr2Gtpu1 2246 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr4Gtpu2 2247 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr4Gtpu1 2248 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc103 2249 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc102 2250 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc101 2251 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=vc100 2252 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr1Gtpu2 2253 TransportNetwork=1,AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr1Gtpu1===================================================================================Total: 29 MOs

RNC10> mp

====================================================MO-Group Nr of MOs==================================================== 1. test 1 2. test1 29

To view the contents of an MO group, type "pr <mogroup>"

RNC10> mr test

Removed group: test

RNC10> lmr test1 AtmPort=MS-6-1,VplTp=1,VpcTp=1,VclTp=Pdr1Gtpu2

RNC10> mp

====================================================MO-Group Nr of MOs==================================================== 1. test1 28

RNC10> mr test1

Finn Magnusson 2008-06-25 rev PA43 140/332

Page 141: Commands Guide Moshell

`Removed group: test1

3.15.2 Method 2a: based on the attribute value of the MO, using “ma” command

RNC10> get atmport operational 0

=================================================================================================================MO Attribute Value=================================================================================================================AtmPort=MS-7-2 operationalState 0 (DISABLED)AtmPort=MS-7-1 operationalState 0 (DISABLED)=================================================================================================================Total: 2 MOs

RNC10> ma test atmport operational 0

Added 2 MOs to group: test

RNC10> st test

===================================================================================Proxy Adm State Op. State MO=================================================================================== 2203 0 (DISABLED) TransportNetwork=1,AtmPort=MS-7-2 2204 0 (DISABLED) TransportNetwork=1,AtmPort=MS-7-1===================================================================================Total: 2 MOs

RNC10> get atmport uses

==========================================================================================MO Attribute Value==========================================================================================AtmPort=MS-26-2 uses Subrack=MS,Slot=26,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1AtmPort=MS-26-1 uses Subrack=MS,Slot=26,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1AtmPort=MS-7-2 uses Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1AtmPort=MS-7-1 uses Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1AtmPort=MS-6-2 uses Subrack=MS,Slot=6,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1AtmPort=MS-6-1 uses Subrack=MS,Slot=6,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1

Finn Magnusson 2008-06-25 rev PA43 141/332

Page 142: Commands Guide Moshell

`AtmPort=MS-27-2 uses Subrack=MS,Slot=27,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1AtmPort=MS-27-1 uses Subrack=MS,Slot=27,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1==========================================================================================Total: 8 MOs

RNC10> ma test1 atmport uses slot=6

Added 2 MOs to group: test1

RNC10> get test1 uses

=================================================================================================================MO Attribute Value=================================================================================================================AtmPort=MS-6-2 uses Subrack=MS,Slot=6,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1AtmPort=MS-6-1 uses Subrack=MS,Slot=6,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1=================================================================================================================Total: 2 MOs

RNC10> ma test2 vcltp pmreceiv ^0

Added 66 MOs to group: test2

RNC10> pget test2 pmrec

=================================================================================================================MO Attribute Value=================================================================================================================AtmPort=MS-26-2,VplTp=40,VpcTp=1,VclTp=vc35 pmReceivedAtmCells 0AtmPort=MS-26-2,VplTp=39,VpcTp=1,VclTp=vc35 pmReceivedAtmCells 0AtmPort=MS-26-2,VplTp=38,VpcTp=1,VclTp=vc35 pmReceivedAtmCells 0AtmPort=MS-26-2,VplTp=37,VpcTp=1,VclTp=vc35 pmReceivedAtmCells 0AtmPort=MS-26-2,VplTp=36,VpcTp=1,VclTp=vc35 pmReceivedAtmCells 0AtmPort=MS-26-2,VplTp=35,VpcTp=1,VclTp=vc35 pmReceivedAtmCells 0...<cut>...AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc103 pmReceivedAtmCells 0AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc102 pmReceivedAtmCells 0AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc101 pmReceivedAtmCells 0

Finn Magnusson 2008-06-25 rev PA43 142/332

Page 143: Commands Guide Moshell

`AtmPort=MS-27-1,VplTp=1,VpcTp=1,VclTp=vc100 pmReceivedAtmCells 0=================================================================================================================Total: 66 MOs

RNC10> mp

====================================================MO-Group Nr of MOs==================================================== 1. test 2 2. test1 2 3. test2 66

To view the contents of an MO group, type "pr <mogroup>"

RNC10> mr test

Removed group: test

RNC10> mr test1

Removed group: test1

RNC10> mr test2

Removed group: test2

//NOTE: when attribute value changes the MO group stays the same

3.15.3 Method 2b: based on the attribute value of the MO, using “hget” command

Example: make an MO group with all pluginunits that are locked and enabled:

RNC10> hget plug state 0 1

=================================================================================================================MO administrativeState operationalState=================================================================================================================

Finn Magnusson 2008-06-25 rev PA43 143/332

Page 144: Commands Guide Moshell

`Subrack=MS,Slot=19,PlugInUnit=1 0 (LOCKED) 1 (ENABLED) =================================================================================================================Total: 1 MOs

Added 1 MOs to group: hget_group

RNC10> st hget_group

===================================================================================Proxy Adm State Op. State MO=================================================================================== 138 0 (LOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=19,PlugInUnit=1===================================================================================Total: 1 MOs

RNC10> ma test hget_group

Added 1 MOs to group: test

RNC10> st test

===================================================================================Proxy Adm State Op. State MO=================================================================================== 138 0 (LOCKED) 1 (ENABLED) Equipment=1,Subrack=MS,Slot=19,PlugInUnit=1===================================================================================Total: 1 MOs

Example: make an MO group with all UtranCells who have maxtxpwr at 400 and primarycpichpwr at 300:

RNC10> hget utrancell maximumTransmissionPower|primaryCpichPower 400 300

=================================================================================================================MO maximumTransmissionPower primaryCpichPower=================================================================================================================UtranCell=30199 400 300 UtranCell=30198 400 300 UtranCell=30197 400 300

Finn Magnusson 2008-06-25 rev PA43 144/332

Page 145: Commands Guide Moshell

`UtranCell=30196 400 300 UtranCell=30195 400 300 UtranCell=30194 400 300 UtranCell=30193 400 300 UtranCell=30192 400 300 UtranCell=30191 400 300 =================================================================================================================Total: 9 MOs

Added 9 MOs to group: hget_group

Save the group:

RNC10> ma mygroup hget_group

All cells with maxtxpower > 400 and pichpower > 300

RNC10> hget utrancell maximumTransmissionPower|primaryCpichPower ^[4-9].. ^[3-9]..

3.15.4 Method 2c: based on the attribute value of the MO, using “st” command

Example: make an MO group containing all MOs who are unlocked disabled

RNC10> st . 1.*0

===================================================================================Proxy Adm State Op. State MO=================================================================================== 434 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 436 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1 464 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=5,PlugInUnit=1,TimingUnit=1,TuSyncRef=1 473 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1,TimingUnit=1,TuSyncRef=1 3308 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,RncModule=8,PacketDataRouter=Pdr4Gtpu2 3309 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,RncModule=8,PacketDataRouter=Pdr4Gtpu1 3310 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,RncModule=8,PacketDataRouter=Pdr3Gtpu2 3311 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,RncModule=8,PacketDataRouter=Pdr3Gtpu1 3315 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,RncModule=1,PacketDataRouter=Pdr5Gtpu2 3316 1 (UNLOCKED) 0 (DISABLED) RncFunction=1,RncModule=1,PacketDataRouter=Pdr5Gtpu1===================================================================================

Finn Magnusson 2008-06-25 rev PA43 145/332

Page 146: Commands Guide Moshell

`Total: 10 MOs

Added 10 MOs to group: st_group

Save the group:

RNC10> ma mygroup st_group

3.15.5 Method 3: adding a referenced MO

RNC10> get atmport uses

=================================================================================================================MO Attribute Value=================================================================================================================AtmPort=MS-26-2 uses Subrack=MS,Slot=26,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1AtmPort=MS-26-1 uses Subrack=MS,Slot=26,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1AtmPort=MS-7-2 uses Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1AtmPort=MS-7-1 uses Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1AtmPort=MS-6-2 uses Subrack=MS,Slot=6,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1AtmPort=MS-6-1 uses Subrack=MS,Slot=6,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1AtmPort=MS-27-2 uses Subrack=MS,Slot=27,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1AtmPort=MS-27-1 uses Subrack=MS,Slot=27,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1=================================================================================================================Total: 8 MOs

RNC10> ma test atmport uses

Added 8 MOs to group: test

RNC10> pr test

===================================================================================Proxy MO=================================================================================== 27 Equipment=1,Subrack=MS,Slot=27,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1 29 Equipment=1,Subrack=MS,Slot=27,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1 40 Equipment=1,Subrack=MS,Slot=26,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1

Finn Magnusson 2008-06-25 rev PA43 146/332

Page 147: Commands Guide Moshell

` 42 Equipment=1,Subrack=MS,Slot=26,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1 435 Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1 437 Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1 450 Equipment=1,Subrack=MS,Slot=6,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1 452 Equipment=1,Subrack=MS,Slot=6,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1===================================================================================Total: 8 MOs

RNC10> get jvm admclass

=================================================================================================================MO Attribute Value=================================================================================================================Jvm=1 admClasspath [8] = >>> admClasspath = SwManagement=1,LoadModule=CXC1320960_R50HK01 >>> admClasspath = SwManagement=1,LoadModule=CXC1323893_R50A01 >>> admClasspath = SwManagement=1,LoadModule=CXC1323613_R50A01 >>> admClasspath = SwManagement=1,LoadModule=CXC1329315_R1A01 >>> admClasspath = SwManagement=1,LoadModule=CXC1321689_R50HK01 >>> admClasspath = SwManagement=1,LoadModule=CXC1329797_R1A01 >>> admClasspath = SwManagement=1,LoadModule=CXC1320959_R50HX02 >>> admClasspath = SwManagement=1,LoadModule=CXC1329868_R4J08=================================================================================================================Total : 1 MOs

RNC10> ma test1 jvm admclass

Added 8 MOs to group: test1

RNC10> pr test1

===================================================================================Proxy MO=================================================================================== 543 SwManagement=1,LoadModule=CXC1323613_R50A01 666 SwManagement=1,LoadModule=CXC1320960_R50HK01 675 SwManagement=1,LoadModule=CXC1321689_R50HK01 775 SwManagement=1,LoadModule=CXC1329797_R1A01 961 SwManagement=1,LoadModule=CXC1329315_R1A01

Finn Magnusson 2008-06-25 rev PA43 147/332

Page 148: Commands Guide Moshell

` 982 SwManagement=1,LoadModule=CXC1320959_R50HX02 1019 SwManagement=1,LoadModule=CXC1323893_R50A01 1050 SwManagement=1,LoadModule=CXC1329868_R4J08===================================================================================Total: 8 MOs

RNC10> hget test1 prod

=================================================================================================================MO productInfo productName productNumber productRevision productionDate=================================================================================================================LoadModule=CXC1323613_R50A01 asms asms CXC1323613 R50A01 20050216 LoadModule=CXC1320960_R50HK01 oms oms CXC1320960 R50HK01 20050817 LoadModule=CXC1321689_R50HK01 vbjorb vbjorb CXC1321689 R50HK01 20040311 LoadModule=CXC1329797_R1A01 csu csu CXC1329797 R1A01 20050216 LoadModule=CXC1329315_R1A01 vbsec vbsec CXC1329315 R1A01 20050126 LoadModule=CXC1320959_R50HX02 cma CXC1320959 R50HX02 20051222 LoadModule=CXC1323893_R50A01 asms_stub asms_stub CXC1323893 R50A01 20050216 LoadModule=CXC1329868_R4J08 RncLmMao CXC1329868 R4J08 20060116 =================================================================================================================Total: 8 MOs

RNC10> prod test1

===================================================================================Proxy MO ProductData=================================================================================== 543 LoadModule=CXC1323613_R50A01 CXC1323613 R50A01 asms 20050216 asms 666 LoadModule=CXC1320960_R50HK01 CXC1320960 R50HK01 oms 20050817 oms 675 LoadModule=CXC1321689_R50HK01 CXC1321689 R50HK01 vbjorb 20040311 vbjorb 775 LoadModule=CXC1329797_R1A01 CXC1329797 R1A01 csu 20050216 csu 961 LoadModule=CXC1329315_R1A01 CXC1329315 R1A01 vbsec 20050126 vbsec 982 LoadModule=CXC1320959_R50HX02 CXC1320959 R50HX02 cma 20051222 1019 LoadModule=CXC1323893_R50A01 CXC1323893 R50A01 asms_stub 20050216 asms_stub 1049 LoadModule=CXC1329868_R4J08 CXC1329868 R4J08 RncLmMao 20060116 ===================================================================================Total: 8 MOs

Finn Magnusson 2008-06-25 rev PA43 148/332

Page 149: Commands Guide Moshell

`

3.15.6 Method 4: from lk command

MGW1> lk 2292

===================================================================================Proxy Adm State Op. State MOs linked to 2292:Mtp3bSpItu=2,Mtp3bSrs=nwp171=================================================================================== 1864 TransportNetwork=1,Aal2RoutingCase=nwp171 1910 TransportNetwork=1,Aal2Sp=1,Aal2Ap=nwp171,Aal2PathDistributionUnit=nwp171 1909 1 (ENABLED) TransportNetwork=1,Aal2Sp=1,Aal2Ap=nwp171 2336 1 (ENABLED) TransportNetwork=1,Mtp3bSpItu=2,Mtp3bAp=nwp171 2293 1 (ENABLED) TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSrs=nwp171,Mtp3bSr=nwp171 2294 1 (ENABLED) TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSrs=nwp171,Mtp3bSr=nwp171_ip 2381 1 (ENABLED) TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSls=nwp171,Mtp3bSlItu=nwp171_0 2380 1 (ENABLED) TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSls=nwp171 2403 1 (ENABLED) TransportNetwork=1,Mtp3bSpItu=2,M3uAssociation=m3ua_nwp171 2292 1 (ENABLED) TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSrs=nwp171 1943 1 (ENABLED) TransportNetwork=1,Sctp=SIGTR_12 1881 1 (ENABLED) TransportNetwork=1,NniSaalTp=nwp171a 1885 1 (ENABLED) TransportNetwork=1,Aal5TpVccTp=r171qa 2037 1 (ENABLED) TransportNetwork=1,AtmPort=2152,VplTp=2,VpcTp=2,VclTp=36===================================================================================Total: 14 MOs

Added 14 MOs to group: lk_group

MGW1> pr lk_group

===================================================================================Proxy MO=================================================================================== 1864 TransportNetwork=1,Aal2RoutingCase=nwp171 1881 TransportNetwork=1,NniSaalTp=nwp171a 1885 TransportNetwork=1,Aal5TpVccTp=r171qa 1909 TransportNetwork=1,Aal2Sp=1,Aal2Ap=nwp171 1910 TransportNetwork=1,Aal2Sp=1,Aal2Ap=nwp171,Aal2PathDistributionUnit=nwp171 1943 TransportNetwork=1,Sctp=SIGTR_12 2037 TransportNetwork=1,AtmPort=2152,VplTp=2,VpcTp=2,VclTp=36 2292 TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSrs=nwp171 2293 TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSrs=nwp171,Mtp3bSr=nwp171 2294 TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSrs=nwp171,Mtp3bSr=nwp171_ip

Finn Magnusson 2008-06-25 rev PA43 149/332

Page 150: Commands Guide Moshell

` 2336 TransportNetwork=1,Mtp3bSpItu=2,Mtp3bAp=nwp171 2380 TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSls=nwp171 2381 TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSls=nwp171,Mtp3bSlItu=nwp171_0 2403 TransportNetwork=1,Mtp3bSpItu=2,M3uAssociation=m3ua_nwp171===================================================================================Total: 14 MOs

MGW1> ma myc7group lk_group

Added 14 MOs to group: myc7group

MGW1> pr myc7group

===================================================================================Proxy MO=================================================================================== 1864 TransportNetwork=1,Aal2RoutingCase=nwp171 1881 TransportNetwork=1,NniSaalTp=nwp171a 1885 TransportNetwork=1,Aal5TpVccTp=r171qa 1909 TransportNetwork=1,Aal2Sp=1,Aal2Ap=nwp171 1910 TransportNetwork=1,Aal2Sp=1,Aal2Ap=nwp171,Aal2PathDistributionUnit=nwp171 1943 TransportNetwork=1,Sctp=SIGTR_12 2037 TransportNetwork=1,AtmPort=2152,VplTp=2,VpcTp=2,VclTp=36 2292 TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSrs=nwp171 2293 TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSrs=nwp171,Mtp3bSr=nwp171 2294 TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSrs=nwp171,Mtp3bSr=nwp171_ip 2336 TransportNetwork=1,Mtp3bSpItu=2,Mtp3bAp=nwp171 2380 TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSls=nwp171 2381 TransportNetwork=1,Mtp3bSpItu=2,Mtp3bSls=nwp171,Mtp3bSlItu=nwp171_0 2403 TransportNetwork=1,Mtp3bSpItu=2,M3uAssociation=m3ua_nwp171===================================================================================Total: 14 MOs

3.15.7 Method 5: from pdiff command

Refer to CPP NCH presentation for examples

3.15.8 Two-step examples:

Finn Magnusson 2008-06-25 rev PA43 150/332

Page 151: Commands Guide Moshell

`1. to put all unlocked-disabled MOs in a group in order to lock them (obsolete. easier to use the method described in 3.15.4)

RNC10> lma test equipment operationalstate 0

Logging to file: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060830-093030_28415/gaLog28415...............Log close: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060830-093030_28415/gaLog28415

Added 6 MOs to group: test

RNC10> st test

===================================================================================Proxy Adm State Op. State MO=================================================================================== 434 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 435 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2,Vc4Ttp=1 436 0 (LOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1 437 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1,Vc4Ttp=1 464 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=5,PlugInUnit=1,TimingUnit=1,TuSyncRef=1 473 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1,TimingUnit=1,TuSyncRef=1===================================================================================Total: 6 MOs

RNC10> ma test1 test administ 1

Logging to file: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060830-093030_28415/gaLog28415............Log close: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060830-093030_28415/gaLog28415

Added 3 MOs to group: test1

RNC10> st test1

===================================================================================Proxy Adm State Op. State MO=================================================================================== 434 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 464 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=5,PlugInUnit=1,TimingUnit=1,TuSyncRef=1 473 1 (UNLOCKED) 0 (DISABLED) Equipment=1,Subrack=MS,Slot=4,PlugInUnit=1,TimingUnit=1,TuSyncRef=1===================================================================================Total: 3 MOs

Finn Magnusson 2008-06-25 rev PA43 151/332

Page 152: Commands Guide Moshell

`RNC10> bl test1

============================================================================================================ Id MO AdministrativeState Result============================================================================================================ 434 Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2 0 >>> Set. 464 Subrack=MS,Slot=5,PlugInUnit=1,TimingUnit=1,TuSyncRef=1 0 >>> Set. 473 Subrack=MS,Slot=4,PlugInUnit=1,TimingUnit=1,TuSyncRef=1 0 >>> Set.============================================================================================================Total: 3 MOs attempted, 3 MOs set

2. to put all cells belonging to module 8 in a group in order to lock them

RNC10> get iublink module

=================================================================================================================MO Attribute Value=================================================================================================================IubLink=9 rncModuleRef RncModule=1IubLink=8 rncModuleRef RncModule=1IubLink=7 rncModuleRef RncModule=1IubLink=6 rncModuleRef RncModule=1IubLink=5 rncModuleRef RncModule=1IubLink=4 rncModuleRef RncModule=1IubLink=3 rncModuleRef RncModule=1IubLink=2 rncModuleRef RncModule=1IubLink=1 rncModuleRef RncModule=1IubLink=40 rncModuleRef RncModule=8IubLink=39 rncModuleRef RncModule=8IubLink=38 rncModuleRef RncModule=8IubLink=37 rncModuleRef RncModule=8IubLink=36 rncModuleRef RncModule=8IubLink=35 rncModuleRef RncModule=8IubLink=34 rncModuleRef RncModule=8IubLink=33 rncModuleRef RncModule=8IubLink=32 rncModuleRef RncModule=8IubLink=31 rncModuleRef RncModule=8IubLink=30 rncModuleRef RncModule=8

Finn Magnusson 2008-06-25 rev PA43 152/332

Page 153: Commands Guide Moshell

`IubLink=29 rncModuleRef RncModule=8IubLink=28 rncModuleRef RncModule=8IubLink=27 rncModuleRef RncModule=8IubLink=26 rncModuleRef RncModule=8IubLink=25 rncModuleRef RncModule=8IubLink=24 rncModuleRef RncModule=8IubLink=23 rncModuleRef RncModule=8IubLink=22 rncModuleRef RncModule=8IubLink=21 rncModuleRef RncModule=8IubLink=20 rncModuleRef RncModule=1IubLink=19 rncModuleRef RncModule=1IubLink=18 rncModuleRef RncModule=1IubLink=17 rncModuleRef RncModule=1IubLink=16 rncModuleRef RncModule=1IubLink=15 rncModuleRef RncModule=1IubLink=14 rncModuleRef RncModule=1IubLink=13 rncModuleRef RncModule=1IubLink=12 rncModuleRef RncModule=1IubLink=11 rncModuleRef RncModule=1IubLink=10 rncModuleRef RncModule=1=================================================================================================================Total: 40 MOs

RNC10> get iublink module =8$

=================================================================================================================MO Attribute Value=================================================================================================================IubLink=40 rncModuleRef RncModule=8IubLink=39 rncModuleRef RncModule=8IubLink=38 rncModuleRef RncModule=8IubLink=37 rncModuleRef RncModule=8IubLink=36 rncModuleRef RncModule=8IubLink=35 rncModuleRef RncModule=8IubLink=34 rncModuleRef RncModule=8IubLink=33 rncModuleRef RncModule=8IubLink=32 rncModuleRef RncModule=8IubLink=31 rncModuleRef RncModule=8IubLink=30 rncModuleRef RncModule=8IubLink=29 rncModuleRef RncModule=8

Finn Magnusson 2008-06-25 rev PA43 153/332

Page 154: Commands Guide Moshell

`IubLink=28 rncModuleRef RncModule=8IubLink=27 rncModuleRef RncModule=8IubLink=26 rncModuleRef RncModule=8IubLink=25 rncModuleRef RncModule=8IubLink=24 rncModuleRef RncModule=8IubLink=23 rncModuleRef RncModule=8IubLink=22 rncModuleRef RncModule=8IubLink=21 rncModuleRef RncModule=8=================================================================================================================Total: 20 MOs

RNC10> ma iubmod8 iublink module =8$

Added 20 MOs to group: iubmod8

RNC10> get iubmod8 module

=================================================================================================================MO Attribute Value=================================================================================================================IubLink=40 rncModuleRef RncModule=8IubLink=39 rncModuleRef RncModule=8IubLink=38 rncModuleRef RncModule=8IubLink=37 rncModuleRef RncModule=8IubLink=36 rncModuleRef RncModule=8IubLink=35 rncModuleRef RncModule=8IubLink=34 rncModuleRef RncModule=8IubLink=33 rncModuleRef RncModule=8IubLink=32 rncModuleRef RncModule=8IubLink=31 rncModuleRef RncModule=8IubLink=30 rncModuleRef RncModule=8IubLink=29 rncModuleRef RncModule=8IubLink=28 rncModuleRef RncModule=8IubLink=27 rncModuleRef RncModule=8IubLink=26 rncModuleRef RncModule=8IubLink=25 rncModuleRef RncModule=8IubLink=24 rncModuleRef RncModule=8IubLink=23 rncModuleRef RncModule=8IubLink=22 rncModuleRef RncModule=8IubLink=21 rncModuleRef RncModule=8

Finn Magnusson 2008-06-25 rev PA43 154/332

Page 155: Commands Guide Moshell

`=================================================================================================================Total: 20 MOs

RNC10> get iublink reserved

=================================================================================================================MO Attribute Value=================================================================================================================IubLink=9 reservedBy [3] = >>> reservedBy = RncFunction=1,UtranCell=30125 >>> reservedBy = RncFunction=1,UtranCell=30126 >>> reservedBy = RncFunction=1,UtranCell=30127IubLink=8 reservedBy [3] = >>> reservedBy = RncFunction=1,UtranCell=30122 >>> reservedBy = RncFunction=1,UtranCell=30123.....<cut>..... >>> reservedBy = RncFunction=1,UtranCell=30133IubLink=10 reservedBy [3] = >>> reservedBy = RncFunction=1,UtranCell=30128 >>> reservedBy = RncFunction=1,UtranCell=30129 >>> reservedBy = RncFunction=1,UtranCell=30130=================================================================================================================Total: 40 MOs

RNC10> ma cellmod8 iubmod8 reserved

Added 60 MOs to group: cellmod8

RNC10> bl cellmod8

3. group containing all nbapcommon MOs belonging to a specific module, in order to lock them

RNC10> lt root

This will clear the proxy list. OK to proceed? [y/n]: yConnected to 137.58.194.88 (ManagedElement=1)

Finn Magnusson 2008-06-25 rev PA43 155/332

Page 156: Commands Guide Moshell

`RNC10> pr

===================================================================================Proxy MO=================================================================================== 0 ManagedElement=1===================================================================================Total: 1 MOs

RNC10> lt iublink

Load Proxys for MOs of following type...===================================================================================IubLink===================================================================================

Please Confirm [y/n]: y

Last MO: 40. Loaded 40 MOs. Total: 41 MOs. MO Class: IubLink.

RNC10> ma iub_mod8 iublink rncmodule module=8$

Added 20 MOs to group: iub_mod8

RNC10> get iub_mod8 module

=================================================================================================================MO Attribute Value=================================================================================================================IubLink=40 rncModuleRef RncModule=8IubLink=39 rncModuleRef RncModule=8IubLink=38 rncModuleRef RncModule=8IubLink=37 rncModuleRef RncModule=8IubLink=36 rncModuleRef RncModule=8IubLink=35 rncModuleRef RncModule=8IubLink=34 rncModuleRef RncModule=8IubLink=33 rncModuleRef RncModule=8IubLink=32 rncModuleRef RncModule=8IubLink=31 rncModuleRef RncModule=8IubLink=30 rncModuleRef RncModule=8IubLink=29 rncModuleRef RncModule=8

Finn Magnusson 2008-06-25 rev PA43 156/332

Page 157: Commands Guide Moshell

`IubLink=28 rncModuleRef RncModule=8IubLink=27 rncModuleRef RncModule=8IubLink=26 rncModuleRef RncModule=8IubLink=25 rncModuleRef RncModule=8IubLink=24 rncModuleRef RncModule=8IubLink=23 rncModuleRef RncModule=8IubLink=22 rncModuleRef RncModule=8IubLink=21 rncModuleRef RncModule=8=================================================================================================================Total: 20 MOs

RNC10> lcc iub_mod8

Load Proxys for children of following MOs and all subsequent children...=================================================================================== 10 RncFunction=1,IubLink=40 11 RncFunction=1,IubLink=39 12 RncFunction=1,IubLink=38 13 RncFunction=1,IubLink=37 14 RncFunction=1,IubLink=36 15 RncFunction=1,IubLink=35 16 RncFunction=1,IubLink=34 17 RncFunction=1,IubLink=33 18 RncFunction=1,IubLink=32 19 RncFunction=1,IubLink=31 20 RncFunction=1,IubLink=30 21 RncFunction=1,IubLink=29 22 RncFunction=1,IubLink=28 23 RncFunction=1,IubLink=27 24 RncFunction=1,IubLink=26 25 RncFunction=1,IubLink=25 26 RncFunction=1,IubLink=24 27 RncFunction=1,IubLink=23 28 RncFunction=1,IubLink=22 29 RncFunction=1,IubLink=21===================================================================================

Please Confirm [y/n]: y

Last MO: 45. Loaded 5 MOs. Total: 46 MOs.Last MO: 50. Loaded 5 MOs. Total: 51 MOs.Last MO: 55. Loaded 5 MOs. Total: 56 MOs.

Finn Magnusson 2008-06-25 rev PA43 157/332

Page 158: Commands Guide Moshell

`Last MO: 60. Loaded 5 MOs. Total: 61 MOs.Last MO: 65. Loaded 5 MOs. Total: 66 MOs.Last MO: 70. Loaded 5 MOs. Total: 71 MOs.Last MO: 75. Loaded 5 MOs. Total: 76 MOs.Last MO: 80. Loaded 5 MOs. Total: 81 MOs.Last MO: 85. Loaded 5 MOs. Total: 86 MOs.Last MO: 90. Loaded 5 MOs. Total: 91 MOs.Last MO: 95. Loaded 5 MOs. Total: 96 MOs.Last MO: 100. Loaded 5 MOs. Total: 101 MOs.Last MO: 105. Loaded 5 MOs. Total: 106 MOs.Last MO: 110. Loaded 5 MOs. Total: 111 MOs.Last MO: 115. Loaded 5 MOs. Total: 116 MOs.Last MO: 120. Loaded 5 MOs. Total: 121 MOs.Last MO: 125. Loaded 5 MOs. Total: 126 MOs.Last MO: 130. Loaded 5 MOs. Total: 131 MOs.Last MO: 135. Loaded 5 MOs. Total: 136 MOs.Last MO: 140. Loaded 5 MOs. Total: 141 MOs.

RNC10> ma nbap_mod8 nbapcom

Added 20 MOs to group: nbap_mod8

RNC10> pr nbap_mod8

===================================================================================Proxy MO=================================================================================== 45 RncFunction=1,IubLink=40,NbapCommon=1 50 RncFunction=1,IubLink=39,NbapCommon=1 52 RncFunction=1,IubLink=38,NbapCommon=1 56 RncFunction=1,IubLink=37,NbapCommon=1 62 RncFunction=1,IubLink=36,NbapCommon=1 70 RncFunction=1,IubLink=35,NbapCommon=1 75 RncFunction=1,IubLink=34,NbapCommon=1 76 RncFunction=1,IubLink=33,NbapCommon=1 83 RncFunction=1,IubLink=32,NbapCommon=1 86 RncFunction=1,IubLink=31,NbapCommon=1 95 RncFunction=1,IubLink=30,NbapCommon=1 96 RncFunction=1,IubLink=29,NbapCommon=1 105 RncFunction=1,IubLink=28,NbapCommon=1 108 RncFunction=1,IubLink=27,NbapCommon=1 114 RncFunction=1,IubLink=26,NbapCommon=1 118 RncFunction=1,IubLink=25,NbapCommon=1

Finn Magnusson 2008-06-25 rev PA43 158/332

Page 159: Commands Guide Moshell

` 123 RncFunction=1,IubLink=24,NbapCommon=1 126 RncFunction=1,IubLink=23,NbapCommon=1 135 RncFunction=1,IubLink=22,NbapCommon=1 139 RncFunction=1,IubLink=21,NbapCommon=1===================================================================================Total: 20 MOs

4 OTHER

4.1 Configuration settings and environment variables

Printed with the commands “uv” and “pv”.Very important to include the “uv” and “pv” printouts when reporting problems on moshell !!

4.1.1 Configuration settings

The “uv” printout shows the current values of the “uservariables”, ie. the moshell settings which can be changed by the user.

RNC11> uv

bldebset_confirmation = 1credential = C:/cygwin/home/eanzmagn/tools/moshell/commonjars/host.p12corba_class = 2csnotiflist = availabilitystatusdecoder = /vobs/iov/rnc/bin/decoder.pldefault_mom = /home/eanzmagn/tools/moshell/jarxml/MGW_R2.xmldel_confirmation = 1editor = vifast_lh_threshold = 5fast_cab_threshold = 10ftp_port = 21ftp_timeout = 600http_port = 80inactivity_timeout = 43200include_nonpm = 1ip_connection_timeout = 20ip_database = /home/eanzmagn/moshell_logfiles/sitefiles/ipdatabase,/home/eanzmagn/tools/moshell/sitefiles/ipdatabase

Finn Magnusson 2008-06-25 rev PA43 159/332

Page 160: Commands Guide Moshell

`ip_inactivity_timeout = 45java = /usr/bin/javajarxmldir = /home/eanzmagn/tools/moshell/jarxmlkeepLmList = /d/loadmodules/CXC1326054_R1C01,/d/loadmodules/CXC1326054_R1D01,/c/java/host.p12,/c/java/TaskConfigurationFile.txt,/c/java/OLD_SecurityManagement.prp,/d/loadmodules/CXC33077_R5A08,/c/java/SecurityManagement.prplt_confirmation = 1loginfo_print = 1moscommandlog = 0muteFactor = 100nm_credential = C:/cygwin/home/eanzmagn/ssucredentials.xmlnm_folder = C:/cygwin/home/eanzmagnnode_login = 1print_lmid = 1prompt_color = 1prompt_highlight = 1pm_wait = 25pm_logdir = rset_customlist = AntJumperCable,AntFeederCable,Aal2PathDistributionUnit,Repertoire,Program,TdmtermGrp,XpProgram,DpProgramrt_jar = sa_credential = C:/cygwin/home/eanzmagn/tools/moshell/commonjars/sam.pbesa_password = ********use_complete_mom = 0secure_ftp = 0secure_port = 22secure_shell = 0security_method = 1set_window_title = 1show_colors = 1show_timestamp = 1show_userlabel = 0sls_urls = https://172.31.93.161:8443/ericsson/servlet/sls,https://134.138.65.70:8443/ericsson/servlet/sls sls_username = slssls_password = ********mospace_convert = 1target_monitor_type = 1telnet_port = 23transaction_timeout = 3600username = moshelluserxmlmomlist = rnc_node_mim.xml,RbsNodeVersion.txt,RbsNode.xml,mmgw_node_mom_limited.xml,mmgwr4_node_mom_open.xml,mgw_node_mom_ro.xml,CelloMOM.xml

The description of each uservariable and default values are shown in the moshell file. See following extract from moshell file:

Finn Magnusson 2008-06-25 rev PA43 160/332

Page 161: Commands Guide Moshell

`.....<cut>....#================================================================================# IPDATABASE FILE : used by mobatch, telbatch, swup, swstat and cvms.# see example in moshell/examples/ipdatabase#================================================================================ip_database=$sitefiledir/ipdatabase

#================================================================================# CORBA CLASS:# 1 = vbjorb (secure + unsecure nodes)# 2 = jacorb unsecure# 3 = jacorb secure#================================================================================corba_class=1

#================================================================================# CORBA SECURITY METHOD:# 1 = uses host credential (only works with corba_class=1)# 2 = uses stand-alone credential (requires java 1.3.1 or higher)#================================================================================security_method=1

#================================================================================# PATH TO HOST CREDENTIAL# This file is required to handle Corba Security method 1# Can be generated by PKS server or found on node (in /c/java/host.p12)# or found in Ranos (in /etc/opt/ericsson/nms_cif_security/certificates/host.p12 )# This file has an unlimited lifetime.#================================================================================credential=$commonjardir/host.p12

#================================================================================# PATH TO STAND-ALONE CREDENTIAL and stand-alone password# This file is required to handle Corba Security method 2# Can be generated by SLS server or from EMAS.# This file has a limited lifetime, set by SLS server.#================================================================================sa_credential=$commonjardir/sam.pbesa_password="oemas"

#===============================================================================# Telnet/ssh/ftp/sftp username#===============================================================================

Finn Magnusson 2008-06-25 rev PA43 161/332

Page 162: Commands Guide Moshell

`username=moshelluser

#===============================================================================# OSE-shell/ftp security (1 to use ssh/sftp, 0 to use telnet/ftp)#===============================================================================secure_shell=0secure_ftp=0

#===============================================================================# Timeouts for IP connections (http/telnet/ftp/ssh/sftp), in seconds.# * ip_connection_timeout : Disconnects if the connection couldn't be established within that time.# * ip_inactivity_timeout : Disconnects if no output is received from the server within that time.# * ftp_timeout : Maximum time allowed for ftp/http transfers#===============================================================================ip_connection_timeout=20ip_inactivity_timeout=45ftp_timeout=600

#===============================================================================# Inactivity timeout (in seconds):# Moshell exits if no user input arrives within this time.#===============================================================================inactivity_timeout=43200

#==============================================================================# Http port: 80 for Cello, xx80 for CppEmu where xx is the offset (usually 40)# Telnet port: 23 for Cello, xx23 for CppEmu where xx is the offset (usually 40)# Ftp port: 21 for Cello, xx21 for CppEmu where xx is the offset (usually 40)# Secure port: used for ssh/sftp. a different value can be used in case of RSG port forwardings#==============================================================================http_port=80telnet_port=23ftp_port=21secure_port=22.....<cut>....

Uservariables can be changed in the following way:

a) From “uv” command (the change will only apply for the current session)

RNC10> uv secure_shell

Finn Magnusson 2008-06-25 rev PA43 162/332

Page 163: Commands Guide Moshell

`secure_shell = 0

RNC10> uv secure_shell=1

secure_shell=1

b) Using the “-v” option when starting moshell (the change will only apply for the current session)

** NONE ** eanzmagn@srld7243:=> moshell -v secure_shell=1,secure_ftp=1 rnc10

c) By editing the ~/.moshellrc file (the change is permanent but only applies to the user owning this file).

** NONE ** eanzmagn@srld7243:=> cat ~/.moshellrcsecure_shell=1secure_ftp=1

d) By editing the moshell/jarxml/moshellrc file (the change is permanent and applies to all users of this moshell installation).

** NONE ** eanzmagn@srld7243:=> cat moshell/jarxml/moshellrcsecure_shell=1secure_ftp=1

e) By editing the ipdatabase file (whose path is set in the uservariable ip_database, see chapter below).

Note: it is also possible change a uservariable inside the moshell file but it is not recommended since the change will be undone at the next moshell upgrade.

4.1.2 Environment variables

The “pv” printout shows all environment variables and scripting variables.Environment variables are set by moshell at startup and cannot be changed by the user. They keep some important parameters of the current moshell session (ipaddress of the node, process ID of the session, path to the folder containing logs and temporary logs, etc)

RNC10> pv

$gawk = LANG=C LC_ALL=C /home/eanzmagn/moshell/gawk$uname = SunOS

Finn Magnusson 2008-06-25 rev PA43 163/332

Page 164: Commands Guide Moshell

`$logdir = /home/eanzmagn/moshell_logfiles/logs_moshell$tempdir = /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20071030-005240_6046$gawk_pid = 6070$nodename = RNC11$ipaddress = 137.58.194.147$moshelldir = /home/eanzmagn/moshell$momversion = RNC_NODE_MODEL_G_5_28_COMPLETE$momdocnumber = 15554-AXD10503/1$mobrowser_pid = 6120$momdocrevision = AE4$cellomomversion = 5.1.2.19-6$moshell_version = 7.0r

Scripting variables look exactly the same as environment variables but can be set by the user for scripting purposes.More information on scripting in chapter Error: Reference source not found

4.2 Ipdatabase

The ipdatabase is a file where you can store for each node of the network: - nodename (arbitrary)- ipaddress or dns name- password (optional)- any uservariables or scripting variables that should be set before connecting to the node (optional)

The format of the ipdatabase file is like this:nodeName ipAddress/DNSname password uservariables/scriptingvariables

Example:

** NONE ** eanzmagn@srld7243:=> cat /home/eanzmagn/moshell_sitefiles/ipdatabasernc10 137.58.194.88 tch88 secure_shell=1rnc21 10.1.162.169 rnc21 sa_credential=./rnc21_sam.pbe,sa_password=rnc21rnc26 10.1.163.169 rnc26 rnc46 10.1.161.169 rnc46 rbs3206 rbs173.ericsson.se rbs173 username=rbs3206

The path to the ipdatabase is stored in the uservariable ip_database:

RNC10> uv ip_database

Finn Magnusson 2008-06-25 rev PA43 164/332

Page 165: Commands Guide Moshell

`

ip_database = /home/eanzmagn/moshell_sitefiles/ipdatabase

Several ipdatabase files can be referred in this uservariable:

** NONE ** eanzmagn@srld7243:=> cat ~/.moshellrc...<cut>...ip_database=/home/eanzmagn/moshell_sitefiles/ipdatabase_telia,/home/eanzmagn/moshell_sitefiles/ipdatabase_tele2

When starting moshell, it looks in the list of ipdatabase files to find a matching entry for that entry. If an entry is found, it uses this to know the ipaddress, the node password, and set any associated uservariables and/or scripting variables.

** NONE ** eanzmagn@srld7244:=> moshell rbs3206

##################################################################### Welcome to MoShell 7.0q ## Finn Magnusson, Jan Pettersson ## http://utran01.epa.ericsson.se/moshell ## Contact: [email protected] ## [email protected] #####################################################################

Checking ip contact...OK

HELP MENU : hMO COMMANDS : mOTHER COMMANDS : nPM COMMANDS : pQUIT : q

RBS3206> vii

070916-04:41:32 rbs173. sw.ericsson.se 7.0q stopf i l e=/tmp/17661Trying password from ipdatabase file: /home/eanzmagn/moshell_sitefiles/ipdatabase...$ vii----- VII SERVER INFO ----- registered cl ients : client FAULT LOAD_START NO_POWER BOOTTEST MISSING_RESOURCE BOARD_LOCKED BOARD_BUSY SHUTDOWN ---------- ----- ---------- -------- -------- ---------------- ------------ ---------- -------- 0x00010351 NO NO NO NO NO NO YES NO

LED State GREEN CLS_LEDI_ON

Finn Magnusson 2008-06-25 rev PA43 165/332

Page 166: Commands Guide Moshell

`RED CLS_LEDI_OFF YELLOW CLS_LEDI_FLASHING_16HZ$

RBS3206> uv username

username = rbs3206

4.3 Different ways to start moshell

For more information on the different ways to start moshell, type “moshell” on its own:

[~]$ moshell

Usage: 1) Online : moshell [-v uservariables] [-n] <site-name>|<ip-address>|<host-name>|<ior-file> [<command(s)>|<commandfile>] [<logfile>|nolog] 2) Offline: moshell [-v uservariables] [<MO-dump>] [<command(s)>|<commandfile>] [<logfile>|nolog] 3) Multi-node: moshell [-v uservariables] -m <sitelist>|<sitefile> [<command(s)>|<commandfile>] [<logfile>|nolog]

The offline mode is for browsing the mom, the help, or parsing logfiles/xml files using functions as "lg", "pmr", etc.It is also possible to browse an MO-dump in offline mode. The MO-dump shall be created when connected to a node, using commands "lt all" and "get" (or "kget")

The "-v" option is for setting uservariables from the command line. See README file chapter 0.2 for more info.The "-v" option can also be used for setting scripting variables from the command line. In this case, the "$" sign in front of the variable name should be omitted. See README chapterThe "-n" option is for disabling the check of IP contact at startup.

The argument can be: * <site-name> : refers to the node's name as defined in the ipdatabase file (whose path is defined in moshell file). * <host-name> : refers to the node's name as defined in DNS. * <ip-address>: raw ip address * <ior-file> : an iorfile that has been stored on the workstation. * <sitelist> : the list of sites to connect to, eg: site1,site2,site3. Applicable with option "-m" only. * <sitefile> : the file containing the list of sites, one site per line. Applicable with option "-m" only.

Examples, online mode: * moshell 10.121.7.33 * moshell -v security_method=2,sa_credential=~/sam.pbe,sa_password=oemas 10.1.128.17 * moshell -v telnet_port=2323,http_port=8080 rnc3 * moshell rbs28 ~/tools/moshell/cmdfiles/runSwTest.cmd * moshell bsc5 'vii ; cabslxrd ; lh mp te log read | grep ERROR ; lt plug ; st all dis ; get all all '

Finn Magnusson 2008-06-25 rev PA43 166/332

Page 167: Commands Guide Moshell

` * moshell 10.121.2.37 'vii ; lh mp te log read | grep ERROR ' ~/moshell_logfiles/nodeTest.logExamples, offline mode: * moshell ~/moshell_logfiles/logs_moshell/sessionlog/RNC37.log #interactive mode * moshell ~/modumps/mgw1_kget.log 'pr ; get ; st ; inv' #script modeExamples, multinode: * moshell -m rnc11,10.1.128.17,rbs33.ericsson.se * moshell -m rbslist.txt 'lt all; kget'

4.3.1 Online mode (being connected to one node):

• interactive session moshell <nodeip> eg: moshell 10.1.128.17

• non-interactive session moshell <nodeip> <commands> eg: moshell 10.1.128.17 ‘lt all ; get ; lh all te log read ‘ moshell <nodeip> <commandfile> eg: moshell 10.1.128.17 ./commandfiles/commands.txt

4.3.2 O ffline mode (investigating a node offline):

moshell <modump> , eg: moshell ./logs/rnc10_get.logThe modump can be taken with: l+ ; lt all ; kget ; l- (if an moshell session is already open to the node)or : moshell ipaddress ‘lt all ; kget’It is also possible to use “get” or “get all” instead of “kget”.

The offline mode allows to run an moshell session against a set of logfiles of a node.When running moshell commands in offline mode, all information will be read from the logfiles, no communication taking place with the node.

The offline mode can be useful in several cases. For instance: - when the node is not accessible directly, e.g. the 3rd line support need to examine the configuration and do not have remote access to the customer network. - to save a snapshot of a node before an upgrade or configuration change, to use as reference information for comparison purposes.

The following logfiles will be used in offline mode: - the MO dump of the node . The MO dump consists of a printout showing al l the attr ibute values of al l the MOs of the node. I t is taken with the fo l lowing command: moshel l <nodeaddress> ' l t al l ; kget ' . This f i l e is used when running MO commands in off l i ne mode. E.g. get, , str, etc.If MO dumps need to be taken from many nodes, then mobatch can be used instead: mobatch <sitefile> 'lt all ; kget' - the CPP logs of the node. These f i les are located under /c / logf i l es and can be fetched with the moshel l command " lgf" or "dcgm". These f i les are used when running the "lg" command in offline mode. E.g. lgaevm -l /path/to/logfiles - the ROP fi les of the node. These f i l es are located in the pm_data fo lder of the node and can be fetched with the moshel l command "dcgm". The

Finn Magnusson 2008-06-25 rev PA43 167/332

Page 168: Commands Guide Moshell

`se files are used when runing the commands "pmr" or "pmx" in offline mode. E.g. pmx atmport -l /path/to/ropfiles To run moshell in offline mode, execute the following command from the unix prompt: moshell /path/to/the/modumpThe list of commands that are supported in offline mode can then be printed with the "h" command.Type "h <command>" for information on a specific command. All commands can be run in the same way as when online, except the commands "lg", "pmr", and "pmx" which will require to run with the "-l" option to specify the location of the required files.

4.3.3 Multi mode (being connected to several nodes at the same time):

moshell -m rnc2,rbs3,mgw5ormoshell -m /path/to/sitefile

The multi mode allows an moshell session to be connect to several nodes at the same time.The command syntax for starting moshell in multi mode is: moshell -m <sitelist>|<sitefile>The sitelist consists of a comma separated list containing all the node names or ip/dns addresses. The sitefile is a text file containing the list of nodes names or ipaddresses, on node per line.Example: - moshell -m rnc2,10.1.128.17,rbs34,rxi2.ericsson.se,mgw3 - moshell -m /path/to/sitefileIf node names are used, they must be defined in the ipdatabase. For more information about ipdatabase and sitefile, see the help of the mobatch utility by typing "mobatch" from the unix prompt.

To print the list of commands which are supported in multi-mode, type "h" at the moshell prompt.More information about a specific command can be obtained by typing "h <command>".The multi mode is primarily geared towards commands that use the corba services CS/FM/PM.Moshell commands that access the node via telnet/ssh/ftp/sftp are currently not supported in multi mode.When moshell is running in multi mode, a prefix will appear in front of certain objects in order to distinguish between different nodes and MOM versions: - the RDN/LDN in MO commands are prefixed with the string "Me=<nodename>". - the scanner names in PM commands are prefixed with the node name. - the MO class in mom/pmom command are prefixed with the MOM version.

Known limitations in multi mode (Will be fixed in a later release)***************************************************************** - u+, emom, pset: currently only works when all nodes have the same MOM version. - u!: conversion of .mos to .mo script does not work correctly yet. Avoid using the u! command in multimode. - pol: options (c/h/s/u) not working yet. Syntax is: pol <node>. E.g: pol rnc2 - pcr: not working yet. The future syntax will be: pcr <node> <scannername> etc... - getmom/parsemom: not working correctly yet.

Finn Magnusson 2008-06-25 rev PA43 168/332

Page 169: Commands Guide Moshell

` - re: the "i" option is not yet supported. - diff: syntax2 (parameter audit and dump comparison) is not supported yet. Only diff between individual MOs is currently supported (syntax1). - pgets: the "n" option is not yet supported. - initial connection and MOM fetching is currently quite slow

4.4 Mobatch

- Mobatch is used for running moshell sessions on several nodes in parallel. - The list of nodes must be defined in a “sitefile”. - Each node can be listed by its node name or ipdaddress. - There is no limit on how many nodes can be listed inside a sitefile. - Mobatch will execute one moshell session per node listed in the sitefile. - A node listed in the sitefile does not have to be defined in the ipdatabase but if it is, it allows to use the node name instead of the ipaddres and avoids to have to specify the password.

Example: the sitefile contains 3 nodes: two are listed in an ipdatabase file, therefore we can use their nodename. The third one is not listed in any ipdatabase file, we use its ipaddres. It is also possible to set uservariables/scripting variables inside the sitefile.

** NONE ** eanzmagn@srld7243:=> cat moshell_sitefiles/rns1rnc11rbs3206146.31.72.191

** NONE ** eanzmagn@srld7243:=> egrep ‘rnc11|rbs3206|146.31.72.191’ moshell_sitefiles/ipdatabase*moshell_sitefiles/ipdatabase_lab1:rnc11 137.58.194.147 tch147 moshell_sitefiles/ipdatabase_lab2:rbs3206 rbs173.ericsson.se rbs173 username=rbs3206

Up to 10 sessions will run in parallel at any time. This limit can be changed with the “-p” option. If a session takes more than 20 minutes to complete it will be killed. This timeout can be changed with the “-t” option.

** NONE ** eanzmagn@srld7243:=> mobatch moshell_sitefiles/rns1 ‘lt all ; kget ;al‘

Sitefile = moshell_sitefiles/rns1. Number of sites = 3Command = lt all ; kgetTimeout set to 20 minutes (default value)Maximum number of parallel processes set to 10 (default value)

Logfiles stored in /home/eanzmagn/moshell_logfiles/logs_mobatch/2007-09-16/rns1/14-38

Finn Magnusson 2008-06-25 rev PA43 169/332

Page 170: Commands Guide Moshell

`

###########################################################################################>>>>> STARTED (pid)** FINISHED (result) STATUS (started, finished, queue, running, sites running)###########################################################################################>>>>> rbs3206 (1039) 1s 0f 2q 1r: rbs3206 >>>>> 146.31.72.191 (1042) 2s 0f 1q 2r: 146.31.72.191 rbs3206 >>>>> rnc11 (1043) 3s 0f 0q 3r: 146.31.72.191 rbs3206 rnc11 ** rbs3206 (OK) 3s 1f 0q 2r: 146.31.72.191 rnc11 ** 146.31.72.191 (OK) 3s 2f 0q 1r: rnc11 ** rnc11 (OK) 3s 3f 0q 0r: ###########################################################################################

146.31.72.191 OKrbs3206 OKrnc11 OK

Parsing the results

** NONE ** eanzmagn@srld7243:=> cd /home/eanzmagn/moshell_logfiles/logs_mobatch/2007-09-17/rns1/14-38** NONE ** eanzmagn@srld7243:=> grep Total *172.31.98.191.log:>>> Total: 28 Alarms (0 Critical, 25 Major)rbs3206.log:>>> Total: 0 Alarms (0 Critical, 0 Major)rnc11.log:>>> Total: 25 Alarms (0 Critical, 24 Major)

Rule for setting the limit on the number of parallel sessions (with “-p” option) - Count with approximately 70-80 MB of RAM memory per moshell session. - Check the amount of free RAM memory in the workstation by using the “top” command (unix/linux) or task manager (windows)% toplast pid: 27824; load averages: 0.01, 0.01, 0.01 14:34:3582 processes: 79 sleeping, 2 zombie, 1 on cpuCPU states: 97.4% idle, 0.0% user, 0.9% kernel, 1.7% iowait, 0.0% swapMemory: 8192M real, 6193M free, 447M swap in use, 14G swap free

The higher you set this limit, the quicker mobatch will complete but it requires more available RAM memory from the PC/workstation. Example% mobatch –p 20 moshell/sitefiles/rns2 'al ; lt plug ; st ; vii '

Changing the default timeout:% mobatch –t 60 moshell/sitefiles/rns2 verylongcommandfile

Finn Magnusson 2008-06-25 rev PA43 170/332

Page 171: Commands Guide Moshell

`

The commands to run on each node can either be :

a) specified on the line (separated with semicolon)

% mobatch moshell_sitefiles/rns1 ‘lt all ; kget’

b) listed in a single command file common to all nodes

% mobatch moshell_sitefiles/rns1 moshell_commandfiles/runkget.mos

% cat moshell_commandfiles/runkget.moslt allkget

c) listed in a set of command files, one for each node. The file name must then be equal to the node name followed by the extension “.mos” or “.cmd"

% mobatch moshell_sitefiles/rns1 moshell_commandfiles/rns1_files/

% ls –l moshell_commandfiles/rns1_files/-rw-rw-rw- 1 eanzmagn mkgroup-l-d 58608 Mar 21 2006 rnc11.mos-rw-rw-rw- 1 eanzmagn mkgroup-l-d 29244 Mar 21 2006 rbs3206.mos-rw-rw-rw- 1 eanzmagn mkgroup-l-d 29244 Mar 21 2006 146.31.72.191.mos

For more information on mobatch, see user guide and online help by typing mobatch on its own:

% mobatchUsage: mobatch [options] <sitefile> <command(s)>|<commandfile>|<commanddir> [logdirectory] Purpose: To send moshell commands to several nodes in parallel.

Arguments: - The first argument is the sitefile. The sitefile contains the list of sites to connect to. Each line in the sitefile contains: * the IP/DNS addresses and/or site names whose IP address are defined in the IP database. * optionally: the uservariables/scriptingvariables to input with -v option. See example of sitefile and ipdatabase in: moshell/examples/mobatch_files/ - The second argument is the commmand or commandfile. See example of commands below and commandfile in moshell/examples/mobatch_files If a directory is given, then a different commandfile will be used for each node: the name of each commandfile should be <node-name>.cmd or <node-name>.mos

Finn Magnusson 2008-06-25 rev PA43 171/332

Page 172: Commands Guide Moshell

` the <node-name> should be the same as given in the sitefile. example: node-name is rbs602 ==> commandfile should be rbs602.cmd or rbs602.mos - The third argument (logdirectory) is optional. If no logdirectory is specified, a default one will be used. Options: - t <minutes> Specify the number of minutes before timing out. Set to 0 for no timeout (default=20). - p <processes> Specify the maximum number of moshell sessions that will run in parallel (default=10) - v <userVariables> Specify moshell uservariables. Type "moshell" on its own for more info about this option. Examples: mobatch -p 15 -t 60 ~/sitefiles/victoria-sites 'lt all ; get' mobatch ./sitefiles/all-rbs.txt ./cmdfiles/do_healthCheck.mos mobatch -p 5 -t 1 ./sitefiles/all-rbs.txt 'cv cu ; rbs' mobatch ./sitefiles/all-rnc.txt 'lt ^utrancell ; st cell' mobatch ./sitefiles/all-bsc.txt ~/bsc-commandfiles/ mobatch -v security_method=2,sa_credential=~/sam.pbe,sa_password=oemas -p 20 ./all_mgw.txt 'hc' mobatch -v ip_database=~/utran_network/ipdatabase ~/utran_network/ipdatabase 'lt all ; get '

4.5 Aliases

Print currently defined aliases

RNC11> alias

err : te log read |grep ERROR:ll : llogllc : llog -clll : llog -lombat : run /home/eanzmagn/moshell/commonjars/scripts/ombat/ombat.mospcrd : run /home/eanzmagn/moshell/commonjars/scripts/pcrd.mospsetd : run /home/eanzmagn/moshell/commonjars/scripts/psetd.mosstart : run /home/eanzmagn/scripts/moshell_start.mosteall : te e check error enter return info trace1 trace2 trace3 trace4 trace5 trace6 trace7 trace8 trace9 state_change bus_send bus_receive rec_sig send_sig param interface object user1 user2 user3 user4tec : te log clearter : te log read

Define an alias for the current session

RNC11> alias start run /home/eanzmagn/scripts/moshell_start.mos

RNC11> alias start

Finn Magnusson 2008-06-25 rev PA43 172/332

Page 173: Commands Guide Moshell

`

start: run /home/eanzmagn/scripts/moshell_start.mos

Define an alias permanently

** NONE ** eanzmagn@srld7243:=> cat ~/.moshellrc....<cut>...alias start run /home/eanzmagn/scripts/moshell_start.mos...<cut>...

4.6 Support commands

Number conversion utilityip2d/d2ip, h2d/d2h, b2h/h2b : to convert to/from decimal to hex or ip

RNC10> h2b 20

20: 00100000

Command history:

RNC10> hi 1 070604 09:11:39 ls 2 070604 09:11:47 l ls 3 070604 09:12:37 d2b 20

4 070604 09:12:45 h2b 20

Run unix commands from moshell prompt:

Any unix command can be run from the moshell prompt by putting “l” or “!” at the beggining of the line.In the example below we see the difference between commands which are run towards the node (e.g. “ls”) and commands which are run towards the workstation (e.g. “! ls”) .

RNC10> ls

$ lsDirectory '/d/'

Finn Magnusson 2008-06-25 rev PA43 173/332

Page 174: Commands Guide Moshell

`configuration/loadmodules/cv.ptrrollbacklst.bakrollback.inirollback.lstcv.bakrollback.cnt$

RNC10> ! ls

rbs119.log rbs17.log rbs213.log rbs24.log rbs40.log rbs44.log rbs54.log rbs67.log rbs88.log rbs99.logrbs120.log rbs20.log rbs216.log rbs25.log rbs41.log rbs45.log rbs59.log rbs68.log rbs89.logrbs121.log rbs211.log rbs218.log rbs3.log rbs42.log rbs46.log rbs6.log rbs77.log rbs91.logrbs123.log rbs212.log rbs239.log rbs30.log rbs43.log rbs51.log rbs62.log rbs86.log rbs94.log

RNC10> l ls

rbs119.log rbs17.log rbs213.log rbs24.log rbs40.log rbs44.log rbs54.log rbs67.log rbs88.log rbs99.logrbs120.log rbs20.log rbs216.log rbs25.log rbs41.log rbs45.log rbs59.log rbs68.log rbs89.logrbs121.log rbs211.log rbs218.log rbs3.log rbs42.log rbs46.log rbs6.log rbs77.log rbs91.logrbs123.log rbs212.log rbs239.log rbs30.log rbs43.log rbs51.log rbs62.log rbs86.log rbs94.log

RNC10> pwd

$ pwd/d$

RNC10> l pwd

/home/eanzmagn

RNC10> cd /d/configuration

$ cd /d/configuration

RNC10> ls

$ lsDirectory '/d/configuration/'lh/

Finn Magnusson 2008-06-25 rev PA43 174/332

Page 175: Commands Guide Moshell

`cs_equipmentcmd2.cfgdefaultroutercv/CM_CONFIGlastcreatedcv.ptr$

RNC11> l cd moshell

New directory: /home/eanzmagn/moshell

RNC11> l ls

README cvms gawk mobatch.pl momdoc monode other.awk pmDiff pmXtab rbsaudit runClient.sh swstatcmpMoDump examples jarxml mocmd monitor33077 moshell other1.awk pmExtract prog.awk restartcollector sitefiles swupcommonjars funcs.awk mobatch modit monitor6054 netcheck parseline pmList pwrdef rncaudit swcomp

Note: When the prompt is bold, the long commands will not wrap around correctly. Type “b” to disable bold prompt. Or set prompt_highlight to 0.

RNC11> uv prompt

prompt_color = 1prompt_highlight = 1

4.7 Aborting an MO printout

CTRL-C works for aborting COLI commands but does not work to abort MO printouts. Use ctrl-z , then touch <stopfile> , then fgThe path of the stopfile appears in the window title

Eg:Subrack=MS,Slot=16,PlugInUnit=1,Program=CXC1320993_R51LJ01 poolSize 0Subrack=MS,Slot=16,PlugInUnit=1,Program=CXC1320993_R51LJ01 restartCounterLimit 3Subrack=MS,Slot=16,PlugInUnit=1,Program=CXC1320993_R51LJ01 restartTimer 60Subrack=MS,Slot=16,PlugInUnit=1,Program=CXC1320993_R51LJ01 startState 1 (ENABLED)Subrack=MS,Slot=16,PlugInUnit=1,Program=CXC1320993_R51LJ01 userLabel ^ZSuspended** NONE ** eanzmagn@srld7243:=> touch /tmp/16257

Finn Magnusson 2008-06-25 rev PA43 175/332

Page 176: Commands Guide Moshell

`** NONE ** eanzmagn@srld7243:=> fgmoshell rnc11Subrack=MS,Slot=15 SlotId 15Subrack=MS,Slot=15 productData Struct{5} >>> 1.productName = GPB53 >>> 2.productNumber = ROJ1192106/53 >>> 3.productRevision = R2B >>> 4.serialNumber = TU88272845 >>> 5.productionDate = 20060304Subrack=MS,Slot=15 reservedBy [19] = >>> reservedBy = SwManagement=1,ReliableProgramUniter=ans_aal2cpsrc_12_1 >>> reservedBy = SwManagement=1,ReliableProgramUniter=act_aal2_rh_1 >>> reservedBy = SwManagement=1,ReliableProgramUniter=ans_aal2ap_12_1 >>> reservedBy = SwManagement=1,ReliableProgramUniter=ans_aal2distncc_12_1 >>> reservedBy = SwManagement=1,ReliableProgramUniter=rnc_load_ctrl_1 >>> reservedBy = SwManagement=1,ReliableProgramUniter=rnc_cell_1 >>> reservedBy = SwManagement=1,ReliableProgramUniter=rnc_ue_1 >>> reservedBy = SwManagement=1,ReliableProgramUniter=rnc_mod_om_1 >>> reservedBy = SwManagement=1,ReliableProgramUniter=rnc_dh_1 >>> reservedBy = SwManagement=1,ReliableProgramUniter=ans_aal2cpsrc_12_8 >>> reservedBy = SwManagement=1,ReliableProgramUniter=act_aal2_r h_8 >>> reservedBy = SwManagement=1,ReliableProgramUniter=ans_aal2ap_12_8 >>> reservedBy = SwManagement=1,ReliableProgramUniter=ans_aal2distncc_12_8 >>> reservedBy = SwManagement=1,ReliableProgramUniter=rnc_load_ctrl_8 >>> reservedBy = SwManagement=1,ReliableProgramUniter=rnc_cell_8 >>> reservedBy = SwManagement=1,ReliableProgramUniter=rnc_ue_8 >>> reservedBy = SwManagement=1,ReliableProgramUniter=rnc_mod_om_8 >>> reservedBy = SwManagement=1,ReliableProgramUniter=rnc_dh_8 >>> reservedBy = SwManagement=1,SwAllocation=GPB_ModuleSubrack=MS,Slot=15 slotNumber 15Subrack=MS,Slot=15 slotState 1 (USED)Subrack=MS,Slot=15 userLabel =================================================================================================================Total: 297 MOs

4.8 Hidden attributes and actions

4.8.1 Complete MOM

From RNC P5, RBS P5, MGW R4, the MOM that is stored on the node does not contain all attributes/actions information.

Finn Magnusson 2008-06-25 rev PA43 176/332

Page 177: Commands Guide Moshell

`Ericsson internal parameters and actions are now excluded from the MOM file stored on the node.The Complete MOM is stored on a server in the PDU and may be used by Ericsson personnel only.

RNC complete MOM: http://wrn.ericsson.se/~emogroup/mom/p5/index.htm MGW complete MOM: http://vobs.lmf.ericsson.se/wcs/mmgw/r5/mgwr5_oam_appl_mom/xml_storage/

RNC10> uv use_comple

use_complete_mom = 0

RNC10> getmomChecking MOM version...RNC_NODE_MODEL_G_1_4

RNC10> parsemomParsing MOM (cached): /home/eanzmagn/moshell/jarxml/RNC_NODE_MODEL_G_1_4.xml.cache ...............................Done.

RNC10> get 1

=================================================================================================================1 RncFunction=1,RncSystemParameters=1==================================================================================================================================================================================================================================Total: 1 MOs

RNC10> uv use_complete_mom=1

use_complete_mom=1

RNC10> pr

Checking MOM version...RNC_NODE_MODEL_G_1_4copying /vobs/rnc/rncNode/rnc.rose/mom/rnc_node_mimComplete.xml@@/main/wendy/wendy_Z_maint/1 to /home/eanzmagn/moshell/jarxml/RNC_NODE_MODEL_G_1_4_COMPLETE.xmlUsing MOM version: RNC_NODE_MODEL_G_1_4_COMPLETEParsing MOM: /home/eanzmagn/moshell/jarxml/RNC_NODE_MODEL_G_1_4_COMPLETE.xml ....................................................................Done.Caching MOM to: /home/eanzmagn/moshell/jarxml/RNC_NODE_MODEL_G_1_4_COMPLETE.xml.cache .....Done.Fetching IOR file...Done.**** Welcome to the Simple Mo Browser (version 3.0)!

Finn Magnusson 2008-06-25 rev PA43 177/332

Page 178: Commands Guide Moshell

`Trying file=/home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060712-115757_29550/ior29550**** Test Construction OK****

Connected to 137.58.194.88 (ManagedElement=1)===================================================================================Proxy MO=================================================================================== 0 ManagedElement=1===================================================================================Total: 1 MOs

RNC10> lt rncsystempar

Load Proxys for MOs of following type...===================================================================================RncSystemParameters===================================================================================

Please Confirm [y/n]: y

Last MO: 1. Loaded 1 MOs. Total: 2 MOs. MO Class: RncSystemParameters.

RNC10> get 1

=================================================================================================================1 RncFunction=1,RncSystemParameters=1=================================================================================================================RncSystemParametersId 1hsWaitMeasRepT 750tNbapRlAdd 3tNbapRlSetup 4tNbapRlSetupIub 10tNbapRnsapChSwitch4 4tNbapSynchRlReConfig2 10tRnsapRlAdd 4tRnsapRlSetup 5tRnsapRlSetupIur 10tRnsapSynchRlReConfig1 10tRrcActiveSetUpdate 5tRrcChSwitch1 6

Finn Magnusson 2008-06-25 rev PA43 178/332

Page 179: Commands Guide Moshell

`tRrcChSwitch3 5tRrcEst1 10tRrcRABEst 5tRrcRABRel 6tRrcRel1 1tRrcRel2 1=================================================================================================================Total: 1 MOs

4.8.2 Force commands

If an MO, an attribute or an action is not in specified in the MOM, it will not be possible to access it via the “get/set/acc” commands.The “force” commands can be used instead, in order to bypass the MOM : fget, fset, facc

OFFLINE> h fget

*******************************************************fget/lfget <moGroup>|<moFilter>|<proxy(s)>|all <attribute>*******************************************************Read attributes that are not described in the MOM ("Force" get).

Can be useful in case the xml MOM isn't up to date with the node SW, or in case there is no xml MOM.

OFFLINE> h fset

*******************************************************fset/lfset <moGroup>|<moFilter>|<proxy(s)>|all <attribute> [<value>] [<attribute-type>]*******************************************************Set an attribute that is not described in the MOM ("Force" set).

Can be useful in case the xml MOM isn't up to date with the node SW, or in case there is no xml MOM (e.g. MGW application part).The syntax is similar to the "set" command except that the attribute type has to explicitely specified using the reference list below.Example:lfset subrack=ms,slot=20,pluginunit=1$ administrativestate 0 i

Following attribute types are supported: i : integer/ long/enum l : longlong s : string b : boolean

Finn Magnusson 2008-06-25 rev PA43 179/332

Page 180: Commands Guide Moshell

` r : moref f : float t : struct ai : array of integer/long/enum al : array of longlong as : array of string ab : array of boolean ar : array of moref af : array of float at : array of structref

hOFFLINE> h facc

*******************************************************facc/lfacc <moGroup>|<moFilter>|<proxy(s)>|all <action> [<param1>] [<param2>] ...*******************************************************Perform actions that are not defined in the MOM ("Force" action).

Can be useful in case the xml MOM isn't up to date with the node SW, or in case there is no xml MOM.If the parameter is a an integer or a string, the parameter type does not need to be specified as in the example above.Example:>> lfacc Sector=1,Carrier=1,HsDschResources=1 startRDBTCellHidden 16>> facc CommContexts=1 readHsMusOnCCHidden 0

Otherwise it should be explicitely specified, using the reference list below.Examples:>> lfacc Equipment=1,Subrack=1,Slot=4,PlugInUnit=1,RaxDeviceGroup=1,UbchDeviceSet defineCqiPatternHidden 0 5 15,16,17,18,19:ai

Following parameter types are supported: i : integer/ long/enum l : longlong s : string b : boolean r : moref f : float t : struct ai : array of integer/long/enum al : array of longlong as : array of string ab : array of boolean ar : array of moref af : array of float

Finn Magnusson 2008-06-25 rev PA43 180/332

Page 181: Commands Guide Moshell

` at : array of structref

RNC10> get pluginunit resourceid

=================================================================================================================MO Attribute Value==================================================================================================================================================================================================================================Total: 0 MOs

RNC10> fget pluginunit resourceid

=================================================================================================================MO Attribute Value=================================================================================================================Subrack=MS,Slot=28,PlugInUnit=1 resourceid 23Subrack=MS,Slot=27,PlugInUnit=1 resourceid 22Subrack=MS,Slot=26,PlugInUnit=1 resourceid 21Subrack=MS,Slot=23,PlugInUnit=1 resourceid 20Subrack=MS,Slot=22,PlugInUnit=1 resourceid 19Subrack=MS,Slot=20,PlugInUnit=1 resourceid 18Subrack=MS,Slot=19,PlugInUnit=1 resourceid 17Subrack=MS,Slot=18,PlugInUnit=1 resourceid 16Subrack=MS,Slot=17,PlugInUnit=1 resourceid 15Subrack=MS,Slot=16,PlugInUnit=1 resourceid 14Subrack=MS,Slot=15,PlugInUnit=1 resourceid 13Subrack=MS,Slot=14,PlugInUnit=1 resourceid 12Subrack=MS,Slot=13,PlugInUnit=1 resourceid 11Subrack=MS,Slot=12,PlugInUnit=1 resourceid 3Subrack=MS,Slot=11,PlugInUnit=1 resourceid 10Subrack=MS,Slot=10,PlugInUnit=1 resourceid 2Subrack=MS,Slot=9,PlugInUnit=1 resourceid 9Subrack=MS,Slot=8,PlugInUnit=1 resourceid 8Subrack=MS,Slot=7,PlugInUnit=1 resourceid 7Subrack=MS,Slot=6,PlugInUnit=1 resourceid 6Subrack=MS,Slot=5,PlugInUnit=1 resourceid 5Subrack=MS,Slot=4,PlugInUnit=1 resourceid 4Subrack=MS,Slot=1,PlugInUnit=1 resourceid 1

Finn Magnusson 2008-06-25 rev PA43 181/332

Page 182: Commands Guide Moshell

`=================================================================================================================Total: 23 MOs

//Using fset to set the mibPrefix (note: fro[m] command described in CPP core presentation)

RNC10> lt allConnected to 137.58.194.88 (SubNetwork=RNCLAB,SubNetwork=RNS10,MeContext=RNC10,ManagedElement=1)Last MO: 4462. Loaded 4462 MOs. Total: 4463 MOs.

RNC10> from 0Trying password from ipdatabase file: /home/eanzmagn/moshell_sitefiles/ipdatabase...Loading and starting osa_coli_lm (CXC1325608)....OK.

=================================================================================================================0 ManagedElement=1=================================================================================================================ProductType NodeModelType RNC_NODE_MODEL_GModelVersion 5.22userLabel RNC10ApplicationConfiguration [0]MibPrefix SubNetwork=RNCLAB,SubNetwork=RNS10,MeContext=RNC10=================================================================================================================Total: 1 MOs

RNC10> fset 0 mibprefix SubNetwork=RNCLAB,SubNetwork=RNS11,MeContext=RNC11

Please enter attribute type (i|l|f|b|r|t|ai|al|af|ab|ar|at): s

============================================================================================================ Id MO mibprefix Result============================================================================================================ 0 ManagedElement=1 SubNetwork=RNCLAB,SubNetwork=RNS11,MeContext=RNC11 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

Finn Magnusson 2008-06-25 rev PA43 182/332

Page 183: Commands Guide Moshell

`RNC10> from 0Trying password from ipdatabase file: /home/eanzmagn/moshell_sitefiles/ipdatabase...Loading and starting osa_coli_lm (CXC1325608)....OK.

=================================================================================================================0 ManagedElement=1=================================================================================================================ProductType NodeModelType RNC_NODE_MODEL_GModelVersion 5.22userLabel RNC10ApplicationConfiguration [0]MibPrefix SubNetwork=RNCLAB,SubNetwork=RNS11,MeContext=RNC11=================================================================================================================Total: 1 MOs

RNC37> lt allConnected to 137.58.194.88 (SubNetwork=RNCLAB,SubNetwork=RNS11,MeContext=RNC11,ManagedElement=1)Last MO: 4462. Loaded 4462 MOs. Total: 4463 MOs.

5 PM COMMANDS

5.1 PM access

The CPP PM service supports counter-based measurements (all nodes) and event-based measurements (RNC/RBS only)

The following access methods are supported:

- instantaneous counter values for CPP, RBS and MGW MOs can be read via the CM Service “GetAttribute” operation (moshell command “pget”).It is not possible to read instantaneous counters for RNC MOs via the CM Service. - counter values for a given ROP (Result Output Period) can be read from the XML ROP files, provided there is an active statistics scanner containing these values.

Finn Magnusson 2008-06-25 rev PA43 183/332

Page 184: Commands Guide Moshell

` - events that occurred in a given ROP can be read from the binary ROP files, provided there is an active event scanner containing these events.

A ROP can be defined to be 5 minutes, 15 minutes, or 60 minutes.

NODE

MoShell

Statistics Scanner

Events Scanner

XML ROP file

Binary ROP file

CORBA-PM (pst,pgets,pcr,etc.)

FTP/SFTP (pmr,pmx,pme)

CORBA-CM (pget, pdiff)

MIB

Storage of the ROP files

• Up to CPP5

The location of the ROP files is defined in the attribute performanceDataPath on ManagedElementData MO. It can be changed by setting that attribute.The maximum number of statistics ROP files stored on the node is 200.

RNC10> get man.*data path

Finn Magnusson 2008-06-25 rev PA43 184/332

Page 185: Commands Guide Moshell

`=================================================================================================================MO Attribute Value=================================================================================================================ManagedElementData=1 performanceDataPath /p001200/pm=================================================================================================================Total: 1 MOs

• CPP6 and above

The location of the ROP files is defined in the attribute performanceDataPath on PmService MO. It can be changed in the attribute performanceDataVolume.

RNC11> get pmserv path

=================================================================================================================MO Attribute Value=================================================================================================================PmService=1 performanceDataPath /p001200/pm_dataPmService=1 performanceDataVolume /p001200/=================================================================================================================Total: 1 MOs

The maximum number of statistics ROP files stored on the node is settable in the attribute maxNoOfPmFiles.

RNC11> get pmservi

=================================================================================================================3 SystemFunctions=1,PmService=1=================================================================================================================maxNoOfCounters 2300000maxNoOfMonitors 30maxNoOfPmFiles 100minorAlarmCeasingDelta 5performanceDataPath /p001200/pm_dataperformanceDataVolume /p001200/

Finn Magnusson 2008-06-25 rev PA43 185/332

Page 186: Commands Guide Moshell

`transactionTimeOut 60userLabel warningAlarmCeasingDelta 5warningAlarmLimitPercent 80=================================================================================================================Total: 1 MOs

RNC10> ftree /p001200/pm

/p001200/pm/-rw-rw-rw- 774 24 Mar 2006 02:15:00 /p001200/pm/A20060324.0200-0215_UETR_10000.bin-rw-rw-rw- 14156 21 May 2006 17:19:00 /p001200/pm/A20060521.1700-1715:1.xml.gz-rw-rw-rw- 14156 21 May 2006 07:19:00 /p001200/pm/A20060521.0700-0715:1.xml.gz-rw-rw-rw- 774 24 Mar 2006 07:30:00 /p001200/pm/A20060324.0715-0730_UETR_10000.bin-rw-rw-rw- 774 23 Mar 2006 20:00:00 /p001200/pm/A20060323.1945-2000_UETR_10000.bin-rw-rw-rw- 813 24 Mar 2006 06:15:01 /p001200/pm/A20060324.0600-0615_CTR_20000.bin-rw-rw-rw- 772 8 May 2006 19:00:00 /p001200/pm/A20060508.1845-1900_UETR_10000.bin-rw-rw-rw- 14156 21 May 2006 17:49:00 /p001200/pm/A20060521.1730-1745:1.xml.gz-rw-rw-rw- 772 8 May 2006 17:00:00 /p001200/pm/A20060508.1645-1700_UETR_10000.bin

Available PM commands in moshell

Operation Related moshell command(s) ProtocolList Scanners and Event Filters pst

corba (PM)

Create Statistics Scanner pcrStop Scanner pblResume Scanner pdebDelete Scanner pdelSet Event Filter psetView Scanner contents pgetsRead instantaneous counter value pget/pdiff corba (CM)Fetch and parse Statistics ROP files (xml) pmr/pmx ftp/sftpFetch and parse Event ROP files (binary) pme

PM related commands can be printed from the “p” menu.

OFFLINE> p

Finn Magnusson 2008-06-25 rev PA43 186/332

Page 187: Commands Guide Moshell

`****************************************************************************************************Command Name Purpose (type "h <command>" for detailed help on a command)****************************************************************************************************pmom[ac]/lmom[c] Print description of PM counters (pmom) or log attributes (lmom, CDMA only).pget/lpget Read PM attribute(s) from MO(s).hpget[c]/lhpget[c] Read PM attribute(s) from MO(s), print horizontally one line per MO (instead of one line per attribute).pdiff/lpdiff Print incrementation of PM attributes.pmx[hfdn] Display counter values, extracted from the statistics ROP files.pmr[ag] Produce PM KPI reports, based on counter values in statistics ROP files and formulas in CPI documentation.pme[fd][cgu] Fetch/decode event ROP files (RNC/RBS only).pst List all PM scanners and their state.pgets[n] Print scanner contents.pcr[cfd]/lpcr[cfd] Create a statistics scanner.pbl Suspend a scanner.pdeb Resume a scanner.pdel Delete a scanner.emom Display list of events available for each kind of event-based scanner.pset[d] Set the contents of an event-based scanner (RNC/RBS only).

View the pm counters description:

RNC10> h pmom

*******************************************************pmom[ac]/lmom[c] [<moclass>|all] [<attribute>|all] [<attr-desc>]*******************************************************Print description of PM counters (pmom) or log attributes (lmom, CDMA only)........

RNC10> pmom vcltp

##################################################################################MO Class Pm Counters##################################################################################VclTp 2 pmReceivedAtmCells pmTransmittedAtmCells----------------------------------------------------------------------------------

RNC10> pmom vcltp rec

Finn Magnusson 2008-06-25 rev PA43 187/332

Page 188: Commands Guide Moshell

`##################################################################################MO Class Pm Counter##################################################################################VclTp pmReceivedAtmCells----------------------------------------------------------------------------------Performance monitoring counter for number of received ATM cells.**********************************************************************************

RNC10> pmom vcltp .

##################################################################################MO Class Pm Counter##################################################################################VclTp pmReceivedAtmCells----------------------------------------------------------------------------------Performance monitoring counter for number of received ATM cells.**********************************************************************************VclTp pmTransmittedAtmCells----------------------------------------------------------------------------------Performance monitoring counter for number of transmitted ATM cells.**********************************************************************************

RNC10> pmom . receive.*cell

##################################################################################MO Class Pm Counter##################################################################################AtmPort pmReceivedAtmCells----------------------------------------------------------------------------------Performance monitoring counter for number of received ATM cells through the ATM port.**********************************************************************************VclTp pmReceivedAtmCells----------------------------------------------------------------------------------Performance monitoring counter for number of received ATM cells.**********************************************************************************VplTp pmReceivedAtmCells----------------------------------------------------------------------------------Performance monitoring counter for number of received ATM cells for the VplTp.**********************************************************************************

RNC11> pmomd . . reject

Finn Magnusson 2008-06-25 rev PA43 188/332

Page 189: Commands Guide Moshell

`##########################################################################################################MO Class Pm Counter Type##########################################################################################################Aal2Ap pmUnSuccInConnsRemoteQosClassA longAal2Ap pmUnSuccInConnsRemoteQosClassB longAal2Ap pmUnSuccInConnsRemoteQosClassC longAal2Ap pmUnSuccInConnsRemoteQosClassD longAal2Ap pmUnSuccOutConnsLocalQosClassA longAal2Ap pmUnSuccOutConnsLocalQosClassB longAal2Ap pmUnSuccOutConnsLocalQosClassC longAal2Ap pmUnSuccOutConnsLocalQosClassD longAal2Ap pmUnSuccOutConnsRemoteQosClassA longAal2Ap pmUnSuccOutConnsRemoteQosClassB longAal2Ap pmUnSuccOutConnsRemoteQosClassC longAal2Ap pmUnSuccOutConnsRemoteQosClassD longAal2Sp pmUnsuccessfulConnsInternal longGsmRelation pmNoFailOutIratHoCs57UeRejection longGsmRelation pmNoFailOutIratHoMultiUeRejection longGsmRelation pmNoFailOutIratHoSpeechUeRejection longGsmRelation pmNoFailOutIratHoStandaloneUeRejection longGsmRelation pmNoFailOutSbHoSpeechUeRejection longNbapCommon pmNoOfDiscardedNbapMessages longRncFunction pmNoOfRedirectedEmergencyCalls longSccpPolicing pmNoOfRejectMsg longUtranCell pmNoOfNonHoReqDeniedCs longUtranCell pmNoOfNonHoReqDeniedHs longUtranCell pmNoOfNonHoReqDeniedInteractive longUtranCell pmNoOfNonHoReqDeniedPsStr128 longUtranCell pmNoOfNonHoReqDeniedPsStreaming longUtranCell pmNoOfNonHoReqDeniedSpeech longUtranCell pmNoPagingAttemptUtranRejected longUtranCell pmNoRejRrcConnMpLoadC longUtranCell pmNoReqDeniedAdm longUtranCell pmTotNoRrcConnectFailCongIratCcOrder longUtranCell pmTotNoRrcConnectFailCongIratCellResel longUtranCell pmTotNoUtranRejRrcConnReq long

Viewing the list of events:

Finn Magnusson 2008-06-25 rev PA43 189/332

Page 190: Commands Guide Moshell

`RNC11> h emom

*******************************************************emom [uetr|gpeh|ctr|all] [<event-filter>]*******************************************************Display list of events available for each kind of event-based scanner.

...<cut>...

RNC10> emom uetr

The node's MOM version is: G_1_4_COMPLETE. Using following event files: - /home/eanzmagn/moshell/jarxml/event/EVENT_RNC_UETR_E_1_0.txt - /home/eanzmagn/moshell/jarxml/event/EVENT_RNC_CTR_E_1_0.txt - /home/eanzmagn/moshell/jarxml/event/EVENT_RNC_GPEH_G_1_0.txt==================================================================UETR EVENTS==================================================================MEASUREMENT 5 MEASUREMENT_DOWNLINK_TRANSPORT_CHANNEL_BLER MEASUREMENT_MAXIMUM_UE_TX_POWER MEASUREMENT_TRANSMITTED_CODE_POWER MEASUREMENT_UE_TRANSMITTED_POWER MEASUREMENT_UPLINK_SIRINTERNAL_EVENT 3 INTERNAL_MEAS_RLC_BUFFER_INFORMATION INTERNAL_MEAS_TRANSPORT_CHANNEL_BER INTERNAL_MEAS_TRANSPORT_CHANNEL_BLERRANAP 27 RANAP_DIRECT_TRANSFER RANAP_ERROR_INDICATION RANAP_IU_RELEASE_COMMAND....<cut>..... RNSAP_RADIO_LINK_DELETION_REQUEST RNSAP_RADIO_LINK_DELETION_RESPONSE RNSAP_RADIO_LINK_FAILURE_INDICATION RNSAP_RADIO_LINK_RECONFIGURATION_CANCEL RNSAP_RADIO_LINK_RECONFIGURATION_COMMIT RNSAP_RADIO_LINK_RECONFIGURATION_FAILURE RNSAP_RADIO_LINK_RECONFIGURATION_PREPARE RNSAP_RADIO_LINK_RECONFIGURATION_READY RNSAP_RADIO_LINK_RESTORE_INDICATION RNSAP_RADIO_LINK_SETUP_FAILURE RNSAP_RADIO_LINK_SETUP_REQUEST RNSAP_RADIO_LINK_SETUP_RESPONSE RNSAP_UPLINK_SIGNALLING_TRANSFER_INDICATION

Finn Magnusson 2008-06-25 rev PA43 190/332

Page 191: Commands Guide Moshell

`

5.2 Counter based measurements

5.2.1 Reading individual counter values from pget

pget/pdiff can be used for reading instantaneous counter values It uses the corba CM service, like “get”It works on most MOs except RNC MOs (UtranCell).

RNC10> h pget

*******************************************************pget/lpget [<moGroup>|<moFilter>|<proxy(s)>|all] [<attribute-filter>|all] [<value-filter>]*******************************************************Like get/lget, but only for viewing pm attributes.....

RNC10> pget atmport=ms-26-1

=================================================================================================================MO Attribute Value=================================================================================================================AtmPort=MS-26-1 pmReceivedAtmCells 296179250AtmPort=MS-26-1 pmSecondsWithUnexp 2AtmPort=MS-26-1 pmTransmittedAtmCells 543491448=================================================================================================================Total: 1 MOs

RNC10> h hpget

*******************************************************hpget[c]/lhpget[c] <moGroup>|<moFilter>|<proxy(s)> [<attribute-filter>] [<value1-filter>] [<value2-filter>] [<value3-filter>] etc...*******************************************************Similar to "pget" but attribute values are printed horizontally, one line per MO (instead of one line per counter)....

Finn Magnusson 2008-06-25 rev PA43 191/332

Page 192: Commands Guide Moshell

`

RNC10> hpget atmport

=================================================================================================================MO pmReceivedAtmCells pmSecondsWithUnexp pmTransmittedAtmCells=================================================================================================================AtmPort=MS-26-2 190161265 3 365996132 AtmPort=MS-26-1 296287789 2 543702096 AtmPort=MS-7-2 0 0 0 AtmPort=MS-7-1 0 0 0 AtmPort=MS-6-2 0 0 0 AtmPort=MS-6-1 522602158 56 268066042 AtmPort=MS-27-2 0 0 0 AtmPort=MS-27-1 0 0 0 =================================================================================================================Total: 8 MOs

FOR READING PM COUNTER INCREMENTATIONS USE PDIFF, MORE INFORMATION IN CPP NCH PRESENTATION

MGW4> pdiff os155 pmmsses

Logging to file: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20070411-034658_20440/boLog20440..waiting 25 seconds before next check....Log close: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20070411-034658_20440/boLog20440=================================================================================================================MO Counter DiffValue=================================================================================================================Subrack=4,Slot=25,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=4251 pmMsSes 0Subrack=4,Slot=23,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=4231 pmMsSes 3Subrack=3,Slot=25,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=3251 pmMsSes 0Subrack=3,Slot=23,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=3231 pmMsSes 0Subrack=2,Slot=9,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2092 pmMsSes 0

Finn Magnusson 2008-06-25 rev PA43 192/332

Page 193: Commands Guide Moshell

`Subrack=2,Slot=9,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2091 pmMsSes 5Subrack=2,Slot=8,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2082 pmMsSes 0Subrack=2,Slot=8,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2081 pmMsSes 0Subrack=2,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2072 pmMsSes 0Subrack=2,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2071 pmMsSes 0Subrack=2,Slot=6,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2062 pmMsSes 0Subrack=2,Slot=6,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2061 pmMsSes 6Subrack=2,Slot=5,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2052 pmMsSes 0Subrack=2,Slot=5,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2051 pmMsSes 0Subrack=2,Slot=4,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2042 pmMsSes 0Subrack=2,Slot=4,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2041 pmMsSes 0Subrack=2,Slot=24,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2242 pmMsSes 0Subrack=2,Slot=24,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2241 pmMsSes 0Subrack=2,Slot=23,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2233 pmMsSes 0Subrack=2,Slot=23,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2232 pmMsSes 5Subrack=2,Slot=23,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2231 pmMsSes 0Subrack=2,Slot=22,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2223 pmMsSes 0Subrack=2,Slot=22,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2222 pmMsSes 0Subrack=2,Slot=22,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2221 pmMsSes 0Subrack=2,Slot=21,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2213 pmMsSes 0Subrack=2,Slot=21,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2212 pmMsSes 0Subrack=2,Slot=21,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2211 pmMsSes 0Subrack=2,Slot=11,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2112 pmMsSes 0Subrack=2,Slot=11,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2111 pmMsSes 0Subrack=2,Slot=10,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2102 pmMsSes 0Subrack=2,Slot=10,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2101 pmMsSes 0=================================================================================================================Total: 31 MOs

MGW4> pdiff os155 pmmsses !^0

Logging to file: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20070411-034658_20440/boLog20440..waiting 25 seconds before next check....Log close: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20070411-034658_20440/boLog20440=================================================================================================================MO Counter DiffValue=================================================================================================================Subrack=4,Slot=23,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=4231 pmMsSes 3

Finn Magnusson 2008-06-25 rev PA43 193/332

Page 194: Commands Guide Moshell

`Subrack=2,Slot=9,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2091 pmMsSes 5Subrack=2,Slot=6,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2061 pmMsSes 6Subrack=2,Slot=23,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2232 pmMsSes 5=================================================================================================================Total: 4 MOs

RNC10> uv pm_wait

pm_wait = 25

RNC10> uv pm_wait=30

pm_wait=30

Note: some counters get reset at the end of each ROP and some don’t

RNC10> pmom atmport received

##################################################################################MO Class Pm Counter##################################################################################AtmPort pmReceivedAtmCells----------------------------------------------------------------------------------Description: Number of received ATM cells through the ATM port.Condition: An ATM cell is received.Counter is reset after measurement period: NoCounter type: PEGUnit: Number of ATM cells**********************************************************************************

RNC10> pmom aal2ap inconnslocalqosclassa

##################################################################################MO Class Pm Counter##################################################################################Aal2Ap pmUnSuccInConnsLocalQosClassA----------------------------------------------------------------------------------Description: Number of unsuccessful attempts to allocate AAL2 path resources (Common Part Sublayer) during establishment of incoming connections on thisAccess Point (AP) caused by Channel Identifier (CID) and/or bandwidth collision or mismatch of Call Admission Control (CAC) between peers. The granularity period of 60 minutes is not supported.Condition: Unsuccessful incoming connection establishment caused by unsuccessful resource allocation (CID, B/W, CAC)

Finn Magnusson 2008-06-25 rev PA43 194/332

Page 195: Commands Guide Moshell

`Counter is reset after measurement period: YesCounter type: PEGUnit: Number of establishements**********************************************************************************

5.2.2 Scanner handling

Important: if the node is connected to OSS, it is not recommended to make changes to the PM scanners from moshell since the changes will be undone by OSS. RNC10> h pst

*******************************************************pst [<scan-filter>|<scan-proxy>] [<scan-state>]*******************************************************List all PM scanners and their state.....

RNC10> pst

===================================================================PROXY SCANNER-NAME STATE===================================================================43 PREDEF.PRIMARY.STATS ACTIVE44 PREDEF.SECONDARY.STATS ACTIVE87 USERDEF.utrancell.STATS ACTIVE88 USERDEF.rncfunction.STATS ACTIVE89 USERDEF.CchFrameSynch.STATS ACTIVE90 USERDEF.DchFrameSynch.STATS ACTIVE91 USERDEF.IurLink.STATS ACTIVE92 USERDEF.LoadControl.STATS ACTIVE93 USERDEF.UeRc.STATS ACTIVE94 USEDEF.Gsmrelation.STATS ACTIVE95 USERDEF.UtranRelation.STATS ACTIVE96 USERDEF.Paging.STATS ACTIVE97 USERDEF.LArea.STATS ACTIVE98 USERDEF.RArea.STATS ACTIVE99 PREDEF.10000.UETR SUSPENDED100 PREDEF.10001.UETR SUSPENDED101 PREDEF.10002.UETR SUSPENDED

Finn Magnusson 2008-06-25 rev PA43 195/332

Page 196: Commands Guide Moshell

`102 PREDEF.10003.UETR SUSPENDED103 PREDEF.10004.UETR SUSPENDED104 PREDEF.10005.UETR SUSPENDED105 PREDEF.10006.UETR SUSPENDED106 PREDEF.10007.UETR SUSPENDED107 PREDEF.10008.UETR SUSPENDED108 PREDEF.10009.UETR SUSPENDED109 PREDEF.10010.UETR SUSPENDED110 PREDEF.10011.UETR SUSPENDED111 PREDEF.10012.UETR SUSPENDED112 PREDEF.10013.UETR SUSPENDED113 PREDEF.10014.UETR SUSPENDED114 PREDEF.10015.UETR SUSPENDED115 PREDEF.20000.CTR SUSPENDED116 PREDEF.20001.CTR SUSPENDED117 PREDEF.30000.GPEH SUSPENDED118 PREDEF.30001.GPEH SUSPENDED119 PREDEF.30002.GPEH SUSPENDED120 PREDEF.30003.GPEH SUSPENDED121 PREDEF.30004.GPEH SUSPENDED122 PREDEF.30005.GPEH SUSPENDED123 PREDEF.30006.GPEH SUSPENDED124 PREDEF.30007.GPEH SUSPENDED125 PREDEF.30008.GPEH SUSPENDED126 PREDEF.30009.GPEH SUSPENDED127 PREDEF.30010.GPEH SUSPENDED128 PREDEF.30011.GPEH SUSPENDED129 PREDEF.30012.GPEH SUSPENDED130 PREDEF.30013.GPEH SUSPENDED131 PREDEF.30014.GPEH SUSPENDED132 PREDEF.30015.GPEH SUSPENDED133 PREDEF.30016.GPEH SUSPENDED134 PREDEF.30017.GPEH SUSPENDED135 PREDEF.30018.GPEH SUSPENDED136 PREDEF.30019.GPEH SUSPENDED137 PREDEF.30020.GPEH SUSPENDED138 PREDEF.30021.GPEH SUSPENDED139 PREDEF.30022.GPEH SUSPENDED140 PREDEF.30023.GPEH SUSPENDED===================================================================>>> Total: 56 Scanners

RNC11> pst . active

Finn Magnusson 2008-06-25 rev PA43 196/332

Page 197: Commands Guide Moshell

`

===================================================================PROXY SCANNER-NAME STATE===================================================================87 PREDEF.PRIMARY.STATS ACTIVE130 PREDEF.SECONDARY.STATS ACTIVE175 USERDEF.atmport.STATS ACTIVE===================================================================>>> Total: 3 Scanners

RNC11> sql select * from scannerdata

Trying password from ipdatabase file: /home/eanzmagn/moshell_logfiles/ipdatabase...$ sqlcselect * from scannerdata;Note! Have you allocated enough of heap memory to the loadmodule CXC1325608 to be able to run SQLC in the way you want?

Note! CTRL+C is not supported!!!

Component sqlc (V06.03.0017/OSE4-powerpc)Copyright (C) 1994-2007 by Polyhedra Ltd

+------+------+---------------------+| id | size | data |+------+------+---------------------+| 87 | 3886 | X'aced0005740f2738' || 130 | 3540 | X'aced0005740dcd31' || 175 | 93 | X'aced000574005631' |+------+------+---------------------+Query Done: 3 records selectedSQL> exit;$

RNC10> pst stats

===================================================================PROXY SCANNER-NAME STATE===================================================================43 PREDEF.PRIMARY.STATS ACTIVE44 PREDEF.SECONDARY.STATS ACTIVE87 USERDEF.utrancell.STATS ACTIVE88 USERDEF.rncfunction.STATS ACTIVE89 USERDEF.CchFrameSynch.STATS ACTIVE

Finn Magnusson 2008-06-25 rev PA43 197/332

Page 198: Commands Guide Moshell

`90 USERDEF.DchFrameSynch.STATS ACTIVE91 USERDEF.IurLink.STATS ACTIVE92 USERDEF.LoadControl.STATS ACTIVE93 USERDEF.UeRc.STATS ACTIVE94 USERDEF.Gsmrelation.STATS ACTIVE95 USERDEF.UtranRelation.STATS ACTIVE96 USERDEF.Paging.STATS ACTIVE97 USERDEF.LArea.STATS ACTIVE98 USERDEF.RArea.STATS ACTIVE===================================================================>>> Total: 14 Scanners

RNC10> pst . susp

===================================================================PROXY SCANNER-NAME STATE===================================================================99 PREDEF.10000.UETR SUSPENDED100 PREDEF.10001.UETR SUSPENDED101 PREDEF.10002.UETR SUSPENDED102 PREDEF.10003.UETR SUSPENDED103 PREDEF.10004.UETR SUSPENDED104 PREDEF.10005.UETR SUSPENDED105 PREDEF.10006.UETR SUSPENDED106 PREDEF.10007.UETR SUSPENDED107 PREDEF.10008.UETR SUSPENDED108 PREDEF.10009.UETR SUSPENDED109 PREDEF.10010.UETR SUSPENDED110 PREDEF.10011.UETR SUSPENDED111 PREDEF.10012.UETR SUSPENDED112 PREDEF.10013.UETR SUSPENDED113 PREDEF.10014.UETR SUSPENDED114 PREDEF.10015.UETR SUSPENDED115 PREDEF.20000.CTR SUSPENDED116 PREDEF.20001.CTR SUSPENDED117 PREDEF.30000.GPEH SUSPENDED118 PREDEF.30001.GPEH SUSPENDED119 PREDEF.30002.GPEH SUSPENDED120 PREDEF.30003.GPEH SUSPENDED121 PREDEF.30004.GPEH SUSPENDED122 PREDEF.30005.GPEH SUSPENDED123 PREDEF.30006.GPEH SUSPENDED124 PREDEF.30007.GPEH SUSPENDED

Finn Magnusson 2008-06-25 rev PA43 198/332

Page 199: Commands Guide Moshell

`125 PREDEF.30008.GPEH SUSPENDED126 PREDEF.30009.GPEH SUSPENDED127 PREDEF.30010.GPEH SUSPENDED128 PREDEF.30011.GPEH SUSPENDED129 PREDEF.30012.GPEH SUSPENDED130 PREDEF.30013.GPEH SUSPENDED131 PREDEF.30014.GPEH SUSPENDED132 PREDEF.30015.GPEH SUSPENDED133 PREDEF.30016.GPEH SUSPENDED134 PREDEF.30017.GPEH SUSPENDED135 PREDEF.30018.GPEH SUSPENDED136 PREDEF.30019.GPEH SUSPENDED137 PREDEF.30020.GPEH SUSPENDED138 PREDEF.30021.GPEH SUSPENDED139 PREDEF.30022.GPEH SUSPENDED140 PREDEF.30023.GPEH SUSPENDED===================================================================>>> Total: 42 Scanners

RNC10> pst 99

===================================================================PROXY SCANNER-NAME STATE===================================================================99 PREDEF.10000.UETR SUSPENDED===================================================================>>> Total: 1 Scanners

RNC10> h pgets

*******************************************************pgets[n] [<scan-filter>|<scan-proxy>] [<contents-filter>]*******************************************************The printout from this command shows the contents of one or more scanners. (Without argument, all scanners are printed.)....

RNC10> pgets primary

===================================================================43 PREDEF.PRIMARY.STATS ACTIVE 900 121===================================================================UtranCell 84 pmNoCsStreamDchDiscNormal

Finn Magnusson 2008-06-25 rev PA43 199/332

Page 200: Commands Guide Moshell

` pmNoCsStreamDchDiscAbnorm pmTotNoRrcConnectReq pmTotNoRrcConnectReqSuccess pmTotNoRrcConnectReqCs pmTotNoRrcConnectReqCsSucc pmTotNoRrcConnectReqPs......<cut>.......... pmSentPacketDataHs2 pmSentPacketDataInclRetransHs2 pmTotalPacketDurationHs2 pmNoOfPacketCallDurationHs2 pmSentPacketDataHs3 pmSentPacketDataInclRetransHs3 pmTotalPacketDurationHs3 pmNoOfPacketCallDurationHs3 pmSentPacketDataHs4 pmSentPacketDataInclRetransHs4 pmTotalPacketDurationHs4 pmNoOfPacketCallDurationHs4UeRc 2 pmTransportBlocksAcUl pmFaultyTransportBlocksAcUl===================================================================>>> Total: 1 Scanners

RNC10> pgets . pmTotalPacketDurationHs4

RNC10> pgetsn area

===================================================================97 USERDEF.LArea.STATS ACTIVE 900 1===================================================================LocationArea 1 pmCnInitPagingToIdleUeLa-------------------------------------------------------------------MOClass/MOInstance NrOfCountersInstancesLocationArea 3Total Nr of Counter Instances: 3Last MO: 6. Loaded 3 MOs. Total: 7 MOs. MO Class: RoutingArea.===================================================================98 USERDEF.RArea.STATS ACTIVE 900 1===================================================================RoutingArea 1 pmCnInitPagingToIdleUeRa-------------------------------------------------------------------

Finn Magnusson 2008-06-25 rev PA43 200/332

Page 201: Commands Guide Moshell

`MOClass/MOInstance NrOfCountersInstancesRoutingArea 3Total Nr of Counter Instances: 3===================================================================>>> Total: 2 Scanners>>> Total: 6 Counter Instances

RNC10> h pcr

*******************************************************pcr[cfd] <scannerName> <moclass-filter>|<moinstance-filter>|<mo-group>|<counter-file> [<counter-filter>] [<granularity>]*******************************************************Purpose: To create a STATS scanner. (EVENT scanners are already created by default and shall be set with the "pset" command).....

RNC10> pmom os155|atmp|plugin

##################################################################################MO Class Pm Counters##################################################################################AtmPort 3 pmReceivedAtmCells pmSecondsWithUnexp pmTransmittedAtmCells----------------------------------------------------------------------------------PlugInUnit 1 pmProcessorLoad----------------------------------------------------------------------------------Os155SpiTtp 5 currentPmRegister pmMsBbe pmMsEs pmMsSes pmMsUas----------------------------------------------------------------------------------

Enter a second argument in the pmom command for description of a counter

RNC10> pmom atmp .

##################################################################################

Finn Magnusson 2008-06-25 rev PA43 201/332

Page 202: Commands Guide Moshell

`MO Class Pm Counter##################################################################################AtmPort pmReceivedAtmCells----------------------------------------------------------------------------------Performance monitoring counter for number of received ATM cells through the ATM port.**********************************************************************************AtmPort pmSecondsWithUnexp----------------------------------------------------------------------------------Performance monitoring counter for errored seconds with discarded cells due to protocol errors (unexpected, UNEX, events).I.610: With protcol errors is meant the reception of cells with either a non-standardized or a non-currently allocated header value.**********************************************************************************AtmPort pmTransmittedAtmCells----------------------------------------------------------------------------------Performance monitoring counter for number of transmitted ATM cells through the ATM port. **********************************************************************************

RNC10> pcr test1 os155|plug|atmp

>>> scannerId:145

RNC10> pgets test1

===================================================================145 USERDEF.test1.STATS ACTIVE 900 8===================================================================AtmPort 3 pmReceivedAtmCells pmSecondsWithUnexp pmTransmittedAtmCellsOs155SpiTtp 4 pmMsBbe pmMsEs pmMsSes pmMsUasPlugInUnit 1 pmProcessorLoad===================================================================>>> Total: 1 Scanners

RNC10> pcr test utrancell

Creation FAILED. Error: PerformanceIRPConstDefs.FailureInformation@d6c16cMixing counters of type pmRes with other type of counters is not supported !

Finn Magnusson 2008-06-25 rev PA43 202/332

Page 203: Commands Guide Moshell

`RNC10> pcr test utrancell !pmres

>>> scannerId:142

RNC10> pgets test

===================================================================142 USERDEF.test.STATS ACTIVE 900 34===================================================================UtranCell 34 pmSamplesCompMode pmSamplesCs12Ps0RabEstablish pmSamplesCs12Ps64RabEstablish pmSamplesCs57RabEstablish pmSamplesCs64RabEstablish pmSamplesPsStr64Ps8RabEstablish pmSamplesRabFach pmSamplesRrcOnlyEstablish pmSamplesUesWith1Rls1RlInActSet pmSamplesUesWith1Rls2RlInActSet pmSamplesUesWith1Rls3RlInActSet pmSamplesUesWith2Rls2RlInActSet pmSamplesUesWith2Rls3RlInActSet pmSamplesUesWith2Rls4RlInActSet pmSamplesUesWith3Rls3RlInActSet pmSamplesUesWith3Rls4RlInActSet pmSamplesUesWith4Rls4RlInActSet pmSumCompMode pmSumCs12Ps0RabEstablish pmSumCs12Ps64RabEstablish pmSumCs57RabEstablish pmSumCs64RabEstablish pmSumPsStr64Ps8RabEstablish pmSumRabFach pmSumRrcOnlyEstablish pmSumUesWith1Rls1RlInActSet pmSumUesWith1Rls2RlInActSet pmSumUesWith1Rls3RlInActSet pmSumUesWith2Rls2RlInActSet pmSumUesWith2Rls3RlInActSet pmSumUesWith2Rls4RlInActSet pmSumUesWith3Rls3RlInActSet pmSumUesWith3Rls4RlInActSet pmSumUesWith4Rls4RlInActSet

Finn Magnusson 2008-06-25 rev PA43 203/332

Page 204: Commands Guide Moshell

`===================================================================>>> Total: 1 Scanners

RNC10> pbl test

===================================================================142 USERDEF.test.STATS >>> Done.===================================================================>>> Total: 1 Scanners

RNC10> pst test

===================================================================PROXY SCANNER-NAME STATE===================================================================142 USERDEF.test.STATS SUSPENDED===================================================================>>> Total: 1 Scanners

RNC10> pdeb test

===================================================================142 USERDEF.test.STATS >>> Done.===================================================================>>> Total: 1 Scanners

RNC10> pst test

===================================================================PROXY SCANNER-NAME STATE===================================================================142 USERDEF.test.STATS ACTIVE===================================================================>>> Total: 1 Scanners

RNC10> pdel test

===================================================================142 USERDEF.test.STATS >>> Done.===================================================================>>> Total: 1 Scanners

RNC10> pst test

Finn Magnusson 2008-06-25 rev PA43 204/332

Page 205: Commands Guide Moshell

`

===================================================================PROXY SCANNER-NAME STATE======================================================================================================================================>>> Total: 0 Scanners

RNC10> pcrc test rncfunction!utranrel

Creation FAILED. Error: PerformanceIRPConstDefs.FailureInformation@d6c16cMixing counters of type pmRes with other type of counters is not supported !

RNC10> pcrc test rncfunction!utranrel !pmres

>>> scannerId:144

5.2.3 Reading individual counter values from ROP files

Important: only counters that are defined in an active scanner are saved in a ROP file. RNC10> h pmx

*********************************************************************************pmx[hfdn] [<mofilter>|<mogroup>] [<counter-filter>] [-l <PMfiles-directory>] [-m <minushours>] [-p <plushours>] [-s <startdate>[.<starttime>]] [-e <enddate>[.<endtime>]] [-a|-d|-h] [| <unix-command>]*********************************************************************************To display counter values, extracted from the XML files. This command is calling the pmExtract/pmXtab/pmDiff utilities.....

Note: mo-filter is matching on LDN only!

RNC10> pmx utrancell downtime|pmTotNoRrcConnectReq(Success)*$

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0915-0930.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "utrancell" "downtime|pmtotnorrcconnectreq(success)*$" | /home/eanzmagn/moshell/pmXtab -cols time -m "(?:\w+=[^,]+,){1,2}((\w+=[^,]+,*)+$)"

Report from 2006-07-09 09:15 UTC to 2006-07-09 09:29 UTC

Date: 2006-07-09Object Counter 09:15UtranCell=30101 pmCellDowntimeAuto 0

Finn Magnusson 2008-06-25 rev PA43 205/332

Page 206: Commands Guide Moshell

`UtranCell=30101 pmCellDowntimeMan 0UtranCell=30101 pmTotNoRrcConnectReq 44UtranCell=30101 pmTotNoRrcConnectReqSuccess 44UtranCell=30101,Hsdsch=301014 pmHsDowntimeAuto 0UtranCell=30101,Hsdsch=301014 pmHsDowntimeMan 0UtranCell=30102 pmCellDowntimeAuto 0UtranCell=30102 pmCellDowntimeMan 0UtranCell=30102 pmTotNoRrcConnectReq 63UtranCell=30102 pmTotNoRrcConnectReqSuccess 63UtranCell=30102,Hsdsch=301024 pmHsDowntimeAuto 0UtranCell=30102,Hsdsch=301024 pmHsDowntimeMan 0UtranCell=30103 pmCellDowntimeAuto 0UtranCell=30103 pmCellDowntimeMan 0UtranCell=30103 pmTotNoRrcConnectReq 57UtranCell=30103 pmTotNoRrcConnectReqSuccess 57UtranCell=30103,Hsdsch=301034 pmHsDowntimeAuto 0UtranCell=30103,Hsdsch=301034 pmHsDowntimeMan 0UtranCell=30104 pmCellDowntimeAuto 0UtranCell=30104 pmCellDowntimeMan 0UtranCell=30104 pmTotNoRrcConnectReq 27UtranCell=30104 pmTotNoRrcConnectReqSuccess 14UtranCell=30104,Hsdsch=301044 pmHsDowntimeAuto 0UtranCell=30104,Hsdsch=301044 pmHsDowntimeMan 0UtranCell=30105 pmCellDowntimeAuto 0UtranCell=30105 pmCellDowntimeMan 0UtranCell=30105 pmTotNoRrcConnectReq 32etc....

DO NOT SHOW THE COUNTERS BELONGING TO THE HSDSCH

RNC10> pmx utrancell=[^,]+$ downtime|pmTotNoRrcConnectReq(Success)*$

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0915-0930.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "utrancell=[^,]+$" "downtime|pmtotnorrcconnectreq(success)*$" | /home/eanzmagn/moshell/pmXtab -cols time -m "(?:\w+=[^,]+,){1,2}((\w+=[^,]+,*)+$)"

Report from 2006-07-09 09:15 UTC to 2006-07-09 09:29 UTC

Date: 2006-07-09Object Counter 09:15UtranCell=30101 pmCellDowntimeAuto 0UtranCell=30101 pmCellDowntimeMan 0UtranCell=30101 pmTotNoRrcConnectReq 44

Finn Magnusson 2008-06-25 rev PA43 206/332

Page 207: Commands Guide Moshell

`UtranCell=30101 pmTotNoRrcConnectReqSuccess 44UtranCell=30102 pmCellDowntimeAuto 0UtranCell=30102 pmCellDowntimeMan 0UtranCell=30102 pmTotNoRrcConnectReq 63UtranCell=30102 pmTotNoRrcConnectReqSuccess 63UtranCell=30103 pmCellDowntimeAuto 0UtranCell=30103 pmCellDowntimeMan 0UtranCell=30103 pmTotNoRrcConnectReq 57UtranCell=30103 pmTotNoRrcConnectReqSuccess 57UtranCell=30104 pmCellDowntimeAuto 0UtranCell=30104 pmCellDowntimeMan 0UtranCell=30104 pmTotNoRrcConnectReq 27UtranCell=30104 pmTotNoRrcConnectReqSuccess 14UtranCell=30105 pmCellDowntimeAuto 0UtranCell=30105 pmCellDowntimeMan 0etc.....

SHOW ALL COUNTER VALUES HORIZONTALLY, ONE LINE PER MO

RNC10> pmxh utrancell=[^,]+$ downtime|pmTotNoRrcConnectReq(Success)*$

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0915-0930.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "utrancell=[^,]+$" "downtime|pmtotnorrcconnectreq(success)*$" | /home/eanzmagn/moshell/pmXtab -a -cols ctr -m "(?:\w+=[^,]+,){1,2}((\w+=[^,]+,*)+$)"

Report from 2006-07-09 09:15 UTC to 2006-07-09 09:29 UTC

Start Time: 2006-07-09 09:15:00 End Time: 2006-07-09 09:15:00 Object pmCellDowntimeAuto pmCellDowntimeMan pmTotNoRrcConnectReq pmTotNoRrcConnectReqSuccess UtranCell=30101 0 0 44 44 UtranCell=30102 0 0 63 63 UtranCell=30103 0 0 57 57 UtranCell=30104 0 0 27 14 UtranCell=30105 0 0 32 14 UtranCell=30106 0 0 30 11 UtranCell=30107 0 0 60 60 UtranCell=30108 0 0 64 64 UtranCell=30109 0 0 69 69 UtranCell=30110 0 0 56 56 UtranCell=301100 0 0 77 77 UtranCell=301101 0 0 85 85 UtranCell=301102 0 0 80 80

Finn Magnusson 2008-06-25 rev PA43 207/332

Page 208: Commands Guide Moshell

` UtranCell=301103 0 0 81 81 UtranCell=301104 0 0 87 87 UtranCell=301105 0 0 85 85 UtranCell=301106 0 0 55 55 UtranCell=301107 0 0 64 64etc....

SHOW FOR A DIFFERENT TIME PERIOD (THE DEFAULT IS THE LAST 15 MINUTES)

1)SPECIFY ABSOLUTE TIME PERIOD

RNC10> pmx utrancel l pmTotNoRrcConnectReq(Success)*$ - s 20070225.1500 - e 20070225.1730

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1500-1515.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1515-1530.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1530-1545.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1545-1600.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1600-1615.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1615-1630.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1630-1645.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1645-1700.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1700-1715.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "utrancell" "pmtotnorrcconnectreq(success)*$" | grep -v ";$" | /home/eanzmagn/moshell/pmXtab -cols time -m "(?:\w+=[^,]+,){1,2}((\w+=[^,]+,*)+$)"

Report from 2007-02-25 15:00 UTC to 2007-02-25 17:44 UTC

Date: 2007-02-25Object Counter 15:00 15:15 15:30 15:45 16:00 16:15 16:30 16:45 17:00 17:15 17:30UtranCell=30101 pmTotNoRrcConnectReq 61 64 63 57 62 50 67 63 58 60 60UtranCell=30101 pmTotNoRrcConnectReqSuccess 61 64 63 57 62 50 67 63 58 60 60UtranCell=30102 pmTotNoRrcConnectReq 61 61 61 63 67 59 56 49 66 63 68UtranCell=30102 pmTotNoRrcConnectReqSuccess 61 61 61 63 67 59 56 49 66 63 68UtranCell=30103 pmTotNoRrcConnectReq 63 67 63 56 66 65 62 64 61 66 64UtranCell=30103 pmTotNoRrcConnectReqSuccess 63 67 63 56 66 65 62 64 61 66 64UtranCell=30104 pmTotNoRrcConnectReq 24 26 26 24 20 36 21 22 15 30 18UtranCell=30104 pmTotNoRrcConnectReqSuccess 10 11 14 13 9 14 13 7 9 19 12UtranCell=30105 pmTotNoRrcConnectReq 27 20 18 23 29 34 31 26 24 23 24UtranCell=30105 pmTotNoRrcConnectReqSuccess 14 10 7 10 12 16 12 10 9 13 11UtranCell=30106 pmTotNoRrcConnectReq 23 27 26 27 20 24 25 18 26 20 24UtranCell=30106 pmTotNoRrcConnectReqSuccess 10 10 14 13 9 8 11 8 15 12 11UtranCell=30107 pmTotNoRrcConnectReq 22 23 16 30 22 18 23 25 23 19 22UtranCell=30107 pmTotNoRrcConnectReqSuccess 10 11 7 19 7 11 13 15 9 10 10

Finn Magnusson 2008-06-25 rev PA43 208/332

Page 209: Commands Guide Moshell

`UtranCell=30108 pmTotNoRrcConnectReq 26 28 27 27 34 21 36 16 23 23 31UtranCell=30108 pmTotNoRrcConnectReqSuccess 15 11 12 19 20 8 14 7 14 15 18UtranCell=30109 pmTotNoRrcConnectReq 11 27 24 24 20 21 23 29 21 21 15UtranCell=30109 pmTotNoRrcConnectReqSuccess 7 14 5 13 10 8 6 15 9 13 7UtranCell=30110 pmTotNoRrcConnectReq 20 21 23 22 15 23 30 20 22 26 23UtranCell=30110 pmTotNoRrcConnectReqSuccess 9 12 11 13 5 11 18 8 10 17 8UtranCell=301100 pmTotNoRrcConnectReq 101 103 92 96 99 100 81 95 96 88 92...<cut>...

2) RELATIVE TIME PERIOD:

//The current time is 18:23

RNC10> readclock

$ readclockDate: 2007-02-25 UTC Time: 18:23:11. Sunday$

//To view the data from 15:00 to 17:30 we need to go back 3.5 hours and forward 2.5 hours

18:23 17:30 15:00

-m 3.5

-p 2.5

RNC10> pmx utrancell pmTotNoRrcConnectReq(Success)*$ -m 3.5 -p 2.5

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1500-1515.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1515-1530.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1530-1545.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1545-1600.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1600-1615.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1615-1630.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1630-1645.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1645-1700.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1700-1715.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1715-1730.1.xml.gz

Finn Magnusson 2008-06-25 rev PA43 209/332

Page 210: Commands Guide Moshell

`/home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1730-1745.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "utrancell" "pmtotnorrcconnectreq(success)*$" | grep -v ";$" | /home/eanzmagn/moshell/pmXtab -cols time -m "(?:\w+=[^,]+,){1,2}((\w+=[^,]+,*)+$)"

Report from 2007-02-25 15:00 UTC to 2007-02-25 17:44 UTC

Date: 2007-02-25Object Counter 15:00 15:15 15:30 15:45 16:00 16:15 16:30 16:45 17:00 17:15 17:30UtranCell=30101 pmTotNoRrcConnectReq 61 64 63 57 62 50 67 63 58 60 60UtranCell=30101 pmTotNoRrcConnectReqSuccess 61 64 63 57 62 50 67 63 58 60 60UtranCell=30102 pmTotNoRrcConnectReq 61 61 61 63 67 59 56 49 66 63 68UtranCell=30102 pmTotNoRrcConnectReqSuccess 61 61 61 63 67 59 56 49 66 63 68UtranCell=30103 pmTotNoRrcConnectReq 63 67 63 56 66 65 62 64 61 66 64UtranCell=30103 pmTotNoRrcConnectReqSuccess 63 67 63 56 66 65 62 64 61 66 64UtranCell=30104 pmTotNoRrcConnectReq 24 26 26 24 20 36 21 22 15 30 18UtranCell=30104 pmTotNoRrcConnectReqSuccess 10 11 14 13 9 14 13 7 9 19 12UtranCell=30105 pmTotNoRrcConnectReq 27 20 18 23 29 34 31 26 24 23 24UtranCell=30105 pmTotNoRrcConnectReqSuccess 14 10 7 10 12 16 12 10 9 13 11UtranCell=30106 pmTotNoRrcConnectReq 23 27 26 27 20 24 25 18 26 20 24UtranCell=30106 pmTotNoRrcConnectReqSuccess 10 10 14 13 9 8 11 8 15 12 11UtranCell=30107 pmTotNoRrcConnectReq 22 23 16 30 22 18 23 25 23 19 22UtranCell=30107 pmTotNoRrcConnectReqSuccess 10 11 7 19 7 11 13 15 9 10 10UtranCell=30108 pmTotNoRrcConnectReq 26 28 27 27 34 21 36 16 23 23 31UtranCell=30108 pmTotNoRrcConnectReqSuccess 15 11 12 19 20 8 14 7 14 15 18UtranCell=30109 pmTotNoRrcConnectReq 11 27 24 24 20 21 23 29 21 21 15UtranCell=30109 pmTotNoRrcConnectReqSuccess 7 14 5 13 10 8 6 15 9 13 7UtranCell=30110 pmTotNoRrcConnectReq 20 21 23 22 15 23 30 20 22 26 23UtranCell=30110 pmTotNoRrcConnectReqSuccess 9 12 11 13 5 11 18 8 10 17 8UtranCell=301100 pmTotNoRrcConnectReq 101 103 92 96 99 100 81 95 96 88 92...<cut>...

AGGREGATE HOUR BY HOUR

RNC10> pmx utrancell pmTotNoRrcConnectReq(Success)*$ -m 3.5 -p 2.5 -h

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1500-1515.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1515-1530.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1530-1545.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1545-1600.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1600-1615.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1615-1630.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1630-1645.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1645-1700.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1700-1715.1.xml.gz

Finn Magnusson 2008-06-25 rev PA43 210/332

Page 211: Commands Guide Moshell

`/home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1715-1730.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1730-1745.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "utrancell" "pmtotnorrcconnectreq(success)*$" | grep -v ";$" | /home/eanzmagn/moshell/pmXtab -h -cols time -m "(?:\w+=[^,]+,){1,2}((\w+=[^,]+,*)+$)"

Report from 2007-02-25 15:00 UTC to 2007-02-25 17:44 UTC

Date: 2007-02-25Object Counter 15:00 16:00 17:00UtranCell=30101 pmTotNoRrcConnectReq 245 242 178UtranCell=30101 pmTotNoRrcConnectReqSuccess 245 242 178UtranCell=30102 pmTotNoRrcConnectReq 246 231 197UtranCell=30102 pmTotNoRrcConnectReqSuccess 246 231 197UtranCell=30103 pmTotNoRrcConnectReq 249 257 191UtranCell=30103 pmTotNoRrcConnectReqSuccess 249 257 191UtranCell=30104 pmTotNoRrcConnectReq 100 99 63UtranCell=30104 pmTotNoRrcConnectReqSuccess 48 43 40UtranCell=30105 pmTotNoRrcConnectReq 88 120 71UtranCell=30105 pmTotNoRrcConnectReqSuccess 41 50 33UtranCell=30106 pmTotNoRrcConnectReq 103 87 70UtranCell=30106 pmTotNoRrcConnectReqSuccess 47 36 38UtranCell=30107 pmTotNoRrcConnectReq 91 88 64UtranCell=30107 pmTotNoRrcConnectReqSuccess 47 46 29UtranCell=30108 pmTotNoRrcConnectReq 108 107 77UtranCell=30108 pmTotNoRrcConnectReqSuccess 57 49 47UtranCell=30109 pmTotNoRrcConnectReq 86 93 57UtranCell=30109 pmTotNoRrcConnectReqSuccess 39 39 29UtranCell=30110 pmTotNoRrcConnectReq 86 88 71UtranCell=30110 pmTotNoRrcConnectReqSuccess 45 42 35UtranCell=301100 pmTotNoRrcConnectReq 392 375 276...<cut>...

AGGREGATE ON WHOLE PERIOD

RNC10> pmx utrancell pmTotNoRrcConnectReq(Success)*$ -m 3.5 -p 2.5 -a

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1500-1515.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1515-1530.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1530-1545.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1545-1600.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1600-1615.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1615-1630.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1630-1645.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1645-1700.1.xml.gz

Finn Magnusson 2008-06-25 rev PA43 211/332

Page 212: Commands Guide Moshell

`/home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1700-1715.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1715-1730.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1730-1745.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "utrancell" "pmtotnorrcconnectreq(success)*$" | grep -v ";$" | /home/eanzmagn/moshell/pmXtab -a -cols time -m "(?:\w+=[^,]+,){1,2}((\w+=[^,]+,*)+$)"

Report from 2007-02-25 15:00 UTC to 2007-02-25 17:44 UTC

Start Time: 2007-02-25 15:00:00 End Time: 2007-02-25 17:30:00Object Counter UtranCell=30101 pmTotNoRrcConnectReq 665UtranCell=30101 pmTotNoRrcConnectReqSuccess 665UtranCell=30102 pmTotNoRrcConnectReq 674UtranCell=30102 pmTotNoRrcConnectReqSuccess 674UtranCell=30103 pmTotNoRrcConnectReq 697UtranCell=30103 pmTotNoRrcConnectReqSuccess 697UtranCell=30104 pmTotNoRrcConnectReq 262UtranCell=30104 pmTotNoRrcConnectReqSuccess 131UtranCell=30105 pmTotNoRrcConnectReq 279UtranCell=30105 pmTotNoRrcConnectReqSuccess 124UtranCell=30106 pmTotNoRrcConnectReq 260UtranCell=30106 pmTotNoRrcConnectReqSuccess 121UtranCell=30107 pmTotNoRrcConnectReq 243UtranCell=30107 pmTotNoRrcConnectReqSuccess 122UtranCell=30108 pmTotNoRrcConnectReq 292UtranCell=30108 pmTotNoRrcConnectReqSuccess 153UtranCell=30109 pmTotNoRrcConnectReq 236UtranCell=30109 pmTotNoRrcConnectReqSuccess 107UtranCell=30110 pmTotNoRrcConnectReq 245UtranCell=30110 pmTotNoRrcConnectReqSuccess 122UtranCell=301100 pmTotNoRrcConnectReq 1043UtranCell=301100 pmTotNoRrcConnectReqSuccess 1043UtranCell=301101 pmTotNoRrcConnectReq 991UtranCell=301101 pmTotNoRrcConnectReqSuccess 991UtranCell=301102 pmTotNoRrcConnectReq 1099UtranCell=301102 pmTotNoRrcConnectReqSuccess 1099UtranCell=301103 pmTotNoRrcConnectReq 836UtranCell=301103 pmTotNoRrcConnectReqSuccess 836UtranCell=301104 pmTotNoRrcConnectReq 824UtranCell=301104 pmTotNoRrcConnectReqSuccess 824UtranCell=301105 pmTotNoRrcConnectReq 810UtranCell=301105 pmTotNoRrcConnectReqSuccess 810UtranCell=301106 pmTotNoRrcConnectReq 722UtranCell=301106 pmTotNoRrcConnectReqSuccess 721

Finn Magnusson 2008-06-25 rev PA43 212/332

Page 213: Commands Guide Moshell

`UtranCell=301107 pmTotNoRrcConnectReq 666...<cut>...

PARSE OFFLINE ROP FILES (E.G. for viewing ROP files older than 1 day ago, stored on OSS)

RNC10> pmxh utrancell=[^,]+$ downtime|pmTotNoRrcConnectReq(Success)*$ -m 5 -p 2 -l /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0430-0445.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0445-0500.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0500-0515.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0515-0530.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0530-0545.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0545-0600.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0600-0615.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0615-0630.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "utrancell=[^,]+$" "downtime|pmtotnorrcconnectreq(success)*$" | /home/eanzmagn/moshell/pmXtab -a -cols ctr -m "(?:\w+=[^,]+,){1,2}((\w+=[^,]+,*)+$)"

Report from 2006-07-09 04:30 UTC to 2006-07-09 06:29 UTC

Start Time: 2006-07-09 04:30:00 End Time: 2006-07-09 06:15:00 Object pmCellDowntimeAuto pmCellDowntimeMan pmTotNoRrcConnectReq pmTotNoRrcConnectReqSuccess UtranCell=30101 0 0 497 496 UtranCell=30102 0 0 515 515 UtranCell=30103 0 0 492 491 UtranCell=30104 0 0 190 88 UtranCell=30105 0 0 190 89 UtranCell=30106 0 0 194 82 UtranCell=30107 0 0 508 507 UtranCell=30108 0 0 553 553 UtranCell=30109 0 0 463 463etc...

PIPE THE OUTPUT (e.g. sort on a particular column)

RNC10> pmxh utrancell=[^,]+$ downtime|pmTotNoRrcConnectReq(Success)*$ -m 5 -p 2 -l /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/ | sort +3nr

Finn Magnusson 2008-06-25 rev PA43 213/332

Page 214: Commands Guide Moshell

`gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0430-0445.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0445-0500.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0500-0515.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0515-0530.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0530-0545.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0545-0600.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0600-0615.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0615-0630.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "utrancell=[^,]+$" "downtime|pmtotnorrcconnectreq(success)*$" | /home/eanzmagn/moshell/pmXtab -a -cols ctr -m "(?:\w+=[^,]+,){1,2}((\w+=[^,]+,*)+$)" | sort +3nr

Report from 2006-07-09 04:30 UTC to 2006-07-09 06:29 UTCObject pmCellDowntimeAuto pmCellDowntimeMan pmTotNoRrcConnectReq pmTotNoRrcConnectReqSuccessUtranCell=Iub-15-2 0 0 588 585UtranCell=Iub-36-1 0 0 363 363UtranCell=Iub-16-2 0 0 353 353UtranCell=Iub-36-2 0 0 351 351UtranCell=Iub-26-1 0 0 346 346UtranCell=Iub-6-2 0 0 345 344UtranCell=Iub-26-2 0 0 319 319UtranCell=Iub-26-3 0 0 319 319UtranCell=Iub-36-3 0 0 319 319UtranCell=Iub-6-3 0 0 317 317UtranCell=Iub-16-3 0 0 297 297UtranCell=Iub-16-1 0 0 293 293...<cut>...

FILTER ON MO GROUP

RNC10> ma iubmod8 iub module =8$

Added 20 MOs to group: iubmod8

RNC10> ma cellmod8 iubmod8 reservedby

Added 60 MOs to group: cellmod8

RNC10> pmxh cellmod8 pmTotNoRrcConnectReq(Success)*$

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1845-1900.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "(utrancell=30199|utrancell=30198|utrancell=30197|utrancell=30196|utrancell=30195|utrancell=30194|utrancell=30193|utrancell=30179|utrancell=30192|utrancell=30178|utrancell=30191|utrancell=30177|utrancell=30190|utrancell=30176|utrancell=30175|utrancell=30174|utrancell=30173|utrancell=30172|utrancell=30171|utrancell=30170|utrancell=301119|utrancell=301118|utrancell=301117|utrancell=301116|

Finn Magnusson 2008-06-25 rev PA43 214/332

Page 215: Commands Guide Moshell

`utrancell=301115|utrancell=301114|utrancell=301113|utrancell=301112|utrancell=301111|utrancell=301110|utrancell=30189|utrancell=30188|utrancell=30187|utrancell=30186|utrancell=30185|utrancell=30184|utrancell=30183|utrancell=30182|utrancell=30169|utrancell=30181|utrancell=30168|utrancell=30180|utrancell=30167|utrancell=30166|utrancell=30165|utrancell=30164|utrancell=30163|utrancell=30162|utrancell=30161|utrancell=301109|utrancell=301108|utrancell=301107|utrancell=301120|utrancell=301106|utrancell=301105|utrancell=301104|utrancell=301103|utrancell=301102|utrancell=301101|utrancell=301100)$" "pmtotnorrcconnectreq(success)*$" | grep -v ";$" | /home/eanzmagn/moshell/pmXtab -a -cols ctr -m "(?:\w+=[^,]+,){1,2}((\w+=[^,]+,*)+$)"

Report from 2007-02-25 18:45 UTC to 2007-02-25 18:59 UTC

Start Time: 2007-02-25 18:45:00 End Time: 2007-02-25 18:45:00 Object pmTotNoRrcConnectReq pmTotNoRrcConnectReqSuccess UtranCell=301100 91 91 UtranCell=301101 97 97 UtranCell=301102 103 102 UtranCell=301103 67 67 UtranCell=301104 69 69 UtranCell=301105 86 86 UtranCell=301106 57 57 UtranCell=301107 66 66 UtranCell=301108 69 69 UtranCell=301109 24 7 UtranCell=301110 26 12 UtranCell=301111 28 9 UtranCell=301112 23 10 UtranCell=301113 23 13 UtranCell=301114 21 10 UtranCell=301115 20 8...<cut>...

AGGREGATE THE COUNTERS ON MO LEVEL

RNC10> pmxhn cellmod8 pmTotNoRrcConnectReq(Success)*$

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20070225.1845-1900.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "(utrancell=30199|utrancell=30198|utrancell=30197|utrancell=30196|utrancell=30195|utrancell=30194|utrancell=30193|utrancell=30179|utrancell=30192|utrancell=30178|utrancell=30191|utrancell=30177|utrancell=30190|utrancell=30176|utrancell=30175|utrancell=30174|utrancell=30173|utrancell=30172|utrancell=30171|utrancell=30170|utrancell=301119|utrancell=301118|utrancell=301117|utrancell=301116|utrancell=301115|utrancell=301114|utrancell=301113|utrancell=301112|utrancell=301111|utrancell=301110|utrancell=30189|utrancell=30188|utrancell=30187|utrancell=30186|utrancell=30185|utrancell=30184|utrancell=30183|utrancell=30182|utrancell=30169|utrancell=30181|utrancell=30168|utrancell=30180|utrancell=30167|utrancell=30166|utrancell=30165|utrancell=30164|utrancell=30163|utrancell=30162|utrancell=30161|utrancell=301109|utrancell=301108|utrancell=301107|utrancell=301120|utrancell=301106|utrancell=301105|utrancell=301104|utrancell=301103|utrancell=301102|utrancell=301101|utrancell=301100)$" "pmtotnorrcconnectreq(success)*$" | grep -v ";$" | /home/eanzmagn/moshell/pmXtab -a -cols ctr -m "(ManagedElement=1)"

Finn Magnusson 2008-06-25 rev PA43 215/332

Page 216: Commands Guide Moshell

`

Report from 2007-02-25 18:45 UTC to 2007-02-25 18:59 UTC

Start Time: 2007-02-25 18:45:00 End Time: 2007-02-25 18:45:00 Object pmTotNoRrcConnectReq pmTotNoRrcConnectReqSuccess ManagedElement=1 2494 2156

RNC10> pmxhn utrancell=[^,]+$ downtime|pmTotNoRrcConnectReq(Success)*$ -m 5 -p 2 -l /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0430-0445.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0445-0500.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0500-0515.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0515-0530.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0530-0545.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0545-0600.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0600-0615.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0615-0630.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "utrancell=[^,]+$" "downtime|pmtotnorrcconnectreq(success)*$" | /home/eanzmagn/moshell/pmXtab -a -cols ctr -m "(ManagedElement=1)"

Report from 2006-07-09 04:30 UTC to 2006-07-09 06:29 UTC

Start Time: 2006-07-09 04:30:00 End Time: 2006-07-09 06:15:00 Object pmCellDowntimeAuto pmCellDowntimeMan pmTotNoRrcConnectReq pmTotNoRrcConnectReqSuccess ManagedElement=1 0 0 48154 46168

5.2.4 Processing counter values according to pre-defined KPI formulas

KPI=Key Performance Indicators - the UTRAN KPI formulas are based on the CPI SYSTEM PERFORMANCE STATISTICS 85/1553-HSD 101 02/5 - the MGW KPI formulas are based on the CPI M-Mgw R4.1.1.0 "User Guide for Performance Measurements, M-MGw" 17/1553-AXM 101 01/4 Uen M

RNC10> h pmr

*******************************************************pmr[ag] [-l <PMfiles-directory>] [-i <iubCellModule-file>] [-f <formulafile>] [-c <configfile>] [-m <minushours>] [-p <plushours>] [-s <startdate>[.<starttime>]] [-e <enddate>[.<endtime>]] [-o <outputFormat>]

Finn Magnusson 2008-06-25 rev PA43 216/332

Page 217: Commands Guide Moshell

`*******************************************************To display a number of predefined RNC/RXI/RBS/MGW performance statistics reports, based on the counters stored in the PM XML files.

** NONE ** eanzmagn@srld7243:=> ls -l moshell/commonjars/pm/total 4252drwxrwxrwx 2 eanzmagn rnd 4096 Sep 10 00:59 ./drwxr-xr-x 6 eanzmagn rnd 4096 Sep 14 14:08 ../-rwxrwxrwx 1 eanzmagn rnd 582 Sep 15 2005 CONFIG_CPP_3.txt*-rwxrwxrwx 1 eanzmagn rnd 14182 Mar 20 2007 CONFIG_MGW_R3.txt*-rwxrwxrwx 1 eanzmagn rnd 91291 Apr 16 16:58 CONFIG_MGW_R4.txt*-rwxrwxrwx 1 eanzmagn rnd 2407 Mar 21 2007 CONFIG_RBS_C_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 3025 Oct 7 2005 CONFIG_RNC_D_6_1.txt*-rwxrwxrwx 1 eanzmagn rnd 3609 Mar 8 2006 CONFIG_RNC_E_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 6096 Dec 22 2006 CONFIG_RNC_F_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 8458 Sep 10 00:58 CONFIG_RNC_G_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 1193 Mar 8 2006 FORMULA_CPP_3.txt*-rwxrwxrwx 1 eanzmagn rnd 18216 Mar 21 2006 FORMULA_MGW_R3.txt*-rwxrwxrwx 1 eanzmagn rnd 116252 Mar 20 2007 FORMULA_MGW_R4.txt*-rwxrwxrwx 1 eanzmagn rnd 9412 Mar 21 2007 FORMULA_RBS_C_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 9066 Feb 1 2007 FORMULA_RBS_J_5_0.txt*-rwxrwxrwx 1 eanzmagn rnd 3220 Mar 8 2006 FORMULA_RNC_D_6_1.txt*-rwxrwxrwx 1 eanzmagn rnd 3275 Mar 8 2006 FORMULA_RNC_E_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 5758 Jun 25 17:31 FORMULA_RNC_F_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 12083 Sep 10 00:58 FORMULA_RNC_G_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 2246 Jan 6 2007 PARAM_CPP_3.txt*-rwxrwxrwx 1 eanzmagn rnd 2614 Jan 6 2007 PARAM_CPP_4.txt*-rwxrwxrwx 1 eanzmagn rnd 2804 Mar 27 2007 PARAM_CPP_5.txt*-rwxrwxrwx 1 eanzmagn rnd 3067 Jun 26 01:43 PARAM_CPP_6.txt*-rwxrwxrwx 1 eanzmagn rnd 2919 Jan 6 2007 PARAM_RBS_C_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 3852 Jan 6 2007 PARAM_RBS_H_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 4835 Mar 27 2007 PARAM_RBS_J_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 4950 Sep 10 00:58 PARAM_RBS_J_5_5.txt*-rwxrwxrwx 1 eanzmagn rnd 5520 Jun 26 01:43 PARAM_RBS_K_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 242664 Jan 6 2007 PARAM_RNC_E_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 310803 Jan 6 2007 PARAM_RNC_F_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 797892 Mar 27 2007 PARAM_RNC_G_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 797958 Sep 6 10:41 PARAM_RNC_G_5_26.txt*-rwxrwxrwx 1 eanzmagn rnd 1762808 Sep 14 14:02 PARAM_RNC_H_1_0.txt*-rwxrwxrwx 1 eanzmagn rnd 3281 Sep 12 2005 all_P4_formulas.txt*...

RNC10> pmr

Finn Magnusson 2008-06-25 rev PA43 217/332

Page 218: Commands Guide Moshell

`get /p001200/pm/A20060709.0930-0945:1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0930-0945.1.xml.gz ... OKget /p001200/pm/A20060709.0845-0900:1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0845-0900.1.xml.gz ... OK

Using formulafile /home/eanzmagn/moshell/commonjars/pm/FORMULA_RNC_F_1_0.txtUsing configfile /home/eanzmagn/moshell/commonjars/pm/CONFIG_RNC_F_1_0.txtLast MO: 41. Loaded 40 MOs. Total: 42 MOs. MO Class: IubLink.Last MO: 43. Loaded 2 MOs. Total: 44 MOs. MO Class: RncModule.Last MO: 163. Loaded 120 MOs. Total: 164 MOs. MO Class: UtranCell.Last MO: 415. Loaded 252 MOs. Total: 416 MOs. MO Class: Aal5TpVccTp.Last MO: 455. Loaded 40 MOs. Total: 456 MOs. MO Class: NbapCommon.Last MO: 695. Loaded 240 MOs. Total: 696 MOs. MO Class: UniSaalTp.

Logging to file: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060709-114521_1908/iubcellmodfile1908...............................................................................................Log close: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060709-114521_1908/iubcellmodfile1908

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0845-0900.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0900-0915.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0915-0930.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0930-0945.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "ManagedElement" "^(pmCellDowntimeAuto|pmCellDowntimeMan|pmNoAttOutIratHoSpeech|pmNoHsCcAttempt|pmNoHsCcSuccess|pmNoHsHardHoReturnOldChSource|pmNoHsHardHoReturnOldChTarget|pmNoIncomingHsHardHoAttempt|pmNoNormalRabReleaseCs64|pmNoNormalRabReleaseCsStream|pmNoNormalRabReleasePacket|pmNoNormalRabReleaseSpeech|pmNoNormalRbReleaseHs|pmNoOutIratCcAtt|pmNoOutIratCcReturnOldCh|pmNoOutgoingHsHardHoAttempt|pmNoRabEstablishAttemptCs57|pmNoRabEstablishAttemptCs64|pmNoRabEstablishAttemptPacketInteractive|pmNoRabEstablishAttemptPacketInteractiveHs|pmNoRabEstablishAttemptSpeech|pmNoRabEstablishSuccessCs57|pmNoRabEstablishSuccessCs64|pmNoRabEstablishSuccessPacketInteractive|pmNoRabEstablishSuccessPacketInteractiveHs|pmNoRabEstablishSuccessSpeech|pmNoSuccessOutIratHoSpeech|pmNoSystemRabReleaseCs64|pmNoSystemRabReleaseCsStream|pmNoSystemRabReleasePacket|pmNoSystemRabReleaseSpeech|pmNoSystemRbReleaseHs|pmNoTimesCellFailAddToActSet|pmNoTimesRlAddToActSet|pmSamplesBestPsHsAdchRabEstablish|pmSamplesMeasuredLoad|pmSentPacketDataHs1|pmSentPacketDataHs2|pmSentPacketDataHs3|pmSentPacketDataHs4|pmSentPacketDataInclRetransHs1|pmSentPacketDataInclRetransHs2|pmSentPacketDataInclRetransHs3|pmSentPacketDataInclRetransHs4|pmSuccInConnsRemote|pmSuccOutConnsRemote|pmSumBestPsHsAdchRabEstablish|pmSumMeasuredLoad|pmTotNoRrcConnectReq|pmTotNoRrcConnectReqCs|pmTotNoRrcConnectReqCsSucc|pmTotNoRrcConnectReqPs|pmTotNoRrcConnectReqPsSucc|pmTotNoRrcConnectReqSuccess|pmTotalPacketDurationHs1|pmTotalPacketDurationHs2|pmTotalPacketDurationHs3|pmTotalPacketDurationHs4|pmUnSuccInConnsLocal|pmUnSuccInConnsRemote|pmUnSuccOutConnsLocal|pmUnSuccOutConnsRemote)$"..................

1) RNC Node Traffic Performance 2) RNC Node Traffic Performance, Hour by Hour 3) RNC Module Traffic Performance 4) RNC MP Load 5) RNC MP Load, Hour by hour

Finn Magnusson 2008-06-25 rev PA43 218/332

Page 219: Commands Guide Moshell

` 6) RNC UtranCell RRC Performance 7) RNC UtranCell Speech Performance 8) RNC UtranCell Data Performance 9) RNC UtranCell HSDPA Performance10) RNC HSDPA Average Number of Users, Hour by Hour11) RNC UtranCell IRAT Performance12) RNC UtranCell Soft HO Performance13) RNC Worst 20 UtranCells for RRC Failure Rate Contribution14) RNC Worst 20 UtranCells for Speech Drop Rate Contribution15) RNC Worst 20 UtranCells for HS Drop Rate Contribution16) RNC Worst 20 UtranCells for Soft HO Failure Contribution17) RNC IubLink RRC Performance18) RNC IubLink Speech Performance 19) RNC IubLink Data Performance20) RNC IubLink Soft HO Performance21) RNC AtmPort RRC Performance22) RNC AtmPort Speech Performance 23) RNC AtmPort Data Performance24) RNC UtranCell Availability Report, Hour by Hour25) RNC Q.Aal2 Setup Performance (Aal2Ap)Enter the report number followed by a piping command if postprocessing required.Eg "1" (no piping) or "3 | sort +2n". Type "m" to view the menu, type "x" to exit.Your Choice: 6 gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060709-114521_1908/pmrbuffer1908.gz | /home/eanzmagn/moshell/pmXtab -fdef /home/eanzmagn/moshell/commonjars/pm/FORMULA_RNC_F_1_0.txt -x "^(NoRrcConnReq|NoRrcConnSuc|RrcFail|RrcFailContrib|RrcSuc)$" -i "NoRrcConnReq|NoRrcConnSuc|RrcFail|RrcFailContrib|RrcSuc" -m "UtranCell=([^\s,=\t]+)" -a -p 6.1 -fmt txt

6) RNC UtranCell RRC PerformanceReport from 2006-07-09 08:45 UTC to 2006-07-09 09:44 UTC

Start Time: 2006-07-09 08:45:00 End Time: 2006-07-09 09:30:00 Object NoRrcConnReq NoRrcConnSuc RrcFail RrcFailContrib RrcSuc 30101 227 227 0 0 100 30102 247 247 0 0 100 30103 268 268 0 0 100 30104 90 45 50 4.6 50 30105 108 43 60.2 6.6 39.8 30106 93 36 61.3 5.8 38.7etc.....

Enter the report number followed by a piping command if postprocessing required.Eg "1" (no piping) or "3 | sort +2n". Type "m" to view the menu, type "x" to exit.Your Choice: 6 | sort +4nr

Finn Magnusson 2008-06-25 rev PA43 219/332

Page 220: Commands Guide Moshell

`gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060709-114521_1908/pmrbuffer1908.gz | /home/eanzmagn/moshell/pmXtab -fdef /home/eanzmagn/moshell/commonjars/pm/FORMULA_RNC_F_1_0.txt -x "^(NoRrcConnReq|NoRrcConnSuc|RrcFail|RrcFailContrib|RrcSuc)$" -i "NoRrcConnReq|NoRrcConnSuc|RrcFail|RrcFailContrib|RrcSuc" -m "UtranCell=([^\s,=\t]+)" -a -p 6.1 -pipe /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060709-114521_1908/pmrpipe1908 -fmt txt

6) RNC UtranCell RRC PerformanceReport from 2006-07-09 08:45 UTC to 2006-07-09 09:44 UTC

Start Time: 2006-07-09 08:45:00 End Time: 2006-07-09 09:30:00 Object NoRrcConnReq NoRrcConnSuc RrcFail RrcFailContrib RrcSuc 301110 110 66 40 4.5 60 301111 94 45 52.1 5 47.9 30111 178 177 0.6 0.1 99.4 301112 242 242 0 0 100 301113 271 271 0 0 100 301114 260 260 0 0 100 301115 176 176 0 0 100 301116 201 201 0 0 100 301117 175 175 0 0 100 301118 42 42 0 0 100 301119 40 40 0 0 100

Enter the report number followed by a piping command if postprocessing required.Eg "1" (no piping) or "3 | sort +2n". Type "m" to view the menu, type "x" to exit.Your Choice: x

RNC10> pmr –m 0.25

FIXME

RNC10> pmr -m 5 -p 2

get /p001200/pm/A20060709.0630-0645:1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0630-0645.1.xml.gz ... OK

Using formulafile /home/eanzmagn/moshell/commonjars/pm/FORMULA_RNC_F_1_0.txtUsing configfile /home/eanzmagn/moshell/commonjars/pm/CONFIG_RNC_F_1_0.txt

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0445-0500.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0500-0515.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0515-0530.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0530-0545.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0545-0600.1.xml.gz

Finn Magnusson 2008-06-25 rev PA43 220/332

Page 221: Commands Guide Moshell

`/home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0600-0615.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0615-0630.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0630-0645.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "ManagedElement" "^(pmCellDowntimeAuto|pmCellDowntimeMan|pmNoAttOutIratHoSpeech|pmNoHsCcAttempt|pmNoHsCcSuccess|pmNoHsHardHoReturnOldChSource|pmNoHsHardHoReturnOldChTarget|pmNoIncomingHsHardHoAttempt|pmNoNormalRabReleaseCs64|pmNoNormalRabReleaseCsStream|pmNoNormalRabReleasePacket|pmNoNormalRabReleaseSpeech|pmNoNormalRbReleaseHs|pmNoOutIratCcAtt|pmNoOutIratCcReturnOldCh|pmNoOutgoingHsHardHoAttempt|pmNoRabEstablishAttemptCs57|pmNoRabEstablishAttemptCs64|pmNoRabEstablishAttemptPacketInteractive|pmNoRabEstablishAttemptPacketInteractiveHs|pmNoRabEstablishAttemptSpeech|pmNoRabEstablishSuccessCs57|pmNoRabEstablishSuccessCs64|pmNoRabEstablishSuccessPacketInteractive|pmNoRabEstablishSuccessPacketInteractiveHs|pmNoRabEstablishSuccessSpeech|pmNoSuccessOutIratHoSpeech|pmNoSystemRabReleaseCs64|pmNoSystemRabReleaseCsStream|pmNoSystemRabReleasePacket|pmNoSystemRabReleaseSpeech|pmNoSystemRbReleaseHs|pmNoTimesCellFailAddToActSet|pmNoTimesRlAddToActSet|pmSamplesBestPsHsAdchRabEstablish|pmSamplesMeasuredLoad|pmSentPacketDataHs1|pmSentPacketDataHs2|pmSentPacketDataHs3|pmSentPacketDataHs4|pmSentPacketDataInclRetransHs1|pmSentPacketDataInclRetransHs2|pmSentPacketDataInclRetransHs3|pmSentPacketDataInclRetransHs4|pmSuccInConnsRemote|pmSuccOutConnsRemote|pmSumBestPsHsAdchRabEstablish|pmSumMeasuredLoad|pmTotNoRrcConnectReq|pmTotNoRrcConnectReqCs|pmTotNoRrcConnectReqCsSucc|pmTotNoRrcConnectReqPs|pmTotNoRrcConnectReqPsSucc|pmTotNoRrcConnectReqSuccess|pmTotalPacketDurationHs1|pmTotalPacketDurationHs2|pmTotalPacketDurationHs3|pmTotalPacketDurationHs4|pmUnSuccInConnsLocal|pmUnSuccInConnsRemote|pmUnSuccOutConnsLocal|pmUnSuccOutConnsRemote)$"....................................

1) RNC Node Traffic Performance 2) RNC Node Traffic Performance, Hour by Hour 3) RNC Module Traffic Performance 4) RNC MP Load 5) RNC MP Load, Hour by hour 6) RNC UtranCell RRC Performance 7) RNC UtranCell Speech Performance 8) RNC UtranCell Data Performance 9) RNC UtranCell HSDPA Performance10) RNC HSDPA Average Number of Users, Hour by Hour11) RNC UtranCell IRAT Performance12) RNC UtranCell Soft HO Performance13) RNC Worst 20 UtranCells for RRC Failure Rate Contribution14) RNC Worst 20 UtranCells for Speech Drop Rate Contribution15) RNC Worst 20 UtranCells for HS Drop Rate Contribution16) RNC Worst 20 UtranCells for Soft HO Failure Contribution17) RNC IubLink RRC Performance18) RNC IubLink Speech Performance 19) RNC IubLink Data Performance20) RNC IubLink Soft HO Performance21) RNC AtmPort RRC Performance22) RNC AtmPort Speech Performance 23) RNC AtmPort Data Performance24) RNC UtranCell Availability Report, Hour by Hour

Finn Magnusson 2008-06-25 rev PA43 221/332

Page 222: Commands Guide Moshell

`25) RNC Q.Aal2 Setup Performance (Aal2Ap)Enter the report number followed by a piping command if postprocessing required.Eg "1" (no piping) or "3 | sort +2n". Type "m" to view the menu, type "x" to exit.Your Choice: 4gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060709-114521_1908/pmrbuffer1908.gz | /home/eanzmagn/moshell/pmXtab -fdef /home/eanzmagn/moshell/commonjars/pm/FORMULA_RNC_F_1_0.txt -cols time -a -m "Subrack=(.*,Slot=.*),Plu.*LoadControl=" -x "^(MpLoad)$" -i "MpLoad" -p 6.1 -fmt txt

4) RNC MP LoadReport from 2006-07-09 04:45 UTC to 2006-07-09 06:44 UTC

Start Time: 2006-07-09 04:45:00 End Time: 2006-07-09 06:30:00Object Counter MS,Slot=10 MpLoad 1MS,Slot=11 MpLoad N/AMS,Slot=12 MpLoad N/AMS,Slot=13 MpLoad N/AMS,Slot=14 MpLoad 24.6MS,Slot=15 MpLoad N/AMS,Slot=16 MpLoad 24.7MS,Slot=17 MpLoad 1MS,Slot=18 MpLoad 0

Enter the report number followed by a piping command if postprocessing required.Eg "1" (no piping) or "3 | sort +2n". Type "m" to view the menu, type "x" to exit.Your Choice: 5gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060709-114521_1908/pmrbuffer1908.gz | /home/eanzmagn/moshell/pmXtab -fdef /home/eanzmagn/moshell/commonjars/pm/FORMULA_RNC_F_1_0.txt -cols time -h -m "Subrack=(.*,Slot=.*),Plu.*LoadControl=" -x "^(MpLoad)$" -i "MpLoad" -p 6.1 -fmt txt

5) RNC MP Load, Hour by hourReport from 2006-07-09 04:45 UTC to 2006-07-09 06:44 UTC

Date: 2006-07-09Object Counter 04:00 05:00 06:00MS,Slot=10 MpLoad 1 1 1MS,Slot=11 MpLoad N/A N/A N/AMS,Slot=12 MpLoad N/A N/A N/AMS,Slot=13 MpLoad N/A N/A N/AMS,Slot=14 MpLoad 24.1 24.6 24.8MS,Slot=15 MpLoad N/A N/A N/AMS,Slot=16 MpLoad 24.9 24.5 24.8MS,Slot=17 MpLoad 1 1 1

Finn Magnusson 2008-06-25 rev PA43 222/332

Page 223: Commands Guide Moshell

`MS,Slot=18 MpLoad 0 0 0

Enter the report number followed by a piping command if postprocessing required.Eg "1" (no piping) or "3 | sort +2n". Type "m" to view the menu, type "x" to exit.Your Choice: x

MAKE YOUR OWN KPI REPORTS

FIXME: EXPLAIN THE Z AXIS

RNC10> l cat /home/eanzmagn/moshell/commonjars/pm/CONFIG_RNC_F_1_0.txt

#X/Y/Z Axis can be :# the counters/formulas# the MOClass (eg UtranCell, IubLink, RncModule)# the time: h (aggregate on hour), d (aggregate on day), a (aggregate on the whole period). If nothing specified there is no time aggregation, each ROP period is displayed separately.#Note1: The pmdiff flag has to be specified for Cello counters#Note2: It is possible to specify a mapfile that can specify any MO aggregation rules.# See the example report at the bottom of this file "RNC UtranCell Cluster RRC Performance"# In that example, each line of the mapfile would look like: UtranCell=XXX:Cluster=YYY

reportName RNC Node Traffic Performance X time aY counter NoRrcConnReq,RrcSuc,NoRrcConnSuc,SpchNoRabEstAtt,SpchRabSuc,SpchDrop,PSDrop,HsDrop,HsAccess,CS64Drop,SpchAccess,CS64Access,PSAccess,SpchCCSR,CS64CCSR,PSCCSR,HsTputAverg,HsTputGt100KbAverg,HsRetransmissionRate,HsAvergNoUsers,NoHsRel,CS57Drop,CS57RabSuc,PsDCHFACHRabSucc,PsDCHFACHDropRateZ mo ManagedElement=1precision 1

reportName RNC Node Traffic Performance, Hour by HourX time hY counter NoRrcConnReq,RrcSuc,NoRrcConnSuc,SpchNoRabEstAtt,SpchRabSuc,SpchDrop,PSDrop,HsDrop,HsAccess,CS64Drop,SpchAccess,CS64Access,PSAccess,SpchCCSR,CS64CCSR,PSCCSR,HsTputAverg,HsTputGt100KbAverg,HsRetransmissionRate,HsAvergNoUsers,NoHsRel,CS57Drop,CS57RabSuc,PsDCHFACHRabSucc,PsDCHFACHDropRateZ mo ManagedElement=1precision 1

reportName RNC Module Traffic Performance

Finn Magnusson 2008-06-25 rev PA43 223/332

Page 224: Commands Guide Moshell

`Y mo (UtranCell=[^\s,=\t]+) -r RncModule=([^\s,=\t]+)X counter NoRrcConnReq,RrcSuc,NoRrcConnSuc,SpchNoRabEstAtt,SpchRabSuc,SpchDrop,PSDrop,CS64Drop,SpchAccess,CS64Access,PSAccess,SpchCCSR,CS64CCSR,CS57Drop,CS57RabSucZ time a

reportName RNC MP LoadX time aY mo Subrack=(.*,Slot=.*),Plu.*LoadControl=Z counter MpLoadprecision 1

reportName RNC MP Load, Hour by hourX time hY mo Subrack=(.*,Slot=.*),Plu.*LoadControl=Z counter MpLoadprecision 1

reportName RNC UtranCell RRC PerformanceX counter NoRrcConnReq,RrcSuc,NoRrcConnSuc,RrcFail,RrcFailContribY mo UtranCell=([^\s,=\t]+)Z time a

reportName RNC UtranCell Speech Performance X counter SpchNoRabEstAtt,SpchRabSuc,SpchRabSucContrib,SpchDrop,SpchDropContrib,SpchAccess,SpchCCSRY mo UtranCell=([^\s,=\t]+)Z time a

reportName RNC UtranCell Data PerformanceX counter PSDrop,CS64Drop,CS64Access,PSAccess,CS64CCSR,PSCCSR,CS64DropContrib,PSDropContrib,CS57Drop,CS57RabSucY mo UtranCell=([^\s,=\t]+)Z time a

reportName RNC UtranCell HSDPA PerformanceX counter NoAbnormalHsRel,NoHsRel,HsDrop,HsAccess,HSDropContrib,HsAvergNoUsers,HsCellChAttempt,HsCellChSuccRateY mo UtranCell=([^\s,=\t]+)Z time a

reportName RNC HSDPA Average Number of Users, Hour by HourX time hY counter HsAvergNoUsersZ mo UtranCell=([^\s,=\t]+)precision 2

Finn Magnusson 2008-06-25 rev PA43 224/332

Page 225: Commands Guide Moshell

`

reportName RNC UtranCell IRAT PerformanceX counter IRATU2GHOSuccRate,IRATU2GCellChangeFailRate,pmNoAttOutIratHoSpeechY mo (UtranCell=[^\s,=\t]+)Z time a

#MobilityreportName RNC UtranCell Soft HO PerformanceX counter SHOSuccess,pmNoTimesRlAddToActSet,pmNoTimesCellFailAddToActSet,SHOFailContribY mo (UtranCell=[^\s,=\t]+)Z time a

reportName RNC Worst 20 UtranCells for RRC Failure Rate ContributionX counter NoRrcConnReq,RrcSuc,NoRrcConnSuc,RrcFail,RrcFailContribY mo UtranCell=([^\s,=\t]+)Z time apipe sort +4nr | head -20

reportName RNC Worst 20 UtranCells for Speech Drop Rate ContributionX counter SpchNoRabEstAtt,SpchRabSuc,SpchRabSucContrib,SpchDrop,SpchDropContrib,SpchAccess,SpchCCSRY mo UtranCell=([^\s,=\t]+)Z time apipe sort +4nr | head -20

reportName RNC Worst 20 UtranCells for HS Drop Rate ContributionX counter HSDropContrib,HsAccess,HsAvergNoUsers,HsDrop,NoHsRel,NoAbnormalHsRelY mo UtranCell=([^\s,=\t]+)Z time apipe sort +1nr | head -20

reportName RNC Worst 20 UtranCells for Soft HO Failure ContributionX counter SHOSuccess,pmNoTimesRlAddToActSet,pmNoTimesCellFailAddToActSet,SHOFailContribY mo (UtranCell=[^\s,=\t]+)Z time apipe sort +1nr | head -20

reportName RNC IubLink RRC PerformanceX counter NoRrcConnReq,RrcSuc,NoRrcConnSuc,RrcFail,RrcFailContribY mo (UtranCell=[^\s,=\t]+) -r IubLink=([^\s,=\t]+)Z time a

reportName RNC IubLink Speech Performance X counter SpchNoRabEstAtt,SpchRabSuc,SpchRabSucContrib,SpchDrop,SpchDropContrib,SpchAccess,SpchCCSR

Finn Magnusson 2008-06-25 rev PA43 225/332

Page 226: Commands Guide Moshell

`Y mo (UtranCell=[^\s,=\t]+) -r IubLink=([^\s,=\t]+)Z time a

reportName RNC IubLink Data PerformanceX counter PSDrop,CS64Drop,CS64Access,PSAccess,CS64CCSR,PSCCSR,CS64DropContrib,PSDropContrib,CS57Drop,CS57RabSucY mo (UtranCell=[^\s,=\t]+) -r IubLink=([^\s,=\t]+)Z time a

#MobilityreportName RNC IubLink Soft HO PerformanceX counter SHOSuccess,pmNoTimesRlAddToActSet,pmNoTimesCellFailAddToActSet,SHOFailContribY mo (UtranCell=[^\s,=\t]+) -r IubLink=([^\s,=\t]+)Z time a

reportName RNC AtmPort RRC PerformanceX counter NoRrcConnReq,RrcSuc,NoRrcConnSuc,RrcFail,RrcFailContribY mo (UtranCell=[^\s,=\t]+) -r AtmPort=([^\s,=\t]+)Z time a

reportName RNC AtmPort Speech Performance X counter SpchNoRabEstAtt,SpchRabSuc,SpchRabSucContrib,SpchDrop,SpchDropContrib,SpchAccess,SpchCCSRY mo (UtranCell=[^\s,=\t]+) -r AtmPort=([^\s,=\t]+)Z time a

reportName RNC AtmPort Data PerformanceX counter PSDrop,CS64Drop,CS64Access,PSAccess,CS64CCSR,PSCCSR,CS64DropContrib,PSDropContrib,CS57Drop,CS57RabSucY mo (UtranCell=[^\s,=\t]+) -r AtmPort=([^\s,=\t]+)Z time a

reportName RNC UtranCell Availability Report, Hour by HourX time hY counter AvailabilityZ mo (UtranCell=[^\s,=\t]+)precision 1

#Note: This report requires the Aal2Ap counters to be activated in a scanner.reportName RNC Q.Aal2 Setup Performance (Aal2Ap)X counter Aal2SetupFail,Aal2Congestion,NoAal2SetupAttemptsY mo Aal2Ap=([^\s,=\t]+)Z time aprecision 2pmdiff

Finn Magnusson 2008-06-25 rev PA43 226/332

Page 227: Commands Guide Moshell

`#reportName RNC Module VplTp Utilisation, Hour by Hour#X time h#Y counter VplTpUtilEgress,VplTpUtilIngress#Z mo (AtmPort=ES.*,VplTp=vp[^,]+)#precision 1

#reportName RNC UtranCell Cluster RRC Performance#X counter NoRrcConnReq,RrcSuc,NoRrcConnSuc,RrcFail,RrcFailContrib#Y mo (UtranCell=[^\s,=\t]+) -r Cluster=([^\s,=\t]+)#Z time a#mapfile /home/eanzmagn/clusterdef.txt

RNC10> l vi myconfig.txt

reportName RNC IubLink Data Performance hour by hourX counter PSDrop,CS64Drop,CS64Access,PSAccess,CS64CCSR,PSCCSR,CS64DropContrib,PSDropContrib,CS57Drop,CS57RabSucY mo (UtranCell=[^\s,=\t]+) -r IubLink=([^\s,=\t]+)Z time h

"myconfig.txt" [New file] 5 lines, 227 characters

RNC10> pmr -c myconfig.txt -m 5

Logging to file: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060709-114521_1908/gaLog1908.................................................Log close: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060709-114521_1908/gaLog1908get /p001200/pm/A20060709.0645-0700:1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0645-0700.1.xml.gz ... OKget /p001200/pm/A20060709.0700-0715:1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0700-0715.1.xml.gz ... OKget /p001200/pm/A20060709.0715-0730:1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0715-0730.1.xml.gz ... OKget /p001200/pm/A20060709.0730-0745:1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0730-0745.1.xml.gz ... OKget /p001200/pm/A20060709.0830-0845:1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0830-0845.1.xml.gz ... OKget /p001200/pm/A20060709.0800-0815:1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0800-0815.1.xml.gz ... OKget /p001200/pm/A20060709.0815-0830:1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0815-0830.1.xml.gz ... OKget /p001200/pm/A20060709.0745-0800:1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0745-0800.1.xml.gz ... OK

Finn Magnusson 2008-06-25 rev PA43 227/332

Page 228: Commands Guide Moshell

`

Using formulafile /home/eanzmagn/moshell/commonjars/pm/FORMULA_RNC_F_1_0.txt

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0445-0500.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0500-0515.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0515-0530.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0530-0545.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0545-0600.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0600-0615.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0615-0630.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0630-0645.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0645-0700.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0700-0715.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0715-0730.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0730-0745.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0745-0800.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0800-0815.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0815-0830.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0830-0845.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0845-0900.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0900-0915.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0915-0930.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0930-0945.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "ManagedElement" "^(pmNoHsHardHoReturnOldChSource|pmNoHsHardHoReturnOldChTarget|pmNoIncomingHsHardHoAttempt|pmNoNormalRabReleaseCs64|pmNoNormalRabReleaseCsStream|pmNoNormalRabReleasePacket|pmNoOutgoingHsHardHoAttempt|pmNoRabEstablishAttemptCs57|pmNoRabEstablishAttemptCs64|pmNoRabEstablishAttemptPacketInteractive|pmNoRabEstablishSuccessCs57|pmNoRabEstablishSuccessCs64|pmNoRabEstablishSuccessPacketInteractive|pmNoSystemRabReleaseCs64|pmNoSystemRabReleaseCsStream|pmNoSystemRabReleasePacket|pmTotNoRrcConnectReqCs|pmTotNoRrcConnectReqCsSucc|pmTotNoRrcConnectReqPs|pmTotNoRrcConnectReqPsSucc)$"................................................

1) RNC IubLink Data Performance hour by hourEnter the report number followed by a piping command if postprocessing required.Eg "1" (no piping) or "3 | sort +2n". Type "m" to view the menu, type "x" to exit.Your Choice: 1gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060709-114521_1908/pmrbuffer1908.gz | /home/eanzmagn/moshell/pmXtab -fdef /home/eanzmagn/moshell/commonjars/pm/FORMULA_RNC_F_1_0.txt -x "^(CS57Drop|CS57RabSuc|CS64Access|CS64CCSR|CS64Drop|CS64DropContrib|PSAccess|PSCCSR|PSDrop|PSDropContrib)$" -i "CS57Drop|CS57RabSuc|CS64Access|CS64CCSR|CS64Drop|CS64DropContrib|PSAccess|PSCCSR|PSDrop|PSDropContrib|PSRabSucc|TotalPSRabs" -m "(UtranCell=[^\s,=\t]+)" -r "IubLink=([^\s,=\t]+)" -rdef /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060709-114521_1908/iubcellmodfile1908.processed -h -p 6.1 -fmt txt

1) RNC IubLink Data Performance hour by hourReport from 2006-07-09 04:45 UTC to 2006-07-09 09:44 UTC

Finn Magnusson 2008-06-25 rev PA43 228/332

Page 229: Commands Guide Moshell

`Date: 2006-07-09Time Object CS57Drop CS57RabSuc CS64Access CS64CCSR CS64Drop CS64DropContrib PSAccess PSCCSR PSDrop PSDropContrib04:00 1 N/A N/A N/A 0 N/A N/A 100 100 0 004:00 2 N/A N/A N/A 0 N/A N/A 0 0 N/A 004:00 3 N/A N/A 100 100 0 N/A 100 100 0 004:00 4 N/A N/A N/A 0 N/A N/A 100 93.3 6.7 9.104:00 5 N/A 100 N/A 0 N/A N/A 100 94.4 5.6 9.1etc...05:00 1 0 100 N/A 0 N/A N/A 100 95 5 13.005:00 2 N/A N/A N/A 0 N/A N/A 0 0 N/A 005:00 3 N/A N/A 100 100 0 N/A 100 100 0 005:00 4 N/A N/A N/A 0 N/A N/A 100 97.4 2.6 8.705:00 5 N/A N/A N/A 0 N/A N/A 100 97.0 3.0 8.7etc....06:00 1 0 100 N/A 0 N/A N/A 100 100 0 006:00 2 N/A N/A N/A 0 N/A N/A 0 0 N/A 006:00 3 N/A N/A 100 100 0 N/A 100 100 0 006:00 4 N/A N/A N/A 0 N/A N/A 100 98.6 1.4 4.806:00 5 N/A N/A N/A 0 N/A N/A 100 100 0 0etc....07:00 1 0 100 N/A 0 N/A N/A 100 98.3 1.7 4.507:00 2 N/A N/A N/A 0 N/A N/A 0 0 N/A 007:00 3 N/A N/A 100 100 0 N/A 98.1 96.7 1.5 4.507:00 4 N/A N/A N/A 0 N/A N/A 100 96.8 3.2 9.107:00 5 N/A N/A N/A 0 N/A N/A 100 100 0 0etc....08:00 1 0 100 N/A 0 N/A N/A 100 100 0 008:00 2 N/A N/A N/A 0 N/A N/A 0 0 N/A 008:00 3 N/A N/A 100 100 0 N/A 101.6 101.6 0 008:00 4 N/A N/A N/A 0 N/A N/A 100 100 0 008:00 5 0 N/A N/A 0 N/A N/A 100 100 0 0etc...09:00 1 0 100 N/A 0 N/A N/A 100 100 0 009:00 2 N/A N/A N/A 0 N/A N/A 0 0 N/A 009:00 3 N/A N/A 98.1 98.1 0 N/A 100 100 0 009:00 4 N/A N/A N/A 0 N/A N/A 100 95.3 4.7 16.709:00 5 0 N/A N/A 0 N/A N/A 100 100 0 0etc...

Enter the report number followed by a piping command if postprocessing required.Eg "1" (no piping) or "3 | sort +2n". Type "m" to view the menu, type "x" to exit.Your Choice: x

Finn Magnusson 2008-06-25 rev PA43 229/332

Page 230: Commands Guide Moshell

`PARSE OFFLINE ROPS

RNC10> pmr -l /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/

Unable to find the formulafile: Please specify path to the formulafile, using the "-f" option.Examples of formulafiles can be found in /home/eanzmagn/moshell/commonjars/pm

RNC10> pmr -l /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/ -f moshell/commonjars/pm/FORMULA_RNC_F_1_0.txt

Unable to find the configfile: Please specify path to the configfile, using the "-c" option.Examples of configfiles can be found in /home/eanzmagn/moshell/commonjars/pm

Choose the correct CONFIG/FORMULA file according to the following table:

RNC RBS MGWSW MOM CPP SW MOM CPP SW MOM CPPP4 F 4 P4 H 4 R3 R3 4P5 G 5.1 P5 J 5.1 R4.x R4.x 5.xP6 H 6 P6 K 6 R5 R5 6

RNC10> pmr -l /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/ -f moshell/commonjars/pm/FORMULA_RNC_F_1_0.txt -c moshell/commonjars/pm/CONFIG_RNC_F_1_0.txt

gzip -dc /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0845-0900.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0900-0915.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0915-0930.1.xml.gz /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/pm/A20060709.0930-0945.1.xml.gz | /home/eanzmagn/moshell/pmExtract -u "ManagedElement" "^(pmCellDowntimeAuto|pmCellDowntimeMan|pmNoAttOutIratHoSpeech|pmNoHsCcAttempt|pmNoHsCcSuccess|pmNoHsHardHoReturnOldChSource|pmNoHsHardHoReturnOldChTarget|pmNoIncomingHsHardHoAttempt|pmNoNormalRabReleaseCs64|pmNoNormalRabReleaseCsStream|pmNoNormalRabReleasePacket|pmNoNormalRabReleaseSpeech|pmNoNormalRbReleaseHs|pmNoOutIratCcAtt|pmNoOutIratCcReturnOldCh|pmNoOutgoingHsHardHoAttempt|pmNoRabEstablishAttemptCs57|pmNoRabEstablishAttemptCs64|pmNoRabEstablishAttemptPacketInteractive|pmNoRabEstablishAttemptPacketInteractiveHs|pmNoRabEstablishAttemptSpeech|pmNoRabEstablishSuccessCs57|pmNoRabEstablishSuccessCs64|pmNoRabEstablishSuccessPacketInteractive|pmNoRabEstablishSuccessPacketInteractiveHs|pmNoRabEstablishSuccessSpeech|pmNoSuccessOutIratHoSpeech|pmNoSystemRabReleaseCs64|pmNoSystemRabReleaseCsStream|pmNoSystemRabReleasePacket|pmNoSystemRabReleaseSpeech|pmNoSystemRbReleaseHs|pmNoTimesCellFailAddToActSet|pmNoTimesRlAddToActSet|pmSamplesBestPsHsAdchRabEstablish|pmSamplesMeasuredLoad|pmSentPacketDataHs1|pmSentPacketDataHs2|pmSentPacketDataHs3|pmSentPacketDataHs4|pmSentPacketDataInclRetransHs1|pmSentPacketDataInclRetransHs2|pmSentPacketDataInclRetransHs3|pmSentPacketDataInclRetransHs4|pmSuccInConnsRemote|pmSuccOutConnsRemote|pmSumBestPsHsAdchRabEstablish|

Finn Magnusson 2008-06-25 rev PA43 230/332

Page 231: Commands Guide Moshell

`pmSumMeasuredLoad|pmTotNoRrcConnectReq|pmTotNoRrcConnectReqCs|pmTotNoRrcConnectReqCsSucc|pmTotNoRrcConnectReqPs|pmTotNoRrcConnectReqPsSucc|pmTotNoRrcConnectReqSuccess|pmTotalPacketDurationHs1|pmTotalPacketDurationHs2|pmTotalPacketDurationHs3|pmTotalPacketDurationHs4|pmUnSuccInConnsLocal|pmUnSuccInConnsRemote|pmUnSuccOutConnsLocal|pmUnSuccOutConnsRemote)$"..................

1) RNC Node Traffic Performance 2) RNC Node Traffic Performance, Hour by Hour 3) RNC Module Traffic Performance 4) RNC MP Load 5) RNC MP Load, Hour by hour 6) RNC UtranCell RRC Performance 7) RNC UtranCell Speech Performance 8) RNC UtranCell Data Performance 9) RNC UtranCell HSDPA Performance10) RNC HSDPA Average Number of Users, Hour by Hour11) RNC UtranCell IRAT Performance12) RNC UtranCell Soft HO Performance13) RNC Worst 20 UtranCells for RRC Failure Rate Contribution14) RNC Worst 20 UtranCells for Speech Drop Rate Contribution15) RNC Worst 20 UtranCells for HS Drop Rate Contribution16) RNC Worst 20 UtranCells for Soft HO Failure Contribution17) RNC IubLink RRC Performanceetc...

DIFFERENT OUTPUT FORMAT EXAMPLE http://wrn.ericsson.se/~eraran115

RNC10> pmr –o html

5.3 Event-based measurements

5.3.1 Scanner handling

Event filters already exist on the node. They cannot be created/deleted but their contents can be changed with “pset”

RNC10> pst uetr

===================================================================PROXY SCANNER-NAME STATE===================================================================99 PREDEF.10000.UETR SUSPENDED

Finn Magnusson 2008-06-25 rev PA43 231/332

Page 232: Commands Guide Moshell

`100 PREDEF.10001.UETR SUSPENDED101 PREDEF.10002.UETR SUSPENDED102 PREDEF.10003.UETR SUSPENDED103 PREDEF.10004.UETR SUSPENDED104 PREDEF.10005.UETR SUSPENDED105 PREDEF.10006.UETR SUSPENDED106 PREDEF.10007.UETR SUSPENDED107 PREDEF.10008.UETR SUSPENDED108 PREDEF.10009.UETR SUSPENDED109 PREDEF.10010.UETR SUSPENDED110 PREDEF.10011.UETR SUSPENDED111 PREDEF.10012.UETR SUSPENDED112 PREDEF.10013.UETR SUSPENDED113 PREDEF.10014.UETR SUSPENDED114 PREDEF.10015.UETR SUSPENDED===================================================================>>> Total: 16 Scanners

UETR

RNC10> h pset

*******************************************************pset[d]*******************************************************Following syntaxes apply: * set filters for UETR: pset[d] <scan-filter>|<scan-proxy> <event-filter>|<event-file>|all <imsi> * set filters for CTR : pset[d] <scan-filter>|<scan-proxy> <event-filter>|<event-file>|all <moGroup>|<moFilter> [<trigger-event>] * set filters for GPEH: pset[d] <scan-filter>|<scan-proxy> <event-filter>|<event-file>|all [<moGroup>|<moFilter>|all] [<ue-fraction>]...

RNC10> pset 99 nbap|rnsap 123456789

===================================================================99 PREDEF.10000.UETR >>> Done.===================================================================

RNC10> pgets 99

===================================================================99 PREDEF.10000.UETR SUSPENDED 54===================================================================

Finn Magnusson 2008-06-25 rev PA43 232/332

Page 233: Commands Guide Moshell

`IMSI 123456789-------------------------------------------------------------------RNSAP 31 RNSAP_COMMON_TRANSPORT_CHANNEL_RESOURCES_FAILURE RNSAP_COMMON_TRANSPORT_CHANNEL_RESOURCES_RELEASE_REQUEST RNSAP_COMMON_TRANSPORT_CHANNEL_RESOURCES_REQUEST RNSAP_COMMON_TRANSPORT_CHANNEL_RESOURCES_RESPONSE RNSAP_COMPRESSED_MODE_COMMAND RNSAP_DEDICATED_MEASUREMENT_FAILURE_INDICATION RNSAP_DEDICATED_MEASUREMENT_INITIATION_FAILURE RNSAP_DEDICATED_MEASUREMENT_INITIATION_REQUEST RNSAP_DEDICATED_MEASUREMENT_INITIATION_RESPONSE RNSAP_DEDICATED_MEASUREMENT_REPORT RNSAP_DEDICATED_MEASUREMENT_TERMINATION_REQUEST RNSAP_DL_POWER_CONTROL_REQUEST RNSAP_DOWNLINK_SIGNALLING_TRANSFER_REQUEST RNSAP_ERROR_INDICATION RNSAP_PAGING_REQUEST RNSAP_RADIO_LINK_ADDITION_FAILURE RNSAP_RADIO_LINK_ADDITION_REQUEST RNSAP_RADIO_LINK_ADDITION_RESPONSE RNSAP_RADIO_LINK_DELETION_REQUEST RNSAP_RADIO_LINK_DELETION_RESPONSE RNSAP_RADIO_LINK_FAILURE_INDICATION RNSAP_RADIO_LINK_RECONFIGURATION_CANCEL RNSAP_RADIO_LINK_RECONFIGURATION_COMMIT RNSAP_RADIO_LINK_RECONFIGURATION_FAILURE RNSAP_RADIO_LINK_RECONFIGURATION_PREPARE RNSAP_RADIO_LINK_RECONFIGURATION_READY RNSAP_RADIO_LINK_RESTORE_INDICATION RNSAP_RADIO_LINK_SETUP_FAILURE RNSAP_RADIO_LINK_SETUP_REQUEST RNSAP_RADIO_LINK_SETUP_RESPONSE RNSAP_UPLINK_SIGNALLING_TRANSFER_INDICATIONNBAP 23 NBAP_COMPRESSED_MODE_COMMAND NBAP_DEDICATED_MEASUREMENT_FAILURE_INDICATION NBAP_DEDICATED_MEASUREMENT_INITIATION_FAILURE NBAP_DEDICATED_MEASUREMENT_INITIATION_REQUEST NBAP_DEDICATED_MEASUREMENT_INITIATION_RESPONSE NBAP_DEDICATED_MEASUREMENT_REPORT NBAP_DEDICATED_MEASUREMENT_TERMINATION_REQUEST NBAP_DL_POWER_CONTROL_REQUEST NBAP_RADIO_LINK_ADDITION_FAILURE NBAP_RADIO_LINK_ADDITION_REQUEST

Finn Magnusson 2008-06-25 rev PA43 233/332

Page 234: Commands Guide Moshell

` NBAP_RADIO_LINK_ADDITION_RESPONSE NBAP_RADIO_LINK_DELETION_REQUEST NBAP_RADIO_LINK_DELETION_RESPONSE NBAP_RADIO_LINK_FAILURE_INDICATION NBAP_RADIO_LINK_RECONFIGURATION_CANCEL NBAP_RADIO_LINK_RECONFIGURATION_COMMIT NBAP_RADIO_LINK_RECONFIGURATION_FAILURE NBAP_RADIO_LINK_RECONFIGURATION_PREPARE NBAP_RADIO_LINK_RECONFIGURATION_READY NBAP_RADIO_LINK_RESTORE_INDICATION NBAP_RADIO_LINK_SETUP_FAILURE NBAP_RADIO_LINK_SETUP_REQUEST NBAP_RADIO_LINK_SETUP_RESPONSE===================================================================>>> Total: 1 Scanners

GPEH

RNC10> h pset

*******************************************************pset[d]*******************************************************Following syntaxes apply: * set filters for UETR: pset[d] <scan-filter>|<scan-proxy> <event-filter>|<event-file>|all <imsi> * set filters for CTR : pset[d] <scan-filter>|<scan-proxy> <event-filter>|<event-file>|all <moGroup>|<moFilter> [<trigger-event>] * set filters for GPEH: pset[d] <scan-filter>|<scan-proxy> <event-filter>|<event-file>|all [<moGroup>|<moFilter>|all] [<ue-fraction>]...

RNC10> pst gpeh

===================================================================PROXY SCANNER-NAME STATE===================================================================117 PREDEF.30000.GPEH SUSPENDED118 PREDEF.30001.GPEH SUSPENDED119 PREDEF.30002.GPEH SUSPENDED120 PREDEF.30003.GPEH SUSPENDED121 PREDEF.30004.GPEH SUSPENDED122 PREDEF.30005.GPEH SUSPENDED123 PREDEF.30006.GPEH SUSPENDED124 PREDEF.30007.GPEH SUSPENDED125 PREDEF.30008.GPEH SUSPENDED

Finn Magnusson 2008-06-25 rev PA43 234/332

Page 235: Commands Guide Moshell

`126 PREDEF.30009.GPEH SUSPENDED127 PREDEF.30010.GPEH SUSPENDED128 PREDEF.30011.GPEH SUSPENDED129 PREDEF.30012.GPEH SUSPENDED130 PREDEF.30013.GPEH SUSPENDED131 PREDEF.30014.GPEH SUSPENDED132 PREDEF.30015.GPEH SUSPENDED133 PREDEF.30016.GPEH SUSPENDED134 PREDEF.30017.GPEH SUSPENDED135 PREDEF.30018.GPEH SUSPENDED136 PREDEF.30019.GPEH SUSPENDED137 PREDEF.30020.GPEH SUSPENDED138 PREDEF.30021.GPEH SUSPENDED139 PREDEF.30022.GPEH SUSPENDED140 PREDEF.30023.GPEH SUSPENDED===================================================================>>> Total: 24 Scanners

RNC10> pset 30000 internal

===================================================================117 PREDEF.30000.GPEH >>> Done.===================================================================

RNC10> pgets 117

===================================================================117 PREDEF.30000.GPEH SUSPENDED 53=================================================================== -------------------------------------------------------------------GPEH_INTERNAL 53 INTERNAL_ADMISSION_CONTROL_RESPONSE INTERNAL_CELL_LOAD_MONITOR_UPDATE INTERNAL_CHANNEL_SWITCHING INTERNAL_CMODE_ACTIVATE INTERNAL_CMODE_DEACTIVATE INTERNAL_CNHHO_EXECUTION_ACTIVE INTERNAL_CONGESTION_CONTROL_CHANNEL_SWITCH_AND_TERMINATE_RC INTERNAL_DL_POWER_MONITOR_UPDATE INTERNAL_DOWNLINK_CHANNELIZATION_CODE_ALLOCATION INTERNAL_FAILED_HSDSCH_CELL_CHANGE INTERNAL_HSDSCH_CELL_SELECTION_NO_CELL_SELECTED INTERNAL_IFHO_EVALUATION

Finn Magnusson 2008-06-25 rev PA43 235/332

Page 236: Commands Guide Moshell

` INTERNAL_IFHO_EXECUTION INTERNAL_IFHO_EXECUTION_ACTIVE INTERNAL_IFHO_REPORT_RECEPTION INTERNAL_IRAT_CELL_CHANGE_DISCARDED_DATA INTERNAL_IRAT_HO_CC_EVALUATION INTERNAL_IRAT_HO_CC_EXECUTION INTERNAL_IRAT_HO_CC_REPORT_RECEPTION INTERNAL_MEASUREMENT_HANDLING_EVALUATION INTERNAL_MEASUREMENT_HANDLING_EXECUTION INTERNAL_MP_OVERLOAD INTERNAL_NBAP_ERROR INTERNAL_PACKET_DEDICATED_THROUGHPUT INTERNAL_PS_RELEASE_DUE_TO_CNHHO INTERNAL_RAB_ESTABLISHMENT INTERNAL_RAB_RELEASE INTERNAL_RADIO_QUALITY_MEASUREMENTS_RNH INTERNAL_RADIO_QUALITY_MEASUREMENTS_UEH INTERNAL_RANAP_ERROR INTERNAL_RBS_HW_MONITOR_UPDATE INTERNAL_RC_SUPERVISION INTERNAL_RNSAP_ERROR INTERNAL_RRC_ERROR INTERNAL_SOFT_HANDOVER_EVALUATION INTERNAL_SOFT_HANDOVER_EXECUTION INTERNAL_SOFT_HANDOVER_REPORT_RECEPTION INTERNAL_SOHO_DS_MISSING_NEIGHBOUR INTERNAL_SOHO_DS_UNMONITORED_NEIGHBOUR INTERNAL_START_CONGESTION INTERNAL_STOP_CONGESTION INTERNAL_SUCCESSFUL_HSDSCH_CELL_CHANGE INTERNAL_SUCCESSFUL_HSDSCH_CELL_SELECTION_NEW_ACTIVE_SET INTERNAL_SUCCESSFUL_HSDSCH_CELL_SELECTION_OLD_ACTIVE_SET INTERNAL_SYSTEM_BLOCK INTERNAL_SYSTEM_RELEASE INTERNAL_TWO_NON_USED_FREQ_EXCEEDED INTERNAL_UE_MOVE INTERNAL_UE_POSITIONING_QOS INTERNAL_UE_POSITIONING_UNSUCC INTERNAL_UL_OUTER_LOOP_POWER_CONTROL INTERNAL_UPLINK_SCRAMBLING_CODE_ALLOCATION INTERNAL_IMSI===================================================================>>> Total: 1 Scanners

Finn Magnusson 2008-06-25 rev PA43 236/332

Page 237: Commands Guide Moshell

`

RNC10> pset 30001 error cell=

Last MO: 126. Loaded 120 MOs. Total: 127 MOs. MO Class: UtranCell.===================================================================118 PREDEF.30001.GPEH >>> Done.===================================================================

RNC10> pgets 30001

===================================================================118 PREDEF.30001.GPEH SUSPENDED 7===================================================================CELL ManagedElement=1,RncFunction=1,UtranCell=301110CELL ManagedElement=1,RncFunction=1,UtranCell=301109CELL ManagedElement=1,RncFunction=1,UtranCell=301108CELL ManagedElement=1,RncFunction=1,UtranCell=301107CELL ManagedElement=1,RncFunction=1,UtranCell=301106CELL ManagedElement=1,RncFunction=1,UtranCell=301105CELL ManagedElement=1,RncFunction=1,UtranCell=301104CELL ManagedElement=1,RncFunction=1,UtranCell=301103CELL ManagedElement=1,RncFunction=1,UtranCell=301102CELL ManagedElement=1,RncFunction=1,UtranCell=301101.....<cut>....CELL ManagedElement=1,RncFunction=1,UtranCell=30114CELL ManagedElement=1,RncFunction=1,UtranCell=30113CELL ManagedElement=1,RncFunction=1,UtranCell=30112CELL ManagedElement=1,RncFunction=1,UtranCell=30111-------------------------------------------------------------------RNSAP 1 RNSAP_ERROR_INDICATIONRANAP 1 RANAP_ERROR_INDICATIONGPEH_INTERNAL 4 INTERNAL_NBAP_ERROR INTERNAL_RANAP_ERROR INTERNAL_RNSAP_ERROR INTERNAL_RRC_ERRORNBAP 1 NBAP_ERROR_INDICATION===================================================================>>> Total: 1 Scanners

RNC10> pset 30002 error all 500

===================================================================119 PREDEF.30002.GPEH >>> Done.

Finn Magnusson 2008-06-25 rev PA43 237/332

Page 238: Commands Guide Moshell

`===================================================================

RNC10> pgets 119

===================================================================119 PREDEF.30002.GPEH SUSPENDED 7===================================================================UE_FRACTION 500-------------------------------------------------------------------RNSAP 1 RNSAP_ERROR_INDICATIONRANAP 1 RANAP_ERROR_INDICATIONGPEH_INTERNAL 4 INTERNAL_NBAP_ERROR INTERNAL_RANAP_ERROR INTERNAL_RNSAP_ERROR INTERNAL_RRC_ERRORNBAP 1 NBAP_ERROR_INDICATION===================================================================>>> Total: 1 Scanners

RNC10> pset 30003 error cell=30111 100

===================================================================120 PREDEF.30003.GPEH >>> Done.===================================================================

RNC10> pgets 120

===================================================================120 PREDEF.30003.GPEH SUSPENDED 7===================================================================UE_FRACTION 100CELL ManagedElement=1,RncFunction=1,UtranCell=301117CELL ManagedElement=1,RncFunction=1,UtranCell=301116CELL ManagedElement=1,RncFunction=1,UtranCell=301115CELL ManagedElement=1,RncFunction=1,UtranCell=301114CELL ManagedElement=1,RncFunction=1,UtranCell=301113CELL ManagedElement=1,RncFunction=1,UtranCell=301112CELL ManagedElement=1,RncFunction=1,UtranCell=301111CELL ManagedElement=1,RncFunction=1,UtranCell=301110CELL ManagedElement=1,RncFunction=1,UtranCell=30111CELL ManagedElement=1,RncFunction=1,UtranCell=301119CELL ManagedElement=1,RncFunction=1,UtranCell=301118-------------------------------------------------------------------

Finn Magnusson 2008-06-25 rev PA43 238/332

Page 239: Commands Guide Moshell

`RNSAP 1 RNSAP_ERROR_INDICATIONRANAP 1 RANAP_ERROR_INDICATIONGPEH_INTERNAL 4 INTERNAL_NBAP_ERROR INTERNAL_RANAP_ERROR INTERNAL_RNSAP_ERROR INTERNAL_RRC_ERRORNBAP 1 NBAP_ERROR_INDICATION===================================================================>>> Total: 1 Scanners

5.3.2 Event ROP file fetching and parsing

RNC10> h pme

*******************************************************pme[fd][cgu] [<pm_logdir>] [-m <minushours>] [-p <plushours>] [-s <startdate>[.<starttime>]] [-e <enddate>[.<endtime>]]*******************************************************Applicable for RNC only.To fetch and/or decode event ROP files (UETR/CTR/GPEH) for a given period, specified by the -m/-p/-s/-e options, see below for more information about time options.The "f" option is for fetching the ROP files, the "d" option is for decoding them.etc....

FETCHING

RNC10> pmef

get /p001200/pm/A20060709.1215-1230_UETR_10000.bin /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/uetr/pm/A20060709.1215-1230_UETR_10000.bin ... OKget /p001200/pm/A20060709.1200-1215_UETR_10000.bin /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/uetr/pm/A20060709.1200-1215_UETR_10000.bin ... OK

get /p001200/pm/A20060709.1215-1230_gpehfile:2.lnk /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/pm/A20060709.1215-1230_gpehfile.2.lnk ... OKget /p001200/pm/A20060709.1200-1215_gpehfile:2.lnk /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/pm/A20060709.1200-1215_gpehfile.2.lnk ... OK

get /p001200/A20060709.1200-1215_GPEH.lnk /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/p001200/A20060709.1200-1215_GPEH.lnk ... OKget /p001200/pm/A20060709.1215-1230_gpehfile:2.lnk /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/p001200/pm/A20060709.1215-1230_gpehfile.2.lnk ... OK

Finn Magnusson 2008-06-25 rev PA43 239/332

Page 240: Commands Guide Moshell

`get /p001200/pm/A20060709.1200-1215_gpehfile:2.lnk /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/p001200/pm/A20060709.1200-1215_gpehfile.2.lnk ... OK

get /p001400/A20060709.1215-1230_GPEH.lnk /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/p001400/A20060709.1215-1230_GPEH.lnk ... OK

get /p001600/A20060709.1215-1230_GPEH.lnk /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/p001600/A20060709.1215-1230_GPEH.lnk ... OK

etc....

DECODING

RNC10> pmed

Cannot find the decoder.pl: /vobs/iov/rnc/bin/decoder.pl Please make sure the path to decoder.pl is correctly set in the moshell uservariable "decoder"

RNC10> uv decoder=/home/eanzmagn/decoder/decoder.pl

decoder=/home/eanzmagn/decoder/decoder.pl

RNC10> pmed/home/eanzmagn/decoder/decoder.pl --no_rlp --gpeh /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/uetr/pm/A20060709.1215-1230_UETR_10000.bin > /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/uetr/pm/A20060709.1215-1230_UETR_10000.bin.dec/home/eanzmagn/decoder/decoder.pl --no_rlp --gpeh /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/uetr/pm/A20060709.1200-1215_UETR_10000.bin > /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/uetr/pm/A20060709.1200-1215_UETR_10000.bin.dec/home/eanzmagn/decoder/decoder.pl --no_rlp --gpeh /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/pm/A20060709.1215-1230_gpehfile.2.lnk > /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/pm/A20060709.1215-1230_gpehfile.2.lnk.dec/home/eanzmagn/decoder/decoder.pl --no_rlp --gpeh /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/pm/A20060709.1200-1215_gpehfile.2.lnk > /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/pm/A20060709.1200-1215_gpehfile.2.lnk.dec/home/eanzmagn/decoder/decoder.pl --no_rlp --gpeh /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/p001200/pm/A20060709.1215-1230_gpehfile.2.lnk > /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/p001200/pm/A20060709.1215-1230_gpehfile.2.lnk.dec/home/eanzmagn/decoder/decoder.pl --no_rlp --gpeh /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/p001200/pm/A20060709.1200-1215_gpehfile.2.lnk > /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/p001200/pm/A20060709.1200-1215_gpehfile.2.lnk.dec/home/eanzmagn/decoder/decoder.pl --no_rlp --gpeh /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/p001200/A20060709.1200-1215_GPEH.lnk > /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/p001200/A20060709.1200-1215_GPEH.lnk.dec/home/eanzmagn/decoder/decoder.pl --no_rlp --gpeh /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/p001400/A20060709.1215-1230_GPEH.lnk > /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/137.58.194.88/gpeh/p001400/A20060709.1215-1230_GPEH.lnk.dec

Finn Magnusson 2008-06-25 rev PA43 240/332

Page 241: Commands Guide Moshell

`etc...

//FETCHING AND DECODING

RNC10> pmedf

etc...

6 COLI COMMANDS (OSE SHELL)

6.1 CPP HW architecture

6.1.1 Subrack structure

A CPP node contains from 1 to 6 Subracks.Node type A = 1 subrack, B = 2 subracks, ...., F = 6 subracks.Each Subrack can contain 28 slots (except in RBS which has smaller subracks).Each Slot can contain one PlugInUnit. Some Slots contain no PlugInUnit (a dummy board is inserted). Some Slots are used by their neighbour’s PlugInUnit (e.g. ET-MC41 boards is 2 Slots wide).

Each PlugInUnit contains one or more processors:- an MP (Main Processor), for control plane processing.or:- a BP (Board processor) and its devices (SPU, SPM, DSP, FPGA, etc) for user plane processing.

Finn Magnusson 2008-06-25 rev PA43 241/332

Page 242: Commands Guide Moshell

`

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Slots

Subrack

PlugInUnit

GPB

MP

SCB/SXB BP

Switch device

SPB

BP

SPU

SPM

SPM

SPM

TUB BP

Timing device

ETB BP

Exch. Term. device

CBU

MP

Switch Dev

Timing Dev

Exch. Term.

SC

B

SC

B

TU

B

TU

B

Board type

Functionality

GPB General Purpose Board: layer 3 signaling, administration of node resources (MAO/FRO)

SCB SXB

Switch Control Board, Switch Extension Board: handles communication between boards (via backplane and InterSubrackLink). Distribution of power (-48 V) and system clock.

TUB Timing Unit Board. Generation of system clock (19.44 MHz)

ETB Exchange Terminal Board: termination of transmission links. Layer 1 (SDH/PDH) and ATM frames processing.

SPB Special Purpose Board: processing for layer 1, layer 2 and user plane in RNC

CBU Control Base Unit. A combined GPB + TUB + SCB + ETB.

MP Processor types: (taken from CPP Product description 1551-CSX10109/5)GPB2 GPB3

<= R2FGPB3>= R2G

GPB31 GPB32 GPB40 GPB41 GPB42 GPB43 GPB52 GPB53 < R2A

GPB53 >=R2A< R4A

GPB53 >=R4A

GPB53 >= R4x?

CBU

CPU 466MHz 466MHz 466MHz 466MHz 466MHz 737MHz 737MHz 737MHz 737MHz 900MHz 900MHz 900MHz 900MHz 900MHz 737MHzDisk 1.2 GB

SanDisk1.2GBSanDisk

1.2GBToshiba

640MBToshiba

640MBToshiba

1.2 GBToshiba

512MBToshiba

1.5GBToshiba

512MBToshiba

512MB SanDisk

1.5GB SanDisk

1.5GB Toshiba

2 GB Smart

2 GB Siliconsys

512MB SanDisk

Finn Magnusson 2008-06-25 rev PA43 242/332

Page 243: Commands Guide Moshell

`RAM 256MB 512MB 512MB 256MB 512MB 512MB 256MB 512MB 1GB 1GB 1GB 1GB 1GB 1GB 512MHzFlash 8MB 8MB 8MB 8MB 8MB 8MB 8MB 8MB 8MB 8MB 8MB 8MB 8MB 8MB 8MB

BP and SP processor types:DBM DBM2 SPM SPM2

CPU 80MHz 256MHz 466MHz 700MHzRAM 16-32MB 16-128MB 64MB 64MBFlash 8-64MB 8-64MB N/A N/A

6.1.2 Subrack Connections

Connections within the subrack are switched by the SCB boards, located at each extremity of the subrack.Connections between main subrack and extension subrack are carried over the ISL bus (Inter Subrack Link).The ISL’s carry Control plane, User plane, and Timing signals.The ISL’s are terminated in an SCB or SXB.TUB are found only in main subrack and the clock signals are carried to the other subracks over ISL.Each SCB/SXB pair can connect up to 4 ISL but it is recommended to only use two ports on each SCB/SXB pair in order to get the maximum available bandwidth out of each ISL (~ 600 Mbps total bandwidth on one SCB/SXB output).The ISL is a redundant bus active + standby. SCB’s and SXB’s work in pair, one active and one standby. The maximum node size is 6 subracks (one main and 5 extension).

Node Type A B C D E FNr of Subracks 1 2 3 4 5 6

Example RNC:An RNC F-node cabinet with one main subrack and 5 extension subracks. The first two extension subracks connect into the SCB pair of the main surbrack.The next three extension subracks connect into one SXB pair.Each ISL has a capacity of ~ 300 Mbps. (Note: in MGW, 4 ISL are used for each extension subrack, giving a bandwidth of 1.2 Gbps)

Finn Magnusson 2008-06-25 rev PA43 243/332

Page 244: Commands Guide Moshell

`

Main Subrack

ExtSubrack 1

ISL -1

ISL -2

ISL -3

ISL -4

SCB pair (slot 1/28)

SXB pair (slot 2/3)

SCB pair

ExtSubrack 2

SCB pair

ExtSubrack 3

SCB pair

ExtSubrack 4

SCB pair

TUB pair (slot 4/5)

ExtSubrack 5

SCB pair

ISL -5

Central MP pair (slot 10/11)

6.1.3 Internal addressing of the processors

Each processor has a unique address (the link handler, LNH) to identify its position in the node.The address consists of the following three fields:

- Subrack Module Number (SMN): the subrack in which the processor is located. Can take values 0 to 99 as well as A0 to A9.- AtmSwitchCore Port Number (APN): the slot in which the processor is located. Can take values 0 to 27.- Execution Resource Number (ERN): to distinguish between several processors that are located in the same slot.

Finn Magnusson 2008-06-25 rev PA43 244/332

Page 245: Commands Guide Moshell

`

02 14 00 SMN

(SwitchModuleNumber =Subrack Position)

APN (AtmswitchPortNumber

=Slot Position)

ERN (ExecutionResourceNumber

=Processor Position)

Link Handler value (LNH)

SMN value:The main subrack always has SMN=00.The SMN value of each extension subrack depends on which pair of slots it connects to in the main subrak. It can be calculated with the formula: SMN= 8 * int(APN/2) + islport where APN is the APN of the SCB/SXB and islport is the port number in SCB/SXB (islport=1 to 4)Example:

Finn Magnusson 2008-06-25 rev PA43 245/332

Page 246: Commands Guide Moshell

`

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 0

SCB

SCB

SCB

SCB

SXB

TUB

TUB S

XB

SCB

SCB

MAIN SUBRACK SMN=0

EXT. SUBRACK SMN=8 * 0/2 + 1=1

EXT. SUBRACK SMN=8*16/2 +2 =66

SCB

SCB

EXT. SUBRACK SMN=8*16/2 +1 =65

Note: HW of revision CPP2/CPP3 does not support SMN addresses A0 to A9APN of SCB/SXB SCB/SXB SMN of extension

Finn Magnusson 2008-06-25 rev PA43 246/332

Page 247: Commands Guide Moshell

`in main subrack subrack0/1 SCB 1 to 42/3 SXB 9 to 124/5 reserved for TUB N/A6/7 SXB 25 to 288/9 SXB 33 to 2610/11 SXB 41 to 4412/13 SXB 49 to 5214/15 SXB 57 to 6016/17 SXB 65 to 6818/19 SXB 73 to 7620/21 SXB 81 to 8422/23 SXB 89 to 9224/25 SXB 97 to 99, A026/27 SXB A5 to A9

APN value:

The APN value is identical to the slot number except for the last slot on the right which has APN=00. Example in a 28-slot subrack:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 0

SCB

SCB

Slot Number

APN

ERN value:The ERN value is always 00 for the MP/BP processor and 1 to 99 for the device processors.

Finn Magnusson 2008-06-25 rev PA43 247/332

Page 248: Commands Guide Moshell

`

6.1.4 Inter-processor communication

Processes running in different processors communicate with each other over ICP (internal control path, a point to point connection between two processors).When an ICP is not available or has not been setup yet (e.g. during restart phase), the meta-channel can be used.

ATM

AAL0 AAL5 AAL5

LH

ICP

ATM

AAL5 AAL5 AAL0

LH

ICP metachannel metachannel

Processor (MP or BP) Processor (MP or BP)

The MPs form an MP Cluster (MPC). Each MP has an ICP with every other MP. Each BP has an ICP with every MP but not with the other BPs. The other processors have only one ICP with the nearest BP.The XP’s (auXiliary Processor) are controlled from a BP board, using RS485 cabling.

Finn Magnusson 2008-06-25 rev PA43 248/332

Page 249: Commands Guide Moshell

`

ICP

MPC

MP

MP

MP

BP

BP

BP

BP

SP SP SP SP SP

SPB

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSB

ICP

MP MP

MP MP

MP MP

BP

BP

BP

BP

BP

SP SP SP SP SP

SPB

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSP MSP

MSB

XP

DSP

ICP

ICP

ICP

ICP

FPGA ICP

ETB/TU

RAX/TX

FAN

SCB

ICP

ICP ICP

ICP

ICP ICP

BP BP

XP

ICP

RU RUIF

ICP

XP

ICP

RU

6.2 OSE shell access

Finn Magnusson 2008-06-25 rev PA43 249/332

Page 250: Commands Guide Moshell

`

Central GPB

inet_lm (TCP/IP)

ssh_lm (telnet/ssh)

basic_os (OSE shell)

Ethernet MoShell

Other board

basic_os (OSE shell)

Other board

basic_os (OSE shell)

Other board

basic_os (OSE shell)

LinkHandler

LinkHandler

LinkHandler

ethernet_lm

When we log in to a node via telnet or ssh, we enter the OSE shell of the Central MP that is running the active instance of the telnet/ssh server program. To find out which board this is, we can look at the last line in the pdr printout, it tells us the smn/apn of the board we are currently logged into.

:srld7261@~> telnet 137.58.194.147Trying 137.58.194.147...Connected to 137.58.194.147.Escape character is '^]'.username: xpassword: Welcome to OSE Shell OSE4.6.1.$ vii----- VII SERVER INFO ----- registered cl ients : client FAULT LOAD_START NO_POWER BOOTTEST MISSING_RESOURCE BOARD_LOCKED BOARD_BUSY SHUTDOWN ---------- ----- ---------- -------- -------- ---------------- ------------ ---------- --------

Finn Magnusson 2008-06-25 rev PA43 250/332

Page 251: Commands Guide Moshell

`

LED State GREEN CLS_LEDI_ON RED CLS_LEDI_OFF YELLOW CLS_LEDI_OFF $ pdrICP State smn apn suua supa handle linkname resend reqs0x0182cb80 8 0 27 0 0x001b0000 359 00x0182ca60 8 0 26 0 0x001a0000 358 00x0182c940 8 0 0 0 0x00000000 357 00x0182c820 8 0 23 0 0x00170000 356 00x0182c700 8 0 22 0 0x00160000 355 00x0182c5e0 8 0 20 0 0x00140000 354 00x0182c4c0 8 0 19 0 0x00130000 353 00x0182c3a0 8 0 18 0 0x00120000 352 00x0182c280 8 0 17 0 0x00110000 351 00x0182c160 8 0 16 0 0x00100000 350 00x0182c040 8 0 7 0 0x00070000 349 00x0182bf20 8 0 15 0 0x000f0000 348 00x0182bd20 8 0 9 0 0x00090000 347 00x0182bc00 8 0 6 0 0x00060000 345 00x0182bae0 8 0 8 0 0x00080000 346 00x0182b980 8 0 14 0 0x000e0000 344 00x0182b820 8 0 5 0 0x00050000 360 00x0182b6a0 8 0 13 0 0x000d0000 342 00x0182b580 8 0 4 0 0x00040000 341 00x01824f60 8 0 1 0 0x00010000 340 00x0182b1e0 8 0 12 0 0x000c0000 339 00x018263a0 8 0 11 0 0x000b0000 338 00x01812320 2 0 10 0 0x000a0000 0 001000 0$ ?Command Syntax Descriptiona50 a50 [.../?] a50 - A50 Server statusa50d a50d <argument> Possible options: irqstat and help.

aal05ccfro aal05ccfro <froId> | -l | -h.. Print CC_AalCrossConnaal05connid aal05connid [ <serverConnId> | -l | -h | ? ] Prints out NodeConnection specified by serverConnIdaal05portid aal05portid [ [-conn] <portId> | -l | -h | ? ] Pr ints out RiServer instance speci f ied by port idaal05riconnref aal05riconnref [ <connref> | -h | ? ] Prints out riServerConnList[] array elementsaal05serverid aal05serverid [ [-conn] <serverId> | -l | -h | ? ] Prints out CiServer instance specified by serveridaal0cepfro aal0cepfro <cepId> | -l | -h.. Print ActAal0CepFro_CepFroaal0dynres aal0dynres [<resType> [<id> ... prints out Aal0ResourceDataInstance...aal0eficlient aal0eficlient <serverId> | -pid | -l | -h.. Print ActAal0CepFro_EfiClient

Finn Magnusson 2008-06-25 rev PA43 251/332

Page 252: Commands Guide Moshell

`aal0ericlient aal0ericlient [<id> | -l | -h ] prints out Aal0EriClientInstanceaal0statres aal0statres <rTyp><rId> | -h.. Print Aal0ResourceDataInstanceaal1ccfro aal1ccfro <froId> | -l | -h... Print AAL1CC_Aal1Ccaal1cepfro aal1cepfro <cepId> | -l | -h.. Print ActAal1CepFro_CepFroaal1connid aal1connid [<connId>|-l|-h|?] prints out NodeConnectionaal1portid aal1portid [[-c] <id>|-l|-h|?] prints out RiServerDataaal1riconnref aal1riconnref [<connref>|-h|?] prints out riServerConnList[]aal1serverid aal1serverid[[-c]<id>|-l|-h|?] prints out CiServerDataaal1stat aal1stat <argument> Possible options: reset and help. No argument=display stats.

aal1statres aal1statres <rId>[<cId>]| -h.. Print Aal1ResourceDataInstanceaal2nccadm Enter 'aal2nccadm ?' for available commands Prints AAL2 NCC ADM program dataaal2sscsadm Enter 'aal2sscsadm ?' for available commands Prints AAL2 SSCS ADM program dataaal5cepfro aal5cepfro <cepId> | -l | -h.. Print ActAal5CepFro_CepFroaal5dyncep aal5dyncep <cepId> | -l | -h.. Print dynamic ActAal5CepRoaal5dynres aal5dynres [<resType> [<id> ... prints out Aal5ResourceDataInstance...aal5eficlient aal5eficlient <serverId> | -pid | -l | -lpv1 | -lpv2 | -h.. Print ActAal5CepFro_EfiClientaal5ericlient aal5ericlient [<id> | -l | -h ] prints out Aal5EriClientInstanceaal5statcep aal5statcep <cepId>| -l | -h.. Print static ActAal5CepRoaal5statres aal5statres <rTyp><rId> | -h.. Print Aal5ResourceDataInstanceaatest aatest [[-i<ipaddr>] [-u] [-v] [-v]] | [-h] Diagnostics for AA server(s), -h for more help...<cut>....

To access the OSE shell of another board than the central MP, use the “lhsh” command followed by the link handler value of the board.Only the following processors have an OSE shell:

- MP and BP. The link handler ends with 00, e.g. 031700.- SPM. Use the link handler of the controlling BP followed by the position of the SP. E.g. : 001900/sp1.lnh- XP. Use the link handler of the controlling BP followed by the port/dev value (as per the “ps port*” printout. E.g: 000100/port_0_dev_7

$ lhsh 001400Welcome to OSE Shell OSE4.6.1.001400> vii----- VII SERVER INFO ----- registered cl ients : client FAULT LOAD_START NO_POWER BOOTTEST MISSING_RESOURCE BOARD_LOCKED BOARD_BUSY SHUTDOWN ---------- ----- ---------- -------- -------- ---------------- ------------ ---------- --------

LED State GREEN CLS_LEDI_ON RED CLS_LEDI_OFF YELLOW CLS_LEDI_OFF 001400> pdr

Finn Magnusson 2008-06-25 rev PA43 252/332

Page 253: Commands Guide Moshell

`ICP State smn apn suua supa handle linkname resend reqs0x01820360 8 0 27 0 0x001b0000 359 00x01820240 8 0 26 0 0x001a0000 358 00x01820120 8 0 0 0 0x00000000 357 00x01820000 8 0 23 0 0x00170000 356 00x0181fee0 8 0 22 0 0x00160000 355 00x0181fdc0 8 0 20 0 0x00140000 354 00x0181fca0 8 0 19 0 0x00130000 353 00x0181fb80 8 0 7 0 0x00070000 352 00x0181fa60 8 0 6 0 0x00060000 351 00x0181f940 8 0 5 0 0x00050000 608 00x0181f820 8 0 4 0 0x00040000 349 00x0181f700 8 0 1 0 0x00010000 348 00x0181f5e0 8 0 18 0 0x00120000 347 00x0181f4c0 8 0 17 0 0x00110000 346 00x0181f3a0 8 0 16 0 0x00100000 345 00x0181f280 8 0 15 0 0x000f0000 344 00x0181f120 8 0 13 0 0x000d0000 343 00x0181efc0 8 0 11 0 0x000b0000 342 00x0181ee60 8 0 9 0 0x00090000 341 00x0181ebe0 8 0 8 0 0x00080000 340 00x0181eac0 8 0 12 0 0x000c0000 339 00x0181d060 8 0 10 0 0x000a0000 338 00x018103e0 2 0 14 0 0x000e0000 0 001400 0001400> ?Command Syntax Description. . <command-file> execute commands from file? ? [<command> ...] print syntax and descr. of commandsa50 a50 [.../?] a50 - A50 Server statusa50d a50d <argument> Possible options: irqstat and help.

aal1stat aal1stat <argument> Possible options: reset and help. No argument=display stats.

aal2ap Enter 'aal2ap ?' for available commands Prints AAL2 AP program data.aal2ncc Enter 'aal2ncc ?' or 'aal2ncc subcommand ?' for available commands Prints AAL2 NCC program dataaal2sscsrc Enter 'aal2sscsrc ?' for available commands Prints AAL2 SSCS RC program dataaal5dyncep aal5dyncep <cepId> | -l | -h.. Print dynamic ActAal5CepRoaal5statcep aal5statcep <cepId>| -l | -h.. Print static ActAal5CepRoasconf asconf <asf-name> [<directory>] configure archive serverasconn asconn [-p <pri>] [<asf-name>] <remote-asf> connect archive serverasdisc asdisc [<asf-name>] <remote-asf> disconnect archive serveraslist aslist [<asf-name>] list connected archive serversasupdate asupdate <asf> <lmid update a disk archive server

Finn Magnusson 2008-06-25 rev PA43 253/332

Page 254: Commands Guide Moshell

`autodds autodds Set error check level and/or default tracebl bl [<block>...] l i s t blocksboardtemp boardtemp [<tempSensorUnitId>] Read board temperature (hotspot or selected temp sensor)bs bs Execute a number of commands and print resultcapi capi <command> Available capi commands are: prio, type, name, tot, list and help.For more format information enter: capi help or capi <command> help....<cut>...001400> exit

$ lhsh 001900/sp0.lnhWelcome to OSE Shell OSE4.6.1.001900/sp0.lnh> splistloadedLoaded modules

Load module id: CXC1327870_R51MD01 Load module path: @(#)/vobs/cello/ip_sa/ipac_src/IPA_CRX901054_1/IPHOST-SPB_CNX901606/IPHOST-SPB_CXC1327870 iphost_spb_lm.ppc750 ppc750 uaberpe_ipac_maint_cpp Load module version: @(#)CXC1327870 R51MD01 2007-07-30 08:51:50 MEST 868a914e-0e404706-1627 Program handle: 1 Entry point: 20039678 Start section 0: 20000068 Size: 00060fa8 Start section 1: 20070000 Size: 00000000 Start section 2: 20070000 Size: 00203570

Load module id: CXC1329865_R10CC01 Load module path: @(#)/vobs/rnc/rrt/binaries12/rncLm/rncLmPdr/standard RncLmPdr ppc elmcm002_lmbuildmd_wendy_pdr_standard_1.1 Load module version: @(#)CXC1329865 R10CC01 2008-02-21 22:58:28 MET 93d60a0d-0f50b084-311c Program handle: 2 Entry point: 202e3094 Start section 0: 202a0068 Size: 002941a8 Start section 1: 20540000 Size: 00000000 Start section 2: 20540000 Size: 008072e0

001900/sp0.lnh> exit$

$ lhsh 000100Welcome to OSE Shell OSE4.6.1.000100> ps port* pid name tpr block own status

Finn Magnusson 2008-06-25 rev PA43 254/332

Page 255: Commands Guide Moshell

`000500f8 port_0_dev_7/ose_she ph CXC1322166%3_R51 0 -000100ef port_0_dev_7/fanServ ph CXC1322166%3_R51 0 -000300ea port_0_dev_7/XcbcSer ph CXC1322166%3_R51 0 -Total 3 processes000100> lhsh port_0_dev_7Welcome to OSE Shell OSE4.4.3.port_0_dev_7> par get SYS_HW*Could not obtain name of terminal.'SYS_HW_PID' = 'BKV 301 487/1''SYS_HW_REV' = 'R3A''SYS_HW_NAME' = 'FAN''SYS_HW_DATE' = '20060112''SYS_HW_SERIAL' = 'X76CE99945'port_0_dev_7> exitCould not obtain name of terminal.000100> exit

Note: In case the ICP is unavailable, the “lhsh” command would not work.It may be possible to acces the board over the meta-channel, using the command “bs” instead.The syntax is: bs –d SMN APN –c “command”. Example: RNC10> bs -d 0 14 -c "te log read"

$ bs -d 0 14 -c "te log read"

==================================================================== STATUS FROM SMN=000 APN=14 =====================================================================

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

te log read[2006-05-17 14:38:28.904] RnhLmCellCPT(NBAP_ASN) RlibInsNbapProtocol.cc:231 BUS RECEIVE:NBAP PDU DECODE, ueRef = -1, length = 90000 20 20 42 63 70 03 00 00 00 ' Bcp....'[2006-05-17 14:38:28.932] RnhLmCellCPT(NBAP_ASN_PEEK) RlibInsNbapProtocol.cc:253 BUS RECEIVE:NBAP PDU DECODE, length = 90000 20 20 42 63 71 03 00 00 00 ' Bcq....'

How to check the status of the meta-channels:

Finn Magnusson 2008-06-25 rev PA43 255/332

Page 256: Commands Guide Moshell

`RNC10> mch | $gawk '/MCH dial/{ printf("\n%-15s ",$NF) ; next}; {printf $0" "}'

$ mch smn=0,apn=0 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=1 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=2 Primary state=0 Assured tx state=0 TagState=2 Secondary state=0 Assured rx state=0 smn=0,apn=3 Primary state=0 Assured tx state=0 TagState=2 Secondary state=0 Assured rx state=0 smn=0,apn=4 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=5 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=6 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=7 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=8 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=9 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=10 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=11 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=12 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=13 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=14 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=15 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=16 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=17 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=18 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=19 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=20 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=21 Primary state=0 Assured tx state=0 TagState=2 Secondary state=0 Assured rx state=0 smn=0,apn=22 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=23 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=24 Primary state=0 Assured tx state=0 TagState=2 Secondary state=0 Assured rx state=0 smn=0,apn=25 Primary state=0 Assured tx state=0 TagState=2 Secondary state=0 Assured rx state=0 smn=0,apn=26 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1 smn=0,apn=27 Primary state=0 Assured tx state=1 TagState=2 Secondary state=0 Assured rx state=1

Print help for OSE SHELL commands with “?” command. These commands also described in 1/1553-CXA1103151 or 1553-CXA104203 (CPP) and 18/1551-AXD10503/1 (RNC). See http://utran01.epa.ericsson.se/moshell/training/references/cpp and http://utran01.epa.ericsson.se/moshell/training/references/rnc

6.3 Sending COLI commands from moshell

Finn Magnusson 2008-06-25 rev PA43 256/332

Page 257: Commands Guide Moshell

`COLI commands can be typed from the moshell prompt, they are then sent transparently to the node via telnet or ssh communication. Whether telnet or ssh will be used is specified by the uservariable secure_shell (0=telnet, 1=ssh):

RNC10> uv secure_shell

secure_shell = 0

By default, COLI commands are sent to the central MP. To execute COLI commands on other processors, the lhsh command must be used. An important difference when running lhsh from moshell compared to telnet/ssh is that the command must be on the same line as lhsh. Examples:

RNC10> ?

Trying password from ipdatabase file: /home/eanzmagn/moshell_sitefiles/ipdatabase...$ ?Command Syntax Description. . <command-file> execute commands from file? ? [<command> ...] print syntax and descr. of commandsCentralRnh_pm_counter_disable CentralRnh_pm_counter_disable <one or more counterIds> disable trace for one or more counterIds in this load module. The counterIds are either integer values or symbolic counter names (as defined in roamIfPmCounter.h) separated by blank or tab. Counter names will be matched using substring matching so e.g the name ROAM_UTRANCELL will match all counters defined for this MOCentralRnh_pm_counter_disableall CentralRnh_pm_counter_disableall disable trace for all counterIds in this load module...<cut>...

RNC10> lhsh 001400

lhsh command syntax (type "h ose" for more info): lhsh XXYY00 command1 or: lhsh XXYY00 command1 ; lhsh XXYY00 command2 ; ...or: lhsh XXYY00 ; command1 ; command2 or: lhsh XXYY00/spZ.lnh command1 etc...

RNC10> lhsh 001400 ?

$ lhsh 001400 ?Command Syntax Description. . <command-file> execute commands from file? ? [<command> ...] print syntax and descr. of commandsCell_pm_counter_disable Cell_pm_counter_disable <one or more counterIds> disable trace for one or more counterIds in this load module. The counterIds are either integer values or symbolic counter names (as defined in roamIfPmCounter.h) separated by blank or tab. Counter names will be matched using substring matching so e.g the name ROAM_UTRANCELL will match all counters defined for this MOCell_pm_counter_disableall Cell_pm_counter_disableall disable trace for all counterIds in this load module

Finn Magnusson 2008-06-25 rev PA43 257/332

Page 258: Commands Guide Moshell

`Cell_pm_counter_enable Cell_pm_counter_enable <one or more counterIds> enable trace for one or more counterIds in this load module. The counterIds are either integer values or symbolic counter names (as defined in roamIfPmCounter.h) separated by blank or tab. Counter names will be matched using substring matching so e.g the name ROAM_UTRANCELL will match all counters defined for this MOCell_pm_counter_enableall Cell_pm_counter_enableall enable trace for all counterIds in this load moduleCell_pm_counter_enabled Cell_pm_counter_enabled print each enabled counterId (or the string "all" if all are enabled)Cell_pm_counter_print Cell_pm_counter_print <zero or more counterIds> print all counter names that match the specified counterIds. The counterI.....<cut>....

RNC11> lhsh 001900/sp0.lnh ?

$ lhsh 001900/sp0.lnh ?Command Syntax Description <command> [<parameters>...] default shell command. . <command-file> execute commands from file? ? [<command> ...] print syntax and descr. of commandsaalcep aalcep < ri | edi | all > Query for AALX CEP informationaalpm aalpm Query for AALX performance informationasconf asconf <asf-name> [<directory>] configure archive serverasconn asconn [-p <pri>] [<asf-name>] <remote-asf> connect archive serverasdisc asdisc [<asf-name>] <remote-asf> disconnect archive serveraslist aslist [<asf-name>] list connected archive serversasupdate asupdate <asf> <lmid update a disk archive serverautodds autodds Set error check level and/or default trace...<cut>....unset unset <variable> ... unset (remove) shell variablesunsetenv unsetenv <env-var> ... unset (remove) environment var iablesver ver print version of kernel and shellvols vols [<volume> ...] report volume statisticswho who list who is logged onzzosvarp zzosvarp Show the address of the OSE kernel data handle.[xxx] xxx is optional<yyy> replace yyy with actual valuezz/ww zz or ww... preceeding item may be specified multiple times$

RNC11> lhsh 000100/port_0_dev_7 ?

$ lhsh 000100/port_0_dev_7 ?Command Syntax Description. . <command-file> execute commands from file? ? [<command> ...] print syntax and descr. of commandsbl bl [<block>...] l i s t blocks

Finn Magnusson 2008-06-25 rev PA43 258/332

Page 259: Commands Guide Moshell

`cls cls clear screen (using ANSI codes)...<cut>...time time [hh:mm[:ss]] print or set timeunset unset <variable> ... unset (remove) shell variablesunsetenv unsetenv <env-var> ... unset (remove) environment var iablesver ver print version of kernel and shellvii vii [d] Displays current LED request. 'vii d' gives more detailswho who list who is logged on[xxx] xxx is optional<yyy> replace yyy with actual valuezz/ww zz or ww... preceeding item may be specified multiple times$

Sending several commands in the same session

RNC10> vii ; vols

$ vii----- VII SERVER INFO ----- registered cl ients : client FAULT LOAD_START NO_POWER BOOTTEST MISSING_RESOURCE BOARD_LOCKED BOARD_BUSY SHUTDOWN ---------- ----- ---------- -------- -------- ---------------- ------------ ---------- --------

LED State GREEN CLS_LEDI_ON RED CLS_LEDI_OFF YELLOW CLS_LEDI_OFF $ volsvolume total used free frw device unit/ 0K 0K 100% 0K 100% FR- /null 0K 0K 100% 0K 100% FRW /d 292M 118M 40% 174M 59% FRW idedd 0 <4-599999>/gzip 0K 0K 100% 0K 100% FRW protocol=gzip/c 851M 215M 25% 635M 75% FRW mirrordd 0 <600000-2344607>/p001300 851M 0M 0% 850M 100% FRW idedd 0 <600000-2344607>/p001800 851M 0M 0% 850M 100% FRW idedd 0 <600000-2344607>/p001700 851M 0M 0% 850M 100% FRW idedd 0 <600000-2344607>/p000900 851M 0M 0% 850M 100% FRW idedd 0 <600000-2344607>/p000800 851M 0M 0% 850M 100% FRW idedd 0 <600000-2344607>/p001200 851M 10M 1% 841M 99% FRW idedd 0 <600000-2344607>/p001400 851M 53M 6% 798M 94% FRW idedd 0 <600000-2344607>

Finn Magnusson 2008-06-25 rev PA43 259/332

Page 260: Commands Guide Moshell

`/p001600 851M 53M 6% 798M 94% FRW idedd 0 <600000-2344607>/p001500 851M 0M 0% 850M 100% FRW idedd 0 <600000-2344607>$

RNC10> loco ts ; loco ls

RNC10> lhsh 001200 vii ; lhsh 001200 vols

Trying password from ipdatabase file: /home/eanzmagn/moshell_sitefiles/ipdatabase...$ lhsh 001200 vii----- VII SERVER INFO ----- registered clients: client FAULT LOAD_START NO_POWER BOOTTEST MISSING_RESOURCE BOARD_LOCKED BOARD_BUSY SHUTDOWN ---------- ----- ---------- -------- -------- ---------------- ------------ ---------- --------

LED State GREEN CLS_LEDI_ON RED CLS_LEDI_OFF YELLOW CLS_LEDI_OFF $ lhsh 001200 volsvolume total used free frw device unit/ 0K 0K 100% 0K 100% FR- /null 0K 0K 100% 0K 100% FRW /d 292M 115M 39% 177M 60% FRW idedd 0 <4-599999>/p001200 851M 24M 3% 827M 97% FRW idedd 0 <600000-2344607>/p001300 851M 0M 0% 850M 100% FRW idedd 0 <600000-2344607>/c 851M 229M 27% 622M 73% FRW mirrordd 0 <600000-2344607>/p000800 851M 0M 0% 850M 100% FRW idedd 0 <600000-2344607>/p001700 851M 0M 0% 850M 100% FRW idedd 0 <600000-2344607>/p000900 851M 0M 0% 850M 100% FRW idedd 0 <600000-2344607>/p001600 851M 7M 1% 844M 99% FRW idedd 0 <600000-2344607>/p001500 851M 0M 0% 850M 100% FRW idedd 0 <600000-2344607>/p001400 851M 6M 1% 845M 99% FRW idedd 0 <600000-2344607>/j 851M 229M 27% 622M 73% FRW /c 0 <600000-2344607>/p001800 851M 0M 0% 850M 100% FRW idedd 0 <600000-2344607>$

RNC10> lhsh 001400 te filter set "([1] <> 8 OR [1] >= 9)" NBAP*

$ lhsh 001400 te filter set "([1] <> 8 OR [1] >= 9)" NBAP*Usage: te filter set <filter expr> <process>

Finn Magnusson 2008-06-25 rev PA43 260/332

Page 261: Commands Guide Moshell

`<filter expr> = <expr> [<bool op> <expr>] ... <expr> = '['<byte_no>[:<bit_no>]']' = <byte_value> <bool op> = AND | OR<process> = Name of process. Wildcard '*' can be used at end of name.$

Using the semicolon forces to log into the actual board (only needed for a couple of commands)

RNC10> lhsh 001400 ; te filter set "([1] <> 8 OR [1] >= 9)" NBAP*

$ lhsh 001400Welcome to OSE Shell OSE4.5.2.001400>001400> te filter set "([1] <> 8 OR [1] >= 9)" NBAP*001400>001400> exit$

>> lhsh 001400 ; te filter set "([1]<8 OR [1]>=9 AND LEN <> 33)" NBAP* >> lhsh 001400 ; te filter set "[1]<> 8 AND [1] <> $12 AND [1] <> $14 AND [1] <> $11" NBAP* >> lhsh 001400 ; te log freeze -grp state_change "WaitForActivation -> WaitForCapacity" 100 >> lhsh 012000 ; MsbHostMo_StartPing -d 10.173.137.130 -z 10.173.137.1

Running SQL commands

RNC10> sqlc

SQL command syntax: sql/sqlc ; command1 ; command2 ; command3; etc...E.g: sql select * from tables where name like '%pgm%' sql select * from cspgmresource_01 where pno='CXC 132 0784'; sql update cspgmresource_01 set poolsize=20000000 where pno='CXC 132 0784'; commit;

See also "h sql+" for help on how to start/stop/check the SQL LM

RNC10> sql select name from tables

$ sqlcUnknown command 'sqlc'.select name from tables;$ Unknown command 'select'.$ exit;

Finn Magnusson 2008-06-25 rev PA43 261/332

Page 262: Commands Guide Moshell

`Unknown command 'exit;'.$

RNC10> sql+Loading and starting osa_coli_lm (CXC1325608)....OK.

RNC10> sql-Trying password from ipdatabase file: /home/eanzmagn/moshell_sitefiles/ipdatabase...Stopping osa_coli_lm (CXC1325608)....OK.

RNC10> h sql+

*******************************************************sql+/sql-/sql? [<heap>]*******************************************************To start/stop/check the SQL client on the node (CXC1325608).This LM is usually on disk but in the case of UTRAN nodes, it is not loaded in RAM.The command checks if the LM is already loaded or started, if not, it finds the latest application version stored on disk, loads it and starts it. The argument can be used to specify a different heap size than the one that is pre-compiled in the LM. The heap size given will be in MB, should be an integer between 1 and 50. If no heap is given, the LM is loaded without specifying any heap value which means that it will use the default heap size that is specified in the LM.

RNC10> sql+ 10Loading and starting osa_coli_lm (CXC1325608)....OK.

RNC10> sql select name from tables

RNC1O> sql select name from tables ; select * from cspiuresource_01

Always check the size of a table before printing (to not run out of memory on the sql client)

RNC10> sql select COUNT(*) from cspiuresource_02

$ sqlcselect COUNT(*) from cspiuresource_02;Note! Have you allocated enough of heap memory to the loadmodule CXC1325608 to be able to run SQLC in the way you want?

Note! CTRL+C is not supported!!!

Component sqlc (V06.03.0017/OSE4-powerpc)Copyright (C) 1994-2007 by Polyhedra Ltd

Finn Magnusson 2008-06-25 rev PA43 262/332

Page 263: Commands Guide Moshell

`+-------------+| expression1 |+-------------+| 23 |+-------------+Query Done: 1 record selectedSQL> exit;

Here we compare the data in the FRO table and the data that we see with “get” command.

RNC10> sql select * from cspiuresource_01

$ sqlcselect * from cspiuresource_01;Note! Have you allocated enough of heap memory to the loadmodule:CXC1325608 to be able to run SQLC in the way you want??

Note! CTRL+C is not supported!!!

Component sqlc (V04.03.0034/OSE)Copyright (C) 1994-2005 by Polyhedra LtdSQL> +------+----------------+------+----------------+------------+------------------+----------+-----------+------------+---------+-----------------+--------+| id | slotinstanceid | role | piugroupnumber | astate | apiupno | apiuprev | apiupname | apiupdate | apiusno | allowedrestarts | nextid |+------+----------------+------+----------------+------------+------------------+----------+-----------+------------+---------+-----------------+--------+| 1 | 1 | 'BP' | 8 | 'UNLOCKED' | 'ROJ 119 2108/2' | 'R6' | 'SCB' | '20010101' | '' | 3 | 24 || 2 | 10 | 'MP' | 1 | 'UNLOCKED' | 'ROJ 119 2106/3' | 'R2' | 'GPB3' | '20010101' | '' | 3 | 24 || 3 | 12 | 'MP' | 3 | 'UNLOCKED' | 'ROJ 119 2106/3' | 'R2' | 'GPB3' | '20010101' | '' | 3 | 24 || 4 | 4 | 'BP' | 5 | 'UNLOCKED' | 'ROJ 119 2104/3' | 'R4' | 'TUB' | '20010101' | '' | 3 | 24 || 5 | 5 | 'BP' | 5 | 'UNLOCKED' | 'ROJ 119 2104/3' | 'R4' | 'TUB' | '20010101' | '' | 3 | 24 || 6 | 6 | 'BP' | 0 | 'UNLOCKED' | 'ROJ 119 2102/1' | 'R3' | 'ETM4' | '20010101' | '' | 3 | 24 || 7 | 7 | 'BP' | 0 | 'UNLOCKED' | 'ROJ 119 2102/1' | 'R3' | 'ETM4' | '20010101' | '' | 3 | 24 || 8 | 8 | 'MP' | 2 | 'UNLOCKED' | 'ROJ 119 2106/3' | 'R2' | 'GPB3' | '20010101' | '' | 3 | 24 || 9 | 9 | 'MP' | 2 | 'UNLOCKED' | 'ROJ 119 2106/3' | 'R2' | 'GPB3' | '20010101' | '' | 3 | 24 || 10 | 11 | 'MP' | 1 | 'UNLOCKED' | 'ROJ 119 2106/3' | 'R2' | 'GPB3' | '20010101' | '' | 3 | 24 || 11 | 13 | 'MP' | 3 | 'UNLOCKED' | 'ROJ 119 2106/3' | 'R2' | 'GPB3' | '20010101' | '' | 3 | 24 || 12 | 14 | 'MP' | 4 | 'UNLOCKED' | 'ROJ 119 2106/3' | 'R2' | 'GPB3' | '20010101' | '' | 3 | 24 || 13 | 15 | 'MP' | 4 | 'UNLOCKED' | 'ROJ 119 2106/3' | 'R2' | 'GPB3' | '20010101' | '' | 3 | 24 || 14 | 16 | 'MP' | 4 | 'UNLOCKED' | 'ROJ 119 2106/3' | 'R2' | 'GPB3' | '20010101' | '' | 3 | 24 || 15 | 17 | 'MP' | 9 | 'UNLOCKED' | 'ROJ 119 2106/3' | 'R2' | 'GPB3' | '20010101' | '' | 3 | 24 || 16 | 18 | 'MP' | 9 | 'UNLOCKED' | 'ROJ 119 2106/3' | 'R2' | 'GPB3' | '20010101' | '' | 3 | 24 || 17 | 19 | 'BP' | 6 | 'UNLOCKED' | 'ROJ 119 2103/2' | 'R6' | 'SPB' | '20010101' | '' | 3 | 24 || 18 | 20 | 'BP' | 6 | 'UNLOCKED' | 'ROJ 119 2103/2' | 'R6' | 'SPB' | '20010101' | '' | 3 | 24 || 19 | 22 | 'BP' | 6 | 'UNLOCKED' | 'ROJ 119 2103/2' | 'R6' | 'SPB' | '20010101' | '' | 3 | 24 || 20 | 23 | 'BP' | 6 | 'UNLOCKED' | 'ROJ 119 2103/2' | 'R6' | 'SPB' | '20010101' | '' | 3 | 24 || 21 | 26 | 'BP' | 0 | 'UNLOCKED' | 'ROJ 119 2102/1' | 'R3' | 'ETM4' | '20010101' | '' | 3 | 24 || 22 | 27 | 'BP' | 0 | 'UNLOCKED' | 'ROJ 119 2102/1' | 'R3' | 'ETM4' | '20010101' | '' | 3 | 24 || 23 | 28 | 'BP' | 8 | 'UNLOCKED' | 'ROJ 119 2108/2' | 'R6' | 'SCB' | '20010101' | '' | 3 | 24 |+------+----------------+------+----------------+------------+------------------+----------+-----------+------------+---------+-----------------+--------+

Finn Magnusson 2008-06-25 rev PA43 263/332

Page 264: Commands Guide Moshell

`Query Done: 23 records selectedSQL> exit;$

RNC10> sql update cspiuresource_01 set apiuprev='R6' where apiupno='ROJ 119 2108/2' ; commit;

$ sqlcupdate cspiuresource_01 set apiuprev='R6' where apiupno='ROJ 119 2108/2';Note! Have you allocated enough of heap memory to the loadmodule:CXC1325608 to be able to run SQLC in the way you want??

Note! CTRL+C is not supported!!!

Component sqlc (V04.03.0034/OSE)Copyright (C) 1994-2005 by Polyhedra LtdSQL> commit;update cspiuresource_01 set apiuprev='R6' where apiupno='ROJ 119 2108/2';Transaction DoneSQL> exit;$

Navigating through the directories on the node

RNC10> cd /d/configuration/cv

$ cd /d/configuration/cv$

RNC10> pwd

$ pwd/d/configuration/cv/$

RNC10> cd ../../loadmodules

$ cd ../../loadmodules$

RNC10> pwd

$ pwd/d/loadmodules/$

Finn Magnusson 2008-06-25 rev PA43 264/332

Page 265: Commands Guide Moshell

`

Navigating through the directories on the workstation

RNC10> l pwd

/home/eanzmagn

RNC10> l cd moshell_logfiles/

New directory: /home/eanzmagn/moshell_logfiles

RNC10> l pwd

/home/eanzmagn/moshell_logfiles

Piping the output

RNC10> lhsh 001200 te log read | grep ERROR

[2006-09-06 15:45:00.928] se.ericsson.wcdma.rnc.roam.roam_pmstat:Pms_PREDEF.PRIMARY.STATS PmStatInternalScanner$MoInstancesInfo:0 INFO:ERROR: Scanner not in finishedScanner list [PREDEF.PRIMARY.STATS]. Proceeding with execution.[2006-09-06 15:45:00.940] se.ericsson.wcdma.rnc.roam.roam_pmstat:Pms_USERDEF.utrancell.STATS PmStatInternalScanner$MoInstancesInfo:0 INFO:ERROR: Scanner not in finishedScanner list [USERDEF.utrancell.STATS]. Proceeding with execution.[2006-09-06 15:45:00.944] se.ericsson.wcdma.rnc.roam.roam_pmstat:Pms_USERDEF.rncfunction.STATS PmStatInternalScanner$MoInstancesInfo:0 INFO:ERROR: Scanner not in finishedScanner list [USERDEF.rncfunction.STATS]. Proceeding with execution.[2006-09-06 15:45:00.948] se.ericsson.wcdma.rnc.roam.roam_pmstat:Pms_USERDEF.CchFrameSynch.STATS PmStatInternalScanner$MoInstancesInfo:0 INFO:ERROR: Scanner not in finishedScanner list [USERDEF.CchFrameSynch.STATS]. Proceeding with execution.[2006-09-06 15:45:00.952] se.ericsson.wcdma.rnc.roam.roam_pmstat:Pms_USERDEF.DchFrameSynch.STATS PmStatInternalScanner$MoInstancesInfo:0 INFO:ERROR: Scanner not in finishedScanner list [USERDEF.DchFrameSynch.STATS]. Proceeding with execution.[2006-09-06 15:45:00.956] se.ericsson.wcdma.rnc.roam.roam_pmstat:Pms_USERDEF.IurLink.STATS PmStatInternalScanner$MoInstancesInfo:0 INFO:ERROR: Scanner not in finishedScanner list [USERDEF.IurLink.STATS]. Proceeding with execution.[2006-09-06 15:45:00.980] se.ericsson.wcdma.rnc.roam.roam_pmstat:Pms_USERDEF.LoadControl.STATS PmStatInternalScanner$MoInstancesInfo:0 INFO:ERROR: Scanner not in finishedScanner list [USERDEF.LoadControl.STATS]. Proceeding with execution.[2006-09-06 15:45:00.984] se.ericsson.wcdma.rnc.roam.roam_pmstat:Pms_USERDEF.UeRc.STATS PmStatInternalScanner$MoInstancesInfo:0 INFO:ERROR: Scanner not in finishedScanner list [USERDEF.UeRc.STATS]. Proceeding with execution.[2006-09-06 15:45:00.988] se.ericsson.wcdma.rnc.roam.roam_pmstat:Pms_USERDEF.Gsmrelation.STATS PmStatInternalScanner$MoInstancesInfo:0 INFO:ERROR: Scanner not in finishedScanner list [USERDEF.Gsmrelation.STATS]. Proceeding with execution.[2006-09-06 15:45:00.992] se.ericsson.wcdma.rnc.roam.roam_pmstat:Pms_USERDEF.UtranRelation.STATS PmStatInternalScanner$MoInstancesInfo:0 INFO:ERROR: Scanner not in finishedScanner list [USERDEF.UtranRelation.STATS]. Proceeding with execution.

Finn Magnusson 2008-06-25 rev PA43 265/332

Page 266: Commands Guide Moshell

`[2006-09-06 15:45:00.996] se.ericsson.wcdma.rnc.roam.roam_pmstat:Pms_USERDEF.Paging.STATS PmStatInternalScanner$MoInstancesInfo:0 INFO:ERROR: Scanner not in finishedScanner list [USERDEF.Paging.STATS]. Proceeding with execution.[2006-09-06 15:45:01.000] se.ericsson.wcdma.rnc.roam.roam_pmstat:Pms_USERDEF.LArea.STATS PmStatInternalScanner$MoInstancesInfo:0 INFO:ERROR: Scanner not in finishedScanner list [USERDEF.LArea.STATS]. Proceeding with execution.[2006-09-06 15:45:01.004] se.ericsson.wcdma.rnc.roam.roam_pmstat:Pms_USERDEF.RArea.STATS PmStatInternalScanner$MoInstancesInfo:0 INFO:ERROR: Scanner not in finishedScanner list [USERDEF.RArea.STATS]. Proceeding with execution.[2006-09-06 15:45:01.008] se.ericsson.wcdma.rnc.roam.roam_pmstat:Pms_PREDEF.SECONDARY.STATS PmStatInternalScanner$MoInstancesInfo:0 INFO:ERROR: Scanner not in finishedScanner list [PREDEF.SECONDARY.STATS]. Proceeding with execution.

RNC10> ls -l | sort +2n

$ $ ls -l-rw-rw-rw- 0 3081 10 Jul 2006 12:44:43 Trace_01.prop-rw-rw-rw- 0 11487 22 Dec 2005 08:08:55 CXC1321344_R50GN03 (pms.ppc750)-rw-rw-rw- 0 18689 22 Dec 2005 08:08:22 CXC1320992_R50HF01 (aal2_adm.ppc)-rw-rw-rw- 0 20072 11 Jan 2006 12:40:09 CXC1322165%12_R50HX01 (48vpowsup)-rw-rw-rw- 0 20082 22 Dec 2005 08:10:16 CXC1322165%12_R50HC03 (48vpowsup)-rw-rw-rw- 0 21217 11 Jan 2006 12:40:39 CXC1321407_R50HX01 (spas_link.pp)-rw-rw-rw- 0 21225 22 Dec 2005 08:09:01 CXC1321407_R50HC03 (spas_link.pp).....< cut > ........-rw-rw-rw- 0 1564295 22 Dec 2005 08:20:40 CXC1329863%2_R4G04 (RncLmDc)-rw-rw-rw- 0 1564300 22 Dec 2005 08:20:57 CXC1329863%3_R4G04 (RncLmDc)-rw-rw-rw- 0 1564639 11 Jan 2006 12:43:30 CXC1329863_R4J06 (RncLmDc)-rw-rw-rw- 0 1564645 11 Jan 2006 12:43:39 CXC1329863%2_R4J06 (RncLmDc)-rw-rw-rw- 0 1564667 19 Jan 2006 07:11:45 CXC1329863_R4J11 (RncLmDc)-rw-rw-rw- 0 1564680 19 Jan 2006 07:11:55 CXC1329863%2_R4J11 (RncLmDc)-rw-rw-rw- 0 1564692 19 Jan 2006 07:12:04 CXC1329863%3_R4J11 (RncLmDc)-rw-rw-rw- 0 1564703 11 Jan 2006 12:43:48 CXC1329863%3_R4J06 (RncLmDc)-rw-rw-rw- 0 1682531 11 Jan 2006 12:40:01 CXC1321447_R50HX06 (GpbBasic)-rw-rw-rw- 0 1682571 22 Dec 2005 08:09:26 CXC1321447_R50HX04 (GpbBasic)-rw-rw-rw- 0 3048154 22 Dec 2005 08:17:50 CXC1329856_R4G06 (RncLmCell)-rw-rw-rw- 0 3049921 11 Jan 2006 12:42:10 CXC1329856_R4J08 (RncLmCell)-rw-rw-rw- 0 3049923 19 Jan 2006 07:10:30 CXC1329856_R4J10 (RncLmCell)-rw-rw-rw- 0 3396654 22 Dec 2005 08:19:57 CXC1329860_R4G02 (RncLmFro)-rw-rw-rw- 0 3416818 11 Jan 2006 12:43:18 CXC1329860_R4J09 (RncLmFro)-rw-rw-rw- 0 3417860 19 Jan 2006 07:11:35 CXC1329860_R4J10 (RncLmFro)-rw-rw-rw- 0 6846040 22 Dec 2005 08:19:06 CXC1329857_R4G06 (RncLmUe)-rw-rw-rw- 0 6848725 11 Jan 2006 12:42:54 CXC1329857_R4J08 (RncLmUe)-rw-rw-rw- 0 6849049 19 Jan 2006 07:11:14 CXC1329857_R4J14 (RncLmUe)

RNC10> sql select name from tables | grep piu

Finn Magnusson 2008-06-25 rev PA43 266/332

Page 267: Commands Guide Moshell

`

| 'cspiuresource_01' |

More help

RNC10> h ose (or “h coli”)

*******************************************************<ose command> [|<unix command>] (type "h ose" for info)*******************************************************Sends an ose command to the node, via telnet or ssh. (See chap 0.5 for info about secure shell.)The password is not required if it is defined in the ipdatabase (otherwise, the user will be prompted to enter the password).To find out all available ose commands, type "?" or "lhsh <lnh> ?"It is possible to pipe the command to any external utility. Examples: >> ls -l /d/loadmodules | sort +2n (to sort LMs by size) >> ps | grep CXC (useful to see what processes belong to what LM) >> te log read | /home/eric/tools/decoder.pl | /home/eric/tools/flow.pl >> lhsh 001400 te log read | grep -i error (to search for errors in the te log)Several commands can be run on the same line by separating each command with a semicolon. Examples: >> vii ; pwd ; cd /d/loadmodules ; pwd ; llog >> lhsh 001100 ; vii ; te e trace1 NBAP* >> lhsh 001400 ; te filter set "([1]<8 OR [1]>=9 AND LEN <> 33)" NBAP* >> lhsh 001400 ; te filter set "[1]<> 8 AND [1] <> $12 AND [1] <> $14 AND [1] <> $11" NBAP*Note that it is safer to do "lhsh <lnh> <command>" instead of "lhsh <lnh> ; command" in case the board is not reachable.Eg: if you want to format /d on board 001400: if you do "lhsh 001400 ; formathd /d" and the board 001400 is not reachable then the command is sent to the Hub MP whereas with the command "lhsh 001400 formathd /d", if the board 001400 is not reachable then the command is not sent at all.To run sql commands use one of the following syntax examples: >> sqlc ; select * from tables >> sql select * from tables >> sql select * from tables where name like '%iur%' ; >> sql select * from cspgmresource_01 where pno='CXC 132 0784'; >> sql update cspgmresource_01 set poolsize=20000000 where pno='CXC 132 0784'; commit;To run corben commands use one of the following syntax examples: >> corben ; ts ; statistics >> corben ts ; corben statisticsTo run loco commands use one of the following syntax examples: >> loco ; ts ; ls >> loco ts ; loco lsNote: the "ts" command (stands for "termset") is for redirecting the printout to the telnet/ssh session instead of the serial port.To run 3gsim commmands use the following syntax: >> 3gsim lb >> 3gsim lss

Finn Magnusson 2008-06-25 rev PA43 267/332

Page 268: Commands Guide Moshell

`To change the COLI password, use the following syntax: >> passwd ; <new password>To change security level (CPP5.1), use the following syntax: >> secmode -l 2 ; <password>To run against an AXE node, no need for semicolons, eg: >> allip >> rxmsp:mo=rxotg-17,subord >> rxbli:mo=rxotrx-17-1 (command will be auto-confirmed)Limitations: it is not possible to release the terminal in order to view "ordered" printouts.

6.4 Using board groups

RNC10> bo

Created following board-groups: all, allp, mp, bp, tu, coremp, ommp, sccpmp, ranapmp, rnsapmp, mod, modact, modsb, mod[0-9], cc, cc[0- 9], dc, dc[0- 9], pdr, pdr[0- 9], spb, spb[0- 9].>>> Type "bp" to view available board-groups and "bp <group>" to view group contents.

Created following MO-groups: cc[0-9]dev, dc[0-9]dev, pdr[0-9]dev.>>> Type "mp" to view available MO-groups and "pr <group>" to view group contents.

================================================================================================================================00 M BoardType Devs SwAllocation ================================================================================================================================00 SCB SCB 01 SCB SCB 04 TUB TUB 05 TUB TUB 06 ET-M4 ETM4 07 ET-M4 ETM4 08 GPB3 GPB_SCCP_ITU 09 GPB3 GPB_SCCP_ITU 10 GPB3 GPB_Central_E1_ITU 11 GPB3 GPB_Central_E1_ITU 12 GPB3 GPB_OM 13 GPB3 GPB_OM 14 1 GPB3 GPB_Module 15 - GPB3 GPB_Module 16 8 GPB3 GPB_Module

Finn Magnusson 2008-06-25 rev PA43 268/332

Page 269: Commands Guide Moshell

`17 GPB3 GPB_RANAP_RNSAP 18 GPB3 GPB_RANAP_RNSAP 19 1 SPB PCD SPB_TYPE_A 20 1 SPB PCD SPB_TYPE_A 22 8 SPB PCD SPB_TYPE_A 23 8 SPB PCD SPB_TYPE_A 26 ET-M4 ETM4 27 ET-M4 ETM4

RNC10> bp

====================================================Board-Group Nr of Boards====================================================all 35allp 23bp 12cc 4cc1 2cc8 2coremp 2dc 4dc1 2dc8 2mod 3mod1 1mod8 1modact 2modsb 1mp 11ommp 2pdr 4pdr1 2pdr8 2ranapmp 2rnsapmp 2sccpmp 2spb 4spb1 2spb8 2tu 2

RNC10> bp all

Finn Magnusson 2008-06-25 rev PA43 269/332

Page 270: Commands Guide Moshell

`

================================================Board BoardType Swallocation/DevType Module================================================000000 SCB SCB 000100 SCB SCB 000400 TUB TUB 000500 TUB TUB 000600 ET-M4 ETM4 000700 ET-M4 ETM4 000800 GPB3 GPB_SCCP_ITU 000900 GPB3 GPB_SCCP_ITU 001000 GPB3 GPB_Central_E1_ITU 001100 GPB3 GPB_Central_E1_ITU 001200 GPB3 GPB_OM 001300 GPB3 GPB_OM 001400 GPB3 GPB_Module 1001500 GPB3 GPB_Module -001600 GPB3 GPB_Module 8001700 GPB3 GPB_RANAP_RNSAP 001800 GPB3 GPB_RANAP_RNSAP 001900 SPB SPB_TYPE_A 1001900/sp0.lnh **PDR 1001900/sp1.lnh **CC 1001900/sp2.lnh **DC 1002000 SPB SPB_TYPE_A 1002000/sp0.lnh **PDR 1002000/sp1.lnh **CC 1002000/sp2.lnh **DC 1002200 SPB SPB_TYPE_A 8002200/sp0.lnh **PDR 8002200/sp1.lnh **CC 8002200/sp2.lnh **DC 8002300 SPB SPB_TYPE_A 8002300/sp0.lnh **PDR 8002300/sp1.lnh **CC 8002300/sp2.lnh **DC 8002600 ET-M4 ETM4 002700 ET-M4 ETM4

RNC10> bp allp

================================================

Finn Magnusson 2008-06-25 rev PA43 270/332

Page 271: Commands Guide Moshell

`Board BoardType Swallocation/DevType Module================================================000000 SCB SCB 000100 SCB SCB 000400 TUB TUB 000500 TUB TUB 000600 ET-M4 ETM4 000700 ET-M4 ETM4 000800 GPB3 GPB_SCCP_ITU 000900 GPB3 GPB_SCCP_ITU 001000 GPB3 GPB_Central_E1_ITU 001100 GPB3 GPB_Central_E1_ITU 001200 GPB3 GPB_OM 001300 GPB3 GPB_OM 001400 GPB3 GPB_Module 1001500 GPB3 GPB_Module -001600 GPB3 GPB_Module 8001700 GPB3 GPB_RANAP_RNSAP 001800 GPB3 GPB_RANAP_RNSAP 001900 SPB SPB_TYPE_A 1002000 SPB SPB_TYPE_A 1002200 SPB SPB_TYPE_A 8002300 SPB SPB_TYPE_A 8002600 ET-M4 ETM4 002700 ET-M4 ETM4

RNC10> bp mp

================================================Board BoardType Swallocation/DevType Module================================================000800 GPB3 GPB_SCCP_ITU 000900 GPB3 GPB_SCCP_ITU 001000 GPB3 GPB_Central_E1_ITU 001100 GPB3 GPB_Central_E1_ITU 001200 GPB3 GPB_OM 001300 GPB3 GPB_OM 001400 GPB3 GPB_Module 1001500 GPB3 GPB_Module -001600 GPB3 GPB_Module 8001700 GPB3 GPB_RANAP_RNSAP 001800 GPB3 GPB_RANAP_RNSAP

Finn Magnusson 2008-06-25 rev PA43 271/332

Page 272: Commands Guide Moshell

`RNC10> bp bp

================================================Board BoardType Swallocation/DevType Module================================================000000 SCB SCB 000100 SCB SCB 000400 TUB TUB 000500 TUB TUB 000600 ET-M4 ETM4 000700 ET-M4 ETM4 001900 SPB SPB_TYPE_A 1002000 SPB SPB_TYPE_A 1002200 SPB SPB_TYPE_A 8002300 SPB SPB_TYPE_A 8002600 ET-M4 ETM4 002700 ET-M4 ETM4

RNC10> bp mod

================================================Board BoardType Swallocation/DevType Module================================================001400 GPB3 GPB_Module 1001500 GPB3 GPB_Module -001600 GPB3 GPB_Module 8

RNC10> bp mod1

================================================Board BoardType Swallocation/DevType Module================================================001400 GPB3 GPB_Module 1

MGW1> bp

====================================================Board-Group Nr of Boards====================================================all 71allp 71bp 50ch 3

Finn Magnusson 2008-06-25 rev PA43 272/332

Page 273: Commands Guide Moshell

`coremp 2licdb 2mesc 3mp 21ommp 2stc 2tu 2

MGW1> bp mesc

================================================Board BoardType Swallocation================================================002500 GPB40 MGW_MS_GPB_25 730500 GPB40 MGW_MSE_GPB_05 730600 GPB40 MGW_MSE_GPB_06

MGW1> bp licdb

================================================Board BoardType Swallocation================================================002400 GPB40 MGW_MS_GPB_24 002700 GPB40 MGW_MS_GPB_27

MGW1> bp stc

================================================Board BoardType Swallocation================================================002500 GPB40 MGW_MS_GPB_25 002700 GPB40 MGW_MS_GPB_27

RBS29> bp

====================================================Board-Group Nr of Boards====================================================all 10allp 7asc 2asc1 1asc2 1

Finn Magnusson 2008-06-25 rev PA43 273/332

Page 274: Commands Guide Moshell

`bp 6coremp 1mp 1ommp 1rax 3ru 3ru1 1ru2 1ru3 1tx 2tx3 1tx6 1xp 6

RBS29> bp rax

================================================Board BoardType Swallocation================================================000400 RAX11 RBS_RAXB 000500 RAX11 RBS_RAXB 000600 RAX11 RBS_RAXB

RBS29> bp asc

================================================Board BoardType Swallocation================================================001200/port_1_dev_20 ASC 001200/port_5_dev_21 ASC

RBS29> bp ru

================================================Board BoardType Swallocation================================================001200/port_0_dev_11 RU 001200/port_4_dev_12 RU 001200/port_8_dev_13 RU

RNC10> lh all te log read | grep ERROR

Finn Magnusson 2008-06-25 rev PA43 274/332

Page 275: Commands Guide Moshell

`0004: [2006-06-07 16:26:42.052] Nss_tuControl_proc nss_tu_control_smAny.c:1137 ERROR:Unexpected signal 639489 received from Nss_tuDlRegu_proc0004: [2006-06-07 16:26:42.052] Nss_tuControl_proc nss_tu_control.c:290 CHECK:ERROR STATUS0004: [2006-06-07 16:26:42.052] Nss_tuControl_proc nss_tu_control.c:294 ERROR:Unexpected error occured, further investigation needed.0004: [2006-06-08 10:22:02.316] Nss_tuControl_proc nss_tu_control_smAny.c:1137 ERROR:Unexpected signal 639489 received from Nss_tuDlRegu_procetc..0016: [2006-07-08 22:48:15.996] uehUeCtxtC[1754] ../src/UehUeCtxtC.cpp:23484 ERROR:Timeout on Procedure Execution Timer for procedure : PROC 10: Soft Handover0016: [2006-07-08 22:48:15.996] UehSoftHoC[109] ../src/target/Cello/RTActor/badMessage.cc:196 ERROR:uehProcedures(109)@waitCellParams received unexpected message: uehUeCtxtAsynchIndicP%asynch_unknownSigInd data: void 0016: [2006-07-08 22:48:16.040] uehUeCtxtC[1755] ../src/UehUeCtxtC.cpp:23484 ERROR:Timeout on Procedure Execution Timer for procedure : PROC 10: Soft Handover0016: [2006-07-08 22:48:16.040] UehSoftHoC[110] ../src/target/Cello/RTActor/badMessage.cc:196 ERROR:uehProcedures(110)@waitCellParams received unexpected message: uehUeCtxtAsynchIndicP%asynch_unknownSigInd data: void 0016: [2006-07-08 22:48:16.360] uehUeCtxtC[1759] ../src/UehUeCtxtC.cpp:23484 ERROR:Timeout on Procedure Execution Timer for procedure : PROC 10: Soft Handover0016: [2006-07-08 22:48:16.360] UehSoftHoC[107] ../src/target/Cello/RTActor/badMessage.cc:196 ERROR:uehProcedures(107)@waitCellParams received unexpected message: uehUeCtxtAsynchIndicP%asynch_unknownSigInd data: void 0019: [2006-07-07 20:26:36.316] spp_superviser_ro sp_superviser_ro.cc:418 ERROR:Unknown signal 0x0 received from pid 0x101020019: [2006-07-08 22:46:27.508] spp_superviser_ro sp_superviser_ro.cc:418 ERROR:Unknown signal 0x2000e received from pid 0x101030020SP2: [2006-07-10 10:50:30.349] dcsIubDfpDlC[130] ../src/DcsIubDfpDlC.cpp:1819 ERROR:[ueRef 23, modId 0, rbId/rabType -1, instanceId -1 ] Previous state WaitCfnFromNew, Downlink traffic is sent to iub before is it ready...free the buffer0020SP2: [2006-07-10 10:50:30.369] dcsIubDfpDlC[130] ../src/DcsIubDfpDlC.cpp:1819 ERROR:[ueRef 23, modId 0, rbId/rabType -1, instanceId -1 ] Previous state WaitCfnFromNew, Downlink traffic is sent to iub before is it ready...free the buffer0020SP2: [2006-07-10 10:50:30.389] dcsIubDfpDlC[130] ../src/DcsIubDfpDlC.cpp:1819 ERROR:[ueRef 23, modId 0, rbId/rabType -1, instanceId -1 ] Previous state WaitCfnFromNew, Downlink traffic is sent to iub before is it ready...free the buffer0020SP2: [2006-07-10 10:50:30.409] dcsIubDfpDlC[130] ../src/DcsIubDfpDlC.cpp:1819 ERROR:[ueRef 23, modId 0, rbId/rabType -1, instanceId -1 ] Previous state WaitCfnFromNew, Downlink traffic is sent to iub before is it ready...free the buffer0020SP2: [2006-07-10 10:50:30.449] dcsIubDfpDlC[130] ../src/DcsIubDfpDlC.cpp:1819 ERROR:[ueRef 23, modId 0, rbId/rabType -1, instanceId -1 ] Previous state WaitCfnFromNew, Downlink traffic is sent to iub before is it ready...free the buffer0020SP2: [2006-07-10 10:50:30.469] dcsIubDfpDlC[130] ../src/DcsIubDfpDlC.cpp:1819 ERROR:[ueRef 23, modId 0, rbId/rabType -1, instanceId -1 ] Previous state WaitCfnFromNew, Downlink traffic is sent to iub before is it ready...free the buffer0020SP2: [2006-07-10 10:50:30.489] dcsIubDfpDlC[130] ../src/DcsIubDfpDlC.cpp:1819 ERROR:[ueRef 23, modId 0, rbId/rabType -1, instanceId -1 ] Previous state WaitCfnFromNew, Downlink traffic is sent to iub before is it ready...free the buffer0020SP2: [2006-07-10 10:50:30.509] dcsIubDfpDlC[130] ../src/DcsIubDfpDlC.cpp:1819 ERROR:[ueRef 23, modId 0, rbId/rabType -1, instanceId -1 ] Previous state WaitCfnFromNew, Downlink traffic is sent to iub before is it ready...free the buffer0020SP2: [2006-07-10 10:50:30.529] dcsIubDfpDlC[130] ../src/DcsIubDfpDlC.cpp:1819 ERROR:[ueRef 23, modId 0, rbId/rabType -1,

RBS121> lh ru fui get vswr

=============================================================================================$ lhsh 001200/port_0_dev_5 fui get vswr0012p0d5: vswr: 0.0[dB]=============================================================================================

Finn Magnusson 2008-06-25 rev PA43 275/332

Page 276: Commands Guide Moshell

`$ lhsh 001200/port_2_dev_6 fui get vswr0012p2d6: vswr: 0.0[dB]=============================================================================================$ lhsh 001200/port_4_dev_7 fui get vswr0012p4d7: vswr: 0.0[dB]=============================================================================================$ lhsh 001200/port_6_dev_8 fui get vswr0012p6d8: vswr: 0.0[dB]=============================================================================================$ lhsh 001200/port_8_dev_9 fui get vswr0012p8d9: vswr: 0.0[dB]=============================================================================================$ lhsh 001200/port_10_dev_10 fui get vswr0012p10d10: vswr: 0.0[dB]$

Run a local command file:

RNC10> l cat mod_traces.txt

te e bus_send bus_receive NBAP*te e bus_send bus_receive RANAP*te e bus_send bus_receive RRC*te e bus_send bus_receive Ans_aal2ap_proc

RNC10> lh mod run mod_traces.txt

put /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060710-094501_10988/lhCmd10988 /c/tmp/lhCmd10988 ... OK$ shell -f /c/tmp/lhCmd10988=============================================================================================$ lhsh 001400 te e bus_send bus_receive NBAP*=============================================================================================$ lhsh 001400 te e bus_send bus_receive RANAP*=============================================================================================$ lhsh 001400 te e bus_send bus_receive RRC*=============================================================================================$ lhsh 001400 te e bus_send bus_receive Ans_aal2ap_proc=============================================================================================$ lhsh 001500 te e bus_send bus_receive NBAP*=============================================================================================$ lhsh 001500 te e bus_send bus_receive RANAP*=============================================================================================

Finn Magnusson 2008-06-25 rev PA43 276/332

Page 277: Commands Guide Moshell

`$ lhsh 001500 te e bus_send bus_receive RRC*=============================================================================================$ lhsh 001500 te e bus_send bus_receive Ans_aal2ap_proc=============================================================================================$ lhsh 001600 te e bus_send bus_receive NBAP*=============================================================================================$ lhsh 001600 te e bus_send bus_receive RANAP*=============================================================================================$ lhsh 001600 te e bus_send bus_receive RRC*=============================================================================================$ lhsh 001600 te e bus_send bus_receive Ans_aal2ap_proc$

(for running a command file stored on the node, use “shell –f commandfile”)

RNC10> lh dc te e trace1 SP_HIST ; te log read

put /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060710-094501_10988/lhCmd10988 /c/tmp/lhCmd10988 ... OK$ shell -f /c/tmp/lhCmd10988=============================================================================================$ lhsh 001900/sp2.lnh te e trace1 SP_HIST=============================================================================================$ lhsh 001900/sp2.lnh te log read0019SP2: [1970-01-01 00:00:00.016] spp_bsp_server versiontrace.c:50 INFO:Kernel version: OSE Delta PowerPC/OSE4.5.20019SP2: [1970-01-01 00:00:00.017] spp_bsp_server versiontrace.c:58 INFO:LM Path: @(#)/vobs/cello/spp/SPP_CRX90153_1/SPP-SP1-BASIC_CNX9011075/SPP-SP1-BASIC_CXC1325828 spp_sp_basic.ppc750.ulf ppc750 xcssuve_icp_cpp (spp_sp_basic)0019SP2: [1970-01-01 00:00:00.017] spp_bsp_server versiontrace.c:64 INFO:LM Version: @(#)CXC1325828 R50HX05 2005-12-21 13:48:05 MET 868a2602-0b3c0b85-250a (spp_sp_basic)0019SP2: [1970-01-01 00:00:00.017] spp_supervisor supervision.c:492 INFO:Temperature limit set to 1050019SP2: [2006-07-08 22:47:13.835] spp_supervisor supervision.c:521 INFO:Received RTC update message. Time set to Sat Jul 8 22:47:13 20060019SP2: [2006-07-08 22:47:16.644] main_thread_func ../src/target/Cello/MAIN/main.cc:273 INFO:***RoseRT: PPC Environment0019SP2: [2006-07-08 22:47:16.644] main_thread_func ../src/target/Cello/MAIN/main.cc:457 INFO:***RoseRT: Adding rrt and rrt-CXC1329863_R4J11 shell command to Cello debugger (RncLmDc)0019SP2: [2006-07-08 22:47:16.645] RLIBTARGETOBSPROC RlibTargetObsProc.cc:374 INFO:OSE shell command handling process successfully started (pid 65618)etc..0023SP2: [2006-07-10 11:04:14.938] dcsMacDConfigC ../src/DcsMacDConfigC.cpp:4743 INFO:SpCtrlAgentRef 43 not found.$

To make your own board group

MGW1> ba scb scb

Finn Magnusson 2008-06-25 rev PA43 277/332

Page 278: Commands Guide Moshell

`Added 6 boards to group: scb

MGW1> h ba

*******************************************************bo[r]/ba[swdp]/br[wd]/be[0-50]/bp*******************************************************Manage board groups that can be used for running COLI commands on multiple boards.

ETC............ (SEE HELP FOR FULL PRINTOUT)

6.5 File handling

File transfer with ftp/sftp

RNC10> uv secure_ftp

secure_ftp = 0

RNC10> h ftget

*******************************************************ftget[c]/ftput[c] [<options>] <source> [<destination>]*******************************************************Transfer files or directories to/from the node, using ftp or sftp.

Syntax:****** * ftput[c] [<options>] localfile/localdir [remotefile/remotedir] * ftget[c] [<options>] remotefile/remotedir [localfile/localdir]Where "local" refers to the workstation and "remote" refers to the CPP node.It is possible to transfer a whole directory to/from the node by specifying a source directory instead of a source file.The "c" switch stands for conditional and means that if the file already exists on the workstation/node, it will not be overwritten.The options can be place anywhere on the comand line but the source must be given before the destination. If the destination is omitted then the current working directory is chosen.

Finn Magnusson 2008-06-25 rev PA43 278/332

Page 279: Commands Guide Moshell

`Filtering option:****************The "-f" option allows to specify a regular expression to only transfer the files matching that expression. See examples below. Time options:************The "-s" and "-e" options are used for specifying an absolute timespan: -s gives the starting date and -e gives the ending date. The format is yyyymmdd[.hhmm], for instance 20071230, or 20071230.0800. The "-m" and "-p" options are used for specifying a timespan relative to today's date: -m gives how long time backward and -p gives how long time forward. The format is in days, hours, or minutes, eg. 10d (10 days), 2h (2 hours), 30m (30 minutes).

Examples:********>> ftget /c/logfiles --> fetch the folder /c/logfiles and all of its contents and store it in the current working directory on the workstation>> ftget /c/logfiles /home/eric --> fetch the folder /c/logfiles and all of its contents and store it in the folder /home/eric on the workstation>> ftputc /home/eric/rnc10/configuration/cv/cv-10 /d/configuration/cv --> put the folder cv-10 from the workstation to the node, files that already exist on the node will not be overwritten (conditional transfer)>> ftget -f A.*xml.gz -m 3h /c/pm_data /home/eric/rnc10 --> download files from the folder /c/pm_data whose path matches the string A.*xml.gz and whose timestamp is from the last 3 hours.>> ftget /c/loadmodules_norepl /home/eric/rnc10 -f (xml|jar)$ --> fetch all files matching who have the extension "xml" or "jar" from the folder /c/loadmodules_norepl and any of its subfolders.

File download with http.

htget <remotefile> [<localfile/localdir>] Examples: >> htget /cello/oe/xml/rnc_node_mim.xml >> htget 10.1.128.17/cello/oe/xml/rnc_node_mim.xml >> htget http:// 10.1.128.17/cello/oe/xml/rnc_node_mim.xml

Direct editing of a text file on the node. The editor that will be used is dependent on the setting of user variable editor

RNC10> edit <remotefile>

RNC10> uv editor

editor=nedit

Recursive listing of a directory on the node (equivalent to “ls –lR” in unix)

eMGW1> h ftreeFinn Magnusson 2008-06-25 rev PA43 279/332

Page 280: Commands Guide Moshell

`

*******************************************************ftree[f] [<lnh>/][<directory>] [| <unix-command>]*******************************************************Recursive listing of a directory on the node's file system (equivalent to "ls -lR" in unix).

MGW3> ftree /c/logfiles

/c/logfiles/

drwxrwxrwx 512 1 Jan 1970 01:39:37 /c/logfiles/logattributes/-rw-rw-rw- 79 1 Jan 1970 01:39:32 /c/logfiles/logattributes/CELLO_AVAILABILITY_LOG.def-rw-rw-rw- 72 1 Jan 1970 01:39:37 /c/logfiles/logattributes/CELLO_ALARM_LOG.def-rw-rw-rw- 71 1 Jan 1970 01:39:37 /c/logfiles/logattributes/CELLO_EVENT_LOG.def

drwxrwxrwx 512 1 Jan 1970 01:39:37 /c/logfiles/cello/-rw-rw-rw- 999895 13 Apr 2007 08:24:43 /c/logfiles/cello/CELLO_AVAILABILITY_LOG.xml-rw-rw-rw- 1986449 18 Apr 2007 11:35:12 /c/logfiles/cello/CELLO_ALARM_LOG.xml-rw-rw-rw- 499830 17 Apr 2007 13:15:58 /c/logfiles/cello/CELLO_EVENT_LOG.xml

drwxrwxrwx 512 1 Jan 1970 00:58:41 /c/logfiles/systemlog/-rw-rw-rw- 84430 2 Feb 2007 14:59:18 /c/logfiles/systemlog/00000syslog

MGW3> ls -l /c/logfiles

$ ls -l /c/logfilesDirectory '/c/logfiles'drwxrwxrwx 0 512 1 Jan 1970 00:58:41 systemlog/drwxrwxrwx 0 512 1 Jan 1970 01:39:37 logattributes/drwxrwxrwx 0 512 1 Jan 1970 01:39:37 cello/$

MGW1> ftree 000400/f

000400!/f/-rw-rw-rw- 116 14 Sep 2007 13:22:11 000400!/f/tu_flash_information-rw-rw-rw- 78756 23 Jan 2007 12:45:55 000400!/f/tu_fpga_loadmodule

drwxrwxrwx 512 1 Jan 1970 00:25:45 000400!/f/fpga_load_files/

Using ftree on a local folder:

Finn Magnusson 2008-06-25 rev PA43 280/332

Page 281: Commands Guide Moshell

`RNC11> ftree moshell/examples/

find moshell/examples -ls | LANG=C LC_ALL=C /home/eanzmagn/moshell/gawk -v what= '{if (what~/f/&&$3~/^d/) next;printf("%-10s %-14s %10s %-3s %-2s %-5s %s\n",$3,$5,($3~/^d/?"-":$7),$8,$9,$10,$11)}'

drwxr-xr-x eanzmagn - May 7 2007 moshell/examplesdrwxr-xr-x eanzmagn - Jan 14 12:30 moshell/examples/audit_files-rwxr-xr-x eanzmagn 57125 Jul 17 2003 moshell/examples/audit_files/CDR_celldata.txt-rwxr-xr-x eanzmagn 259072 Jan 9 2006 moshell/examples/audit_files/CDR_ExcelFormat.xls-rwxr-xr-x eanzmagn 13695 Jul 17 2003 moshell/examples/audit_files/CDR_utranrelations.txt-rwxr-xr-x eanzmagn 61440 Feb 20 11:06 moshell/examples/audit_files/EAB_FJW-08_0071.docdrwxr-xr-x eanzmagn - May 7 2007 moshell/examples/mobatch_files-rwxr-xr-x eanzmagn 1278 Oct 16 2003 moshell/examples/mobatch_files/commandfile-rwxr-xr-x eanzmagn 45685 Jan 14 21:58 moshell/examples/mobatch_files/ipdatabase-rwxr-xr-x eanzmagn 802 May 7 2007 moshell/examples/mobatch_files/sitefiledrwxr-xr-x eanzmagn - May 7 2007 moshell/examples/netcheck_swup_cvmsdrwxr-xr-x eanzmagn - May 7 2007 moshell/examples/netcheck_swup_cvms/cvms_file-rwxr-xr-x eanzmagn 372 Jun 11 2003 moshell/examples/netcheck_swup_cvms/cvms_file/swversions

Recursive deletion of a directory on the node (equivalent to “rm –Rf” in unix)

fclean <directory>

Example:

>> fclean /c/pmd

>> fclean 000400/f

Copy files, rename files

Same commands as in unix: cp, mv

6.6 Tracing

6.6.1 te commands

Traces are produced by the SW and written in an area of the RAM memory called the trace and error log (T&E log), 72 KB in size.The trace and error log is handled by the “te” commands. More information about the te commands can be found in the document 1553-CXA104203 (COLI UG).

Finn Magnusson 2008-06-25 rev PA43 281/332

Page 282: Commands Guide Moshell

`Examples:

- te log read: to print the contents of the T&E log. Traces come in the following format:

$ te log read[2008-06-04 07:06:54.964] sshd_handler_150.236.178.94:2190 packet.c:926 INFO:Connection closed by 150.236.178.94[2008-06-04 11:20:47.000] Sys_OMCSF_teGlobal te_global.c:2050 INFO:Process not found: NBAP[2008-06-04 11:35:05.272] Osa_sysmgr_proc sysmgr.c:4979 INFO:Node uptime 3 days[2008-06-04 11:35:29.692] TargetMonitor_router_proc te_monitor_router_proc.c:212 INFO:Starting up a new Trace & Error Target Monitor Router[2008-06-04 11:35:29.692] TargetMonitor_router_proc te_monitor_router_proc.c:212 INFO:Starting up a new Trace & Error Target Monitor Router[2008-06-04 11:36:23.036] TargetMonitor_router_proc te_monitor_socket.c:398 INFO:The Trace & Error Target Monitor connection has been closed[2008-06-04 11:37:20.740] TargetMonitor_router_proc te_monitor_router_proc.c:156 INFO:Target Monitor router no 1 is being killed on user request[2008-06-04 11:37:20.740] TargetMonitor_router_proc te_monitor_router_proc.c:110 INFO:Failed to set up the socket[2008-06-04 11:37:20.740] TargetMonitor_router_proc te_monitor_router_proc.c:111 INFO:Target monitor router process 0x16306e2 is being terminat

[2004-06-30 13:28:36.683] dcsSchTopC ../src/DcsSchTopC.cpp:447 INFO: dcsSchTopC incarnated on physical thread

Date The path of the source code file, relative to the directory of the user who compiled the code.

Time

Name of the process executing at the time of the printout.

The line in the source code file holding the trace printout

Trace group Trace printout

List of trace groups according to RNC trace guide 18/1551-AXD10503/1 (http://utran01.epa.ericsson.se/moshell/training/references/rnc) - bus_send bus_receive: messages sent and received on external interfaces- info: Used for tracing informational messages. The intention is to use it only for important events, e.g. during a system start to generate some sort of start report.- error: This primitive is used for tracing errors.- enter: Used for tracing a call to a function.- return: Used for tracing a return from a function.- rec_sig: Used for tracing reception of a signal.- send_sig: Used for tracing sending of a signal.- param: This primitive is used for logging of formatted parameters and other values that can be presented as ASCII.- state_change: Used for tracing state changes on a process level.- trace1: Error reporting via Trace Objects. This is either made via one of the function Trace Objects in case the error can be related to a specific function or via the Trace

Object GENERAL_ERROR in case the error can not be related to a specific function Trace Object.

Finn Magnusson 2008-06-25 rev PA43 282/332

Page 283: Commands Guide Moshell

`- trace2: Start, stop and expirations of timers.- trace3: General Trace Information- trace4: Incarnation, Destruction, Importation, Deportation of Capsule/process.- trace5: Decisions, e.g. if, else, choicepoints etc.- trace6: Tracing Incoming/Outgoing messages- trace7: Tracing Incoming/Outgoing message data- trace8: SP bag tracing (for uehUeCtxt)- trace9: not specified

For CPP, the information contained in each trace group is set on a subsystem basis. Refer to the following documents (can be found in http://utran01.epa.ericsson.se/moshell/training/references/cpp )- CPP Design Rules for T&E 2/10260-CSX10109 (cdmweb.ericsson.se) - Trace and Error Usage Guide 10/1553-CSX 101 09/3- - http://utran01.epa.ericsson.se/utranwiki/CelloInformation/CelloSubsystemTracing

If not sure which trace groups to enable, just enable “all” and then check which traces have the most relevant information, then just enable those trace groups.

- te status: to print which trace objects and processes exist and which trace groups are currently enabled$ te s pid name enabled groups00010057 Sys_Spas_metatag_proc check error info interface object - CLS_ATMPDR_IF_1 check error info interface object - CLS_ATMPDR_IF_2 check error info interface object - CLS_ATMPDR_IF_3 check error info interface object0001004a Sys_OMCSF_teGlobal check error info interface object - CELLO_TEMI_IF check error info interface object - OSA_CMI_IF check error info interface object - Spas_RgRo check error info interface object - SPAS_SGTI_IF check error info interface object0001004f Sys_Spas_seci_proc check error info interface object00010045 Cls_bpID_proc check error info interface object0001004b Sys_OMCSF_teLogMain check error info interface object00010036 Cs_visualIndication_proc check error info interface object00010017 Cs_boardManager_proc check error info interface object0001005b Sys_Spas_smid_proc check error info interface object0001005a Sys_Spas_id_proc check error info interface object00010055 Sys_Spas_linktable_proc check error info interface object00010054 Sys_Spas_link_proc check error info interface object00010015 Cls_atmPdr_proc check error info interface object...<cut>...

Finn Magnusson 2008-06-25 rev PA43 283/332

Page 284: Commands Guide Moshell

`RNC10> te s | grep NBAP

$ te s pid name enabled groups - NBAP_ASN check error info interface object - NBAP_ASN_PEEK check error info interface object - NBAP_ASN check error info interface object - NBAP_ASN_PEEK check error info interface object - NBAP_ASN check error info interface object - NBAP_ASN_PEEK check error info interface object - NBAP_ASN check error info interface object - NBAP_ASN_PEEK check error info interface object - NBAP_ASN check error info interface object - NBAP_ASN_PEEK check error info interface object$

- te enable: to enable some trace groups on a particular trace object or process$ lhsh 001400 te e bus_send bus_receive NBAP_ASN$ lhsh 001400 te e all RANAP_ASN$ lhsh 001400 te e bus_send bus_receive Ans_aal2ap_proc

- te default: to reset all tracing back to default$ lhsh 001400 te default

- te config -run (or te save): to enable traces that will survive a restart$ lhsh 001400 te config -run bus_send bus_receive NBAP_ASNor:$ lhsh 001400 te e bus_send bus_receive NBAP_ASN$ lhsh 001400 te save NBAP_ASN

- te status -restart: to view which traces have been configured to survive a restart$ lhsh 001400 te s -restart pid name enabled groups - NBAP_ASN check error info bus_send bus_receive interface object

- te default -restart: to reset all traces that have been configured to survive a restart$ lhsh 001400 te default –restart

Be careful to not overload the processor by putting too many traces

Checking which additional trace conditions have been activated:

Finn Magnusson 2008-06-25 rev PA43 284/332

Page 285: Commands Guide Moshell

`

RNC11> cabe

==========================================================================Board Process Status AddedTraceConditions==========================================================================0008 Scc_server_proc ena&saved trace30014 UEH_EXCEPTION ena&saved trace10014 NBAP_ASN ena&saved trace10014 RANAP_ASN ena&saved trace10015 Ans_aal2ap_proc enabled bus_send bus_receive0016 RRC_ASN ena&saved trace10016 NBAP_ASN ena&saved trace2--------------------------------------------------------------------------To remove enabled trace conditions: te defaultTo remove saved trace conditions: te default -restart

Checking CPU load on all processors:

!! Important to make sure that enabled traces are not adding too much CPU load !!

The CPU load taken by the T&E handling is shown in the “capi prio” printout, looking at priority 11:

$ lhsh 001400 capi prio

CPU load report---------------

Integration interval: 100000 microseconds

Processes % % % % % % % % % %int 2 2 2 2 3 3 3 2 3 2bg 66 54 57 79 47 64 64 72 51 59pri0 0 0 0 0 0 0 0 0 0 0pri1 0 0 0 0 0 0 0 0 0 0pri2 0 0 0 0 0 0 0 0 0 0pri3 0 0 0 0 0 0 1 0 0 0pri4 0 0 0 0 0 0 0 0 0 0pri5 0 0 0 0 0 0 0 0 0 0pri6 0 0 0 0 0 0 0 0 0 0pri7 0 0 0 0 0 0 0 0 0 0pri8 0 0 0 0 0 0 0 0 0 0pri9 0 0 0 0 0 0 0 0 0 0

Finn Magnusson 2008-06-25 rev PA43 285/332

Page 286: Commands Guide Moshell

`pri10 0 0 0 0 0 0 0 0 0 0pri11 2 3 3 2 3 2 3 2 3 3pri12 0 0 0 0 0 0 0 0 0 0pri13 0 0 0 0 0 0 0 0 0 0pri14 0 0 0 0 0 0 0 0 0 0pri15 0 0 0 0 0 0 0 0 0 0pri16 0 0 0 0 0 0 0 0 0 0pri17 0 0 0 0 0 0 0 0 0 0pri18 3 3 3 2 3 2 3 2 3 3pri19 0 0 0 0 0 0 0 0 0 0pri20 0 0 0 0 0 0 0 0 0 0pri21 0 0 0 0 0 0 0 0 0 0pri22 3 4 3 1 4 3 3 2 3 3pri23 24 33 31 14 39 25 24 19 35 30pri24 0 0 0 0 0 0 0 0 0 0pri25 0 0 0 0 0 0 0 0 0 0pri26 0 0 0 0 0 0 0 0 0 0pri27 0 0 0 0 0 0 0 0 0 0pri28 0 0 0 0 0 0 0 0 0 0pri29 0 0 0 0 0 0 0 0 0 0pri30 0 0 0 0 0 0 0 0 0 0pri31 0 0 0 0 0 0 0 0 0 0

Total 100 99 99 100 99 99 100 99 98 100

$Checking average cpu load on priority 11 for all processors:

RNC11> lh allp capi prio | $gawk '$2=="pri11"{avg=($3+$4+$5+$6+$7+$8+$9+$10+$11+$12)/10;print $1,avg}'

0000: 00001: 00004: 0.10005: 00006: 00007: 00008: 00009: 00010: 0.10011: 00012: 00013: 00014: 2.9

Finn Magnusson 2008-06-25 rev PA43 286/332

Page 287: Commands Guide Moshell

`0015: 00016: 2.20017: 0.90018: 00019: 30020: 30022: 30023: 6.90026: 0.80027: 1.4

Checking total cpu load (all priorities) for all processors:

RNC11> cabl

============================================================================================SMN APN BOARD TOTLOAD SPPROCLOAD============================================================================================ 0 1 SCB3 1.8 0 4 TUB 0.5 0 5 TUB 0.5 0 6 ET- M4 1.2 0 7 ET-M4 0.9 0 8 GPB53 4.3 0 9 GPB53 0.5 0 10 GPB53 2.9 0 11 GPB53 2.6 0 12 GPB53 0.4 0 13 GPB53 0.0 0 14 GPB53 38.9 0 15 GPB53 0.0 0 16 GPB53 39.5 0 17 GPB53 2.6 0 18 NOCONTACT 0 19 SPB21 16.4 1.0 14.1 40.9 46.3 34.2 0 20 SPB21 13.7 1.1 13.5 38.5 43.1 43.1 0 22 SPB21 5.7 1.1 11.9 38.4 36.6 51.2 0 23 SPB21 10.8 0.9 11.6 30.6 40.0 41.1 0 26 ET-M4 3.0 0 27 ET-M4 5.6 0 0 SCB3 1.3 --------------------------------------------------------------------------------------------

Finn Magnusson 2008-06-25 rev PA43 287/332

Page 288: Commands Guide Moshell

`More information on T&E:

COLI user guide in http://cdmweb.ericsson.se : 1/1553-CXA1103151 or 1553-CXA104203or on http://utran01.epa.ericsson.se/moshell/training/references/cpp/

or the “man” command on the node:

RNC11> man te

$ man tete(1) Shell Commands te(1)

Name te - manage tracing

Synopsis te <subcmd> <operands>

Description This command manages the Trace and Error function. The subcommands are described in separate man pages and can be read with command 'man te_ <subcmd> '.

Subcommands config Configure saved traced groups.

default Set trace groups to default.

disable Disable trace groups.

disk Log to disk.

enable Enable trace groups.

filter Set and reset trace bus filter.

log Trace and error logging.

monitor Enable or disable log monitoring.

Finn Magnusson 2008-06-25 rev PA43 288/332

Page 289: Commands Guide Moshell

` preset Preset trace groups during interception

save Save current enabled trace groups.

status Display trace group status.

Copyright (c) Ericsson AB 2005 - All Rights Reserved

1/190 80-CNX 901 1047 2005-08-18 te(1)$

RNC11> man te_log

$ man te_logte log(1) Shell Commands te log(1)

Name te log - trace and error logging

Synopsis te log clear

te log freeze [-grp <group>] [<message> [<count>]]

te log read [-rel | -mon] [<time>]

te log resume

Description This command manages the Trace and Error logs.

Limitations Settings made with the command, te log freeze do not survive a board restart.

Subcommands clear This subcommand clears the Trace and Error log. All currently stored log entries are removed.

freeze This subcommand freezes the Trace and Error log. A frozen log disables any further logging. If no option is specified, the log is frozen immediately.

Finn Magnusson 2008-06-25 rev PA43 289/332

Page 290: Commands Guide Moshell

` -grp is specified, the log is frozen when the trace event matches the group. If <message> is specified, the message will be matched with every logged message. If a match is found, the <count> operand controls the number of additional messages that are logged when a matching freeze message has been found.

read This subcommand reads the Trace and Error log. During the reading of the log, all logging is disabled, that is, the log is frozen.

resume This subcommand immediately resumes the logging in the Trace and Error log. It also clears not yet activated freeze commands.

Options -grp Specify that the <message> is to be matched only for log entries with the specified trace <group>. If this option is used without specifying a freeze <message>, the log is frozen when the first entry, belonging to the specified trace <group>, is logged.

-mon Dump the log to the monitor instead of to the shell itself. A monitor must be connected when using this option.

NOTE The -rel option cannot be used in combination with the -mon option, as the monitor itself controls the format of the timestamp.

-rel Present the timestamps for the log entries, using the time relative to when the node was started. If this option is not specified, the default is to display the timestamps using absolute time.

Operands...<cut>....

Examples Resume the logging in the Trace and Error log:

$ te log resume

Freeze the log immediately:

Finn Magnusson 2008-06-25 rev PA43 290/332

Page 291: Commands Guide Moshell

` $ te log freeze

Freeze the log whenever the freeze message, my_log_string is matched:

$ te log freeze "my_log_string"

Freeze the log whenever the freeze message, my_log_string is matched in a log entry in trace group info :

$ te log freeze -grp info "my_log_string"

Freeze the log whenever the first log entry, belonging to the trace group, error is logged:

$ te log freeze -grp error

Start freezing the log whenever the freeze message, my_log_string is matched, and then save 100 more messages:

$ te log freeze "my_log_string" 100

Clear the trace and error log:

$ te log clear

Read the log, and dump it to the shell:

$ te log read

Read the log, and dump it to the monitor:

$ te log read -mon

Read the log, and dump only those log records created within the last 60 seconds, to the shell:

$ te log read 60

The following is an example of what log entries can look like:

Finn Magnusson 2008-06-25 rev PA43 291/332

Page 292: Commands Guide Moshell

`

[1997-10-02 15:31:52.510] OMCSF_teTest2 test.c:619 TRACE2:The board has been loaded [1997-10-02 15:31:52.960] OMCSF_teTest11 test.c:492 ENTER:testFunction [1997-10-02 15:31:52.964] OMCSF_teTest11 test.c:494 RETURN [1997-10-02 15:31:53.520] OMCSF_teTest1 test.c:618 TRACE1:Received parameter value 4 [1997-10-02 15:31:53.520] OMCSF_teTest1 test.c:632 BUS SEND:Sending control data 0000 54 68 69 73 20 69 73 20 61 20 6C 6F 74 20 6F 66 'This is a lot of' 0010 20 62 69 6E 61 72 79 20 64 61 74 61 3A 20 01 02 ' binary data: ..' 0020 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 80 '................' 0030 80 82 83 84 85 86 87 F5 FF '.........' [1997-10-02 15:31:54.510] OMCSF_teTest2 test.c:619 TRACE2:The board has been loaded [1997-10-02 15:31:54.620] OMCSF_teTest1 test.c:618 TRACE1:Received parameter value 5

See also See also te.

Copyright (c) Ericsson AB 2006 - All Rights Reserved

7/190 80-CNX 901 1047 2006-04-06 te log(1)$

6.6.2 target monitor

The target monitor is a program running in the Core MPs which allows to send the contents of the trace and error log to a monitoring client so that the traces can be viewed in real time as they are written to the “te log”The target monitor program is activated in different ways depending on the CPP version. This is handled by the moshell command “mon”. The moshell package also includes a monitor client called monitor6054.Board groups can be used as input to the mon command to specify which boards shall be monitored.

RNC11> h mon

*******************************************************mon+/mon-/mon?/mon [<boardGroup(s)>]*******************************************************Purpose: To start/stop/check the target monitor server on the node and/or start the monitor client for one or more board Group(s)....<cut>...

Opening the ports

(using linkhandlers)

Finn Magnusson 2008-06-25 rev PA43 292/332

Page 293: Commands Guide Moshell

`RNC11> mon 000400 000500

or:

(using board groups)

RNC11> mon tu

******** Opening new handle:$ lhsh 001100 tm -tcp -win 1New monitor router process 0x10348 is started and listening to port 33080.To attach link handlers, use handle 4.

******** Attaching boards to handle:$ lhsh 001100 tm -attach 4 000400 000500/home/eanzmagn/moshell/commonjars/connect: connection timed outBroken Pipe

To start the monitor client, run the following command (type "h mon" for more info):/home/eanzmagn/moshell/monitor6054 137.58.194.147 33080

$moncommand = /home/eanzmagn/moshell/monitor6054 137.58.194.147 33080

- Starting the client from within moshell:

RNC11> l $moncommand.....

- Starting the client from a new window:

** NONE ** eanzmagn@srld7243:=> /home/eanzmagn/moshell/monitor6054 137.58.194.147 33080 | tee logfile[Welcome to the Trace & Error Client: Press Ctrl-C to exit][Monitor Client v0.4 - By David Smith (esmidav)][No parameters sent to target][Attempting connection to TargetMonitor on port: 33080][Trying to contact the Trace & Error Log via link handler '000400'...][Trying to contact the Trace & Error Log via link handler '000500'...][Contact established with the Trace & Error Log via link handler '000400'][Connection accepted by the Trace & Error Log via link handler '000400'][Contact established with the Trace & Error Log via link handler '000500']

Finn Magnusson 2008-06-25 rev PA43 293/332

Page 294: Commands Guide Moshell

`[Connection accepted by the Trace & Error Log via link handler '000500'][2008-06-04 12:24:16.496] 000400/Nss_tuControl_proc nss_tu_control_smAny.c:1619 ENTER:function: forwardSignalToSystemClock[2008-06-04 12:24:16.496] 000400/Nss_tuControl_proc nss_tu_control_smAny.c:1714 RETURN[2008-06-04 12:24:16.496] 000400/Nss_tuControl_proc nss_tu_control_sm.c:553 ENTER:ctrlMapStateIndex[2008-06-04 12:24:16.496] 000400/Nss_tuControl_proc nss_tu_control_sm.c:572 RETURN[2008-06-04 12:24:16.496] 000400/Nss_tuControl_proc nss_tu_control_sm.c:493 ENTER:ctrlMapSignalIndex[2008-06-04 12:24:16.496] 000400/Nss_tuControl_proc nss_tu_control_sm.c:537 RETURN[2008-06-04 12:24:16.496] 000400/Nss_tuControl_proc nss_tu_control_smState.c:596 ENTER:storeDacValuesToFlash[2008-06-04 12:24:16.496] 000500/Nss_tuControl_proc nss_tu_control_smAny.c:1619 ENTER:function: forwardSignalToSystemClock[2008-06-04 12:24:16.496] 000400/Nss_tuControl_proc nss_tu_control_smState.c:597 TRACE2:Recv: TU_OSE_TIMER_STORE_DAC_IND

Checking status

RNC11> mon?

$ lhsh 001000 tm -status

Target Monitor Status=====================Channel is TCP-channel connected

Monitor Information:===================Monitor handle 1 active - handling process PID = 0x40161Monitor handle 3 active - handling process PID = 0x13046e

Link handler information:=========================Log number 0 : connected to link handler 000400, monitor handle 3, absolute time stampLog number 1 : connected to link handler 000500, monitor handle 3, absolute time stamp$

Closing ongoing monitoring session

ctrl-C on the monitor6054 session in workstation

or

RNC11> mon-

$ lhsh 001000 tm -disconnectAll monitored boards are disconnected and Target Monitor has shut down.

Finn Magnusson 2008-06-25 rev PA43 294/332

Page 295: Commands Guide Moshell

`$

Saving target monitor configuration to survive board/node restart

RNC10> tm –save

$ tm -save$

Removing target monitor configuration file

RNC10> tm -rm

$ tm -rm$

Monitoring to background (useful in script)

RNC10> l $moncommand > /path/to/logfile &

$background_pid = 1234

RNC10> wait 120

RNC10> l kill –9 $background_pid

6.7 Translation of COLI printouts

6.7.1 Translation of CXC numbers

LM name is appended at the end of lines that contain CXC numbers (eg. in te log read, lgsv, pglist, etc)Translation of error codes is appended at the end of lines that contain the trace9 on Ans_aal2ncc2_proc as well as MTP3/SCCP traces and rnhCellProc traces.The lmid command can be used to lookup LM names.Use “bo” to update the lmid table (or just look up an LM that is not present in the lmid database)

RNC10> ls -l /c/java

Please enter Node Password:

Finn Magnusson 2008-06-25 rev PA43 295/332

Page 296: Commands Guide Moshell

`$ ls -l /c/javaDirectory '/c/java'drwxrwxrwx 0 1024 25 Jul 2006 07:20:33 install/drwxrwxrwx 0 512 25 Jul 2006 07:17:31 security/-rw-rw-rw- 0 8428 25 Jul 2006 07:20:09 CXC1328917_R51DX04.jar (vls)-rw-rw-rw- 0 1417242 25 Jul 2006 07:20:11 CXC1320960_R51DT03.jar (oms)-rw-rw-rw- 0 2000 25 Jul 2006 07:20:11 CXC1323893_R50A01.jar (asms_stubbed)-rw-rw-rw- 0 37273 25 Jul 2006 07:20:12 CXC1329797_R2B02.jar (csu)-rw-rw-rw- 0 3447065 25 Jul 2006 07:20:15 CXC1320959_R51DX02.jar (cma)-rw-rw-rw- 0 3243785 25 Jul 2006 07:20:18 CXC1720452_R1A02.jar (jacorb)-rw-rw-rw- 0 1617708 25 Jul 2006 07:20:20 CXC1720453_R1A02.jar (jacorb_sec)-rw-rw-rw- 0 4446 25 Jul 2006 07:20:21 CXC1720729_R1C01.jar (prngcApi)-rw-rw-rw- 0 319351 25 Jul 2006 07:20:21 CXC1720482_R51DT03.jar (ncliserver)-rw-rw-rw- 0 84757 25 Jul 2006 07:20:22 CXC1327582_R51DX01.jar (aue_framewor)-rw-rw-rw- 0 17248 25 Jul 2006 07:20:23 CXC1324872%4_R51DX03.jar (cma_collecto)-rw-rw-rw- 0 62266 25 Jul 2006 07:20:23 CXC1322491%8_R51DX03.jar (cma_converte)-rw-rw-rw- 0 6208 25 Jul 2006 07:20:24 CXC1329353_R51DT02.jar (cma_et_conv)-rw-rw-rw- 0 199498 25 Jul 2006 07:20:25 CXC1720327_R51DT01.jar (cmaserv)-rw-rw-rw- 0 7514 25 Jul 2006 07:20:25 CXC1721350_R51DJ05.jar (lic_rplabel_)-rw-rw-rw- 0 7233507 25 Jul 2006 07:20:32 CXC1722118_R2G01.jar -rw-rw-rw- 0 8429 14 Aug 2006 08:39:25 CXC1328917_R51EF04.jar (vls)-rw-rw-rw- 0 1417234 14 Aug 2006 08:39:27 CXC1320960_R51EJ01.jar (oms)-rw-rw-rw- 0 3518760 14 Aug 2006 08:39:41 CXC1320959_R51EF02.jar (cma)-rw-rw-rw- 0 4446 14 Aug 2006 08:39:58 CXC1720729_R1D01.jar (prngcApi)-rw-rw-rw- 0 339483 14 Aug 2006 08:41:55 CXC1720482_R51EJ02.jar (ncliserver)-rw-rw-rw- 0 85531 14 Aug 2006 08:42:08 CXC1327582_R51EJ01.jar (aue_framewor)-rw-rw-rw- 0 17256 14 Aug 2006 08:42:09 CXC1324872%4_R51EJ02.jar (cma_collecto)-rw-rw-rw- 0 63082 14 Aug 2006 08:42:09 CXC1322491%8_R51EF03.jar (cma_converte)-rw-rw-rw- 0 6185 14 Aug 2006 08:42:10 CXC1329353_R51EA01.jar (cma_et_conv)-rw-rw-rw- 0 5514 14 Aug 2006 08:42:10 CXC1721388_R51EF04.jar-rw-rw-rw- 0 4747 14 Aug 2006 08:42:11 CXC1721390_R51EF04.jar-rw-rw-rw- 0 199525 14 Aug 2006 08:42:19 CXC1720327_R51EJ01.jar (cmaserv)-rw-rw-rw- 0 218047 14 Aug 2006 08:44:47 CXC1722124%1_R1A01.jar-rw-rw-rw- 0 47013 14 Aug 2006 08:44:49 CXC1722125%1_R1A01.jar-rw-rw-rw- 0 7239769 14 Aug 2006 09:10:09 CXC1722118_R2K03.jar-rw-rw-rw- 0 7239851 21 Aug 2006 08:36:43 CXC1722118_R2L01.jar$

Updating the CXC translation table

RNC10> bo

OR:

Finn Magnusson 2008-06-25 rev PA43 296/332

Page 297: Commands Guide Moshell

`

RNC10> lmid 721388

Checking MOM version...RNC_NODE_MODEL_H_1_0Using MOM version: RNC_NODE_MODEL_H_1_0_COMPLETEParsing MOM (cached): /home/eanzmagn/moshell/jarxml/RNC_NODE_MODEL_H_1_0_COMPLETE.xml.cache ................................Done.Fetching IOR file...Done.**** Welcome to the Simple Mo Browser (version 3.0)!Trying file=/home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060830-085918_27869/ior27869**** Test Construction OK****

Connected to RNC10 (ManagedElement=1)Last MO: 406. Loaded 406 MOs. Total: 407 MOs. MO Class: LoadModule.

Logging to file: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060830-085918_27869/invLog27869...................................................Log close: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060830-085918_27869/invLog27869

CXC1721388 rplabel_coll

Now all LM names are shown...

RNC10> ls -l /c/java

$ ls -l /c/javaDirectory '/c/java'drwxrwxrwx 0 1024 25 Jul 2006 07:20:33 install/drwxrwxrwx 0 512 25 Jul 2006 07:17:31 security/-rw-rw-rw- 0 8428 25 Jul 2006 07:20:09 CXC1328917_R51DX04.jar (vls)-rw-rw-rw- 0 1417242 25 Jul 2006 07:20:11 CXC1320960_R51DT03.jar (oms)-rw-rw-rw- 0 2000 25 Jul 2006 07:20:11 CXC1323893_R50A01.jar (asms_stubbed)-rw-rw-rw- 0 37273 25 Jul 2006 07:20:12 CXC1329797_R2B02.jar (csu)-rw-rw-rw- 0 3447065 25 Jul 2006 07:20:15 CXC1320959_R51DX02.jar (cma)-rw-rw-rw- 0 3243785 25 Jul 2006 07:20:18 CXC1720452_R1A02.jar (jacorb)-rw-rw-rw- 0 1617708 25 Jul 2006 07:20:20 CXC1720453_R1A02.jar (jacorb_sec)-rw-rw-rw- 0 4446 25 Jul 2006 07:20:21 CXC1720729_R1C01.jar (prngcApi)-rw-rw-rw- 0 319351 25 Jul 2006 07:20:21 CXC1720482_R51DT03.jar (ncliserver)-rw-rw-rw- 0 84757 25 Jul 2006 07:20:22 CXC1327582_R51DX01.jar (aue_framewor)-rw-rw-rw- 0 17248 25 Jul 2006 07:20:23 CXC1324872%4_R51DX03.jar (cma_collecto)-rw-rw-rw- 0 62266 25 Jul 2006 07:20:23 CXC1322491%8_R51DX03.jar (cma_converte)-rw-rw-rw- 0 6208 25 Jul 2006 07:20:24 CXC1329353_R51DT02.jar (cma_et_conv)-rw-rw-rw- 0 199498 25 Jul 2006 07:20:25 CXC1720327_R51DT01.jar (cmaserv)

Finn Magnusson 2008-06-25 rev PA43 297/332

Page 298: Commands Guide Moshell

`-rw-rw-rw- 0 7514 25 Jul 2006 07:20:25 CXC1721350_R51DJ05.jar (lic_rplabel_)-rw-rw-rw- 0 7233507 25 Jul 2006 07:20:32 CXC1722118_R2G01.jar (RncLmMao)-rw-rw-rw- 0 8429 14 Aug 2006 08:39:25 CXC1328917_R51EF04.jar (vls)-rw-rw-rw- 0 1417234 14 Aug 2006 08:39:27 CXC1320960_R51EJ01.jar (oms)-rw-rw-rw- 0 3518760 14 Aug 2006 08:39:41 CXC1320959_R51EF02.jar (cma)-rw-rw-rw- 0 4446 14 Aug 2006 08:39:58 CXC1720729_R1D01.jar (prngcApi)-rw-rw-rw- 0 339483 14 Aug 2006 08:41:55 CXC1720482_R51EJ02.jar (ncliserver)-rw-rw-rw- 0 85531 14 Aug 2006 08:42:08 CXC1327582_R51EJ01.jar (aue_framewor)-rw-rw-rw- 0 17256 14 Aug 2006 08:42:09 CXC1324872%4_R51EJ02.jar (cma_collecto)-rw-rw-rw- 0 63082 14 Aug 2006 08:42:09 CXC1322491%8_R51EF03.jar (cma_converte)-rw-rw-rw- 0 6185 14 Aug 2006 08:42:10 CXC1329353_R51EA01.jar (cma_et_conv)-rw-rw-rw- 0 5514 14 Aug 2006 08:42:10 CXC1721388_R51EF04.jar (rplabel_coll)-rw-rw-rw- 0 4747 14 Aug 2006 08:42:11 CXC1721390_R51EF04.jar (rplabel_conv)-rw-rw-rw- 0 199525 14 Aug 2006 08:42:19 CXC1720327_R51EJ01.jar (cmaserv)-rw-rw-rw- 0 218047 14 Aug 2006 08:44:47 CXC1722124%1_R1A01.jar (RncLmMaoAue)-rw-rw-rw- 0 47013 14 Aug 2006 08:44:49 CXC1722125%1_R1A01.jar (RncLmMoDConv)-rw-rw-rw- 0 7239769 14 Aug 2006 09:10:09 CXC1722118_R2K03.jar (RncLmMao)-rw-rw-rw- 0 7239851 21 Aug 2006 08:36:43 CXC1722118_R2L01.jar (RncLmMao)$

The LM name is also shown in othe printouts like “te log read” and “lg”

RNC10> te log read

etc...[2006-07-10 13:02:06.200] Osa_xp_fro_proc xp_fro.c:4118 INFO:XP Program: CXP901090%1_R5A01 running (fan)etc...

RNC10> lmid fan

CXP901802%1 FANCXP901090%2 FANCXP901090%1 FANCXP901090%1 FanCXP901802%2 fanCXP901090 fan_lmCXP901802%2 fan2_lmCXP901802%2 Fan2CXP901802%2 FANCXP901090%1 fanCXP901090%1 fan_lmCXP901802%2 fan2

Finn Magnusson 2008-06-25 rev PA43 298/332

Page 299: Commands Guide Moshell

`6.7.2 Translation of cause codes in T&E log

Messages from info/error trace on Scc_ItuServer_proc (RNC/MGW)

MGW1> lh sccpmp te log read....0008: [2007- 03-30 00:45:47.688] Scc_i tuServer_proc ss7log_Cel lo .c :334 INFO:**** MTPL3 8 m3_DLPrimit ives .c 2115 2 8 1 3 11095 (HSN=1 SDL=3 STATE=2:LINK_STATUS_S02_WaitForT17 EVENT=8: ERRCODE=11095:LINK_OOS_ERROR)

Based on http:/ /utran01.epa.ericsson.se/utranwiki/CelloInformation/MtpSccpSs7TraceHelper

Aal2 reject codes in trace9:Ans_aal2ncc2_proc

RNC10> lh mod te e trace9 Ans_aal2ncc2_proc

RNC10> lh mod te log read

0014: [2006- 06-14 20:35:36.900] Ans_aal2ncc2_proc outPVf i l te r . c :417 TRACE9:re jectType = 1,re jectCause = 50331712 (LOCALREJECT_CONFIGURATION_FAULT_NO_MATCH_FOR_AESA)

Based on http:/ /utran01.epa.ericsson.se/utranwiki/Aal2RejectCauses

MGW1> lh aal2ncc listAal2NccRejCnt |grep -v ' 0 0 '

put /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20070509-144846_2377/lhCmd2377 /c/tmp/lhCmd2377 ... OK$ shell -f /c/tmp/lhCmd2377=============================================================================================$ lhsh 001000 listAal2NccRejCnt0010: Rej cause nr Local rej.cnt Remote rej.cnt0010: ------------ ------------- --------------0010: 41 ( 0x29 ) 0 115 (SERVER_FAULT_GRI_MANG_IND)0010: 44 ( 0x2c ) 0 615 ()0010: 66 ( 0x42 ) 2756 0 (CONFIGURATION_FAULT_QOS_FORBIDDEN)0010: 103 ( 0x67 ) 20 0 (AMBIGUOUS_FAULT_AP_INCOMING_RESET)0010: 104 ( 0x68 ) 28 0 (AMBIGUOUS_FAULT_CID_INCOMING_RESET)0010: 107 ( 0x6b ) 15 0 (AMBIGUOUS_FAULT_PATH_INCOMING_RESET)0010: 113 ( 0x71 ) 26 0 (AMBIGUOUS_FAULT_CID_REQ_TMO)0010: 115 ( 0x73 ) 230 0 (AMBIGUOUS_FAULT_PATH_INCOMING_BLOCKED)0010: 177 ( 0xb1 ) 7 0 (CONGESTION_FAULT_CONG_C)0010: 178 ( 0xb2 ) 2 0 (CONGESTION_FAULT_CONG_B)0010: 192 ( 0xc0 ) 5 0 (CONGESTION_FAULT_CONG_D)

Finn Magnusson 2008-06-25 rev PA43 299/332

Page 300: Commands Guide Moshell

`=============================================================================================$ lhsh 001100 listAal2NccRejCnt0011: Rej cause nr Local rej.cnt Remote rej.cnt0011: ------------ ------------- --------------0011: 41 ( 0x29 ) 0 120 (SERVER_FAULT_GRI_MANG_IND)0011: 44 ( 0x2c ) 0 603 ()0011: 66 ( 0x42 ) 2828 0 (CONFIGURATION_FAULT_QOS_FORBIDDEN)0011: 103 ( 0x67 ) 22 0 (AMBIGUOUS_FAULT_AP_INCOMING_RESET)0011: 104 ( 0x68 ) 16 0 (AMBIGUOUS_FAULT_CID_INCOMING_RESET)

Aal2 reject codes in trace1:UEH_EXCEPTION

RNC10> lh mod te e trace1 UEH_EXCEPTION

RNC10> lh mod te log read

0016: [2007- 04-09 12:21:37.100] RncLmUePT(UEH_EXCEPTION) . . / s rc /UehRabHandl ingC.cpp:6334 TRACE1:Except ion code 21; RRCConNotRel; UeRef = 586; IMSI = 301001820000000; cel l Id = 1083; cel lF ro Id = 82, RLs in DRNC = 0, Best RL in DRNC: No; causecode = 67108963; ConnType: uehRrcConn; RabsToSetup: uehRabSpeech ; proc: rabEst; the cl ientConnId is 1; the cepId is 396; the rejectType is 1; Aal2 Connect ion Request Rejected from Cel lo (AMBIGUOUS_FAULT_NO_CPSRC_PROGRAM)

For summary of all UEH exception , the tool excep.pl can be used: http:/ /utran01.epa.ericsson.se/utranwiki/RncTraceTools UEH except ions descr ipt ion: 32/1551-CRA40338/1

Call termination codes in trace1:IU_IF

RNC10> lh mod te e trace1 IU_IF

RNC10> lh mod te log read

0014: [2007- 03-30 21:29:46.732] RncLmUePT(IU_IF) . . / s rc /UehUeCtxtC.cpp:7782 TRACE1:IuReleaseCommand received for circu i t switched CN with nas cause 83, UeRef = 1013; IMSI = 301001620010002; cel l Id = 1003; cel lF ro Id = 2, RLs in DRNC = 0, Best RL in DRNC: No; connType = uehRrcConn (Normal Release)

Printing the cause codes

RNC10> lmidc .

Aal2 Reject Cause 1 = LOCALAal2 Reject Cause 1000001 = USAGE_FAULT_CLIENT_NOT_ATTACHEDAal2 Reject Cause 1000002 = USAGE_FAULT_CEP_CONNECT_REJECTAal2 Reject Cause 1000003 = USAGE_FAULT_CEP_DISC_IND

Finn Magnusson 2008-06-25 rev PA43 300/332

Page 301: Commands Guide Moshell

`---------------< cut >------------------------

RNC10> lmidc aal2.*disc

Aal2 Reject Cause 1000003 = USAGE_FAULT_CEP_DISC_IND

RNC10> lmidc 50000d1

Aal2 Reject Cause 50000d1 = CONGESTION_FAULT_CONG_TRAF_CLASS

6.7.3 Parseline utility

CAN BE USED TO PIPE DIRECTLY FROM WITHIN MOSHELL OR FROM ANY OTHER UTILITY (E.G. MONITOR CLIENT) IN ORDER TO DO THE LMID/ERROR CODE DECODING

RNC10> sql select id,lmtype,loadclass,productnumber,productrevision from spppgmresource_02 | parseline

$ sqlcselect id,lmtype,loadclass,productnumber,productrevision from spppgmresource_02;Note! Have you allocated enough of heap memory to the loadmodule:CXC1325608 to be able to run SQLC in the way you want?? (OsaColi)

Note! CTRL+C is not supported!!!

Component sqlc (V04.03.0034/OSE)Copyright (C) 1994-2005 by Polyhedra LtdSQL> +------+----------+---------------+---------------+-----------------+| id | lmtype | loadclass | productnumber | productrevision |+------+----------+---------------+---------------+-----------------+| 1 | 'FPGALM' | 'CoreDevice' | 'CXC1321515' | 'R6E01' | (spp_fpga)| 3 | 'FPGALM' | 'CoreDevice' | 'CXC1321515' | 'R6E01' | (spp_fpga)| 5 | 'FPGALM' | 'CoreDevice' | 'CXC1321515' | 'R6E01' | (spp_fpga)| 10 | 'FPGALM' | 'CoreDevice' | 'CXC1321515' | 'R6E01' | (spp_fpga)| 12 | 'FPGALM' | 'CoreDevice' | 'CXC1321515' | 'R6E01' | (spp_fpga)| 14 | 'FPGALM' | 'CoreDevice' | 'CXC1321515' | 'R6E01' | (spp_fpga)| 19 | 'FPGALM' | 'CoreDevice' | 'CXC1321515' | 'R6E01' | (spp_fpga)| 21 | 'FPGALM' | 'CoreDevice' | 'CXC1321515' | 'R6E01' | (spp_fpga)| 23 | 'FPGALM' | 'CoreDevice' | 'CXC1321515' | 'R6E01' | (spp_fpga)| 28 | 'FPGALM' | 'CoreDevice' | 'CXC1321515' | 'R6E01' | (spp_fpga)| 30 | 'FPGALM' | 'CoreDevice' | 'CXC1321515' | 'R6E01' | (spp_fpga)| 32 | 'FPGALM' | 'CoreDevice' | 'CXC1321515' | 'R6E01' | (spp_fpga)

Finn Magnusson 2008-06-25 rev PA43 301/332

Page 302: Commands Guide Moshell

`| 37 | 'SPLM' | 'CoreOS' | 'CXC1325828' | 'R50HX05' | (spp_sp_basic)| 38 | 'SPLM' | 'CoreOS' | 'CXC1325828' | 'R50HX05' | (spp_sp_basic)| 39 | 'SPLM' | 'CoreOS' | 'CXC1325828' | 'R50HX05' | (spp_sp_basic)| 43 | 'SPLM' | 'CoreOS' | 'CXC1325828' | 'R50HX05' | (spp_sp_basic)| 44 | 'SPLM' | 'CoreOS' | 'CXC1325828' | 'R50HX05' | (spp_sp_basic)| 45 | 'SPLM' | 'CoreOS' | 'CXC1325828' | 'R50HX05' | (spp_sp_basic)| 49 | 'SPLM' | 'CoreOS' | 'CXC1325828' | 'R50HX05' | (spp_sp_basic)| 50 | 'SPLM' | 'CoreOS' | 'CXC1325828' | 'R50HX05' | (spp_sp_basic)| 51 | 'SPLM' | 'CoreOS' | 'CXC1325828' | 'R50HX05' | (spp_sp_basic)| 55 | 'SPLM' | 'CoreOS' | 'CXC1325828' | 'R50HX05' | (spp_sp_basic)| 56 | 'SPLM' | 'CoreOS' | 'CXC1325828' | 'R50HX05' | (spp_sp_basic)| 57 | 'SPLM' | 'CoreOS' | 'CXC1325828' | 'R50HX05' | (spp_sp_basic)| 61 | 'SPLM' | 'Application' | 'CXC1329865' | 'R4J11' | (RncLmPdr)| 62 | 'SPLM' | 'Application' | 'CXC1329864' | 'R4J11' | (RncLmCc)| 63 | 'SPLM' | 'Application' | 'CXC1329863' | 'R4J11' | (RncLmDc)| 64 | 'SPLM' | 'Application' | 'CXC1329865' | 'R4J11' | (RncLmPdr)| 65 | 'SPLM' | 'Application' | 'CXC1329864' | 'R4J11' | (RncLmCc)| 66 | 'SPLM' | 'Application' | 'CXC1329863' | 'R4J11' | (RncLmDc)| 67 | 'SPLM' | 'Application' | 'CXC1329865' | 'R4J11' | (RncLmPdr)| 68 | 'SPLM' | 'Application' | 'CXC1329864' | 'R4J11' | (RncLmCc)| 69 | 'SPLM' | 'Application' | 'CXC1329863' | 'R4J11' | (RncLmDc)| 70 | 'SPLM' | 'Application' | 'CXC1329865' | 'R4J11' | (RncLmPdr)| 71 | 'SPLM' | 'Application' | 'CXC1329864' | 'R4J11' | (RncLmCc)| 72 | 'SPLM' | 'Application' | 'CXC1329863' | 'R4J11' | (RncLmDc)+------+----------+---------------+---------------+-----------------+Query Done: 36 records selectedSQL> exit;$

> monitor6054 10.1.128.17 000800 001400 | parseline

7 SCRIPTING

7.1 Scripting variables

Scripting variables are named by string with a “$” in front, eg: $myvarVariables of type “hashtable” are named in the same way but the index is specified in brackets, just after the name, eg: $mytable[1]When a command contains a variable, its name is replaced by its value.

Finn Magnusson 2008-06-25 rev PA43 302/332

Page 303: Commands Guide Moshell

`Eg:$myvar = readte log $myvar --> will be replaced with “te log read”

$myvar = read$table[$myvar] = te log ---> the variable $table[read] is assigned the value ”te log”lhsh 001200 $table[$myvar] $myvar --> will be replaced with “lhsh 001200 te log read”

Note! user variables should not be confused with scripting variables.User variables (whose values can be printed with the “uv” commands) are not scripting variables, they are configuration settings for moshell. To use the value of a user variable, its value should first be saved into a scripting variable.Eg: uv secure_shell > $secure_shell

7.2 Preset variables

The following variables are set immediately after moshell startup: $moshelldir ---> path to the moshell directory $gawk ---> path to gawk $ipaddress ---> IP address to the node that moshell is connected to $moshell_version ---> the moshell version $logdir ---> path to the moshell_logfiles/logs_moshell directory $tempdir ---> path to the directory containing all temporary files for this moshell session. Gets deleted at the end of the session.

RNC10> pv

$gawk = LANG=C LC_ALL=C /home/eanzmagn/moshell/gawk$logdir = /home/eanzmagn/moshell_logfiles/logs_moshell$tempdir = /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060710-075643_9102$gawk_pid = 9127$nodename = RNC10$ipaddress = 137.58.194.88$moshelldir = /home/eanzmagn/moshell$moshell_version = 6.1zu

The following variables are set after the MOM has been parsed: $momversion ---> the MOM version of the node (eg: RNC_NODE_MODEL_E_5_3, MGW_NODE_MODEL_R3_9_0)

Finn Magnusson 2008-06-25 rev PA43 303/332

Page 304: Commands Guide Moshell

` $cellomomversion ---> the CPP MOM version (eg: 3.3, 4.3, 5.1, etc) of the nodeThese two variables can be handy to have when a script needs to know what SW revision is running in the node or what kind of node it is. $momdocnumber --> document number and revision of the MOM $momdocrevision

The following variables are set after running certain MO commands: $nr_of_mos --> the number of MOs that were printed on screen by the last run of the pr/st/get/prod/fro/set/del/acc commands. $nr_of_mos_ok --> the number of MOs that were successfully operated upon by the last run of the set/del/acc commands. $command_result --> set after the cr/pcr/pset/trun commands. Possible values: 0 for success, 1 for failure. $nr_of_alarms --> the number of active alarms on the node. Set after the last run of the "al" command. $nr_of_cvs --> the number of CV:s that exist on the node, is set after the last run of the "cvls" command. $nr_of_scanners --> the number of scanners printed by the last run of the pst/pgets/pdel/pbl/pdeb commands. $nr_of_counter_instances --> the number of counter instances printed by the last run of the pgetsn command.

RNC10> pr

Checking MOM version...RNC_NODE_MODEL_G_1_4Using MOM version: RNC_NODE_MODEL_G_1_4_COMPLETEParsing MOM (cached): /home/eanzmagn/moshell/jarxml/RNC_NODE_MODEL_G_1_4_COMPLETE.xml.cache .................................Done.Fetching IOR file...Done.**** Welcome to the Simple Mo Browser (version 3.0)!Trying file=/home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060710-075643_9102/ior9102**** Test Construction OK****

Connected to 137.58.194.88 (ManagedElement=1)===================================================================================Proxy MO=================================================================================== 0 ManagedElement=1===================================================================================Total: 1 MOs

RNC10> pv

$gawk = LANG=C LC_ALL=C /home/eanzmagn/moshell/gawk$logdir = /home/eanzmagn/moshell_logfiles/logs_moshell$tempdir = /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20070111-154422_25420$gawk_pid = 25443$nodename = RNC10$nr_of_mos = 1

Finn Magnusson 2008-06-25 rev PA43 304/332

Page 305: Commands Guide Moshell

`$ipaddress = 137.58.194.88$moshelldir = /home/eanzmagn/moshell$momversion = RNC_NODE_MODEL_G_1_4_COMPLETE$cellomomversion = 5.0_LSV43-4$momdocnumber = 15554-AXD10503/1$mobrowser_pid = 25472$momdocrevision = Z1$moshell_version = 7.0f

RNC10> get 0 userlabel

=================================================================================================================MO Attribute Value=================================================================================================================ManagedElement=1 userLabel =================================================================================================================Total: 1 MOs

RNC10> set 0 userlabel RNC10

============================================================================================================ Id MO userLabel Result============================================================================================================ 0 ManagedElement=1 RNC10 >>> Set.============================================================================================================Total: 1 MOs attempted, 1 MOs set

RNC10> pv

$gawk = LANG=C LC_ALL=C /home/eanzmagn/moshell/gawk$logdir = /home/eanzmagn/moshell_logfiles/logs_moshell$tempdir = /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060710-075643_9102$gawk_pid = 9127$nodename = RNC10$nr_of_mos = 1$ipaddress = 137.58.194.88$moshelldir = /home/eanzmagn/moshell

Finn Magnusson 2008-06-25 rev PA43 305/332

Page 306: Commands Guide Moshell

`$nr_of_vars = 12$momversion = RNC_NODE_MODEL_G_1_4_COMPLETE$nr_of_mos_ok = 1$cellomomversion = 5.0_LSV43-4$moshell_version = 6.1zu

RNC10> set 0 managedelementid 2

============================================================================================================ Id MO ManagedElementId Result============================================================================================================ 0 ManagedElement=1 2 !!!! Processing failure :se.ericsson.cello.moframework.NoSuchAttributeException TAG :"NoSuchAttribute" VARIABLES :"$attrName" = "ManagedElementId", "$moTypeName" = "ManagedElement"============================================================================================================Total: 1 MOs attempted, 0 MOs set

RNC10> pv

$gawk = LANG=C LC_ALL=C /home/eanzmagn/moshell/gawk$logdir = /home/eanzmagn/moshell_logfiles/logs_moshell$tempdir = /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060710-075643_9102$gawk_pid = 9127$nodename = RNC10$nr_of_mos = 1$ipaddress = 137.58.194.88$moshelldir = /home/eanzmagn/moshell$nr_of_vars = 13$momversion = RNC_NODE_MODEL_G_1_4_COMPLETE$nr_of_mos_ok = 0$cellomomversion = 5.0_LSV43-4$moshell_version = 6.1zu

The following variables are set after running one of the l+/u+/u- commands. $logfile ---> the logfile that is currently open. Set immediately after executing the "l+" command, stays set even after "l-" and will only be reset the next time a new logfile is open with "l+" $undologfile ---> the logfile used by the undo command. Set immediately after executing the "u+/u+s" command, stays set even after "u-" and will only be reset the next time a new undo mode is started with "u+/u+s". $undocommandfile --> the command file that can be used to undo the commands that were run between "u+/u+s" and "u-". Set immediately after executing the "u-" command.

Finn Magnusson 2008-06-25 rev PA43 306/332

Page 307: Commands Guide Moshell

` $undodelcommandfile --> the file containing the delete commands. Only applicable to simulated undo mode "u+s".

RNC10> l+

Logging to file: /home/eanzmagn/moshell_logfiles/logs_moshell/sessionlog/060710-075833_RNC10.log

RNC10> al

Trying file=/home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060710-075643_9102/ior9102Resolving the alarm service in OMS...Simple Alarm Client initialized...Starting to retrieve active alarmsNr of active alarms are: 11================================================================================================Sever Specific Problem Cause Mo-Reference================================================================================================Maj Loss of Signal loss_of_signal Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=1Maj Loss of Signal loss_of_signal Subrack=MS,Slot=7,PlugInUnit=1,ExchangeTerminal=1,Os155SpiTtp=2Maj PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=1,PacketDataRouter=Pdr5Gtpu1Maj PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=1,PacketDataRouter=Pdr5Gtpu2Maj PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=8,PacketDataRouter=Pdr3Gtpu1Maj PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=8,PacketDataRouter=Pdr3Gtpu2Maj PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=8,PacketDataRouter=Pdr4Gtpu1Maj PacketDataRouter_CnNotRespondingToICMPEcho communication_protocol_error RncModule=8,PacketDataRouter=Pdr4Gtpu2Maj TU Synch Reference Loss of Signal loss_of_signal Subrack=MS,Slot=4,PlugInUnit=1,TimingUnit=1,TuSyncRef=1Maj TU Synch Reference Loss of Signal loss_of_signal Subrack=MS,Slot=5,PlugInUnit=1,TimingUnit=1,TuSyncRef=1Min Loss of Synch Reference Redundancy replaceable_unit_problem Synchronization=1>>> Total: 11 Alarms (0 Critical, 10 Major)

RNC10> l-

Log close: /home/eanzmagn/moshell_logfiles/logs_moshell/sessionlog/060710-075833_RNC10.log

RNC10> pv

$gawk = LANG=C LC_ALL=C /home/eanzmagn/moshell/gawk$logdir = /home/eanzmagn/moshell_logfiles/logs_moshell$logfile = /home/eanzmagn/moshell_logfiles/logs_moshell/sessionlog/060710-075833_RNC10.log$tempdir = /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060710-075643_9102$gawk_pid = 9127$nodename = RNC10

Finn Magnusson 2008-06-25 rev PA43 307/332

Page 308: Commands Guide Moshell

`$nr_of_mos = 1$ipaddress = 137.58.194.88$moshelldir = /home/eanzmagn/moshell$nr_of_vars = 13$momversion = RNC_NODE_MODEL_G_1_4_COMPLETE$nr_of_mos_ok = 0$nr_of_alarms = 11$cellomomversion = 5.0_LSV43-4$moshell_version = 6.1zu

The following variable is set after having logged on to the node via telnet/ssh or ftp/sftp. $passwordThe contents of the variable can not be printed, it will only show if it's empty or not. By unsetting this variable or setting it to empty, this will force moshell to check the password again. Useful in case the password has changed on the node during the moshell session.

RNC10> pv pass

RNC10> vii

Trying password from ipdatabase file: /home/eanzmagn/moshell_sitefiles/ipdatabase...$ vii----- VII SERVER INFO ----- registered cl ients : client FAULT LOAD_START NO_POWER BOOTTEST MISSING_RESOURCE BOARD_LOCKED BOARD_BUSY SHUTDOWN ---------- ----- ---------- -------- -------- ---------------- ------------ ---------- --------

LED State GREEN CLS_LEDI_ON RED CLS_LEDI_OFF YELLOW CLS_LEDI_OFF $

RNC10> pv pass

$password = *******

RNC10> unset $password

RNC10> vii

Trying password from ipdatabase file: /home/eanzmagn/moshell_sitefiles/ipdatabase...

Finn Magnusson 2008-06-25 rev PA43 308/332

Page 309: Commands Guide Moshell

`$ vii----- VII SERVER INFO ----- registered cl ients : client FAULT LOAD_START NO_POWER BOOTTEST MISSING_RESOURCE BOARD_LOCKED BOARD_BUSY SHUTDOWN ---------- ----- ---------- -------- -------- ---------------- ------------ ---------- --------

LED State GREEN CLS_LEDI_ON RED CLS_LEDI_OFF YELLOW CLS_LEDI_OFF $

RNC10> $password =

$password =

RNC10> vii

Trying password from ipdatabase file: /home/eanzmagn/moshell_sitefiles/ipdatabase...$ vii----- VII SERVER INFO ----- registered cl ients : client FAULT LOAD_START NO_POWER BOOTTEST MISSING_RESOURCE BOARD_LOCKED BOARD_BUSY SHUTDOWN ---------- ----- ---------- -------- -------- ---------------- ------------ ---------- --------

LED State GREEN CLS_LEDI_ON RED CLS_LEDI_OFF YELLOW CLS_LEDI_OFF $

The following variable is set after running the "pv" command. $nr_of_varsThis variable indicates the number of scripting variables that were printed in the last "pv" printout. By using "pv" together with a filtering pattern (eg: pv $table), it is possible to find out the number of variables that had matched the pattern, for instance the number of elements in a hashtable.

RNC10> pv moshell

$moshelldir = /home/eanzmagn/moshell$moshell_version = 6.1zu

RNC10> print $nr_of_varsFinn Magnusson 2008-06-25 rev PA43 309/332

Page 310: Commands Guide Moshell

`

2

7.3 Variable assignment

To assign your own variables or hashtables, use the “=” sign, surrounded by spacesTo print variable values, use the command “pv”, or “print”, or “l echo”

RNC10> $i = 2

$i = 2

RNC10> $node = the RNC

$node = the RNC

RNC10> $table[1] = $node

$table[1] = the RNC

RNC10> $table[$i] = the RBS

$table[2] = the RBS

RNC10> pv

$i = 2$table[2] = the RBS$table[1] = the RNC$gawk = LANG=C LC_ALL=C /home/eanzmagn/moshell/gawk$node = RNC$logdir = /home/eanzmagn/moshell_logfiles/logs_moshell$tempdir = /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060710-074615_8986$gawk_pid = 9011$nodename = RNC10$ipaddress = 137.58.194.88$moshelldir = /home/eanzmagn/moshell$moshell_version = 6.1zu

//FIND OUT HOW MANY ELEMENTS IN THE HASHTABLE: RUN THE PV COMMANDS, THEN PRINT THE VARIABLE $nr_of_vars

Finn Magnusson 2008-06-25 rev PA43 310/332

Page 311: Commands Guide Moshell

`RNC10> pv table

$table[2] = the RBS$table[1] = the RNC

RNC10> print $nr_of_vars

2

RNC10> print $table[$i]

the RBS

RNC10> l echo “$table[$i]”

the RBS

RNC10> pv $i

$i = 2$ipaddress = 137.58.194.88

RNC10> pv $i$

$i = 2

It is good practice to unset variables after they are not needed in order to keep the number of variables to a minimum.This is because the variable lookup in moshell will take more time if there are too many variables defined (around 1000 variables the performance starts to decrease)

RNC10> unset $i

RNC10> pv $i$

RNC10> unset $table

RNC10> pv table

If there are many variables, it is easier to use the command “unset all”, which unsets all variables except the preset variables.

RNC10> $i = 1

$i = 1Finn Magnusson 2008-06-25 rev PA43 311/332

Page 312: Commands Guide Moshell

`

RNC10> $j = 2

$j = 2

RNC10> $k = 3

$k = 3

RNC10> pv

$j = 2$i = 1$k = 3$gawk = LANG=C LC_ALL=C /home/eanzmagn/moshell/gawk$node = the RNC$logdir = /home/eanzmagn/moshell_logfiles/logs_moshell$tempdir = /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060710-080430_9319$password = *******$gawk_pid = 9344$nodename = RNC10$ipaddress = 137.58.194.88$moshelldir = /home/eanzmagn/moshell$nr_of_vars = 0$moshell_version = 6.1zu

RNC10> unset all

RNC10> pv

$gawk = LANG=C LC_ALL=C /home/eanzmagn/moshell/gawk$logdir = /home/eanzmagn/moshell_logfiles/logs_moshell$tempdir = /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060710-080430_9319$password = *******$gawk_pid = 9344$nodename = RNC10$ipaddress = 137.58.194.88$moshelldir = /home/eanzmagn/moshell$moshell_version = 6.1zu It is also possible to define “resilient” variables which survive the “unset small” command (but not the “unset all”)

RNC10> $i := 1

Finn Magnusson 2008-06-25 rev PA43 312/332

Page 313: Commands Guide Moshell

`

$i = 1

RNC10> $j = 2

$j = 2

RNC10> pv

$j = 2$i = 1$gawk = LANG=C LC_ALL=C /home/eanzmagn/moshell/gawk$logdir = /home/eanzmagn/moshell_logfiles/logs_moshell$tempdir = /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060710-080430_9319$password = *******$gawk_pid = 9344$nodename = RNC10$ipaddress = 137.58.194.88$moshelldir = /home/eanzmagn/moshell$nr_of_vars = 9$moshell_version = 6.1zu

RNC10> unset small

RNC10> pv

$i = 1$gawk = LANG=C LC_ALL=C /home/eanzmagn/moshell/gawk$logdir = /home/eanzmagn/moshell_logfiles/logs_moshell$tempdir = /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060710-080430_9319$password = *******$gawk_pid = 9344$nodename = RNC10$ipaddress = 137.58.194.88$moshelldir = /home/eanzmagn/moshell$moshell_version = 6.1zu

RNC10> unset all

RNC10> pv

$gawk = LANG=C LC_ALL=C /home/eanzmagn/moshell/gawk$logdir = /home/eanzmagn/moshell_logfiles/logs_moshell

Finn Magnusson 2008-06-25 rev PA43 313/332

Page 314: Commands Guide Moshell

`$tempdir = /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20060710-080430_9319$password = *******$gawk_pid = 9344$nodename = RNC10$ipaddress = 137.58.194.88$moshelldir = /home/eanzmagn/moshell$moshell_version = 6.1zu

Other ways of setting variables

0) from the ~/.moshellrc filecat .moshellrc$myvar=0

1) at moshell startup, using the "-v" optionIn this case, the "$" sign should be omitted (otherwise it gets interpreted by the unix shell)Example:>> moshell -v upmo=CXP9011008_R1A03,ftpserv=10.1.0.16,secure_shell=1,secure_ftp=1 rnc34In this case, we can see that scripting variables ($upmo and $ftpserv) and user variables (secure_shell and secure_ftp) have been mixed in the same statement. This is ok because any variable that is not recognised as a user variable will be treated as a scripting variable.

** NONE ** eanzmagn@srld7244:=> moshell -v upmo=CXP9012014_R4J04,password=tch88,secure_ftp=1 rnc10

##################################################################### Welcome to MoShell 6.1zu ## Finn Magnusson, Jan Pettersson ## http://utran01.epa.ericsson.se/moshell ## Contact: [email protected] ## [email protected] #####################################################################

Checking ip contact...OK

HELP MENU : hMO COMMANDS : mOTHER COMMANDS : nPM COMMANDS : pQUIT : q

RNC10> pv upmo|password

Finn Magnusson 2008-06-25 rev PA43 314/332

Page 315: Commands Guide Moshell

`$upmo = CXP9012014_R4J04$password = ******

RNC10> uv secure_ftp

secure_ftp = 1

2) from the following commands: get, fro, ip2d/d2ip, h2d/d2h, b2h, h2b, uv.The mo-filter and attribute-filter must be specified, then comes the redirection sign (">"), then the variable name.If several attributes are printed, only the last attribute value gets assigned into the variable.

RNC10> get 0 userlabel > $node

=================================================================================================================MO Attribute Value=================================================================================================================ManagedElement=1 userLabel RNC10=================================================================================================================Total: 1 MOs

$node = RNC10

RNC10> get configuration currentupgrade > $currentup

=================================================================================================================MO Attribute Value=================================================================================================================ConfigurationVersion=1 currentUpgradePackage UpgradePackage=CXP9012014_R9AA05=================================================================================================================Total: 1 MOs

$currentup = UpgradePackage=CXP9012014_R9AA05

RNC10> get $currentup administrativedata > $currentupproduct

=================================================================================================================

Finn Magnusson 2008-06-25 rev PA43 315/332

Page 316: Commands Guide Moshell

`MO Attribute Value=================================================================================================================UpgradePackage=CXP9012014_R9AA05 administrativeData Struct{5} >>> 1.productNumber = CXP9012014 >>> 2.productRevision = R9AA05 >>> 3.productName = UTRAN RNC >>> 4.productInfo = Upgrade Package file for RNC CXP9012014 R9AA05. >>> 5.productionDate = 20060925=================================================================================================================Total: 1 MOs

//IN THE CASE OF STRUCT ATTRIBUTES, THE VALUES OF EACH MEMBER ARE SAVED IN A HASHTABLE

$currentupproduct = Struct{5} >>> 1.productNumber = CXP9012014 >>> 2.productRevision = R9AA05 >>> 3.productName = UTRAN RNC >>> 4.productInfo = Upgrade Package file for RNC CXP9012014 R9AA05. >>> 5.productionDate = 20060925$currentupproduct[productName] = UTRAN RNC$currentupproduct[productInfo] = Upgrade Package file for RNC CXP9012014 R9AA05.$currentupproduct[productionDate] = 20060925$currentupproduct[productNumber] = CXP9012014$currentupproduct[productRevision] = R9AA05

RNC10> lfro subrack=ms,slot=1,pluginunit=1$ . > $slot1_fro

=================================================================================================================MO FroName FroId=================================================================================================================Subrack=MS,Slot=1,PlugInUnit=1 resourceId 1=================================================================================================================Total: 1 MOs

$slot1_fro = 1

RNC10> uv credential > $credential

Finn Magnusson 2008-06-25 rev PA43 316/332

Page 317: Commands Guide Moshell

`credential = /home/eanzmagn/moshell/commonjars/host.p12

$credential = /home/eanzmagn/moshell/commonjars/host.p12sa_credential = /home/eanzmagn/moshell/commonjars/sam.pbe

$credential = /home/eanzmagn/moshell/commonjars/sam.pbe

RNC10> uv ^credential > $credential

credential = /home/eanzmagn/moshell/commonjars/host.p12

$credential = /home/eanzmagn/moshell/commonjars/host.p12

RNC10> ip2d 10.1.128.17 > $ipd

10.1.128.17: 167870481

$ipd = 167870481

RNC10> d2h $ipd > $iph

167870481: 0xA018011

$iph = 0xA018011

3) using an arithmetic operationThe following numeric operations are supported: + addition - substraction * muliplication / division % modulo (returns the remainder of an integer division operation)

>> $i = 1 (result: $i=1)>> $i = $i + 1 (result: $i=2)>> $i = $i * 3 (result: $i=6)>> $k = $i * $j (result: $k=12)>> $l = $i / $j (result: $l=0.333)>> $m = $k % 5 (result: $m=2)

Note: Only one operation per line is allowed. A space must exist between each element of the operation. There cannot be more than two members in the operation (ie: $i = $j + $k ==> OK. But $i = $j + $k + $l ===> NOTOK)

Finn Magnusson 2008-06-25 rev PA43 317/332

Page 318: Commands Guide Moshell

`

4) using string manipulationThe following string operations are supported: concatenation and substitution/replacement.The concatenation is performed by juxtaposing the strings. Syntax for concatenation: $var = string1string2string3 (the strings are concatenated without space in between) or $var = string1 string2 string3 (the strings are concatenated with spaces in between)The substitution/replacement is performed using the "-s" switch to specify the string to substitute and the "-r" switch to specify the string it should be replaced with. If the "-r" switch is not used, then the string will be replaced by nothing. If the "-g" switch is specified, then all instances of the string to substituted, otherwise, only the first instance.Syntax for substitution/replacement: $var = originalString -s stringToSubstitute [-r stringToReplaceItWith [-g ] ]Regular expressions can be used in the string manipulations.

RNC10> $var = my book is green

$var = my book is green

RNC10> $var1 = $var and red

$var1 = my book is green and red

RNC10> $var2 = $var1ish

$var2 = my book is green and redish

RNC10> $var3 = $var2 -s green -r blue

$var3 = my book is blue and redish

RNC10> $var3 = $var2 -s red -r blue

$var3 = my book is green and blueish

RNC10> $var4 = $var3 -s $var

$var4 = and blueish

RNC10> $var5 = $var4 -s a.*e

$var5 = ish

RNC10> $var6 = $var$var5

$var6 = my book is green ish

Finn Magnusson 2008-06-25 rev PA43 318/332

Page 319: Commands Guide Moshell

`

RNC10> $var6 = $var6 -s .ish -r ish

$var6 = my book is greenish

RNC10> $var7 = $var6 -s \x020

$var7 = mybook is greenish

RNC10> $var7 = $var6 -s \x020 -g

$var7 = mybookisgreenish

5) using output from a unix command:The unix command must be surrounded by back-quotes (`). Variables can be used within the unix command.

RNC10> $date = `date +%y%m%d-%H%M`

$date = 060710-0841

RNC10> $nr_of_errors = `$moshelldir/moshell -v password=$password $ipaddress 'lh all te log read' | grep -c ERROR`

$nr_of_errors = 986

RNC10> $corben_clock = `$moshelldir/moshell -v password=$corben_pw,username=auto $corben_ip "readclock" | grep Date`

$corben_clock = Date: 2006-07-10 UTC Time: 06:49:14. Monday

RNC10> $mirrorstat = `$moshelldir/moshell –v password=$password $ipaddress “lh coremp mirror s” | grep –c “Peer Disk.*Valid”`

$mirrorstat = 1

// 0 = Not ok , 1 = OK

RNC10> $rbs_a2ea = `$moshelldir/moshell $rbsip 'lt aal2sp;get aal2sp a2ea' | $gawk '$2 == "a2ea" { print $3}'`

$rbs_a2ea = 491520004301000

6) using output from a predefined functionCurrently, the following functions exist:

Finn Magnusson 2008-06-25 rev PA43 319/332

Page 320: Commands Guide Moshell

` * fdn(proxy) ---> input is the proxy id, output is the FDN * ldn(proxy) ---> input is the proxy id, output is the LDN * rdn(proxy) ---> input is the proxy id, output is the RDN * motype(proxy) ---> input is the proxy id, output is the MO type * proxy(string) ---> input is the LDN or FDN (NOT RDN!), output is the proxy id * readinput(sring) ---> input is a prompt that should appear on the screen, so that the user can input an answer which will then be assigned to the variable. * readfile(file) ---> input is a filename. Each line of the file is assigned into an element of the hashtable into which we have assigned the result of the function. If the file is not found, the variable $nr_of_lines is set to 0, otherwise it is set to the number of lines in the file. Note, this should not be used on large files as it will slow down things very much. * testfile(file) ---> input is a filename. If the file is not found, the variable $nr_of_lines is set to 0, otherwise it is set to 1. * split(string) --> The string is split into the array specified on the left side of the equal sign (see example below). The separator used to split the string can be specified in the variable "$split_separator". By default it is a space. If the $split_separator has been changed and needs to be reset to the default value, just run the command "unset $split_separator". The number of elements in the array is stored in the variable $split_last

Examples:RNC37> pr atmport

===================================================================================Proxy MO=================================================================================== 3 TransportNetwork=1,AtmPort=MS-26-2 4 TransportNetwork=1,AtmPort=MS-26-1 5 TransportNetwork=1,AtmPort=MS-24-2 6 TransportNetwork=1,AtmPort=MS-24-1 7 TransportNetwork=1,AtmPort=ES-1-2-2 8 TransportNetwork=1,AtmPort=ES-1-2-1 9 TransportNetwork=1,AtmPort=ES-1-26-2 10 TransportNetwork=1,AtmPort=ES-1-26-1 11 TransportNetwork=1,AtmPort=MS-6-2 12 TransportNetwork=1,AtmPort=MS-6-1 13 TransportNetwork=1,AtmPort=MS-27-2 14 TransportNetwork=1,AtmPort=MS-27-1===================================================================================Total: 12 MOs

RNC37> $rdn = rdn(14)

$rdn = AtmPort=MS-27-1

RNC37> $ldn = ldn(14)

Finn Magnusson 2008-06-25 rev PA43 320/332

Page 321: Commands Guide Moshell

`$ldn = TransportNetwork=1,AtmPort=MS-27-1

RNC37> $fdn = fdn(14)

$fdn = SubNetwork=OSS27_RootMo_R,SubNetwork=RNC37,MeContext=RNC37,ManagedElement=1,TransportNetwork=1,AtmPort=MS-27-1

RNC37> $motype = motype(14)

$motype = AtmPort

RNC37> $proxy = proxy($fdn)

$proxy = 14

RNC37> $proxy = proxy($ldn)

$proxy = 14

RNC37> $reply = readinput(please type something: )please type something: hoho

RNC37> pv reply

$reply = hoho

RNC37> l cat testfile

this is the first linethis is the second linethis is the third linethis is the last line of this file

RNC37> $lines = readfile(./testfile)

RNC37> pv lines

$lines[2] = this is the second line$lines[1] = this is the first line$lines[4] = this is the last line of this file$lines[3] = this is the third line$nr_of_lines = 4

RNC37> for $i = 1 to $nr_of_lines

Finn Magnusson 2008-06-25 rev PA43 321/332

Page 322: Commands Guide Moshell

`Enter commands (one per line), then type "done"> pv $lines[$i]> done

---------------------------------------------------------------------------------------------061003-14:14:57 Index 1 of 4: 1---------------------------------------------------------------------------------------------

RNC37> pv $lines[$i]

$lines[1] = this is the first line

RNC37>

---------------------------------------------------------------------------------------------061003-14:14:57 Index 2 of 4: 2---------------------------------------------------------------------------------------------

RNC37> pv $lines[$i]

$lines[2] = this is the second line

RNC37>

---------------------------------------------------------------------------------------------061003-14:14:57 Index 3 of 4: 3---------------------------------------------------------------------------------------------

RNC37> pv $lines[$i]

$lines[3] = this is the third line

RNC37>

---------------------------------------------------------------------------------------------061003-14:14:57 Index 4 of 4: 4---------------------------------------------------------------------------------------------

RNC37> pv $lines[$i]

$lines[4] = this is the last line of this file

RNC37>

Finn Magnusson 2008-06-25 rev PA43 322/332

Page 323: Commands Guide Moshell

`

RNC37> $words = split($lines[3])

RNC37> pv words

$words[5] = line$words[4] = third$words[3] = the$words[2] = is$words[1] = this

RNC37> for $i = 1 to $split_lastEnter commands (one per line), then type "done"> pv $words[$i]> done

---------------------------------------------------------------------------------------------061003-14:19:10 Index 1 of 5: 1---------------------------------------------------------------------------------------------

RNC37> pv $words[$i]

$words[1] = this

RNC37>

---------------------------------------------------------------------------------------------061003-14:19:10 Index 2 of 5: 2---------------------------------------------------------------------------------------------

RNC37> pv $words[$i]

$words[2] = is

RNC37>

---------------------------------------------------------------------------------------------061003-14:19:10 Index 3 of 5: 3---------------------------------------------------------------------------------------------

RNC37> pv $words[$i]

$words[3] = the

Finn Magnusson 2008-06-25 rev PA43 323/332

Page 324: Commands Guide Moshell

`

RNC37>

---------------------------------------------------------------------------------------------061003-14:19:10 Index 4 of 5: 4---------------------------------------------------------------------------------------------

RNC37> pv $words[$i]

$words[4] = third

RNC37>

---------------------------------------------------------------------------------------------061003-14:19:10 Index 5 of 5: 5---------------------------------------------------------------------------------------------

RNC37> pv $words[$i]

$words[5] = line

To specify another field separator, set the variable $split_separator.

7.4 If/Else constructs

- The if statement must be followed by a condition. The comparison operator of the condition must be surrounded by spaces. - Zero or more "else if" statements can be used after the "if" statement. - Zero or one "else" statements can be after the "if" or "else if" statements. - The end of the if/else structure must be specified with a "fi" statement. - Each statement must be on its own line and can be followed by one or more commands. - Several conditions can be combined, using the logical AND (&&), or the logical OR (||). - Any number of AND/OR can be put on a line but NOT BOTH on the same line. - Grouping conditions with brackets is NOT supported. - The "return" command can be used to exit from the command file in case a certain condition is met (type "h return" for more information on how to use this command).

Syntax examples: a) if <condition> command1 command2 fi

Finn Magnusson 2008-06-25 rev PA43 324/332

Page 325: Commands Guide Moshell

` b) if <condition1> || <condition2> command1 command2 else command3 fi c) if <condition> && <condition2> && <condition3> command1 else if <condition4> command2 else return fi

A condition can use the following comparison operators: = equals ~ matches != is not equal to !~ does not match > greater than < less than >= greater or equal than <= less or equal thanThe words around the operator can be either a variable or a single word but NOT a string containing spaces or a concatenation of a variable and string.Following conditions are syntaxically correct: if $var1 = $var2 if mystring ~ $var if $i < 2Following conditions are NOT syntaxically correct and will return unexpected results: if mystring_$var1 ~ $var2 if mystring is this ~ your string A condition can also just contain one variable, in which case it will check if the variables exists.

Examples:>> if $var ---> check if the variable $var exists>> get 0 productname > $nodeType>> if $nodeType ~ 3202 || $nodeType ~ 3104 set feeder attenuation 4 else if $nodeType ~ 3101 set feeder attenuation 16 else

Finn Magnusson 2008-06-25 rev PA43 325/332

Page 326: Commands Guide Moshell

` return fi

7.5 For constructs

The parameter to the "For" construct can be: a) "ever" : to repeat the loop an infinite number of times

$var = 0 for ever $var = $var + 1

i f $var = 10break

fi done

b) <numberOfIterations> : to repeat the loop a specific number of times

for 10 command1 command2 wait 5 done

c) $var in <moGroup> : to run the body of the loop on each MO of the specified moGroup. At each loop iteration, the $var variable will take the value of the proxy id of one of the MOs of the moGroup.

for $mo in mymogroup get $mo attr ibute > $var $var = $var + 1 set $mo attr ibute $var $rdn = rdn($mo) set $mo userlabel $rdn done

d) $var in <boardGoup> : to run the body of the loop on each board of the specified board group. At each loop iteration, the $var variable will take the value of the linkhandler of one of the boards of the boardGroup.

for $board in myboardgroup bl $board

Finn Magnusson 2008-06-25 rev PA43 326/332

Page 327: Commands Guide Moshell

` facc $board restart 0 1 wait 10 deb $board lhsh $board vii done

f) $var in $table : for each iteration of the loop, $var will take one of the index values of the hashtable $table

for $proxy in $proxytable bl $proxy st $proxy deb $proxy st $proxy get $proxy operational > $opstate if $opstate != 1 break fi done

g) $var = $start to $stop : $var is assigned every integer value between $start and $stop. $start and $stop can be variables or constants but must be an integer. If $start is smaller than $stop than the order will be ascending, otherwise it will be descending.

for $var = $maxproxy to $minproxy del $var done

for $var = 1 to 6 te e trace$var process done

Notes:- The end of the "for" structure must be specified with a "done" statement.

- The "wait" command can be used in the body of the loop to specify a delay to wait in between each iteration.The delay can be in seconds, minutes, hours, or even ROP periods. (Type "h wait" for info.)Do not use the "sleep" command as this will result in hanging if the loop is aborted.

- The loop can be aborted any time by typing ctrl-z , then "touch <stopfile>", then "fg".The <stopfile> path is shown in the window title bar. Type "h ctrl-z" for more info about aborting.

Finn Magnusson 2008-06-25 rev PA43 327/332

Page 328: Commands Guide Moshell

` - The break command can be used within the loop to exit from the loop.

- The return command can be used to exit from the script but without exiting from moshell. Return shall always be used within an “if” construct.

7.6 User-defined functions

It is possible to nest one or more if/else statement within a for statement and vice-versa.But it is not possible to nest an if/else statement within an if/else statement and a for statement within another for statement.

The following is ok:for xxx command1 if yyy command2 else command3 fidone

But not this:for xxx command1 if yyy command2 for zzz command4 if aaa break fi done else command3 fidone

INSTEAD:func myfunction for zzz command4

Finn Magnusson 2008-06-25 rev PA43 328/332

Page 329: Commands Guide Moshell

` if aaa break fi doneendfunc

for xxx command1 if yyy command2 myfunction else command3 fidone

The workaround is to put the for/if constructs into functions. Users can define their own functions, using the func/endfunc construct.If the function is called with arguments, these are assigned to the variables $1, $2, $3, etc

Example: 1. Define the function (the function definitions can be run in a different command file)Here we are defining a function which checks the state of the mirrored disks and returns once the disks are in sync

func check_disk_state#if $1 is undefined or different to an integer value then we set it to 10 secondsif $1 ~ ^[0-9]+$

$wait_interval = $1else

$wait_interval = 10fifor ever

wait $wait_interval$res = `$moshelldir/moshell –v password=$password $ipaddress “lh coremp mirror s” | grep -c "Peer Disk Status: *Valid"`if $res > 0

breakfi

doneendfunc

2. Call the functionHere we have made a small script which makes use of our user-defined function.

Finn Magnusson 2008-06-25 rev PA43 329/332

Page 330: Commands Guide Moshell

`First we are running a file containing all the definitions for our user-defined functions.(Note that the functions can also be defined within the same script, but by keeping all functions in a separate file means that several command files can use the same functions)We have called the function with an argument "5" which in this case will be used as the "$wait_interval" parameter in the function

run ~/myfunctions_define.mosfor ever

check_disk_state 5acc 0 restartpol

done

7.7 Examples

Example scripts can be found under moshell/commonjars/scripts and moshell/examples/scripting/Note two types of comments can be used in scripts: - visible comments: start with the "#" sign. These comments are printed on the screen while the script is executing. - invisible comments: start with the "//" sign. These comments are not printed on the screen.

Examples:

a) increase the primaryCpichPower by 0.1 dBm on each UtranCell>> lt ^utrancell>> ma cell ^utrancell>> for $mo in cell get $mo primarycpichpower > $pich $pich = $pich + 1 set $mo primarycpichpower $pich done

b) make an MO group with all UtranCells supporting HSDPA:

(rncfunction=1,utrancell=30112,hsdsch=1 )

ma hs ^hsdsch=for $mo in hs $ldn = ldn($mo) $cell = $ldn -s ,Hsdsch=.*$ lma hscell $cell$done

Finn Magnusson 2008-06-25 rev PA43 330/332

Page 331: Commands Guide Moshell

`

c) checking the progress of a UP installation, every 10 seconds.Break from the loop if the result is "1 (INSTALL_COMPLETED)", and continue with upgrade action.Abort the command file if the result is "6 (INSTALL_NOT_COMPLETED)">> lt upgrade>> acc upgradepackage=xxx nonblockinginstall>> for ever

$return = 0 wait 10 get upgradepackage=xxx state > $upstate if $upstate ~ ^1 break else if $upstate ~ ^6 $return = 1 break fi

done if $return = 1 return fi acc upgradepackage=xxx upgrade

d) run a testcase 50 times>> func testcase31 command1 command2 etc. endfunc>> for 50 testcase31

wait 2m done

e) restart all boards in a board group>> ba spb spb>> for $board in spb acc $board restart 0 1 wait 30 done

Finn Magnusson 2008-06-25 rev PA43 331/332

Page 332: Commands Guide Moshell

`

f) restart some boards in a specific order>> for $var = 20 to 14 $board = 00$var00 facc $board restart 0 1 wait 30 done

g) save the fro values of all programs into a table and then restart every program>> lma programs_on_slot_19 subrack=ms,slot=19,.*program>> $i = 0>> for $prog in programs_on_slot_19 $i = $i + 1 fro $prog ^res > $frolist[$i] done>> for $i in $frolist restartObj pgm $fro l i s t [$ i ] done

Other examples: See the folders moshell/commonjars/scripts and moshell/examples/scripting/

Finn Magnusson 2008-06-25 rev PA43 332/332