You are on page 1of 15

Installation for Windows:

When running on Windows, Moshell uses a unix emulator known as Cygwin.


Go directly to step 13 if you have already installed and configured cygwin previously.
1- Go to the website www.cygwin.com
2- Click on "Install Now"
3- Save the setup-x86.exe file, then execute it. Make sure to use 32-bit setup (64-bit not
supported by moshell).
4- Choose "Install from internet", then click Next.
5- Root Directory "C:/cygwin" (It is not recommended to choose a different directory, especially
if it contains spaces).
If prompted for "Default Text File Type", choose UNIX (not DOS). Then click Next.
6- Select Internet Connection: put the proxy settings or select "use IE settings". Then click Next.
7- Choose a Download Site.
8- Select Packages: Add the following packages:
- under "Archive", select "zip" and "unzip"
- under "Perl", select "perl" and "perl-XML-Simple"
- under "Net", select "inetutils", "openssh", "openssl"
- under "Tcl", select "expect"
- under "Libs", select "libglib2.0_0"
- under "Database", select "postgresql"
- under "Editors" select "vim" (optional)
9- Click Next. Install will start. Wait for installation to complete.
10- Download the file http://utran01.au.ao.ericsson.se/moshell/cygwin_install.txt to C:/Cygwin .
11- Click on Start --> Run. In the "Run" window, type: cmd , then press "enter".
A DOS window opens. At the DOS prompt, execute the following commands:
c:
cd cygwin
bin\perl.exe cygwin_install.txt
This will create the following files: c:/cygwin/etc/profile, c:/cygwin/cygwin.bat,
c:/cygwin/home/youruserid/.bashrc, c:/cygwin/home/youruserid/.minttyrc,
c:/cygwin/home/youruserid/.inputrc. If those files already exist, they are automatically moved to
the folder c:/cygwin/tmp/installbackup.
12- Open a cygwin terminal window by double-clicking on the cygwin icon in the start menu or
on the file c:/cygwin/cygwin.bat. The window should be black with white text and the prompt
should like this: [~]$
If not, then go through all the steps again and make sure you haven't missed out anything.
13- Moshell installation:
- Download the moshellxxx.zip file from Moshell Home to c:/cygwin/home/youruser
- Open the cygwin shell and run the following commands:
>> unzip -o moshellxxx.zip
>> bash moshell_install
The first prompt asks for the type of installation:
0) Full Version
1) Restricted+
2) Restricted
3) Limited
Click here for information about the restricted versions.
When prompted to enter the directory where you want to install moshell, it is recommended to
specify your HOME directory ( ~ ). If you have executed moshell_install from your home
directory then you can press the enter key and the current directory is selected.
If a previous moshell installation already exists, it is recommended to install in the same
directory as the old one. This way, all your custom files (jar/xml files, site files, etc.) get copied
across to the new revision and the old revision gets moved to a different location so you can still
access it if needed. When prompted to enter the path to java just type "java" .
14- Running moshell for the first time:
If you have set the PATH variable correctly in your ~/.bashrc file, you should be able to run
moshell from any directory. E.g:
>> moshell ipaddress
If this is the first time moshell is installed on this PC, then it will download a number of jar files
from the node. No progress indicator will be shown so just be patient as it will take a few
minutes. Progress can be seen by doing "ls -l" in the commonjars and jarxml directories.
15- If the following error occurs when executing moshell on Vista:
fatal error - unable to remap C:\cygwin\home\xxx\moshell\commonjars\lib\file.dll to same
address as parent
--> download the files http://utran01.epa.ericsson.se/moshell/fixvista.txt and
http://utran01.epa.ericsson.se/moshell/fixvista.bat to the desktop
--> execute the fixvista.bat file

For more information about user settings etc, check the user guide

For more info about cygwin installation/uninstallation issues, check http://cygwin.com/faq.html

Decoder is a text based tool for decoding and parsing of signalling messages contained in the
UETR/CTR/GPEH and CPP T&E (Trace&Error) Logs.
It works on Solaris, Linux, and Cygwin, provided that Perl 5.8 or higher is installed.
It currently supports decoding of the following protocols: ASN.1 (RRC,NBAP,RANAP,RNSAP), NAS, Q.AAL2,
SS7, RLP, PACKET (IP/TCP/UDP/ICMP/GTP), SP BAG, and RBS specific (SIR measurements).
To install: unzip the decoder installation package and run: "bash decoder_install".
For help, please refer to the information in the README file (located in the decoder package) or post a
question on the forum.
There are two packages delivered by PLM LTE:

 PLM LTE MSRBS Toolbox

 PLM LTE MSRBS Toolbox Additional

The installation instructions for both are described below.

PLM LTE MSRBS Toolbox

For the PLM LTE MSRBS Toolbox to work correctly, these are required:

 REQUIRED Linux, Unix, Windows (running Cygwin), or Mac OSX machine

 REQUIRED Java 1.7 or above

 REQUIRED Perl 5 or above

 OPTIONAL For TET and decode, the following Perl modules are required:

o XML::Simple

o XML::SAX

o XML::Parser

The easiest way to install the package is to first install Cygwin. The installation guide found on
the moshell page will make sure that most of the requirements are met. It helps if you have some
experience with command line Linux, as the interface on Cygwin is more or less the same.

The next thing is to install the latest java. This can be found on the Java website.

Installation Guide

Download the latest package, into your Cygwin directory:

 PLM LTE MSRBS Toolbox

Save it in a temporary directory within Cygwin:


C:\cygwin\home\<your user id>\temp
Or, if using Linux/Unix, save it under:
~/temp

You should then see the package in your temp directory:

[~]$ cd temp

[~/temp]$ ls -al
total 21132
-rw-r--r-- 1 edussim Domain Users 7374219 21 Dec 14:32 LteMsrbsToolbox-
R1A.zip
[~/temp]$

The next thing to do is Unzip the package.

[~/temp]$ unzip LteMsrbsToolbox-R1A.zip


Archive: LteMsrbsToolbox-R1A.zip
inflating: PLM-LTEMSRBS-Toolbox-website.url
inflating: INSTALL
inflating: version.txt
inflating: corepack.zip
inflating: README.txt
[~/temp]$

Finally, run the INSTALL script. Follow the prompts, the installer will ask you a few questions
and you're on the way.

[~/temp]$ ./INSTALL

==============================================================================
==
PLM LTE MSRBS Toolbox R1A
*** INSTALLATION IN PROGRESS ***
==============================================================================
==
Contents of this package:
PACKAGE: R1A
LTNG: 2.3.0
LTE Flowfox: 2.75
BB Filter: 2.21
MultiMon: 1.3
TET & Decode: R1C
Trace Tools: 4.2.0

Requirements:
Java v1.6+
Perl v5.0+

------------------------------------------------------------------------------
--
IMPORTANT: TERMS OF USE
------------------------------------------------------------------------------
--
'LTE MSRBS Toolbox' is a package delivered by PLM LTE MSRBS. It involves two
packages: the LTE MSRBS Toolbox[1] package which contains all the necessary
troubleshooting tools for emergency and general troubleshooting purposes, and
the LTE MSRBS Toolbox Additional[2] package which contains tools developed by
field users that can be useful for deployment and optimisation work.

Usage of this toolbox is confined to the Ericsson applications. Using this


package outside of Ericsson is considered as breach of Internal Policy. This
tool is strictly for informational use.

The tools delivered are STRICTLY for internal use. They are not to be
distributed outside of Ericsson.
The tools are distributed in the hope that they will be useful, but WITHOUT
ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
A
PARTICULAR PURPOSE.

Do you agree with the above terms? (y/n)? y

This is not your first installation.


These settings were used last time:
Directory /Users/dusan/ltetools/
Perl /usr/bin/perl
Java /usr/bin/java

UPGRADE with previous settings (y/n)? n

Installation directory: /Users/dusan/ltetools/


Do you want to use this directory (y/n)? y

Java is found in /usr/bin/java


Do you want to use this Java path (y/n)? y

Perl is found in /usr/bin/perl


Do you want to use this Perl path (y/n)? y
=======================================================================
INF: Deleting old files
/Users/dusan/ltetools//lib//com.ericsson.csx.jar
/Users/dusan/ltetools//lib//com.ericsson.jango.core.jar
/Users/dusan/ltetools//lib//com.ericsson.jango.protocol.common.jar
/Users/dusan/ltetools//lib//com.ericsson.jango.protocol.lte.jar
/Users/dusan/ltetools//lib//com.ericsson.jango.reader.common.jar
/Users/dusan/ltetools//lib//com.ericsson.jango.reader.lte.jar
/Users/dusan/ltetools//lib//com.ericsson.ltetracetools.version.jar
/Users/dusan/ltetools//lib//com.ericsson.ltng.cli.jar
/Users/dusan/ltetools//lib//com.ericsson.ltng.core.jar
/Users/dusan/ltetools//lib//com.ericsson.ltng.lte.jar
/Users/dusan/ltetools//lib//com.ericsson.ltng.version.jar
/Users/dusan/ltetools//lib//com.ericsson.ltt.jar
/Users/dusan/ltetools//lib//com.ericsson.ltt.remote-4.0.0.jar
/Users/dusan/ltetools//lib//com.ericsson.usage.jar
/Users/dusan/ltetools//lib//commons-cli-1.2.jar
/Users/dusan/ltetools//lib//dom4j-1.6.1.jar
/Users/dusan/ltetools//lib//jaxen-1.1-beta-6.jar
/Users/dusan/ltetools//lib//lppa.jar
/Users/dusan/ltetools//lib//m3ap.jar
/Users/dusan/ltetools//lib//oss.jar
/Users/dusan/ltetools//lib//rrc.jar
/Users/dusan/ltetools//lib//s1ap.jar
/Users/dusan/ltetools//lib//simple-xml-2.6.2.jar
/Users/dusan/ltetools//lib//slf4j-api-1.6.3.jar
/Users/dusan/ltetools//lib//slf4j-nop-1.6.3.jar
/Users/dusan/ltetools//lib//x2ap.jar
/Users/dusan/ltetools//lib/
/Users/dusan/ltetools//perllib//fap.pm
/Users/dusan/ltetools//perllib//Parallel/ForkManager.pm
/Users/dusan/ltetools//perllib//Parallel
/Users/dusan/ltetools//perllib//traceLib/rev2verLib.pl
/Users/dusan/ltetools//perllib//traceLib
/Users/dusan/ltetools//perllib//XML/NamespaceSupport.pm
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/big5.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/euc-kr.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/iso-8859-2.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/iso-8859-3.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/iso-8859-4.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/iso-8859-5.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/iso-8859-7.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/iso-8859-8.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/iso-8859-9.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/Japanese_Encodings.msg
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/README
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/windows-1250.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/windows-1252.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/x-euc-jp-jisx0221.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/x-euc-jp-unicode.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/x-sjis-cp932.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/x-sjis-jdk117.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/x-sjis-jisx0221.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings/x-sjis-unicode.enc
/Users/dusan/ltetools//perllib//XML/Parser/Encodings
/Users/dusan/ltetools//perllib//XML/Parser/Expat.pm
/Users/dusan/ltetools//perllib//XML/Parser/LWPExternEnt.pl
/Users/dusan/ltetools//perllib//XML/Parser/Style/Debug.pm
/Users/dusan/ltetools//perllib//XML/Parser/Style/Objects.pm
/Users/dusan/ltetools//perllib//XML/Parser/Style/Stream.pm
/Users/dusan/ltetools//perllib//XML/Parser/Style/Subs.pm
/Users/dusan/ltetools//perllib//XML/Parser/Style/Tree.pm
/Users/dusan/ltetools//perllib//XML/Parser/Style
/Users/dusan/ltetools//perllib//XML/Parser
/Users/dusan/ltetools//perllib//XML/Parser.pm
/Users/dusan/ltetools//perllib//XML/SAX/Base.pm
/Users/dusan/ltetools//perllib//XML/SAX/DocumentLocator.pm
/Users/dusan/ltetools//perllib//XML/SAX/Exception.pm
/Users/dusan/ltetools//perllib//XML/SAX/Intro.pod
/Users/dusan/ltetools//perllib//XML/SAX/ParserFactory.pm
/Users/dusan/ltetools//perllib//XML/SAX/placeholder.pl
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/DebugHandler.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/DocType.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/DTDDecls.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/EncodingDetect.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/Exception.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/NoUnicodeExt.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/Productions.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/Reader/NoUnicodeExt.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/Reader/Stream.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/Reader/String.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/Reader/UnicodeExt.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/Reader/URI.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/Reader
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/Reader.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/UnicodeExt.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl/XMLDecl.pm
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl
/Users/dusan/ltetools//perllib//XML/SAX/PurePerl.pm
/Users/dusan/ltetools//perllib//XML/SAX
/Users/dusan/ltetools//perllib//XML/SAX.pm
/Users/dusan/ltetools//perllib//XML/Simple/FAQ.pod
/Users/dusan/ltetools//perllib//XML/Simple
/Users/dusan/ltetools//perllib//XML/Simple.pm
/Users/dusan/ltetools//perllib//XML
/Users/dusan/ltetools//perllib/
/Users/dusan/ltetools//doc//FAQ.mht
/Users/dusan/ltetools//doc//LteBasebandTutorial.mht
/Users/dusan/ltetools//doc//LteObservabilityTutorial.mht
/Users/dusan/ltetools//doc/
/Users/dusan/ltetools//ltng
/Users/dusan/ltetools//ltng-cli
/Users/dusan/ltetools//ltng-csvwriter
/Users/dusan/ltetools//ltng-decoder
/Users/dusan/ltetools//ltng-remote
=======================================================================

INF: Unpacking Toolbox Contents


Archive: corepack.zip
inflating: /Users/dusan/ltetools/TET.pl
inflating: /Users/dusan/ltetools/TestTools.pm
inflating: /Users/dusan/ltetools/batEvDec.pl
inflating: /Users/dusan/ltetools/bbfilter
inflating: /Users/dusan/ltetools/capture
inflating: /Users/dusan/ltetools/change_history.txt
inflating: /Users/dusan/ltetools/decode
creating: /Users/dusan/ltetools/doc/
inflating: /Users/dusan/ltetools/doc/FAQ.mht
inflating: /Users/dusan/ltetools/doc/LteBasebandTutorial.mht
inflating: /Users/dusan/ltetools/doc/LteObservabilityTutorial.mht
creating: /Users/dusan/ltetools/lib/
inflating: /Users/dusan/ltetools/lib/com.ericsson.csx.jar
inflating: /Users/dusan/ltetools/lib/com.ericsson.jango.core.jar
inflating: /Users/dusan/ltetools/lib/com.ericsson.jango.protocol.common.jar
inflating: /Users/dusan/ltetools/lib/com.ericsson.jango.protocol.lte.jar
inflating: /Users/dusan/ltetools/lib/com.ericsson.jango.reader.common.jar
inflating: /Users/dusan/ltetools/lib/com.ericsson.jango.reader.lte.jar
inflating: /Users/dusan/ltetools/lib/com.ericsson.ltetracetools.version.jar
inflating: /Users/dusan/ltetools/lib/com.ericsson.ltng.cli.jar
inflating: /Users/dusan/ltetools/lib/com.ericsson.ltng.core.jar
inflating: /Users/dusan/ltetools/lib/com.ericsson.ltng.lte.jar
inflating: /Users/dusan/ltetools/lib/com.ericsson.ltng.version.jar
inflating: /Users/dusan/ltetools/lib/com.ericsson.ltt.jar
inflating: /Users/dusan/ltetools/lib/com.ericsson.ltt.remote-4.0.0.jar
inflating: /Users/dusan/ltetools/lib/com.ericsson.usage.jar
inflating: /Users/dusan/ltetools/lib/commons-cli-1.2.jar
inflating: /Users/dusan/ltetools/lib/dom4j-1.6.1.jar
inflating: /Users/dusan/ltetools/lib/jaxen-1.1-beta-6.jar
inflating: /Users/dusan/ltetools/lib/lppa.jar
inflating: /Users/dusan/ltetools/lib/m3ap.jar
inflating: /Users/dusan/ltetools/lib/oss.jar
inflating: /Users/dusan/ltetools/lib/rrc.jar
inflating: /Users/dusan/ltetools/lib/s1ap.jar
inflating: /Users/dusan/ltetools/lib/simple-xml-2.6.2.jar
inflating: /Users/dusan/ltetools/lib/slf4j-api-1.6.3.jar
inflating: /Users/dusan/ltetools/lib/slf4j-nop-1.6.3.jar
inflating: /Users/dusan/ltetools/lib/x2ap.jar
inflating: /Users/dusan/ltetools/lteflowfox.pl
inflating: /Users/dusan/ltetools/ltng-cli
inflating: /Users/dusan/ltetools/ltng-csvwriter
inflating: /Users/dusan/ltetools/ltng-decoder
inflating: /Users/dusan/ltetools/ltng-remote
inflating: /Users/dusan/ltetools/multimon.pl
creating: /Users/dusan/ltetools/perllib/
inflating: /Users/dusan/ltetools/perllib/fap.pm
creating: /Users/dusan/ltetools/perllib/Parallel/
inflating: /Users/dusan/ltetools/perllib/Parallel/ForkManager.pm
creating: /Users/dusan/ltetools/perllib/traceLib/
inflating: /Users/dusan/ltetools/perllib/traceLib/rev2verLib.pl
creating: /Users/dusan/ltetools/perllib/XML/
inflating: /Users/dusan/ltetools/perllib/XML/NamespaceSupport.pm
creating: /Users/dusan/ltetools/perllib/XML/Parser/
creating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/big5.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/euc-kr.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/iso-8859-2.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/iso-8859-3.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/iso-8859-4.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/iso-8859-5.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/iso-8859-7.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/iso-8859-8.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/iso-8859-9.enc
inflating:
/Users/dusan/ltetools/perllib/XML/Parser/Encodings/Japanese_Encodings.msg
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/README
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/windows-
1250.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/windows-
1252.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/x-euc-jp-
jisx0221.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/x-euc-jp-
unicode.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/x-sjis-
cp932.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/x-sjis-
jdk117.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/x-sjis-
jisx0221.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Encodings/x-sjis-
unicode.enc
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Expat.pm
inflating: /Users/dusan/ltetools/perllib/XML/Parser/LWPExternEnt.pl
creating: /Users/dusan/ltetools/perllib/XML/Parser/Style/
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Style/Debug.pm
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Style/Objects.pm
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Style/Stream.pm
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Style/Subs.pm
inflating: /Users/dusan/ltetools/perllib/XML/Parser/Style/Tree.pm
inflating: /Users/dusan/ltetools/perllib/XML/Parser.pm
creating: /Users/dusan/ltetools/perllib/XML/SAX/
inflating: /Users/dusan/ltetools/perllib/XML/SAX/Base.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/DocumentLocator.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/Exception.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/Intro.pod
inflating: /Users/dusan/ltetools/perllib/XML/SAX/ParserFactory.pm
extracting: /Users/dusan/ltetools/perllib/XML/SAX/placeholder.pl
creating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/
inflating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/DebugHandler.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/DocType.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/DTDDecls.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/EncodingDetect.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/Exception.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/NoUnicodeExt.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/Productions.pm
creating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/Reader/
inflating:
/Users/dusan/ltetools/perllib/XML/SAX/PurePerl/Reader/NoUnicodeExt.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/Reader/Stream.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/Reader/String.pm
inflating:
/Users/dusan/ltetools/perllib/XML/SAX/PurePerl/Reader/UnicodeExt.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/Reader/URI.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/Reader.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/UnicodeExt.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl/XMLDecl.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX/PurePerl.pm
inflating: /Users/dusan/ltetools/perllib/XML/SAX.pm
creating: /Users/dusan/ltetools/perllib/XML/Simple/
inflating: /Users/dusan/ltetools/perllib/XML/Simple/FAQ.pod
inflating: /Users/dusan/ltetools/perllib/XML/Simple.pm
inflating: /Users/dusan/ltetools/router
inflating: /Users/dusan/ltetools/uninstall_ltetoolbox
inflating: /Users/dusan/ltetools/viewer
INF: Changing LTNG and Tracetools path variables
INF: Changing Perl paths variables

==============================================================================
==
*** INSTALLATION COMPLETE ***
==============================================================================
==

Using the following settings:


Directory /Users/dusan/ltetools/
Documentation /Users/dusan/ltetools//doc
Perl /usr/bin/perl
Java /usr/bin/java

Package support:
(plm.lte.msrbs.toolbox@ericsson.com)

LTE Flowfox & Multimon:


Dusan Simic (dusan.simic@ericsson.com)
Alex Perez (alex.perez@ericsson.com)

LTNG & Trace Tools:


Henrik Lundin J (henrik.j.lundin@ericsson.com)
Jon Dahlberg (jon.dahlberg@ericsson.com)

BB Filter:
Henrik Ahlander (henrik.ahlander@ericsson.com)

Usage instructions:
Visit http://plm-ltemsrbs-toolbox.internal.ericsson.com/

[~/temp]$

You can manually select paths, for example, the Java path can be changed.

The next time you install the package, you will get an option to reuse the same settings, which
makes the installation very quick.

Finally, it's important to know which directory the package is installed in. By default, it will be
here:
~/ltetools/

PLM LTE MSRBS Toolbox Additional


The PLM LTE MSRBS Toolbox Additional package does not come with an installer. The
package is delivered as a zip that can be installed directly on your workstation. A bash shell
script is delivered to configure the appropriate application paths for the tools.

Installation Guide

Download the latest package, into your directory:

 PLM LTE MSRBS Toolbox Additional

Unzip the package:

[~]$ unzip -o LteMsrbsToolboxAdd-latest.zip


Archive: LteMsrbsToolboxAdd-latest.zip
creating: additional/
extracting: additional/example_tool.pl
inflating: additional/lmAudit.pl
inflating: additional/llmeas.pl
inflating: additional/trflat.pl
inflating: additional/sysconst_set.pl
inflating: additional/make_system_constants.pl
inflating: additional/getUlSf.pl
inflating: additional/ul_resource_sched.pl
inflating: additional/setPaths.sh
inflating: additional/trace2dct2000.pl
inflating: additional/ulmeasbin.pl
creating: additional/lib/
creating: additional/lib/XML/
inflating: additional/lib/XML/NamespaceSupport.pm
creating: additional/lib/XML/Simple/
inflating: additional/lib/XML/Simple/FAQ.pod
inflating: additional/lib/XML/Simple.pm
inflating: additional/lib/XML/SAX.pm
creating: additional/lib/XML/SAX/
inflating: additional/lib/XML/SAX/DocumentLocator.pm
inflating: additional/lib/XML/SAX/Exception.pm
inflating: additional/lib/XML/SAX/ParserFactory.pm
extracting: additional/lib/XML/SAX/placeholder.pl
inflating: additional/lib/XML/SAX/Intro.pod
creating: additional/lib/XML/SAX/PurePerl/
inflating: additional/lib/XML/SAX/PurePerl/DocType.pm
inflating: additional/lib/XML/SAX/PurePerl/Exception.pm
inflating: additional/lib/XML/SAX/PurePerl/UnicodeExt.pm
inflating: additional/lib/XML/SAX/PurePerl/EncodingDetect.pm
creating: additional/lib/XML/SAX/PurePerl/Reader/
inflating: additional/lib/XML/SAX/PurePerl/Reader/UnicodeExt.pm
inflating: additional/lib/XML/SAX/PurePerl/Reader/URI.pm
inflating: additional/lib/XML/SAX/PurePerl/Reader/NoUnicodeExt.pm
inflating: additional/lib/XML/SAX/PurePerl/Reader/Stream.pm
inflating: additional/lib/XML/SAX/PurePerl/Reader/String.pm
inflating: additional/lib/XML/SAX/PurePerl/DebugHandler.pm
inflating: additional/lib/XML/SAX/PurePerl/XMLDecl.pm
inflating: additional/lib/XML/SAX/PurePerl/Productions.pm
inflating: additional/lib/XML/SAX/PurePerl/NoUnicodeExt.pm
inflating: additional/lib/XML/SAX/PurePerl/Reader.pm
inflating: additional/lib/XML/SAX/PurePerl/DTDDecls.pm
inflating: additional/lib/XML/SAX/PurePerl.pm
inflating: additional/lib/XML/SAX/Base.pm
creating: additional/lib/TraceParser/
creating: additional/lib/TraceParser/Lte/
inflating: additional/lib/TraceParser/Lte/UpcDlMacCeFt_DL_SCHEDULER.pm
creating: additional/lib/traceLib/
inflating: additional/lib/traceLib/fap.pm
inflating: additional/lib/traceLib/rev2verLib.pm
creating: additional/lib/Parallel/
inflating: additional/lib/Parallel/ForkManager.pm
creating: additional/lib/ran4gen/
inflating: additional/lib/ran4gen/FileHandler.class
inflating: additional/lib/ran4gen/table861_1.txt
inflating: additional/lib/ran4gen/table71721_1.txt
inflating: additional/lib/ran4gen/table71711_1.txt
inflating: additional/lib/ran4gen/RAN4CommandGenerator.class
creating: additional/lib/OLE/
inflating: additional/lib/OLE/Storage_Lite.pm
creating: additional/lib/Net/
inflating: additional/lib/Net/Traceroute.pm
inflating: additional/lib/Net/Ping.pm
creating: additional/lib/eperf/
creating: additional/lib/eperf/lib/
inflating: additional/lib/eperf/lib/swing-worker-1.1.jar
inflating: additional/lib/eperf/lib/appframework-1.0.3.jar
inflating: additional/lib/eperf/lib/RXTXcomm.jar
inflating: additional/lib/eperf/README.TXT
inflating: additional/lib/eperf/ePerf.jar
inflating: additional/lib/eperf/rxtxParallel.dll
extracting: additional/lib/eperf/ePerf.bat
inflating: additional/lib/eperf/rxtxSerial.dll
inflating: additional/lib/eperf/iperf.exe
inflating: additional/lib/HiRes.pm
creating: additional/lib/Spreadsheet/
inflating: additional/lib/Spreadsheet/ParseExcel.pm
creating: additional/lib/Spreadsheet/ParseExcel/
inflating: additional/lib/Spreadsheet/ParseExcel/Font.pm
inflating: additional/lib/Spreadsheet/ParseExcel/FmtDefault.pm
inflating: additional/lib/Spreadsheet/ParseExcel/Workbook.pm
inflating: additional/lib/Spreadsheet/ParseExcel/FmtJapan2.pm
inflating: additional/lib/Spreadsheet/ParseExcel/FmtJapan.pm
inflating: additional/lib/Spreadsheet/ParseExcel/Worksheet.pm
inflating: additional/lib/Spreadsheet/ParseExcel/Format.pm
inflating: additional/lib/Spreadsheet/ParseExcel/FmtUnicode.pm
inflating: additional/lib/Spreadsheet/ParseExcel/SaveParser.pm
inflating: additional/lib/Spreadsheet/ParseExcel/Dump.pm
inflating: additional/lib/Spreadsheet/ParseExcel/Utility.pm
inflating: additional/lib/Spreadsheet/ParseExcel/Cell.pm
creating: additional/lib/Spreadsheet/ParseExcel/SaveParser/
inflating: additional/lib/Spreadsheet/ParseExcel/SaveParser/Workbook.pm
inflating: additional/lib/Spreadsheet/ParseExcel/SaveParser/Worksheet.pm
inflating: additional/test_oam.pl
creating: additional/tools/
inflating: additional/tools/build_toolbox.pl
inflating: additional/ul_harq_analyser.pl
inflating: additional/merge.pl
inflating: additional/extract_nodeinfo_oss.awk
inflating: additional/trace_parser.pl
inflating: additional/checkPaths.pl
inflating: additional/l2flow.pl
inflating: additional/convert_sysconst.pl
inflating: additional/tdd_harq_verify.pl
inflating: additional/ltecatflow.pl
creating: additional/sys/
inflating: additional/sys/router.sunos
inflating: additional/sys/router.linux
inflating: additional/sys/capture.linux
inflating: additional/sys/capture.sunos
inflating: additional/lte_max_L1_L2_thpt_calc.pl
creating: additional/custlib/
inflating: additional/custlib/Timestamp.pm
inflating: additional/rdr_prep.pl
inflating: additional/logsplit
creating: additional/etc/
creating: additional/etc/3gpp_tables/
inflating: additional/etc/3gpp_tables/ul_mcs_table
inflating: additional/etc/3gpp_tables/tbs_index_table
inflating: additional/etc/checkpaths_config
inflating: additional/etc/traceparser_config
inflating: additional/parse_ul_harq.awk
creating: additional/doc/
creating: additional/doc/examples/
creating: additional/doc/examples/ul_harq_parser/
extracting: additional/doc/examples/ul_harq_parser/UL_HARQ_EX.log.gz
creating: additional/doc/examples/getUlSf/
inflating: additional/doc/examples/getUlSf/rrcConnectionSetup.txt
creating: additional/doc/examples/tdd_harq_wp1404/
inflating: additional/doc/examples/tdd_harq_wp1404/4ue_dl_cf27.dec
creating: additional/doc/examples/rdr_prep/
inflating:
additional/doc/examples/rdr_prep/paul_UpcDlMacCeMtdiRdrSchedulingResultFrag_20
101109_125754.csv.gz
creating: additional/doc/examples/example_tool/
extracting: additional/doc/examples/example_tool/example_tool_test_file
inflating: additional/doc/OnlineTutorials.url
creating: additional/doc/ltedecoder/
inflating: additional/doc/ltedecoder/userguide.doc
inflating: additional/version.txt
Rename the tools directory from additional to your preferred name (ltetools_add directory
name recommended):
[~] mv additional ltetools_add

Use the bash script setPaths.sh to set the application paths in the included scripts:

[~/ltetools_add]$ ./setPaths.sh

Please confirm paths or enter new paths

language 'perl' : Found PATH '/usr/bin/perl'


Accept this path (Y) or enter new PATH :y
language 'java' : Found PATH '/cygdrive/c/Windows/system32/java'
IMPORTANT: java version must > than version 1.6 for correct
operation of some tools (ltng)
Found default java version 1.7.0_15
Accept this path (Y) or enter new PATH :y
language 'sh' : Found PATH '/usr/bin/sh'
Accept this path (Y) or enter new PATH :y
language 'awk' : Found PATH '/usr/bin/awk'
Accept this path (Y) or enter new PATH :y
language 'gawk' : Found PATH '/usr/bin/gawk'
Accept this path (Y) or enter new PATH :y
language 'env' : Found PATH '/usr/bin/env'
Accept this path (Y) or enter new PATH :y
language 'bash' : Found PATH '/usr/bin/bash'
Accept this path (Y) or enter new PATH :y

The following language paths will be used by this app.


Language 'perl' : Using PATH -> /usr/bin/perl
Language 'awk' : Using PATH -> /usr/bin/awk
Language 'bash' : Using PATH -> /usr/bin/bash
Language 'env' : Using PATH -> /usr/bin/env
Language 'sh' : Using PATH -> /usr/bin/sh
Language 'java' : Using PATH ->
/cygdrive/c/Windows/system32/java
Language 'gawk' : Using PATH -> /usr/bin/gawk

Beginning shebang check and update methods

APP. 'checkPaths.pl' does not require path update (using


PATH:#!/usr/bin/perl)
APP. 'convert_sysconst.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'getUlSf.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'l2flow.pl' does not require path update (using
PATH:#!/usr/bin/env)
APP. 'llmeas.pl' does not require path update (using
PATH:#!/usr/bin/env)
APP. 'lmAudit.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'logsplit' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'lte_max_L1_L2_thpt_calc.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'ltecatflow.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'make_system_constants.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'merge.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'parse_ul_harq.awk' does not require path update (using
PATH:#!/usr/bin/gawk)
APP. 'rdr_prep.pl' does not require path update (using
PATH:#!/usr/bin/perl)
file 'setPaths.sh' requires path update
shebang '#!/bin/sh ' will be changed to '#!/usr/bin/sh '
APP. 'sysconst_set.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'tdd_harq_verify.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'test_oam.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'trace2dct2000.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'trace_parser.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'trflat.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'ul_harq_analyser.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'ul_resource_sched.pl' does not require path update (using
PATH:#!/usr/bin/perl)
APP. 'ulmeasbin.pl' does not require path update (using
PATH:#!/usr/bin/perl)

: Program updates completed

You might also like