Professional Documents
Culture Documents
////////////////////////////////////////////////
Corrections:
- bp/invx: was not working properly with Radio Units with long names. MR6014.
- lgg: new uservariable lgg_showno can be set to 1 (default: 0) to show the llog
restart entry number. More info in the file moshell/moshell.
- monu: when run on DUS Gen2, there is a new scripting variable $capcommand to call
the capture client instead of the viewer client (the viewer client is called with
$moncommand). Type "h monu" for info. Note: the uv "use_capture" introduced in
19.0m is obsoleted by this latest change and therefore removed.
- set: was not working toward DUS Gen2 in moshell version 19.0m running on Solaris
and Cygwin (Linux not affected)
- trg: updated to TRGenerator 19q which uses python3. New uservariable "python3" to
specify the path of python3.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- pmx: now supported on certain ECIM/COM Core Network nodes such as vBGF, vSBC...
Corrections:
- cr/set/acc/del: were failing to execute when the node's netconf service was
unreachable (should fallback to COMCLI). CSR3605077, https://jira-
oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-387641
- dcgm: new option "-t <maxwait>" to specify the max duration in seconds that dcgm
should wait before giving up on the background processes. Type "h dcg" for info.
- general: added support for latest Evo8300 SW using openSSH instead of dropbear
SSH server.
- general: running "lt all" in a offline session not connected to any dcg was
causing hanging forever
- general: the PM commands (pmom, pst, pgets, pmx, etc) were not working anymore on
nodes running the latest ECIM PM fragment ECIM PM 3.0 and higher
- general: the cli command "cluster" was not working properly on vBGF, vSBC.
- general: was sometimes very slow to run coli commands in offline mode. This
affected in particular the execution time of invx/sdi.
- invx/sdi: incorrect lookup of Ericsson product number for certain SFP types.
- invx: added new state values "D" in the RF table to represent EUtranCell with
availabilityStatus=DEGRADED. Type "h inv" for info.
- invxc: missing semicolon between the UPT field and the board market name.
- lgoc: was not showing the TermName on CPP nodes (new field introduced in latest
CPP SW)
- mon: was not working properly on nodes having short ipv6 addresses
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.918.3.0
- pmr: syntax update in CONFIG file to allow separate display of UtranRelation and
UtranCell KPIs containing same counter names. https://plf-
jira.rnd.ki.sw.ericsson.se/browse/MJE-12876
- run: was not able to execute ".mos" command files containing DOS carriage returns
in a if/else or for statement.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
Corrections:
- general: HTTPS transfer was failing when using ECDSA ciphers. TR HX96970, HY11381
and TORF-384165 (previous correction in 19.0j was not working)
- general: heapinfo command was sometimes timing out before completion. TR HX85238.
- geti: was showing wrong total in the line "Total: xx MOs" when using a value
filter. Also the variable $nr_of_mos was wrongly set.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.914.3.0
- invxb/sdi: was not showing SFP diagnostics on TN port (bug introduced in 19.0j)
- lgd: was wrongly counting the manual restarts downtime on DUS G2 (starting from
shutdown command instead of node out unoperational)
- lgp: upgraded to zpm R33.1 on Linux to handle issue where decoding certain pmd
files was going into endless loop
- monu: confusing error message when trying to use viewer/router/capture with java
older than 1.8
////////////////////////////////////////////////
////////////////////////////////////////////////
New commands:
- mfi: Miscellaneous Functions - RSSI per branch on LTE cells. Type "h mfi" for
info.
- mfs: Miscellaneous Functions - returnloss (vswr) frequency Sweep. Type "h mfs"
for info.
- mft: Miscellaneous Functions - Trace profile handling. Type "h mft" for info.
- orx: Open-Radio miscellaneous commands (list, get, alarm, restart). Type "h orx"
for info. Currently applicable for Samsung radios only.
- ori: Open-Radio HW/SW inventory. Type "h ori" for info. Currently applicable for
Samsung radios only.
- ors: Open-Radio SW upgrade. Type "h ors" for info. Currently applicable for
Samsung radios only.
- orf: Open-Radio file management. Type "h orf" for info. Currently applicable for
Samsung radios only.
- ort: Open-Radio troubleshooting. Type "h ort" for info. Currently applicable for
Samsung radios only.
- orp: Open-Radio performance monitoring. Type "h orp" for info. Currently
applicable for Samsung radios only.
Improvements
- invxb/sdi: now works fully in offline mode while connected to a dcgm, by reading
the PM counters (pmBitError, pmUnitTemperatureLevel, etc) from the last ropfile.
- invx: SFP wavelength is now always shown with two decimals precision.
- invx: added new state values "B" and "R" in the RF table to represent EUtranCell
unavailable due to cellBarred=BARRED or primaryPlmnReserved=true. Type "h inv" for
info.
- invx: added a new column "PMTEMP" in the FRU table to show the value of the
counter FieldReplaceableUnit::pmUnitTemperature. Applicable for MSRBS 19Q2 onward.
Type "h inv" for info.
- invx: added a new table for MSRBS showing all the TnPorts configuration and BER.
Type "h inv" for info. (Note: in Gen1 this table is shown with command "ste")
- sdi: added a new check to detect abnormally high fiber loss (> 6 dB) on short
fiber cables (< 300 meters). Configurable with uservariables sdi_fibercheck_maxloss
and sdi_fibercheck_maxlength. Refer to information in the file moshell/moshell.
- sdi: added a new check to report SFP temperature out of range (and removed the
temporary fix introduced in 19.0h to detect SFP overheating)
- sdi: the first table now shows the state of each cell listed in the "Cells"
column. Type "h sdi" for info.
- lge: is now supported on MSRBS and shows the AlertLog (new in 19Q4)
- lgk: added support for three new logs in the "-k" option on MSRBS: vesi
(VesInternalLog), hci (HealthCheckInternalLog), loglog (LogLog). Type "h lgk" for
info.
- trg: added new option "s" same as option "u" above but without sending E-mail.
Type "h trg" for info.
- dcgm: a new logfile called dcgziplog.txt is added in the dcgm.zip to debug issues
happening during the zipping of the dcgm.
- general: added new comcli value "comcli=41" to support for vBGF and vSBC nodes
- general: implemented support for new SQL client in EvoC8300 (sqlc instead of
psql)
Corrections:
- bg: encrypted password is now hidden from the command displayed. https://jira-
oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-379997
- ftdel: was not able to delete individual files, only accepted a directory name as
argument.
- fte: "fte s all" had stopped working on DUS Gen2 since 19.0h
- ftree/ftget: was not working toward the root folder (/) in DUS Gen2 nodes when
connecting with the parameter "-v comcli=xx" (xx=20/21/50/51...)
- general: HTTPS transfer was failing when using ECDSA ciphers. TR HX96970 and
TORF-384165
- general: MOM download was failing on CPP nodes using HTTPS and IPv6 https://jira-
oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-378892
- hc: was not performing health check on boards located in extension subracks in
RNC3820/8200 https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/WMRSUP-30763
- hc: was showing stale data when run several times in a row https://wcdma-
jira.rnd.ki.sw.ericsson.se/browse/WMRSUP-30477
- invh: was not showing the RNC modules on C1 PiuDev in EvoC8300 when run after
doing "bor" command.
- invx: was not properly showing the CPRI cable length on cables with zero delay
- invx: was not showing the market name for BB6318 in the FRU table.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.13142
- invxb: was not able to read CPRI BER on all radio platforms (PL4/PL5) connected
to DUS Gen2
- lgy: was not showing the terminal info when username missing
- mon: added a warning in amos indicating that the command may cause high disk
usage.
- set: when setting a struct attribute on CPP node, any struct members containing
an empty value were set to contain a blank space instead of empty value.
- sfpdecoder: was not decoding the SFP temperature alarm thresholds in EPROM A2
area
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements
- bl/deb: new option "1" to lock/unlock MOs in one single transaction. Type "h bl"
or "h deb" for info.
- dcgm: to reduce load on the DUS Gen2 when parallel dcgm ongoing on the same node,
dcgm now waits until any ongoing ESI is completed before proceeding to the next
step.
- diff: now supported on NR nodes (from 19.Q2 onward). Important note: due to the
existence of MO classes with same name in the NR and Lrat fragment, it is necessary
to specify the MOM fragment name in front of the MO class inside the parameter
reference file. See example in the file moshell/commonjars/pm/PARAM_MSRBS_19.Q3.txt
- diff: updated PARAM files for RNC/RBS/ENB/NR up to 19.Q3. Important note: from
19.Q3 onward, the PARAM files only contain parameters where the recommended value
differs from the default value. To compare against both recommended and default,
please use the "m" option ("diffm"). For more info, refer to "h diff".
- fte: on DUS Gen2 now shows asterisks in front of trace objects which are only
part of "te" and not "ts" (in case there is a trace streaming session active).
Refer to the note in "h fte" for more info.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.871.1.0
- invx: added support for AIR6454 (TR HX82704), AIR3267, IRU88xx, RRU8823, RRU8836
- invx: added support for RRUSRIR14 (showing IF power instead of RF power in the TX
column)
- invx: now showing the SFP wavelength on AIR32/AIR64 (by using coli command "sfp"
instead of "rioistat")
- lg: new option "6" on CPP nodes to fetch and display the CELLO_WEBSERVER_LOG.xml.
Type "h lg" for info.
- pmx/pmr: more formula support functions have been added which can be used in the
formula files. The list of formula support functions can be viewed inside the file
moshell/pmXtab. Thanks Mike Harris.
- pmr: WRBS KPIs for MR4600 (PSIntEulThrpt*) are now added in WRBS Gen1 reports
- set: new option "1x" to run several set operations within the same transaction
with a separate commit command at the end. Type "h set1x" for info. Only applicable
for DUS Gen2.
- dia: various updates. Type "h dia" for info. Thanks TCS team.
- bo/bp/lh: new board group "gcru" containing the AAS radios on ENB/GNB.
- scripting: when looping through an MO group with "for" loop, the MO proxy id is
now shown (previously only the LDN was shown).
Corrections
- ba/br: was not working with DUS Gen2 EMCA processors (bbEqmXXX)
- dbc: sometimes failed due to unable to transfer the newly created CV via sftp
- dcgm: was not collecting event ropfiles for NR (in folders pm_data_DU,
pm_data_CUUP, pm_data_CUCP). TR HX76462
- dcgm: was not collecting mtd rundcg on VTF and NR instances. TR HX77322 and
HX22591
- diff: was giving wrong results on NR nodes, due to using recommended parameter
values from Lrat MOs with same MOC name
- ftree/ftget: was not working properly on DUS Gen2, eg listing the content of the
whole file system was not working (eg "ftree /").
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.895.3.0
- general: was showing a spurious error message about failed "ulimit" command. TR
HX80732
- invx: TX power was sometimes showing as 0.0 W on AIR64/AIR32 , now the power is
shown in milliWatts when lower than 0.1 W
- invx: the CPRI link state was in certain cases showing as "Up" even when RiLink
MO or RiPort MO was disabled.
- invx: was not able to show the connection between RF ports and NR Cells in the RF
table
- invx: was not properly showing the CPRI cable length on nodes with 19.Q2 and
higher (due to changed printout format in "ridump" command)
- invxg: the XMU splitter blocks were not drawn for splitter blocks with ports only
connected to the DU side and not to RU side. Thanks Niklas Eriksson.
- lg6: the "r" option was not working (Consul and WebServer log)
- lgj: was not working properly with time filter, eg "lgj 7d" was sometimes showing
older alarms outside of the time range.
- lt <moclass>: was not working for MO classes existing under different fragments
(eg EUtranFrequency and others)
- mom: many attributes were lacking the EricssonOnly flag on DUS Gen2 nodes with
TESTMOM
- mon: was not possible to specify a regular DU on DUS Gen2 node, eg command such
as "mon du3" was not working
- monu: a spurious gawk error was sometimes shown when starting the viewer program
- pmr: was not showing the userLabel value in certain MGW reports
- sdi: temporary fix for misleading error code when SFP overheating (permanent fix
coming in next release).
- sdi: was sometimes showing link fail with unknown cause code on CPRI links
connected to AIR64 where CPRI BER could not be read
- set: setting a password attribute on ECIM/COM node was showing the password in
clear text even when password was given in encrypted form (eg set <mo> password
cleartext=true,password=ENC?:qVGa)
- str: added an additional precision digit for the cell availability percentage (to
avoid issue where 99.9% was sometimes being shown as 100%)
- sts: was not showing assisting references with same priority on DUS Gen2
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements
- bo/bp/lh: new board group "gcxu" containing the AAS EMCA processors on ENB/GNB.
- general: added support for CPP enhanced SL1/SL2 (using Local Authentication and
Authorization Database). More info in the file moshell/moshell, uservariables
cpplaad and smart_cpplaad.
- invx: added new state value "S" in the RF table to represent EUtranCell disabled
due to sleepState=ACTIVATED
- lg: new uservariable "export_wait" to specify a wait time (in seconds) between
each log export. More info in the file moshell/moshell.
- pcr: new option "g" ("pcrg") to create PmJob on PmGroup level (Gen2 only). TR
HX62958
- pset: nows supports specifying the EventJob output mode (with options "-s" or "-
f") on Gen2 (previously only supported on Gen1). Type "h pset" for info.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12825.0
- pst/pgets: now shows the EventJob output mode (streaming or file) on Gen2
(previously only shown on Gen1)
Corrections
- bo/bp/lh: AAS with product name containing the word "MIB" were not being included
in the board groups.
- dbc: spurious inconsistencies were shown on certain ENB MOs. TR HX70445 and
HX70854.
- general: coli commands with same name as an alias were not able to run from lh or
lhsh
- general: incorrect info message about passwd command was printed on Evo8300 when
running "secmode -b u" command.
- goxb: was hanging 20 seconds between boards when running imish commands.
- hc: was giving faulty result for check number 7 on WRBS with RET/TMA
- invx: was failing SFP checksum #1 on DWDM SFP (first byte 0b instead of 03)
- invx: was not showing SFP information when SfpModule missing from the reservedBy
attribute in the RiPort/TnPort
- invxg: graph was corrupted when using crossed cables to XMU (eg port A and C to
XMU and B to radio). Thanks Niklas Eriksson.
- invxg: the graph was corrupted with boards having a hunt path like
BXP_<unitid>_<index> (eg XMU with huntpath BXP_1024_3).
- lhx: the help for lhx command was missing. Type "h lhx" for info.
- offline mode: when connected to a dcgm from a virtual RAN node (eg vPP), the COLI
commands were not working.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- al: now skips printing the MO userLabel in the additionalInformation field (can
be changed with the new uservariable show_alarm_userlabel, refer to moshell/moshell
for info).
- cvrm: new option "s" ("cvrms") to remove all the SYSCR backups on Gen2 node. Type
"h cvrm" for info. Thanks TCS team.
- dbc: now shows the table type (cpp or application) in check 15. Thanks TCS team.
- dia: new command to handle the DIA gateway. Type "h dia" for info. Thanks TCS
team.
- general: new uservariable "gs_gsg" to store the gs/gsg setting. Type "h gs" for
more info.
- general: upgraded to openssh 7.9p1 and openssl 1.1.1a. Thanks Joakim ?stlund.
- general: new comcli values 29/59 to connect to a G2 node over TLS using
client.pem, ca.pem, and key.pem (together with keypassword). Refer to description
in file moshell/moshell.
- invx: added new line in the "XPBOARD" table for the GPS receiver unit (when
present)
- lg: new option "7" (lg7) to collect SwErrorAlarmLog (new log in RBS/ENB/MSRBS
19Q2) . Type "h lg" for info.
- mobatch: possible to specify upper limit for the number of nodes in the sitefile
by editing the variable "$MAX_NODES" in the mobatch file.
- trg: new option "-s <searchstring>". Type "h trg" for info.
Corrections:
- cvput: was not working with CV files containing the "%" character in the filename
- dcge: now shows a reminder at the end of execution to inform about collecting a
dcgm after fault recovery
- dcgm: option "-k -1" is now default on nodes running CPP <= C18Q1. TR HX55835.
- del: on Gen2, was not showing the children MOs that will be deleted when deleting
a MO (was only showing the system-created children and direct children but not all
the grand-children)
- emcli: dcgm was not working properly in EMCLI, missing some printouts
- general: fixed various typo mistakes in the user guide and online help
- general: starting moshell with option "-n" was still doing some partial
connectivity check (to port 80)
- general: use_tls=21 (tls access with keypem and keypass) was not working with
FTPES
- general: various fixes in handling of the coli commands svs and oamrdncy
- gs-/gsg-: was having inconsistent behaviour and sometimes leading to gs+/gsg+ not
working.
- gsg: the new value after set operation was not displayed on Gen2 and offline
mode.
- invx: SFP product info and diagnostics was missing for AIR64xx and AIR3239
- invx: the "Fault" information field was sometimes wrong in the RDS-DOT table
- monu: now starts without option "-T -1" on Gen2 in case the same router process
needs to be used also by a Gen1 node.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12718
- pget: was showing empty counter values when using "all" in the second argument on
Gen2.
- pmx: was showing wrong values in the second 24 hour period when printing values
over a period of more than 24 hours (bug introduced in 19.0d)
- sdi: now shows NT (Not Tested) on CPRI links connected to 3PP radios (vRU).
- sdi: updated the SFP selector tables to support latest Radio/SFP combinations
- set: using encoded password in set command was not working (eg: set xxx password
cleartext=true,password=ENC?:qVGabX)
- sti: was not working properly on Evo8300, missing the IubLinks on PiuDevice
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- hcd: added new diff checks. Thanks Patrik Ek. Type "h hcd" for info.
https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/WMRSUP-29061
- pmx: all ROPs are now shown on a single line instead of separate line per day.
Can be changed with the uservariable "pm_format". Refer to info in moshell/moshell.
Thanks Patrik Ek.
- sdi: new option "j" to combine the first three tables into one CSV table (useful
for mobatch-run). Type "h sdi" for info.
- str: HS/EUL/EULFACH availability total is now shown for unlocked cells only.
https://plf-jira.rnd.ki.sw.ericsson.se/browse/MJE-7558
- pmr: added KPI reports for RNC voice quality. Thanks Herve Delpech.
Corrections:
- amos: certain commands were not categorised in the AMOS roles. TR HX52298.
- bo/bp/lh: the board groups ru1, ru2, etc were not being made for AAS radios.
- dcgm: "mtd rundcg" was not executed properly on VTF nodes. TR HX22591.
- dcgr: rrt commands were not run on the correct RNC actor
- gpg: was showing confusing error message when trying to decrypt a .gpg file
- invx: was not showing SFP wavelength on AIR64xx and open-CPRI vRUs
- lgf/dcgm: wrong error message when all logs failed to fech due to wrong
export_method (was showng that only the ESI failed).
- sdi: was not detecting faulty CPRI links with SFP RX power too high
- set1/eset1: was showing a confusing error message when run in undo mode all
attributes resulting in "No change".
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11368
- smart_password: new value "2", same as "1" but does not display the passwords
being tried. Refer to info in moshell/moshell.
////////////////////////////////////////////////
////////////////////////////////////////////////
New functionality:
- mon: new option "x" ("monx") to monitor one board by using repetitive "te log
read". Type "h mon" for info. Useful for RU/XMU/PIMCU on DUS G2 as those boards are
not supported by standard trace streaming methods (mon/monu). Can also be useful
when trace streaming TCP/UDP ports are blocked in firewall.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.834.1.0
Improvements:
- general: all moshell binaries are now compiled for Linux 64-bit to allow running
on Ubuntu for Windows 10 (which does not work with 32-bit Linux binaries).
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12315 and
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12554
- dcgm/dcge: new option "-e <hours>" to specify the number of hours of Event ROP
files to collect. Type "h dcg" for info.
- dcgm/dcge: new value "-2" for the option "-k" on RNC nodes ("dcgm -k -2") to skip
collection of COLI printouts over SSH so that they will only be collected via the
dcgproxy. Type "h dcg" for info.
- dcgm/dcge: now reports a warning at the end if the modump.zip file is missing
from the dcgm.zip or dcge.zip
- gpg: now decrypts all the encrypted ESI files inside the dcgm.zip (eg ESI files
for AAS or for other DUs. Previously was only decrypting the ESI for du1).
- mon: added new uservariable settings for linux nodes (DUS G2 and Evo8300):
lttng_fdpoolsize, lttng_groupbysession, lttng_workingdir. Refer to the descriptions
inside the file moshell/moshell.
- netconf: new option "gx" , same as "g" but only with the <data> part and without
xmlns tags. Type "h netconf" for info.
- sdi: the second table now shows if active alarms have previously been toggling in
the past 24 hours (with an indication of how many times the toggling happened, eg:
4x). Type "h sdi" for info.
- sql mode/dbc: the postgres SW for Linux-64bit is now included in the moshell
package (needed for Evo8300).
- comcli: new log option supported in lgk: lgk -x lratcaps. Type "h lg" for info.
Can be used to show all system constants settings
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.873.1.0
- invl: the CPP feature table is extended to include new CPP features
(MultipleGnss, AssistedTimeHoldOver)
Corrections:
- amos: certain commands were not categorised in the AMOS roles. TR HX52298.
- bo/bp: do not run "ps" on RNC3820 and Evo (not needed and slows down execution).
- dcgk: reduced the default value of mibmgr_threshold from 150,000 to 120,000 MOs.
More info about this uv in the file moshell/moshell.
- general: the uservariable "postgres" was not taking effect in offline mode
- general: when running MO-write commands to a DUS G2, the NETCONF port sometimes
got changed from 830 to 2022, causing very slow command execution.
- gpg: was printing a confusing error message when attempting to run against a dcgm
that contained an already decrypted ESI file.
- hc: check #6 (licensing) was giving wrong result when run on Evo8300
- invx: the production date on SFPs connected to Baseband ports was sometimes
printed with 6 digits instead of 8 .
- invx: was showing Z_?? on the DU when its FRU was disabled.
- invx: was showing the same product designation in brackets next to simulated CTX
radios.
- invx: was wrongly showing "NON-ERICSSON" for certain SFPs when connected to DU
ports
- invxf: was showing confusing linkhandler (Z_???) next to Radio Dots on DUS G1
- ld: was showing confusing error when trying to load non-existing MO on COM nodes.
- lgy: incorrect parsing of the securityevent log, certain entries were not
displayed properly on CPP nodes (eg entries such as
SVMI_EVENT_CERT_CHAIN_INCOMPLETE)
- mon: the monitor client for Solaris/x86 (nc6) was not able to run in the unix
shell (only from moshell prompt).
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.780.3.0
- pipe: the "pipe" command was not working in sql mode ("moshell -d db.dat")
- run: system-created children are now automatically loaded in the moshell session
(only for scripts run on RBS/ENB/MSRBS)
- trg: was not loading the python module when run in AFS environment.
////////////////////////////////////////////////
////////////////////////////////////////////////
New functionality:
Improvements:
- comcli: new log options supported in lgk: lgk -x nc, lgk -x fru, lgk -x ic, lgk
-x ricm. Type "h lg" for info.
- comcli: new option "k1" (lgk1) to show ESI logs transparently. Useful for certain
logs such as "nc", "fru", "ic", "ricm", and "hw". Type "h lg" for info.
- lh: new option "x" ("lhx") to run commands in reverse order of the board hunt
path. This means that Radio Units which are further away from the DU in the
cascaded links will be run first. This is useful for instance when restarting
boards, so the ones further away on the cascade will restart firt, eg "lhx ru
restart".
- pmr: updated RNC reports 8-10 to show PiuDev processor load on Evo8300
- sts: now shows the radioClockState on CPP nodes (previously only shown on RCS
nodes)
Corrections:
- comcli: acc was not working when quotes were given around the action parameter
- comcli: added support for NRCellDU in invx and lk commands.
- comcli: invx was not working on nodes where main DU in state disabled
- comcli: lgp was failing when pmd files existing under /var/pmd. TR HX32696.
- dcgm: fixed some issues with MGW coli commands mesc_info_tdm -group_status and
confmgr
- diff: was not working properly on NR nodes when MO classes specified in the
reference file did not contain the MIM prefix.
- general: the printout of the coli commmand "3gsim lr" was sometimes getting
corrupted
- invl: was missing translation and info tags for a number of features
- invx: sfp productiondate was sometimes missing the first two digits of the year
(eg 18 instead of 2018)
- invxg: graph was sometimes missing the last line. Thanks Niklas Eriksson.
- lgo: was not showing all the audit trail entries on PICO RBS.
- lgv: added the HwAddress field (serial number) on board restart entries
- pgu: was not working when trying to update signed SW from a folder where the user
does not have write access
- sdi: incorrect diagnostic in the case of faulty Fiber BER&Loss, was only showing
faulty Fiber BER.
- sdi: part of the help was not printed when doing "h sdi"
- sdi: updated the SFP selector tables to support latest Radio/SFP combinations
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- invx: the RF table now shows the number of UEs or RadioLinks connected on each RF
port.
- invx: new option "u" ("invxu") to show only the nr of UEs/RLs in the RF table
(and not the TX/RX power). Type "h inv" for info.
- sdi: the graph now shows link status in color. Type "h sdi" for info.
Corrections:
- comcli: acc was not working on MO actions with return value of type struct (eg
readBatteryTestStatus). TR HX30974
- comcli: MO commands did not work properly on NR nodes when using partial LDN
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12358
- comcli: cr/crn was not showing the system-created children MOs being
automatically created under the newly created MO
- comcli: del was not showing the children MOs that will be deleted when deleting a
MO (was only showing the system-created children)
- general: command line could not handle long commands when $TERM was incorrectly
set
- general: coli command interface was sometimes using incorrect ssh settings toward
CPP nodes running on C18 or higher. TR HX28946 (previous correction in 18.0n was
not working fully).
- invx: SFP diagnostics values were sometimes shown as "NA" instead of the actual
values
- invx: the "r" option was not working properly for CPP nodes
- invx: was not showing link status on CPRI links connected to RRUL11
- invxg: graph was corrupted on certain PIMCU+XMU configurations
- invxg: graph was too broad on nodes with long cell names
- lgp: was sometimes showing wrong time and wrong error code for the PMD (CPP only)
- mon: part of the printout (when run on linux nodes) was not written to logfile
when logging active (l+/l-)
- sdi: SFP config check now handling of swapped SFPs (applicable for bidirectionnal
SFPs)
- sdi: SFP config check with two degrees of severity: Non-Service impacting (no
BER) and Service impacting (with BER)
- sdi: changed additional info for NT (Not Tested) links to better show board and
port status (BP1 BP2)
- sdi: enhanced Fiber loss check to report excessively low RX power levels
- sdi: was incorrectly reporting SFP config issue on CPRI links using Transport
equipment
- sdi: enhanced the reporting status to differentiate alarms (i.e. Active alarm ->
Non-CPRI active alarm)
- stda: PDR device load on Evo8300 is now checked with "capi core 7" instead of
"capi prog"
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- diff: updated PARAM files with LTE recommended parameters for L17 and above
- invx: all fields are now populated for the Inter-PIMCU Links (IPL): master/slave
role, cable length, BER, bitrate
- lg: new option "6" to fetch and display the RCS "Consul" log on DUS Gen2. Type "h
lg" for info.
- sdi: clearer fault code for links that are cascaded downstream of a faulty link
- sdi: clearer fault code for links with "unidentified issue" or "link disabled"
issue
- sdi: options "a" and "e" are removed and turned on by default. Type "h sdi" for
info.
Corrections:
- amosbatch: was not working with sitefiles containing DOS carriage returns
- cvput: was giving confusing error message on Evo8300 (due to using "tar" instead
of "zip")
- general: adaptations for Evo8300 to support blade on C1 piudev (uer, ced, board
groups,...)
- general: coli command interface was sometimes using incorrect ssh settings toward
CPP nodes running on C18 or higher. TR HX28946.
- invx: was sometimes showing TX power of "-inf" instead "-" when cell disabled.
- irp: the generated command file was not properly defining the EUtranCellRelation
MOs on standby side (missing definition of ExternalEutranCell MOs)
- lgd: the restart cause for manual restarts was sometimes showing 0 on DUS G2
(instead of a text string)
- pgu: was sometimes failing to replace a XB LM when a folder with same name
already existed on the node
- pmom: was not showing the full counter description for counters having the
CategoryType flag.
- pmr: syntax update in CONFIG file to allow separate display of IurLink and
UtranCell KPIs containing same counter names. https://plf-
jira.rnd.ki.sw.ericsson.se/browse/MJE-12876
- sdi: now showing an error message when alarm log could not be fetched.
- sdi: was showing duplicated alarm entries when same alarm occurring in alarm log
with different additionalInfo text
- set: was not showing the full "TakesEffect" information on certain attributes.
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
////////////////////////////////////////////////
CHANGES IN v18.0k (2018-10-28)
////////////////////////////////////////////////
New functionality:
- pipe: new command to pipe output of a moshell command to a unix command. Type "h
pipe" for info.
Improvements:
- comcli: new "lg" option "3" ("lg3") to print the VesLog on DUS Gen2. Type "h lg"
for info.
- invx: now shows the SFP TX/RX alarm thresholds in dBm, next to SFP TX/RX Power.
- invx/bp: simulated RRUs (CTX) are now marked with an asterisk in the board type.
- pmr: added KPIs Oth_PathLoss and Oth_RsrpIntraFreq in the first twelve LTE
reports
- pmr: added KPIs PSHsTputTot and PSEulTputTot in the first RNC Node-level reports
and the last RNC Cell-level report
Corrections:
- comcli: bp all did not work properly on gNB, not showing the Baseband processor
type
- comcli: cr/set/acc/del were not working when MO name contained the character "<"
or "&" due to XML corruption in the NETCONF message.
- comcli: lgk did not work on nodes that produce several ESI files (eg gNB with
AAS).
- comcli: several MO commands did not work on gNB NR node due to same MO class
could be listed under different parent (eg FddRadioChannel MO)
- dcgm/dcge: lgl is now collected at the beginning of execution (for CPP nodes).
- diff: fixed issue with RNC W18.Q2 PARAM file and added W18.Q4 PARAM file
- invx: added support for more vRUs (handled by BB R567) and fixed display of
4TX/RX vRUs.
- invx: the warning line indicating incorrect physical cabling is now clearer
(shows affected RiLink instead of BXP)
- invx: the RF port state was sometimes not shown in the RF table "BP" column on
ERBS
- invxg: secondary DU was sometimes labelled in the graph as 1/1 instead of 1/2
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- al/lga/lgj: the correlation info (CI={...}) is now hidden by default on DUS Gen2
nodes. Can be displayed by setting the uservariable show_correlation_info to 1.
- invx: now shows the SFP laser wavelength up to two decimals, when applicable.
Corrections:
- dcgm: was only running the DUS Gen2 sync coli printouts on main DU and not on
regular DUs
- general: the coli command "secmode -u b" was not handled properly (hanging).
- hget: was not working properly when reading struct attributes containing same
member names (eg mappingInfo and mappingInfoCe in EUtranCellxDD)
- invx: CPRI table was sometimes showing master and slave ports on the wrong side,
leading to corrupted graph
- invx: was showing 10.1G instead of 10.3G for the link rate on AIR64xx
- lgy: the info field is now written in brackets at the end of the line as it was
sometimes appearing in the middle of the line, corrupting the printout.
////////////////////////////////////////////////
////////////////////////////////////////////////
New functionality:
- general: new uservariable "rcli" to connect to Router6000, Mini-Link, SIU-02/TCU-
02, or ESC. Connect with "moshell -vrcli=2 <nodeip>" for Mini-Link, and "moshell
-vrcli=1 <nodeip>" for all the other node types. Refer to description in the file
moshell/moshell.
- cvfd: new options "a" and "c" (cvfda, cvfdc) to run BrmFailSafe.deactivate() with
respective parameter ADD_BACKUP_TO_LIST or CLEAR_LIST. Type "h cvfd" for info.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.785.1.0
- netconf: new option "g" to run netconf scripts without any processing of the
output. This option is best suitable and faster when running a netconf "get"
script. For netconf "create/delete/set/action" script, the "netconf" command
without option is more suitable as it shows each command and response on a single
line.
- invx: new option "a" shows the mapping of RF ports to AntennaSubunit and
AntennaNearUnits in the RF table. Type "h inv" for info.
- invx: using option "af" will show the mapping of RF ports to AntennaSubunit,
AntennaNearUnits, and Cells in the RF table. Type "h inv" for info.
- invx: the RF table now shows the AntennaUnitGroup MO associated to each RF port.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.856.1.0 . Type "h inv" for info.
- invx: new column "BP" in the RF table shows state of Board and RfPort. Type "h
inv" for info.
- invx: new column "BPBP" in the CPRI table shows state of Board and RiPort on each
side of the RiLink. Type "h inv" for info.
- invx: the AuxPiu/Fru associated with Radio DOTs are now moved from the first
table to the third table, meaning that the RDS table now combines all info from the
1st table as well. So RDS MO, state, product, and coli info is now shown in one
single entry per DOT.
- invxg: the IDL connections (Inter-DU Links) are now shown on Gen2 multi-DU
configuration.
- invxg: the IPL connections (Inter-PIMCU Links) are now shown on Gen1/Gen2 Tandem
PIMCU configuration. Thanks Niklas Eriksson.
- invxt: now shows the RF table but without TX/VSWR/RX values. This allows to use
"invxtafg" to get a complete graph with both CPRI and RF connections but quicker
than without the "t" option. Type "h inv" for info.
- ftget: new option "1" ("ftget1") for non-recursive fetching of all files directly
located under the folder. Type "h ftget" for info.
- diff: when run against two or three proxy id's in order to compare individual MO
instances, now allows to compare MO instances of different MO class (eg a
EUtranCellFDD with a EUtranCellTDD). Type "h diff" for info.
- pcrk: new option "d" to delete existing KPI definitions. Type "h pcrk" for info.
- pcrk: new option "v" to simply validate (and not run) a KPI definition file. Type
"h pcrk" for info.
Improvements:
- pmom: added support for parsing the new CPP MOM tag "CounterCategory".
- mon: when run on all boards of a Evo8300 it will try to raise the number of file
descriptors and warn if that number is insufficient to allow trace streaming from
all the boards.
- general: added support for new Radio HW types RRU8823, RRU4429, RRU4449B71B85A
- general: new uservariable "al_retry" to specify the number of times the "al"
command will retry to read the alarm list when corba connection is down. Default
value is 6. Only applicable to CPP nodes. Refer to description in the file
moshell/moshell .
Corrections:
- acl: was not working toward ManagedElement=1 when used with safe_syntax=1 .
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12137
- comcli: acc command was not working properly with the MO action
getUlsaSamplingCapability, corrupted return value.
- comcli: cached MOM version was sometimes inconsistent, moshell now detects if a
cached MOM version is incorrect. https://jira-nam.lmera.ericsson.se/browse/TORF-
279915 and https://jira-nam.lmera.ericsson.se/browse/TORF-285503
- comcli: hgeti was not working when attempting to run on more than one MO
instance. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12128
- comcli: pmr was not producing reports for NodeBLocalCells containing a dash sign
in the MO name.
- comcli: pmx was not displaying counters belonging to MO classes directly under
the ManagedElement MO (eg ENodeBFunction).
- comcli: when running "ld" command without argument, a dummy MO instance became
created in moshell
- comcli: cvls printout got corrupted when cvfa/cvfd run before "lt all"
- dbc/dbd/dbcv: was hanging for ever at parsing of certain sql tables when
use_dbdump=1
- dcgm: some RNC coli commands (lcs and others) were not executed on all RNC
processors in EvoC8300
- encpw: was not working for passwords containing square brackets ([ or ]).
https://plf-jira.rnd.ki.sw.ericsson.se/browse/MOSHELL-38
- general: added support for new 18Q4 huntpath naming scheme (eg BXP_2048 instead
of BXP_0_1)
- general: coli commands "userconfig" and "passwd" were not working with passwords
encoded from the "encpw" command.
- general: some moshell log folder were not being created at startup (sessionlog,
hc, ...). TR HW98563.
- general: ssh/sftp passwords containing the single quote sign (') were not
supported by moshell
- general: the "userconfig add" command on Evo8300 was creating all users as
superuser https://plf-jira.rnd.ki.sw.ericsson.se/browse/MOSHELL-39
- general: the coli command "userconfig passwd" was hanging in moshell when trying
to enter a password not matching the requirements. https://plf-
jira.rnd.ki.sw.ericsson.se/browse/MOSHELL--40
- hcd: was showing final result as "UNKNOWN" instead of "OK" when no differences
found betwen pre- and post-check
- invx: CPRI link state was empty for CPRI links connected to CTX simulated radios.
- invx: TX power sometimes not shown in RF table for radios connected to DUS G1
(due to incorrect parsing of misaligned coli printouts).
- invx: incorrect RSSI value (RX dBm) shown for WCDMA carriers on PL5 radios
(offset of +12 dB).
- invx: some misaligned columns in the RF table with NGR radios connected to DUS
G1.
- invx: the AntennaNearUnit table was sometimes missing some entries for ENB G1
nodes.
- invx: the CPRI SFP data was not shown for regular DU ports in a Gen2 multi-DU
configuration
- invx: the RF table now shows TX power value as "NA" instead of "0" for RF ports
without any transmitter (eg RRUSA2)
- invx: the RF table now shows unreadable TX power value as "-" instead of "0".
- invx: the sorting per sector in the RF table was not working properly as sector
10,11,12... were shown before sector 2,3,4,...
- invx: was not showing RfPort B on RU/RRU with one TX (RRUS0x, RUS0x, RUW, ...)
- invxg: the graph was not working or corrupted on a number of advanced RBS
configurations. Thanks Niklas Eriksson.
- lgn: some passwords were still being logged in clear text. TR HW85833 and
https://jira-nam.lmera.ericsson.se/browse/TORF-269258
- lgn: time filter (-s/-m) was not working properly when used on a workstation
located in the Western hemisphere timezone.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.848.3.0
- lt: lt <motype> was not working properly when logging in mute mode (l+mm)
- mom: "preliminary" tag was not shown in the attribute flags of preliminary
attributes.
- mon: babelwrap was not working properly on Solaris.
- set: was not able to set attributes of type sequence:structRef containing members
of type moRef on CPP nodes.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12153.0#12167
- uer: was not properly cleaning up temporary files on /d/usr after execution,
leading to filling up the /d drive of all module MPs.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- al: added moshell generated alarm for missing TimDevice MO(s) on RNC. Type "h al"
for info. CSR3372737.
- comcli: now supported to run "fte default" on board group "gcpu" in DUS Gen2 (eg
"lh all fte default" now works on Gen2)
- general: new command "hc" to perform health check on RNC, RBS, ENB, MSRBS. MR
4692, 4649, 2619, 5232. Type "h hc" for info. Thanks Herve Delpech.
- invl: added a license summary table for CPP nodes at the top of the printout,
similar as existing top table displayed on Gen2 nodes.
- invl: added a summary line at the end of the Feature table to show the total
number of printed features and number of operable features.
- invl: number of remaining days on the license is now displayed in the top table.
- invlc: csv format of the license tables is now supported for WCDMA RBS and RNC.
- lk: now shows the connected SectorCarrier MO(s) when run on EUtranCell/NbIotCell
- mon: increased babelwrap retry time from 5 min to 18 min to support long Evo8300
restart time
Corrections:
- comcli: acc was not working with null parameter values (null parameters are now
skipped)
- comcli: cvrm was not able to delete backups with names containing blank spaces.
- comcli: invx/sfpdecoder was not showing SFP diagnostics on DUS Gen2 CPRI ports on
SW >= 18Q2
- comcli: lgf/dcgm was not showing the type of ESI collected (large/small/static)
- comcli: polu was showing failed upgrade on Pico even when upgrade succeeded.
- comcli: set was not working for struct members with empty value
- dbc/cvgetd: was fetching wrong dbdump.zip when restart occurred during the
generateDbDump action.
- dbc/sql mode: was not properly parsing the dbdump.zip (fro tables with fields
containing commas were being misread).
- dcg/lgf: temporary files were left remaining on the node when run on Evo8300
- fte: was not properly showing the lttng trace conditions on Linux nodes (Evo8300
and DUS Gen2)
- ftree/lgp: was hanging for ever when trying to read the /c/pmd folder on CPP
nodes
- general: Evo8300 coli command "rm" was not working when run by OAM user
- general: added some missing CPP ciphers in openSSH. Thanks Joakim ?stlund.
- general: corrupted printout occurring on certain coli commands when run on latest
CPP OSE SW
- general: lhsh <lnh>;<command> was not working on Evo8300 (ie running a coli
command from the local lhsh shell)
- invx: CPRI table was sometimes showing master and slave ports on the wrong side,
leading to corrupted graph
- invx: was not working properly on AAS radios having more than two C2 ports (eg
AIR6488)
- invx: was showing wrong linkhandler info when run on a node where a CPRI cable
got moved from one RU to another. CSR3381325
- lgn: passwords were being logged in clear text. TR HW85833 and https://jira-
nam.lmera.ericsson.se/browse/TORF-269258
- mon: display a information on how to run the moncommand when it is longer than
8189 characters.
- mon: tracefile rotation for linux nodes was not working properly due to incorrect
parsing of "ts version" command.
- pmx/pmr/ftget: was not able to fetch the last ROP before midnight when using 1
minute ROP .
- scripting: running the command "unset" without argument was causing moshell
crash.
- scripting: the script prl3.mos (in moshell/commonjars/scripts) was not saving
output to log when run with l+/l-
- set: was not working on attribute of type struct containing a member of type
sequence:moRef. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?
4.12007
- tg: was not working properly on Evo8300, Iub/Cells configured on PiuDev were not
displayed
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: acc now executes actions over NETCONF instead of COMCLI. New uservariable
comcli_netconf_acc to disable behaviour. (default 1 on RCS and 0 on other nodes)
- comcli: added support for new data type extRef (moRef pointing to a MO instance
in another node)
- comcli: new "lg" option "q" ("lgq") to print the HealthCheckLog on DUS Gen2. Type
"h lg" for info.
- comcli: pmx/pmxe now display the MO DN in a shortened form instead of the whole
LDN (space saving).
- comcli: the "invl" printout now shows the area applicable to each feature: TN,
LRAT, WRAT, GRAT, BB, CAT.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11644
- comcli: the scripting variable "$ws_ip" is now refreshed after "lt all" to cope
for cases where the PC may have moved to a different network.
- comcli: the TLS interface (comcli=25 to 28 or 55 to 58) now uses FTPS instead of
SFTP for the commands ftree/ftget/pmr/pmx/pme. Currently used supported for DUS
Gen2 >= 18.Q1 and Linux/Cygwin (not Solaris).
- dbc: the "Conclusion" part at the end of the printout now shows the summary of
failed checks, when database NOT OK.
- dcgm: new value "-1" for the option "-k" on CPP nodes ("dcgm -k -1") to skip
collection of DCG proxy logs. Type "h dcg" for info.
- mon: added support for tracefile rotation for linux nodes (DUS Gen2 and Evo8300).
New uservariables added to configure the behaviour of the feature
(lttng_tracefilecount and lttng_tracefilesize). Type "h mon" for info.
- mon: updated Linux binaries to lttng-relayd 2.9.9 and babeltrace 1.5.5 on Linux.
- pcrk: added a new column showing the number of counter instances defined on each
PmKpi. Type "h pcrk" for info.
- scripting: the "bp" command now sets new scripting variables $nr_of_devices and
$nr_of_processors
- str/ced: UtranCell state has a new possible value "U" for state
tpsPowerState=ShuttingDown. Type "h str" or "h ced" for info.
- cvget: new option "d" ("cvgetd") to fetch the dbdump.zip of a CV via MO action
generatedDbDump. Type "h cvget" for info.
Corrections:
- acc: exceptions thrown by the action are now displayed on one line.
- amos: the end of the dbc printout was referring to moshell instead of amos.
- amosbatch: the -b option is now default in AMOS for OSSRC to avoid limitation
with parallel number of corba connections to master server. TR HW74398. Use option
"-z" to get back the old behaviour.
- comcli: added support for the MOM data type EcimFloat (double)
- comcli: after a node SW version change (eg upgrade or CV rollback) the MOM
version was not updated to show the new SW version
- comcli: dcgm was not collecting COLI printouts on NGR LFT and ODM radios
connected to DUS Gen2. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?
4.11964.0
- comcli: lgd command was not showing the SW release translation for certain
restarts
- comcli: mcc now stops after 3 pings if the parameter "--count" is not given when
running the command ping/ping6 (to avoid going into an endless ping loop)
- comcli: momx was not working properly, missing some relations or pointing to
wrong MO class
- comcli: pcr sometimes failed due to corrupt PMCACHE file. Improved detection of
refresh of the PMCACHE now avoids this. TR HW71436.
- comcli: pcrp was not working properly and the help was incorrect. https://jira-
nam.lmera.ericsson.se/browse/TORF-263656
- comcli: set command was failing on attribute of type sequence of struct where the
value ended with a semicolon.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11132.0
- comcli: the printout of "get" command was incorrect for attribute of type
sequence of struct containing a member of type sequence:moRef
- fclean: was not working properly on MGW, trying to delete certain loadmodules
already belonging to a existing UP.
- ftree/ftget/lgp: was sometimes missing some PMD files in /c/pmd folder on CPP
nodes. TR HW80677.
- general: auto-detection of HTTPS on CPP nodes was not working properly, leading
to failed connection toward CPP nodes using HTTPS.
- general: http transfer was not working properly on Evo8300, showing transfer done
even when file not found on the node.
- general: moshell installed on a OSS/ENM server could hang forever when trying to
connect to a nodename not defined in the ipdatabase
- general: moshell option "-ef" was sometimes not working properly and causing IP
connection check to fail on DUS Gen2 nodes.
- invx: incorrect cable length shown for CPRI cables connected to DUS Gen2 ports.
TR HW67322/HW38466, CSR 3336911.
- invx: incorrect cable length shown for CPRI cables connected to Geminga radios
(RRUS32 and RRUS72). TR HW55208.
- invx: was not showing all the product data for certain AIR units.
- invx: was not showing the linkhandler address on RUs with two CPRI links where on
BXP address has 1 digit and the other has 2 digits (eg if the RU has address
BXP_4_9 and BXP_4_10). CSR3368179.
- invxg: master/slave were sometimes swapped around in the CPRI table, leading to
corrupt graph.
- invxg: fixed various issues with the graphical display not working properly on
certain CPRI configurations (eg PIMCU connections going to several DUs, RUs with
two CPRI links toward XMU, and more)
- invxg: graph showing misleading CPRI rate for rates above 10G
- lgf/dcgm: was saving too many PMD files on EvoC8300 leading to very big dcgm.
Maximum total PMD size now limited to 700 MB (200 MB after compression).
- mons: dead-peer detection for Evo8300 (lttng_keepalive) had stopped working after
upgrade to lttng 2.9.7 in 18.0c. TR HV95751/HW76304/HW76225
https://support.efficios.com/issues/292
- pmr/pmx: aggregation of PDF counters was giving total value of zero when some
ROPs contained empty values. https://jira.ericsson.net/browse/MT-185
- pmx: columns misaligned when printing a mix of array and non-array counters
- pmxy: was not working for KPIs of scope "CLASS" (only "INSTANCE")
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: the "sts" command is now implemented for DUS G2 nodes. Type "h sts" for
info.
- comcli: lg4 now displays all APC logs (Battery, Climate, PowerDistribution,
PowerSupply). Type "h lg" for info.
- comcli: the "del" command is now supported on UpgradePackage MO. Can be used
instead of the previous method "cvrmu" + "acc swm removeupgradepackage".
- ma/mr: new option "i" (mai/mri) to do a geti instead of get. Eg to make MO groups
based on internalmom attributes. Applicable for DUS Gen2 only, without TESTMOM.
- pcrk: new command "pcrk" to print or create PmKpi definitions. Type "h pcrk" for
info. Applicable for RNC >= 18.Q2 (feature "WCMDA flexible node supervision").
- pmx: new option "y" ("pmxy") to fetch and display the kpi's stored in the kpi
ropfiles. Type "h pmx" for info. Applicable for RNC >= 18.Q2 (feature "WCMDA
flexible node supervision").
- pmrf/dcgm: now stores the kpi ropfiles into the ropfiles.zip (feature "WCMDA
flexible node supervision"). Applicable for RNC >= 18.Q2 (feature "WCMDA flexible
node supervision").
- pmr/pmxe: more updates in the LTE KPI formulas and reports. Thanks Herv? Delpech.
- pmxe: included PIM-D KPIs in the LTE FORMULA file. Run "pmxeh rfport= int_pim -mo
(Field.*)" or "pmxeth rfport= int_pim -mo (Field.*)" to display those KPIs.
Currently only supported for LTE RRU4449B5B13 and RRU8843B2B66A.
- mon: the name of the monitor session on Linux nodes now shows the ipaddress of
the LTTNG relayd server as well as the TCP ports used for the LTTNG connection in
the format: mon_<nodeip>_<lttngrelaydip>_<controlport>_<dataport>_<liveport>
- monu: new uservariable "udp_router" to setup a UDP monitor toward a trace router
process running on another workstation. Applicable for CPP nodes only. This uv is
equivalent to the uv "bbte_router" on MSRBS. Type "h monu" for info.
- monuk: new option "f" ("monukf") to force kill the trace router process even when
it belongs to another user. Type "h monuk" for info.
- monuk[f]: now supported on CPP nodes. Previously only supported on Linux nodes.
Type "h monuk" for info.
- sql+: now allows starting the sql client with up to 300 MB of heap. Type "h sql+"
for info.
- general: now supported to run several MML commands on one line on GSM BSC (eg:
plldp ; allip ; rlcrp:cell=all ;...)
- general: the GSM BSC MOM version now shows "BSC_NODE_MODEL" instead of
"AXE_NODE_MODEL"
Corrections:
- bo/bp: the board groups c1mp and c2mp were incorrect on EvoC8300
- comcli: acc was not aborting when inputting an empty parameter at the prompt. TR
HW63966.
- comcli: corrupt PMCACHE file was not being detected, leading to incorrect
behaviour of pmom and pcr commands.
- comcli: pst/pgets did not correctly update the PmJob list when PmJobs getting
deleted from OSS or from another moshell session.
- comcli: some coli commands ("date", "ps") were not working on G2 nodes containing
a PIMCU (BB P614)
- comcli: CV commands (cvls/cvmk/cvrm/etc) were not working on GSM BSC and APG43L
- comcli: pmr/pmx/pmom crash when connected in offline mode to a dcgm.zip where the
modump did not contain the MeasurementType MOs.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.826.3.0
- comcli: the maximum number of allowed backups was not displayed in cvls when
BrmHouseKeeping::autoDelete=DISABLED
- dcgm: some log folders on PICO RBS were being stored twice in the logfiles.zip
leading to bigger file size. https://jira.ericsson.net/browse/P05-227 and
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.819.3.0
- diff: mapping of PARAM file to MOM version was not working with RNC MOM V_10_0
and above
- ftget: was not working toward local folders in /pramfs on EvoC8300 (eg ftget
000300!/pramfs/persistent_logs)
- general: check IP contact at startup with not working on certain types of core
network COM nodes.
- general: smart_password was not working properly with some of the new lab
password conventions
- general: moshell hanged forever when trying to read a file that the user does not
have permission to (eg an ipdatabase file with no read permission for that user)
- geti: attribute value filter was not working (eg: geti . nooftx 2)
- gpg: stop retrying if the file could not be decrypted due to "Rate limit
exceeded"
- invx: the product data of the TN SFP was not displayed anymore and was being
replaced by the string "FAULTY_SFP".
- invx: was not correctly showing TX/RX power and VSWR for dual-band Radios 2242,
4442, 4443, 4449, 8843
- invx: incorrect TX/VSWR display on RRUs with only RX (RRU A2/A3/0208), showing 0
instead of N/A
- inv/invh: the ISL links table was incorrect on Evo R2 for the links to CAX
subrack.
- lgf2: was leaving empty "xblogs" folders under in the log directory
- lgw: was not showing the total number of ssh sessions on EvoC8300
- mon: was still showing the "$moncommand" on Linux nodes (EvoC8300 and MSRBS) even
when the monitor session failed to setup.
- offline mode: in some cases was closing down straight away due to not finding the
MOM eventhough the MOM was present
- offline mode: in some cases was parsing the MOM twice at startup leading to
longer startup time.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- pmr/pmxe: updated LTE and WCDMA KPI formulas and reports. Thanks Herv? Delpech.
- dcgm: number of hours of event ropfiles to collect is now configurable from the
option "-m" and is equal to one fourth of the value given in -m (default: 12
hours). Type "h dcg" for info.
Corrections:
- acc: now reloads the PmKpi MOs after executing action installKpis on RNC
(controlled by uv "smart_action")
- comcli: cr/crn could not handle attributes of type struct containing only one
member (eg IpsecPolicy::localTrafficSelector)
- comcli: gpg was not able to decrypt ESI in 5G vRAN dcgm.zip files
- general: moshell could not run on some 64-bit Linux (where 64-bit libncurses
library is not installed)
- general: passwd was not working on CPP nodes with corrupted /c/security/passwd
file
- general: smart_comcli was not able to automatically recognise Netsim Gen2 nodes
- lgf2: the logfiles2.zip was not generated with correct folder structure on
Evo8300
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- general: added new RNC board groups for EvoC8300: modp (Modules on PIU) and modd
(Modules on PIUDEV)
- general: the handling of CPP COLI command "passwd" was not working properly
(sometimes hanging or not registering the new password)
- invl: updated license CXC/FAJ translation files for 17Q4, both Gen1 and Gen2
- mobatch: was sometimes showing result "OK" (instead of "WrongPw") eventhough the
incorrect user/password was used.
- scripting: using a variable of type array in a "else if" statement was not
working
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: "bp all" now shows more accurate SW allocation information (with RAT
type) for each bbEqm
- comcli: "gpg" now supports new CSDP API. Type "h gpg" for info.
- comcli: dcgm/lgf1 now only includes the last two BB crash dumps of each EMCA. Can
be configured with new uv "esi_nr_bbdumpkeep" (default value: 2). Applicable from
MSRBS SW 18.Q1 onward.
- comcli: dcgm/lgf1 now does not include the PMD files anymore (CPM crash files)
since they are already part of the large ESI.
- comcli: new log option supported in lgk ("lgk -x sync") to show content of the
sync-dcg.log. Type "h lg" for info.
- general: added generic support for entering coli commands with prompt, by using
"\x0a" (ascii code for line-feed) as separator
- invx: the UPT field is now presented with better accuracy (2 decimal points up to
9 days then 1 decimal point up to 99 days)
- trun: new command "CORBATIMEOUT" , to change the corba idle timeout of the .mo
script. Type "h trun" for info.
Corrections:
- comcli: added some DUS Gen2 coli commands ("syncremotecentral info all" and
"ridump all")
- comcli: dcgm now executes "dcg run" on NGR G2 radios with SW >= 17Q2
- comcli: dcgm was lacking the modump.zip when ipdatabase file contained wrong
username/password
- comcli: geti was not working on nodes without the feature license for "Hidden
Parameter Access" (CXC4012188)
- comcli: wrong MOM version created for Pico RBS 6401, leading to "pmr" command not
working
- general: Evo8300 coli command "journalctl" was not working when run by OAM user
- general: Evo8300 coli command "userconfig passwd" was not properly supported
- general: password warning was not shown after activating CPP feature "Node
password protection"
- general: coli interface and ip connectivity check were not working on latest CPP
SW with updated OpenSSH server (v6.9)
- invg: DU ports were displayed in wrong order on the graphical view when connected
to unused XMU splitter block
- invx: electrical CPRI links directly connected to DU are now shown with hardcoded
length of 1m unless stated otherwise in the SFP
- invx: RX power was wrong for NGR G2 radios (RRU2212, RRU4415, etc)
- invx: the UPT value was incorrect on DUS Gen2 (was not taking into consideration
warm restarts)
- invx: was showing CPRI link type Optical instead of Electrical on links with
Electrical SFP
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: the TLS interface (HTTPS and COMCLI/NETCONF/COLI over TLS) now supports
timeout handling (ip_connection_timeout and ip_inactivity_timeout). Thus avoiding
hangings which could occur previously. Thanks Maxime Jochum/Joakim ?stlund for
patching the openssl s_client to support this.
- inv: new column "RX (dBm)" in RBS/ENB/MSRBS RF table to show the received power
- inv: RF table now shows Cell to RX mapping (previously only showing Cell to TX
mapping)
- inv: new column "UPT" in RBS/ENB/MSRBS HW table to show the boards' uptime in
days.
- mobatch: now shows moshell session execution result as "Fail" if the session was
exited with the command "exit 1"
- pstool: new option "-e" to list/kill moshell sessions older than a given number
of days. Type "pstool" without arguments for info.
- trun: ACTION now supports new optional element "transaction null", in order to
run a non-transactional action. Type "h trun" for example.
Corrections:
- amos/enm: lg was not attempting to use the temporary ldap account when user
logged in to node via com_username/com_password. https://jira-
nam.lmera.ericsson.se/browse/PNTC-2987
- comcli: dcgm.zip filename was showing node type TCU instead of VNFM
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.803.3.0
- comcli: geti was not working on nodes without the feature license for "Hidden
Parameter Access" (CXC4012188)
- comcli: lg "c" option (csv output) was not working on pico when specifying date
interval.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.809.3.0
- comcli: lgs printout was corrupted on pico for certain timezones, showing all
entries on one row
- comcli: polu was sometimes failing to confirm the upgrade, leading to rollback.
TR HW47932
- comcli: setting attribute values of type string was not working for certain
attributes. TR HW47278.
- comcli: was showing Upgrade Failed even when Upgrade successful (when using the
setting polu_confirmupgrade=0).
https://eqna.lmera.ericsson.se/questions/52310/baseband-upgrade
- comcli: when running gpg against a dcgm.zip or logfiles.zip, all esi files that
could not get decrypted were getting removed from the zip file.
- comcli: gpg was not able to decode esi files from slave DUs or from RRUs
- dcgm: added CPP coli commands for CBM/CBM3 , CAX, and csuc
- diffo: updated to not show system-created MO instances that appear in one dump
but not the other
- general: moshell was not working in some linux machines when run from Citrix (due
to colliding libraries)
- general: re-enabled TLS1.0 ciphers to allow HTTPS over TLS1.0 to CPP nodes
- general: suspending the moshell session with CTRL-Z was causing the moshell
process to use up to 99% CPU on the workstation. https://plf-
jira.rnd.ki.sw.ericsson.se/browse/DE3-1006
- internal: using a new more stable method to check for file presence
- invxg: the graphical view was sometimes not showing all the cells connected to
each RF port
- mon: lttng-relayd printout error messages are now saved to file in $tempdir
instead of printing in the moshell window
- mon: reduced keepalive timeout default values for faster reconnection and closing
of unused file descriptors.
- mon: updated Linux binaries to lttng-relayd 2.9.6 and babeltrace 1.5.3 plus a
number of patches to solve issues with failed reconnection after board restart.
Thanks EfficiOS.
- mons-: was not properly removing saved sessions on EvoC8300/DUSGen2 in some cases
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: new uservariable "export_port" to specify the SFTP server port used when
export_method is 1 or 2 (default: export_port=22). Refer to the description in the
file moshell/moshell. https://jira-nam.lmera.ericsson.se/browse/TORF-145402
- inv: SFPs with faulty preamble or checksums are now highlighted with "FAULTY_SFP"
in the product field. Type "h inv" for info.
- mobatch: possible to specify upper limit for the "-p" option by editing the
variable "$MAX_P_OPTION" in the mobatch file. https://jira-
nam.lmera.ericsson.se/browse/TORF-193277
Corrections:
- comcli: pmr/pmxe was not working with KPI formulas containing the pmRopCounter
- comcli: EPG/SSR ipos cli commands (exec-cli) were not handled properly
- comcli: acc printout now starts with an added line feed for multi-line printouts
in EPG/SSR/SEG nodes
- dcgm: dcgm.zip filename was showing node type TCU instead of vSD
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.803.3.0
- dcgm: cradbi is now put back on Gen1 from UP R28A21. CSR 3237903
- diff: was not working when using a dcgm.zip in the second argument.
- general: some coli commands were hanging or failing when run as OAM-user or
Super-user on Evo8300 (journalctl, cat, xbsh, rm, rmdir)
- general: the variable $cellomomversion was not showing the correct CPP version
- general: using asterisk in "te" command was not working on EvoC8300 (eg "te
enable *" or "te disable *")
- general: some commands had become slower after introducing HTTPS detection (inv,
str, ...)
- invlc: csv format of the license tables was not working for Gen1
- invxg: was showing wrong CPRI link rate for rates greater than 10G
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11513
- mons: was not properly closing file descriptors on the workstation after Evo8300
board or node restart. New uservariables "lttng_keepalive_*" to handle dead-peer
detection. TR HV95751
- mons-: was not correctly removing saved trace streaming sessions on Linux nodes
(DUSGen2/Evo8300)
- multimode: was not working when connecting to a mix of Gen1 and Gen2 nodes (Gen2
nodes are now ignored)
- pmx: was not handling aggregation of Qci counters in ENB when different array
size between ROPs. Thanks Zhaoran He.
////////////////////////////////////////////////
CHANGES IN v17.0k (2017-10-01)
////////////////////////////////////////////////
Improvements:
- comcli: gpg now retries ESI decryption up to 5 times if CSDP server connection
failed. The number of attempts is configurable in the uservariable gpg_retry. Type
"h gpg" for info.
- comcli: new uservariables keypem and keypass to be used with use_tls=21 for
certain types of TLS connections such as toward APG43L. Refer to description in the
file moshell/moshell.
- comcli: dcgm on Baseband Nodes (MSRBSv2) is now collecting large ESI by default.
To collect small ESI, use "dcge" or "dcgm -k 0". Type "h dcg" for info.
- dcgm: now collects the latest DSP crash dump by default on Gen1 ENB (previously
was not collecting any DSP crash dump). Type "h dcg" for info.
Corrections:
- comcli: after a node SW upgrade, the MOM version was sometimes showing the wrong
node SW release name (eg 17.Q3 instead of 17.Q4)
- comcli: cr/crn did not work when attempting to create a MO containing a password
attribute (eg MaintenanceUser, LogPushTansfer, etc)
- comcli: ftree/ftget commands were not working when connected over TLS instead of
SSH
- comcli: the user's password was sometimes shown in clear text when running
exportdump/exportexcep commands (via dcgm, lgp, lgf, pmefr)
- dbc/sql mode: added support for new CPP MO classes (Ssh, Tls)
- dcgm: wrong radio commands were being run on node SW >= 17.Q1
- diff: running diff on two modump.zip file twice in a row was sometimes failing
the second time
- diff: running on a MO dump taken with incomplete MOM caused large number of
unnecessary warnings regarding missing EricssonOnly attributes
- general: HTTP/HTTPS was not correctly handled when the CPP node's webServerMode
was changed in the middle of the moshell session
- general: some coli commands were not working on Evo8300 when executed as non-root
user (cat, listloaded, ts, xbsh)
- general: some commands were not working properly on nodes with IPv6 O&M address
due to inconsistent naming of certain moshell logfiles (dbc, lg, ...)
- invl: updated license CXC/FAJ translation files for 17Q3, both Gen1 and Gen2
- invx/bp: was not working properly with radios having two CPRI links
- invx: added support for new radios (2242, 2468, 4426, 4428, 4442, 4449, 8843)
- invx: was not showing CPRI cable length on ENB/MSRBS SW >= 17.Q4
- invxg: the graph was cut/corrupted for nodes containing PIMCU (where the product
name was PIMCU instead BB P614)
- mom/pmom: was not working correctly with new CPP MOs PmIndication and PmKpi
- mon: new linux monitor clients (babeltrace2/babelwrap2) that send error traces to
standard out instead of standard err. TR HW28273. Set the uservariable "use_babel2"
to 1 in order for mon to call those (default: 0). Refer to description in the file
moshell/moshell for more info.
- pmx: was not handling aggregation of Qci counters in ENB. Thanks Zhaoran He.
- pmxd: was not working with counter names not starting with pm (also pmr reports
calling pmdiff had same issue)
- scripting: dividing a variable by zero was causing moshell crash (eg, attempting
to do: $c = $a / $b , where $b=0)
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: added support for new feature "testmomdump" MR4522, available in Node SW
>= 17.Q3. Causes the commands "dcgk" and "geti" to be much faster. New uservariable
"use_testmomdump" to control whether the feature should be used in moshell
(default: 1=used).
- comcli: offline mode session connected to a modump or dcg taken from a node
supporting "testmomdump" is able to display the internal Ericsson attributes as
regular attributes (=> similar behaviour as "use_complete_mom=1" in Gen1)
Corrections:
- amos: polu_confirmupgrade default value changed to 0 for AMOS and polu help
updated. TR HW23557 and HW23552
- coli: LM CXC to name translation was not working for EvoC8300 coli commands run
on hub MP via "sudo"
- coli: some commands (listloaded, ts, xbsh) were not working on EvoC3800 when run
as OAM user
- comcli: "lh gcpu bbte log <subcommand>" was not working properly for subcommands
"getreport" and "export"
- comcli: "lt" command was not working properly after typing "n" at the
confirmation message
- comcli: cvcu/cvls was sometimes showing the wrong UP Release Name. Now reads the
release name from the attribute UpgradePackage::administrativeData
- comcli: deprecated internalmom attributes were not being excluded from geti/seti
- comcli: export_method=0 was not working on certain linux machines
- comcli: lgf/dcgm are now removing WPRBS femtolgs for root user
- comcli: mon was not able to start session to ipv4 and ipv6 node simultaneously
from the same workstation
- comcli: pget was not able to show pmFlex counter on node SW >= 17.Q3
- general: smart_comcli was not working properly on NetSim node where IOR file not
found (mistaking the node for a COM node instead of a CPP node)
- geti: was not working without attribute filter (eg "geti <mo>")
- getmom: was not able to fetch RNC incomplete MOM files for RNC SW >= W15
- getmom: was not able to fetch the latest MGW complete MOM files
- invx: was not showing the NbIotCell to RF port association for inband IOT cell
- lgd: incorrect downtime values were displayed for RNC phased node restarts
- mon: was sometimes failing on EvoC8300 due to interference with PERLLIB setting
- rinpm: included latest rinpm python file. Type "h rinp" for info.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- inv: the LTE feature list table now shows information about restricted features
in ENB and MSRBS. Type "invl restricted" to see restricted features. Type "h inv"
for info.
- comcli: gpg now puts back the decrypted ESI inside the dcgm.zip or logfiles.zip.
Type "h gpg" for info.
Corrections:
- comcli: "fte s" was not working properly on Baseband processors (board group
"gcpu")
- comcli: invl was showing wrong FAJ number for transport network features in LTE
MSRBS
- comcli: te log read <x> (where "x" is the number of seconds to print) was not
working anymore on later DUS Gen2 SW
- comcli: updated description tables for the "mcl" command.
- cvls: was not showing CPP SW version when run after node upgraded from another
moshell session
- dbc/sql mode: added support for new CPP MO classes AclIpv4 and AclEntryIpv4
- general: HTTP/HTTPS was not correctly handled when the CPP node's webServerMode
was changed in the middle of the moshell session
- general: coli printouts were sometimes corrupted on EvoC8300 (with spurious text
"CpxLsi initialised")
- general: increased command line buffer size to 4096 characters for mosdebug
99/999 (JCAT settings)
- invl: on ENB and MSRBS, now only shows restricted feature information applicable
to the current SW release.
- invx: the column "DELAY" is renamed to "LENGTH" to avoid confusion. Type "h inv"
for info.
- invx: was not showing the correct number of RF ports for unreachable or disabled
Radio Units having more than 2 ports (eg RRUS32)
- invx: was showing wrong BXP address for RU moved from one CPRI port to another
- irp: was running very slow (up to several hours) when executed on many IubLink
MOs
- lgd: was showing double restart entries in certain cases (the real entry followed
by a fake spontaneous restart entry)
- ma: now supports to specify many proxy ids to include in a MO group, by using
comma as separator. Type "h ma" for info.
- rinpm: included latest rinpm python file. Type "h rinp" for info.
- scripting: new script ims_counter_check to parse XML ROP files from IMS nodes.
Thanks Rose Condori.
- scripting: the variable $returncode was getting reset after typing an empty
command
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: "lt <moclass>" is now supported. Type "h lt" for info.
- comcli: "lcc <proxy>|<mofilter>" is now supported. Type "h lcc" for info.
- general: support HTTPS download of CPP Webserver file (e.g. XML MOM, IOR file).
New from CPP C17.Q3.
- general: new commands "b2d" and "d2b" to convert from binary to decimal and vice-
versa. Type "h b2d" or "h d2b" for info.
- get/kget: now appends decimal to binary translation for ENodeB struct members
sfAllocationOneFrame and sfAllocationFourFrame
- bo/bp/lh/inv: added support for AAS unit (using new linkhandler address "fru_xx"
instead of "BXP_xx")
- invx: VSWR column now shows "-" when value cannot be read
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11116
Corrections:
- comcli: export actions (acc/lg) were not working with export password containing
double-quote. CSR3169778
- cvcu/cvls: was showing wrong release name on Gen1 nodes: 17B instead of 17Q1,
17Q2, etc. TR HV92205.
- catch_ctrl_c: CTRL-C was being caught all the time instead of just at the moshell
prompt.
- del: was not working on AuxPlugInUnit MO, failing to remove XpProgram MOs
- disk_check: was not working when zero disk space left. https://jira-
nam.lmera.ericsson.se/browse/TORF-197104
- general: the new openssh/openssl binaries were not working on some older
Solaris/sparc machines.
- general: using asterisk in "ts" command was not working on EvoC8300 (eg "ts
default *" or "ts save *")
- general: coli help ("?") was not working on Evo8300
- invx: was not showing mixedMode Sector information on later ENB SW (where
mixedModeRadio attribute is deprecated and replaced by isSharedWithExternalMe)
- invx: was not showing the AntennaNearUnit table when run a second time
- pmr: was going into endless loop when run from a command file without specifying
valid report numbers
- lgn: was hanging forever when trying to read a moscommandlog file corrupted by
pmr endless loop
- lhz: was not working on ENB nodes containing linux boards (such as XMU03,
RRU2212, etc)
- mom: was not showing deprecated tag for certain struct members
- mom: certain characters in the attribute descriptions were not diplayed properly,
spurious signs were shown on the terminal.
- mon: lttng-relayd was not working properly on Linux. TR HV76805. Thanks Joakim ?
stlund and EfficiOS.
- monk-: was not working properly on CPP nodes (trying to start a new monitor
session after killing the old one).
- proglist: was not showing CPU load on Evo8300 after CPP LSV216
- rinpm: included latest rinpm python file. Type "h rinp" for info.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- ced[sgh]: new option "-s <rsite>" to filter by RSite MO. Type "h ced" for info.
- str: new option "-r <rsite>" to filter by RSite MO. Type "h str" for info.
- invl: printout format of the OptionalFeatures and Capacity tables is now aligned
to be the same in Gen1 as in Gen2 (eg, added ValidFrom/ValidUntil in the Gen1
tables)
- comcli: new uv sftp_kexalg to set the SFTP KexAlgorithms options, may be needed
for SFTP servers running CoreFTP.
Corrections:
- comcli: "invh" was not working properly, showing all tables instead of just the
HW table.
- comcli: PNP log display was not working, causing hanging of the lgk command ("lgk
-x pnp")
- comcli: the SW release name in cvcu/cvls was sometimes incorrect (eg 17B instead
of 17Q1)
- comcli: too long timestamp in alt printout was causing misalignment of the
fields.
- dbc: was hanging forever when run with latest postgres version toward Evo8300.
- dcg: was failing to produce a syntax error message when user accidentally type a
space between dash sign and option letter, eg "dcgm - k 1", leading to confusing
behaviour.
- dcgm: the logfiles.zip was sometimes missing all its subfolders (bug introduced
in 17.0e after moving lgf2 from dcgi to dcgm).
- general: running "lhsh <board>" without a command was failing to print a syntax
error on Evo8300, leading to confusing behaviour.
- general: the board groups ranapmp/rnsapmp were not correct on Evo8300 (missing
the PiuDev)
- general: the coli command ethtraceroute was missing certain lines of output when
run on Evo8300 central MP.
- htget: was attempting to download the same file twice upon failing the first time
- invx: was not showing any TxPwr/VSWR for ports C and D on RRU4415
- ipdatabase: uservariables (in fourth field) containing the "#" sign were not read
correctly
- kget/dcgk: certain attributes types (moRef and sequence) had wrong printout
format when run over the MibManager
- mons: was removing saved T&E traces when run on a Linux node (Evo8300 and DUS
Gen2)
- prl3.mos: the "active vip" field was sometimes incorrect. Also fixed the columns
alignment.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- amos: now uses the ENM temporary password lookup for the export credentials ("lg"
command) when export_password is empty. HV64724 and https://jira-
nam.lmera.ericsson.se/browse/TORF-176957
- comcli: dcgm now includes a CV backup taken during the dcgm execution
("DCG_xxx_duringfault.zip")
- comcli: new "lg" option "4" ("lg4") to collect and display the BatteryLog. Type
"h lg" for info.
- comcli: new "lg" option "5" ("lg5") to collect and display the OotLog. Type "h
lg" for info.
- comcli: new option "i" in "diff" command ("diffi"), allowing to perform parameter
audit on EricssonOnly ("internalmom") parameters. Type "h diff" for info.
- comcli: the netconf .xml file generated by "u!" now contains the corresponding
.mos commands as comments prior to each rpc, in order to make the file more
readable.
- general: upgraded to openssh 7.4p1 and openssl 1.0.2k. Thanks Joakim ?stlund.
https://jira-nam.lmera.ericsson.se/browse/TORF-170847.
- get/kget: now appends binary to decimal translation for ENodeB struct members
subframeAllocationFourFrame and subframeAllocationOneFrame
- invl: updated license CXC/FAJ translation files for 17Q2, both Gen1 and Gen2
- mon: new option "a" to setup ramdisk monitor (MR2977). Type "h mon" for info.
- moshell_install: now checks that cygwin 2.7.0 or higher is used. Moshell is not
anymore compatible with older cygwin releases (as consequence of lttng/openssh
upgrade).
- rinpm: included latest rinpm python file. Type "h rinp" for info.
Corrections:
- comcli: "lgk -x coma" was not showing the AdditionalInformation field in the COM
alarm log. TR HV65967.
- comcli: MOM parsing was sometimes incomplete after a node SW upgrade (polu),
leading to some attributes could not be read.
- comcli: cr/crn was not able to create a MO with a mandatory attribute set to
empty value http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11132
- comcli: cr/del/set were not working on MO instances with LDN containing special
characters in the MO id (such as exclamation mark)
- comcli: initial connection and node type detection failed on Pico nodes with
NetconfSsh blocked. https://jira-nam.lmera.ericsson.se/browse/OSS-152983
- comcli: lga was not collecting all the alarm log files on Pico nodes, only the
latest one. https://jira-nam.lmera.ericsson.se/browse/OSS-151473
- comcli: the TN SFP diagnostics value were not being refreshed when running "invr"
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11129
- comcli: the scripting variables $coremp_pos and $coremp_type were not being set
on Gen2 after running bo/bp
- comcli: the smart_shell feature was not working properly on Gen2 nodes being
connected with the "-v comcli=XX" option, leading to unknown commands giving
"unable to connect" message.
- comcli: the "mcl" printout contained untranslated ascii characters such as :
- comcli: updated help of "u!" command to mention about .mos to netconf conversion.
- dcge/dcgm: added and removed some MGW coli printouts, more details in the
dcg_datacollection.mos file
- dcgk/kget: collecting the MO data via MibManager was sometimes failing due to
trying to fetch the wrong dump file from the node.
- dcgm: the coli printouts "dicminfo" were not being collected on nodes with SW
16B.10 and above
- general: long coli commands (> 80 characters) executed on EvoC8300 were displayed
with blank spaces in between.
- general: now checking for presence of nc6 binary at startup to avoid confusing
errors. TR HV61541/HV60521 .
- general: the uservariable "max_poll_time" was not taking effect when http port
down, leading to endless polling loop
- inv: now hiding spurious characters coming from corrupted SFP product data.
- inv: the HW and CPRI table now shows a dummy linkhandler (in the form of "Z??
_XX") for disabled/unreachable boards
- inv: the RF table (TX/VSWR/Cell mapping) was not showing disabled or simulated
Radio Units
- invg: the graph was not correctly displayed on nodes with long cell names. Thanks
Erik Linder-Noren.
- invl: was showing wrong end date for features with multiple license keys. TR
HV63905.
- lgf/dcgm: was collecting too many PMD files on EvoC8300, maximum should be the
latest 90 PMD files.
- lk: was not working correctly for EUtranCell MO on nodes with 10 Sectors or more.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.765.3.0
- mon: was not able to start lttng/babeltrace on certain Linux 32-bit workstations
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11071.0
- u!: conversion of .mos to .mo was producing incorrect characters such as ^ and `
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: dcgk and dcgm are now faster by running certain parts in a background
process. TR HU86217.
- comcli: dcgk now includes the EricssonOnly parameters for nodes without TESTMOM.
TR HV58640/HV62864 and
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10808
- comcli: geti command now works in offline mode, provided the dcgk/dcgm was
collected with moshell version 17.0d or higher. TR HV58640/HV62864 and
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10808
- comcli: geti now shows percentage progress bar when reading a large number of
attributes.
- comcli: geti command now supports negative filter (using exclamation mark) in the
attribute name filter
- comcli: new scripting variable "$swName" stores the productName of the active
SwVersion, this is usually matching to the node type (eg MSRBS, vRC, vPP, etc)
- rinpc: added new checks for RNC in pool live migration (nr of CV's and uraId
uniqueness). Type "h rinp" for info.
- rinpm: included latest rinpm python file. Type "h rinp" for info.
- scripting: new scripting variable "$nr_of_boards" is set after running the "bp"
command. Type "h scripting" for info.
- bgw: now supports waiting for a list of job id's. Type "h bg" for info.
Corrections:
- comcli: in offline mode the momversion was not saved correctly in the cached MOM,
leading to MOM being parse twice at startup and some commands not working
correctly.
- comcli: setm was not working for attributes being set to null value
- comcli: the node type information in the dcgm.zip filename was incorrect for 5G
nodes, showing MSRBS instead of vRC, vPP, or BPU.
- general: running parsemom on a Gen1 MOM while connected to a Gen2 node was
generating corrupted cached MOM file, leading to strange behaviour when connecting
to a Gen1 node with that MOM.
- general: username/password was sometimes stored with trailing spaces when read
from command file, leading to certain commands to fail
- mond: now passes the "-tm <board>" option when calling the monitor client
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: the MSRBS feature list table now shows information about restricted
features. Type "invl restricted" to see restricted features. Type "h inv" for info.
- lgp: now shows llog fields for Linux board crashes (XMU03, RRU2212, RRU4415)
connected to a DUS Gen1
Corrections:
- amos: the ENM temporary password lookup was not working on IPv6 nodes. TR
HV48188/HV53716 and https://jira-nam.lmera.ericsson.se/browse/TORF-163848 .
- amos: was hanging at exit when running a command file containing non-breaking
spaces (nbsp, ascii 0xa0). TR HV54965 .
- comcli: after running the hpdiff command, other PM commands like pmom and pcr
stopped working. TR HV43347.
- comcli: dcgm was not collecting the latest LTE xml translation files
- comcli: the set command was not working correctly on attributes of type sequence
of struct where not all struct members were specified (setting members to default
value instead of existing value)
- dbc/sql mode: was not recognising ENB fro attributes encoded in complex xml
format.
- dcgm: now includes xenon:0 coli printouts for NGR G2 Radios (RRU2212/4415) for
all RBS configurations (Gen1/Gen2) and sw levels (16A and up).
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.752.3.0
- diff: the csv result file now shows the MOM version of the node on which the
parameter audit was executed.
- diff: the table showing parameter differences at MO class level now also shows
the total number of MO instances for each MO class where some parameters are not
aligned to the rereference value. The new format is now: <MOClass> <attribute>
<flag> <nrOfMismatchingMOInstances> <totalNrOfMOInstances> <currentVal>
<recommendedVal>
- diff: was not working properly on attribute of type sequence of struct. Type "h
diff" for more info on how to specify the value for sequence of struct attributes
in the diff baseline reference file
- from[m]: the summary line (Total: xx MOs) was showing zero MOs when only printing
fro attributes
- general: COM nodes were being detected as CPP nodes on some customer networks. TR
HV48153.
- general: MOM parsing was not recognising xml tags containing a space between the
tag name and the end of the tag. TR HV59292.
- general: a clear error message is now shown when attempting to run moshell on a
64-bit Linux workstation that is lacking the 32-bit libc library.
- general: ipdatabase password lookup was not working properly for ipv6 nodes
- general: when connecting to a node whose name only contained numbers, the IP
contact check was always returning OK even when the node was unreachable.
- inv: header line showing incorrect node type on EvoC8300 (RNC8200 instead of
8300)
- invg: was crashing while drawing graph for certain RBS configurations. Thanks
Erik Linder-Noren.
- invl: was not showing status of Twamp Responder feature under Ippm MO
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.760.1.0
- invx: was not showing the connections between RF ports and NbIotCells
- lh: confusing printout when running "te default *" or "te save *" on EvoC8300.
- mobatch: changed mobatch logfile names to contain a dot instead of colon (eg when
running on ipv6 nodes) in order for better compatibility with windows file system.
- mon?: was showing duplicate lines on Linux nodes (EvoC8300 and DUS Gen2)
- offline mode: the fro/from command was not working when trying read more than 500
MOs from a offline dcgm.zip
- pmed: was unable to decode RNC UETR/CTR/GPEH ROP files with two digit revision
field.
- steg: was causing subsequent moshell printouts to become muted after running on
RBS/ENB
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: new option "i" in hget command ("hgeti") to allow printing internalmom
attributes via hget (similar to "geti" but horizontally). Type "h hget" for info.
- comcli: added support for MultiStandard Pico ("MPRBS") supporting both LTE+WCDMA.
https://jira.ericsson.net/browse/P02-803
- comcli: added support for Baseband 6303 (ODS6303) and Baseband 6502 (ODS6502)
- comcli: added support for Baseband 6620 (DUS33) and Baseband 6630 (DUS53)
- comcli: dcgm now includes the DUS Gen2 wrat cell event logs
- comcli: dcgm now includes the RU COLI printouts and also supports to view the RU
COLI printouts in offline mode
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.723.1.0
- invg: now displays the XMU03 connections per splitter block. Thanks Erik Linder-
Noren.
Corrections:
- comcli: after running the hpget command, other PM commands like pmom and pcr
stopped working. TR HV43347.
- comcli: invx was showing laserwavelength in THz instead of nm on DUS ports for
certain SFP types
- comcli: lg printout was getting corrupted when parsing 17B DUS gen2 audittrail
and upgrade logs.
- comcli: geti/fgeti printout format was not according to the value of the
uservariable "get_format" (refer to "h prox" for info about this uv).
- general: using asterisk in "te" command was not working on EvoC8300 (eg "te
default *" or "te save *")
- general: the blade board group was missing some devices on EvoC8300
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.756.1.0
- invg: was sometimes not showing all cells connected to the RF ports, eg when cell
names very long. Thanks Erik Linder-Noren.
- invg: was not able to display any graph when one or more RUs without CPRI
connection. Now draws all existing CPRI connections and prints error for the
missing CPRI connections. Thanks Erik Linder-Noren.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- amos: multimode now supports nodename lookup from OSS/ENM MeContext database.
https://jira-nam.lmera.ericsson.se/browse/TORF-159438
- comcli: cr/acc now works with enum string (previously only worked with enum
integer value)
- comcli: the MOM version now shows the SW release, eg 16B, 17A, etc
- invg: PIMCU BB/RU ports are now aligned in the CPRI connections graph. Thanks
Erik Linder-Noren.
- invxb: now shows CPRI BER on all board types, by using PM counter
RiPort::pmBitError or DigitalCable::pmObjXBitErrorCount. Applicable for both Gen1
and Gen2.
- pcr: new option "z" to allow creating scanner with any name (eg no prefix, no
suffix, or space in the name). Type "h pcr" for info.
- pmx/pmxe: new option "-mo <regexp>" to use custom string for the MO aggregation.
Type "h pmx" for info.
- rinpc: added new check for RNC in pool live migration (3820 should have only
GPB75)
- trun: now supports new commands "TRANSACTION BEGIN" and "TRANSACTION END". Type
"h trun" for info. Thanks Raghupathruni Praneeth.
Corrections:
- comcli: cr was failing on certain MOs when netconf port unreachable. TR HV44250
- comcli: cr was failing on many MO types on 5G nodes due to different MOM fragment
naming.
- comcli: cr/set/del was trying to start netconf process even when no contact to
netconf port. TR HV44250
- comcli: invx was taking very long time on nodes with more than one XMU03
- comcli: invxb was sometimes showing wrong CPRI BER on DUS port A
- comcli: moshell was not prompting for username/password after COM authentication
failed on the com_username/com_password
- comcli: user login failed when inputting an extra space after the username
- dcg: zipfiles produced by background parallel sessions were being named after
ipaddress instead of nodename when the moshell session connected to the node's DNS
address. Impact on moshell offline session to the dcg being unable to find some of
the logfiles
- fclean: was failing to parse the UCF when xml tags listed on separate lines
- general: board groups were not including the RRU2212 on WRBS 16B
- lga: alarm entries containing an empty line were shown with wrong timestamp
(1582-10-15)
- sc: was not showing syntax help when run without options
- scripting: the script moshell/examples/copy_scanners.mos was not creating the
scanners with their exact name.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: momi now shows full attribute description including range, default value,
etc
- comcli: mon now sets the buffer size for Linux trace streaming. New uservariables
lttng_buff_rcs/lttng_flush_cpp to change the default buffer size. Type "h mon" for
info.
- comcli: pgets now highlights deprecated counters. Previously was only supported
in Gen1.
- comcli: pmx now supports printout in local time (option "z") or different
timezone (option "-tz <tz>"). Type "h pmx" for info. Previously was only supported
in Gen1.
- dcgm/dcgs: now collects "sctphost -all" and "rof_info_esig all" printouts via
"sctpadm -data"/"sccadm_info data" (when possible) for faster execution.
- dbd: new option "p" to compare the Program MOs only. For instance, can be used to
find out if some Program MOs were accidentally deleted in the executing CV compared
to the loaded CV. Type "h dbd" for info.
- general: new command "rinp[c][m]" to perform RNC in pool live migration. Type "h
rinp" for info.
- inv: the AntennaNearUnit MOs are now moved to a separate table showing their
product data as well as connection to RfPort
- trun: added new command "CALLREL" to call a script with path relative to the main
script. Type "h trun" for info. Thanks Gabor Marosi.
Corrections:
- comcli: geti/seti now only uses "internalmom" command when the node does not have
TESTMOM. If the node has TESTMOM then geti/seti are aliased to get/set
- comcli: invl printout was not showing the Feature name for certain transport
network features. Those are now listed at the top, same as for Gen1.
- comcli: invl was showing wrong feature name for Drx feature
- comcli: lgd was showing incorrect start time and duration on Spontaneous node
restarts
- comcli: pgets was showing incorrect counter list for PmJobs defined on PmGroup
level for MO class EUtranCellFDD/TDD. MR2896.
- comcli: saving "geti" result to a variable was not working (eg: geti mo attribute
> $var)
- comcli: the $momversion variable was lacking the TESTMOM suffix in certain cases
- comcli: lgp was not working on latest 17A SW (where llog is stored outside the
pmd tarfile)
- comcli: lgo entries were printed in wrong order on Pico when more than one
runtime log
- comcli: lgb/lgz entries were printed in wrong order on MSRBS when more than one
TN SAF log
- comcli: lgg was showing wrong restart type for certain restarts (was showing
"Board restart" instead of "Program restart")
- comcli: lgp now shows an error printout when attempting to run on nodes with SW
lower than 17A. TR HV42609.
- dcg: now activates "info" trace on UEH_EXCEPTION prior to T&E log collection in
RNC (in case it had previously been disabled)
- fclean: was sending unsupported rmdir commands on Evo8300 ("rmdir -f" instead of
"rmdir")
- fro[m]: was getting slower and slower after each time of executing "lt all"
- gmd: when run on AuxPlugInUnit MO, was trying to delete SwAllocation MO instead
of using MO action "deleteSlot"
- invx: was showing incorrect CPRI bitrate on CPRI links connected to PIMCU
- lgd: was showing duplicate entries for certain manual node restarts (a
spontanenous and a manual instead of just one manual). CSR 3087691.
- lgp: was missing Evo8300 PMD files coming from same board and with same timestamp
- lk: now hides EUtranCell children and cell relations to make the printout more
readable.
- mon: now uses nc6 as TCP monitor client instead of monitor6054. To keep using
monitor6054 set the uv use_monitor6054 to 1. Type "h mon" for info.
- pmxt: added an extra line of printout to show the current local time with
resolution in seconds.
- polu: reduced default waiting time prior to polling to correct issue where
polling never started after rebootNodeUpgrade.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: lgp is now supported on RCS nodes (MSRBSv2/TCU) to show CPM crashes. Type
"h lg" for info.
- diff: now prints warnings if some MO/Attributes of the parameter reference file
(baseline file) are not found in MOM.
- diff: the MO/Attribute names in parameter reference file (baseline) are now case
insensitive.
- inv: new option "f" ("invxrf") to print only HW and TX/VSWR table (like cabx).
Type "h inv" for info.
- general: added support for new ENB board "PIMCU" (Baseband P614) in
inv/bo/bp/lh/dcg
- scripting: new script "$scripts/lteu.mos" to show LTE cell information and LTE
wifi channel. Thanks Arto K?rkk?inen
- wf: new option "t" to translate the scripting variables before writing the line
into the file. Type "h wf" for info.
Corrections:
- amos: the ENM temporary password lookup was going into endless loop in some cases
- comcli: lh/lhsh was showing an error on newer RUs (with product name as "Radio")
- comcli: mom export was not working on vSAPC when logged in as root
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10840
- comcli: mom fragments were being stored with wrong permissions in the
jarxml/momfragments folder when using comcli_mom=1 or 3
- comcli: the "netconf" command was not working in interactive mode (when no
command file specified)
- comcli: when logging output of the "netconf" command with l+, output was printed
double
- dcgm: added commands rrt-central system, rrt-cell system, rrt-monitor system for
ENB Gen1/Gen2
- diff: could not handle empty reference values in the baseline file
- invg: graphical view was not displaying properly on RF ports with many cells.
Thanks Erik Linder-Noren.
- offline mode: was not working on some MO dumps, was trying to use the file
uvpv.txt instead of the dcg_k.log
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements
- mom: new option "i" to show only the EricssonOnly attributes. Type "h mom" for
info. Applicable for both Gen1 and Gen2.
- comcli: the "te log read" command on DUS Gen2 now supports to specify number of
seconds to display, eg "te log read 60" to show the last 60 seconds.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10353.0#10563
- comcli: "mom" command now shows EricssonOnly attributes even without TESTMOM.
- comcli: get: new option "i" (geti) to read EricssonOnly attributes on MSRBSv2,
using the command "internalmomread". Similar to fgeti but MOM-aware. Type "h geti"
for info.
- comcli: set: new option "i" (seti) to write EricssonOnly attributes on MSRBSv2,
using the command "internalmomwrite". Similar to fseti but MOM-aware. Type "h seti"
for info.
- comcli: the idle timeout of the "netconf" command is now increased to 300
seconds. Configurable via the uservariable netconf_timeout.
- comcli: pmefr now works with all export_method values. Previously was only
working with export_method=1. MR1957.
- comcli: new board group "allb" containing all processors except the baseband
processors (bbEqm), ie: mp, ru, xmu.
- dcgm: now includes the DUS Gen2 wrat traffic event logs
- general: the latest jacorb jarfiles are now included in the moshell package
instead of having to download them from the node. To use your own jacorb jarfiles
from the jarxml folder it is possible to set the uservariable use_default_jacorb to
0.
- pget: now support LRAT pmFlex counters, displaying them as Struct (MR 2896). Use
hpget to view the pmFlex subcounters horizontally. Applicable for both Gen1 and
Gen2.
- scripting: new command "wf[oa]" to write text into a file. Type "h wf" for info.
Corrections
- comcli: the command "u!" for conversion of ".mos" to ".xml" (NETCONF format) was
not working properly. Struct attributes and set commands on RDNs were not being
correctly translated.
- comcli: invg was not working on node containing XMU without serial number
- comcli: invl was showing wrong FAJ/FAK numbers for HWAC capacity licenses. TR
HV23466.
- comcli: set command was very slow when run in simulated undo mode (u+s).
- general: ENB complete MOM is now fetched first from the node, then from server
- get: was not translating struct members of type sequence:enum (eg
UtranCell::pagingPermAccessCtrl)
- invg: graphical view was not working on some RBS configurations, giving error
"Deep recursion on subroutine Parser::_getDepthOfBridge". Thanks Joakim ?stlund
- lgf/dcgm: was not saving the EvoC8300 PMD files into the logfiles.zip
- pcr: was not able to create scanner with the attribute IpInterface::trafficType
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements
- comcli: the command "u!" is now supported for conversion of ".mos" ("run" format)
to ".xml" (NETCONF format)
- comcli: netconf command now prints output formatted on one line per message
Corrections
- cab: was not working correctly on CPP nodes with O&M SL3 (Security Level 3)
- comcli: fetching of MOM fragments was not working correctly on 5G RCF node
- comcli: lgf/dcg was giving incorrect error message about ESI collection fail when
AlarmLog collection fail.
- comcli: pget was not able to show PDF counters containing elements marked as
suspected faulty.
- comcli: running dcg command in offline mode on a gen2 dump was causing moshell to
crash
- comcli: the first pmr/pmx command was failing when connected via TLS. TR HV14250.
- comcli: ps and date commands were not working on certain nodes TR HV25097
- dbc: was not working correctly for UeTac MOs. Thanks Bartolomiej Mol.
- dcg: only run ipiff hist -all on CPP C17 and higher
- general: moshell sometimes hanging at startup when trying to create the log
directory.
- general: the uservariable "use_nodelete" should not take effect in offline mode
or simulated undo mode.
- invg: incorrect/cut graphic CPRI view on certain RBS configurations. Thanks Erik
Linder-Noren.
- invl: updated license CXC/FAJ translation files for 17A/17B, both Gen1 and Gen2
- invx: AIR product information was sometimes misaligned (product revision ended up
under product name)
- invx: VSWR was sometimes showing cached non-zero value even when TX not
transmitting
- mobatch: the parameters in "-v" option were not passed on correctly when
containing special characters such as exclamation mark or hash
- offline mode: was not working correctly on EvoC8300 dumps, could not do "lh
all ?"
- std: was not working correctly on EvoC8300, showing first DC device of each blade
as unallocated.
- std: was not working on RNC3820 with SPB3 on later RNC SW versions. TR HV17421.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements
- comcli: checking of MOM version is now faster on Gen2 nodes, reducing the time of
"lt all" command by up to 10 seconds. Feature is on by default but can be turned
off by the uservariable comcli_momversion_cache.
- comcli: pgets now supports "n" and "m" options (pgetsn/pgetsm). TR HS97506 .
- comcli: new lgf option "0" ("lgf0") to collect all the logs except the ESI. Type
"h lg" for info.
- diffo: new option "x" ("diffox"), same as "diffo" but with an additional table
showing attribute name differences. Type "h diff" for info.
- inv: now shows the SFPs on RBS TN ports, both Gen1 and Gen2.
- lgn: the moshell command logs size is now limited to 20 MB (previously these logs
would grow unlimited). More info in the file moshell/moshell, uservariable
"moscommandsize". MR 10565-0334/45372 and
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7678.
- scripting: new variable "$rats" to show the configured RATs in a MSRBSv2 node.
Corrections
- comcli: O&M access over Netconf (comcli=13 / comcli=23) is now using NetconfJcat
library instead of Netconf4j. Thanks Erik Linder-Noren.
- comcli: fgeti/fseti was not working on nodes where ManagedElement Id not equal to
1.
- comcli: fseti was sometimes showing incorrect result (OK instead of ERROR).
- comcli: get command was showing spurious xml tags in some struct member values.
- comcli: invx was not able to show the Ericson product number for SFPs on DUS
ports.
- comcli: invx was showing wrong linkhandler address on radio units containing BXP
in the serial number.
- comcli: pmx/pmr with "-l" option was trying to use the node password when
connected via TLS. TR HV14250.
- comcli: running cvrbrm command on a COM node was leading to backup removal.
- comcli: set command was not working on attributes of type sequence of struct
containing members of type enum.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.733.3.0
- comcli: executing COLI command via LDN instead of lhsh was not working (eg:
ManagedElement=1,Equipment=1,FieldReplaceableUnit=2 /fruacc/ru/vii)
- dbc: fake inconsistency shown for DscpGroup MOs defined on the PiuDevice of EPB.
- dbc: was not working correctly for UeTac MOs. Thanks Jakub Gros.
- dcg: adaptation for DCG proxy 1.5, new /c/dcg output file name
- diff: attribute values of type sequence of struct were not displayed correctly in
the CSV file http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10629
- diff: the set command file was attempting to modify the Jvm classpath when
comparing two MO dumps with different SW version, leading to database corruption.
- general: the coli command "userconfig add" was not working properly in EvoC8300
when user giving wrong syntax
- gmd: delete commandfile could not be converted to trun format due to missing
header
- hget: was not working with negative filter on the attribute name.
- inv: incorrect cell to RF port mapping on LTE nodes with combined cells.
- inv: the linkhandler address of radios connected to secondary DUs were sometimes
missing.
- lgj: was missing alarms having the same alarm ID as older alarms.
- pmr: incorrect KPI values in MGW report number 14. CSR 2976951.
- set: was not working on attributes of type struct or sequence of struct when the
value contained a space in front of the struct member name
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections
- goxb: is now supported on workstations without expect (eg. OSSRC). Thanks Erik
Linder-Noren. Type "h goxb" for info.
- lgg: restart reason was shown incorrectly for linux boards (DUSg2, EPB2, XMU03)
- set: was failing to set a struct member of type moRef to null value on CPP node
- set: was failing to set an attribute of type moRef to null value on COM node
- comcli: cvls was not showing the SW release in the BrmBackup table
- dcgm: was giving incomplete data for nodes with password containing # sign
- invxg: was going into endless loop on certain RBS configurations, filling up the
log
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements
- inv: new option "g" to show graphical view of CPRI and RF connections on
RBS/ERBS/MSRBS (eg "invxg" to show all, or "invxtg" to only show CPRI). Type "h
inv" for info. Thanks to Erik Linder-Noren.
- inv: added new field in ERBS/MSRBS CPRI table to show the cable lengths by using
the link delay values.
- pmxe: new options "t", and "td" to print real-time KPI values from "pget" or
"pdiff". Type "h pmx" for info.
- ste: added new table on RBS/ERBS to show the SFPs product data on TN ports.
- fget: new option "i" (fgeti) to read EricssonOnly attributes on MSRBSv2, using
the command "internalmomread". Type "h fget" for info.
- fset: new option "i" (fseti) to write EricssonOnly attributes on MSRBSv2, using
the command "internalmomwrite". Type "h fset" for info.
- comcli: "inv" now shows the RDS/DOT table on MSRBSv2 (which was previously
available for RBS/ERBS).
- comcli: new "monu" option "t" ("monut") to do Baseband trace streaming via the
traffical interface instead of the O&M interface. Type "h monu" for info.
- comcli: "monu" now does not bind to the T&E port 33078, only the HiCap port
- comcli: now checks if the node SwVersion has changed during the moshell session
and reloads MOM and MIB if that is the case. TR HU70853.
- inv/bp: now shows complete board product name for boards with incomplete product
names (like RUS, RUW, etc)
- ir: new option "t" to show RNC in pool paging KPIs. Type "h ir" for info.
- acc: added a specific warning for the MO action Efuse.setOutput() . Thanks Joakim
?stlund.
Corrections
- comcli: export_method=3 was not working properly on nodes with sftp server on
different port than 22
- comcli: MOM export was not working properly on APG, now using export_method=3
instead of 1.
- comcli: SSH login was failing on COM 7.0 core nodes (BSP, CBA)
- comcli: the set command was not working on a struct attribute with empty value if
not all members were specified.
- comcli: set command gave confusing exception when setting an attribute of type
moRef to non-existing LDN.
- cvput: was not working when using relative path instead of absolute path for the
CV file
- dbc/sql mode: was not working on cygwin for EvoC8300 db.dat (could not find path
to psql)
- dbc/sql mode: was not working properly with EvoC8300 db.dat (the Postgres db.dat
was being confused with a Polyhedra db.dat)
- dcgm: some printouts were not collected properly on EvoC8300 (ps -w, ls -l /d,
ifconfig -X)
- general: mom/get was not working correctly with the MO class PmFlexCounterFilter
- general: the coli command "banner fetch" was not showing password prompt.
- general: the uservariable "max_poll_time" was not taking effect at initial CORBA
connection, leading to CORBA establishment attempts could go on forever.
- hget/hpget/hpdiff: was very slow when using wildcard in the MO filter (eg "hget .
<attr>")
- inv: CPRI link state (Up/Down) was missing in certain cases even when link was up
- inv: CPRI links used for IDL were not shown properly, missing certain fields.
- inv: master/slave were sometimes shown on wrong side in CPRI table (slave on left
and master on right instead of vice-versa)
- inv: SFP data was not shown correctly on NGR G2 Radios (eg RRU2212)
- inv: SFP Ericsson Product Number lookup was not working for certain SFP types
- inv: the RDS/DOT table was not showing properly for DOTs running later SW
(product info, connection status, and temperature were incorrect).
- inv: was printing spurious characters in the SFP table (like \xa1 or \x01)
- inv: was sometimes not finding the LinkHandler address for RU boards.
- offline mode: the command "?" or "lh all ?" was not working in offline dump of
EvoC8300
- scripting: the "-s" option to do string replacement in a variable was not working
properly. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?
4.10587.0#10591
////////////////////////////////////////////////
Corrections
- comcli: simulated undo mode (u+s) was not working with del/rdel command
- comcli: pmx was not correctly printing PDF counters containing some empty values
- invl: incorrect FAJ numbers for license keys CXC4020026 and CXC4011622
- invx: was not showing TX power for PL4 radios (eg RRUS01, RRUS11) running latest
SW. TR HU89310 and HU90787.
- ir: was sometimes taking very long time to complete due to waiting for irrelevant
background processes.
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements
- comcli: lgj is now supported on MSRBS/TCU. Type "h lg" for info.
- comcli: lgx is now supported on MSRBS/TCU. Type "h lg" for info.
- comcli: the netconf command now supports netconf files containing several hello
and close statements.
- dbc/sql mode: updated to polyview version 9.1
- diff: updated PARAM files for 16A/16B, both Gen1 and Gen2
- invl: updated license CXC/FAJ translation files for 16A/16B, both Gen1 and Gen2
- lgf/dcg: now includes the DataDump.bin files for ENB Baseband crashes, in the
file datadumps.log inside xxx_dspdump.zip inside xxx_logfiles.zip
Corrections
- comcli: acc could not handle string parameters containing a space sign.
- comcli: accn command was not working properly with enum parameters.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10389
- comcli: connect to APG43L was not working on cygwin due to incorrect default
value of export_method.
- comcli: cr/set was not working properly with attributes of type struct containing
members of type moRef and EcimEmpty.
- comcli: del command was leaving MO instances in locked state after failed
deletion. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?
4.10533.0#10534
- comcli: get command was not correctly showing attribute values of type sequence
of struct when run with a attribute filter (eg: get <mofilter> <attributefilter>)
- comcli: invx was not showing the SFP wavelength on DUS ports.
- comcli: invx was showing empty SFP lines on DUS ports without SFPs.
- comcli: invx was not showing SFP product data on later MSRBS SW (with new MOC
SfpModule)
- comcli: monu and fte were not working in EMCLI due to missing files.
- comcli: monu was not working on nodes with ManagedElement name different than 1.
- comcli: running mcc after a coli command was failing in EMCLI, giving permission
error.
- comcli: the RF table was incorrectly showing in inv printout on TCU node
- comcli: the command "emcli" was not working properly, using incorrect http
setting
- comcli: updated mcl command help. Type "h mcl" for info.
- al: was hanging on certain PCs due to some specific regional settings in the
locale.
- amos: refresh COM account in ENM if expired during the current session.
- bp/bo: RNC board groups (mod, cc, dc, pdr, c1, c2, etc) were incorrectly defined
on EvoC8300.
- cvget/cvrm: was not working for CV names consisting only of numbers. TR HU83950.
- dcg: changed zip file name to contain dash instead of percentage sign in the UP
part as causing file name corruption on certain machines.
- dcge/dcgm: MO dump collection was failing with certain java versions (eg
1.6.0_06)
- dcgk: was taking very long time on large nodes with more than 150,000 MOs. Now
using MibManager per default on large nodes (uv mibmgr_threshold).
- general: ram_check was not properly calculating the amount of free RAM memory on
Linux.
- general: the coli command "userconfig add" was not working properly in EvoC8300
- general: the new openssh/openssl binaries were leaving hanging processes on some
linux machines.
- general: the new openssh/openssl binaries were not working for Log export towards
some sftp servers.
- general: the new openssh/openssl binaries were not working on some older
Solaris/sparc machines.
- general: the scripting variable $rnc_type was not set properly on EvoC8300
- htget: was not working with IPv6 addresses and port (eg:
https://[<ipv6address>]:<port>/path/to/file)
- invl: wrong FAJ numbers were shown on ERBS TDD >= L15A.
- invx: CPRI table was showing DU on wrong side in configuration with two DUs
connected to same RU.
- invx: was not showing Link/Role/Speed for ODW ports in CPRI table.
- lgd: was showing wrong SW release when same CV name used in different SW releases
(eg autoconfig CV)
- mobatch: was crashing when sitefile containing lines with dash sign at beginning
of line
- mon: was not starting properly on MSRBS/EvoC8300 when some Lttng ports already
occupied. Now uses netstat to detect occupied ports.
- offline mode: some RU printouts (ps, rld) were not displayed in offline mode from
a dcgm
- pmxel: was not working for KPIs with negative values. Thanks Mathias Aldrin.
- uer: was not showing the "age" field when run with option "-i <imsi>"
////////////////////////////////////////////////
CHANGES IN v16.0j (2016-05-05)
////////////////////////////////////////////////
Corrections:
- comcli: mon was not working with IPv6 O&M Address. TR HU71164/HU78922
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- comcli: TLS/HTTPS was not working with IPv6 O&M address. TR HU78924.
- comcli: set command was not able to set null moRefs inside a struct. TR HU76564.
- comcli: babeltrace was crashing on some linux machines. Thanks Joakim ?stlund.
- comcli: confusing error message printed when running pst/pgets on a pico node
- comcli: pmx was not showing values of PDF counters where last element is empty
- cab: was not working properly with SMXB. Thanks Joakim ?stlund.
- general: upgraded to openssh 6.8p1 and openssl 1.0.2g. Thanks Joakim ?stlund.
- inv: options "h" and "l" were not working together on MSRBSv2
- pset: extra space in event filter was leading to all events being included in the
scanner/job
////////////////////////////////////////////////
Corrections:
- comcli: unable to fetch MOM fragments from a node with IPv6 O&M address. TR
HU75683 and HU74947.
- inv: was not showing Feature/Capacity license tables on later ENB SW.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements
- comcli: pme option "r" is now supported for MSRBSv2 (previously was only for
ENB/RNC). MR1957. Type "h pme" for info.
- comcli: the command "mcc" now works in offline mode against a dcgm.zip
- comcli: the inv printout now shows Cabinet and FanGroup MOs.
- comcli: new option "?" for the monu command ("monu?"). Type "h mon" for info.
- comcli: monu can now call ltng-decoder as trace client. Type "h mon" for info.
- comcli: monu has two new uservariables "bbte_router" and "bbte_buffer_rate". Type
"h mon" for info.
- general: the command "facc" now works in offline mode agains a dcgm.zip
containing such printout.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.689.1.0
- general: the proctemp and procload commands now work in offline mode. Type "h
proctemp" or "h procload" for info.
Corrections:
- comcli: monu was not correctly starting the trace router process
- comcli: some columns were misaligned in the FRU table of the "inv" printout
- inv: was changing the value of the uservariable sort_proxy and not changing it
back to default value.
- pmed: was un-gzipping logfiles for decoding but not re-gzipping them after
decoding.
- undo: undo script was not created properly on EUtranCellFDD, the attribute
frameStartOffset was not getting populated.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements
- comcli: "monu" and "monuk-" commands are now supported on MSRBSv2 for HiCap
start/stop trace streaming of the Baseband processors. Type "h monu" for info.
- comcli: lg option "g" is now supported for MSRBSv2/TCU. Type "h lg" for info.
- comcli: lg option "t" is now supported for MSRBSv2/TCU. Type "h lg" for info.
- comcli: mon now sets the flush interval for Linux trace streaming, TR HT71981.
New uservariables lttng_flush_rcs/lttng_flush_cpp to change the default flush
interval. Type "h mon" for info.
- comcli: new "gcpu" board groups on MSRBSv2 to run "te/bbte/fte" commands on the
DUS Baseband processors (bbEqmXX). Eg: "lh gcpu te log read", "lh gcpu te s", "lh
gcpu fte s", "lh gcpu fte e bus_send bus_receive hspa", etc
- comcli: the "fte" command is now supported on MSRBSv2/TCU. Type "h fte" for info.
Works on all processor types (MP, BB, XP).
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.631.1.0
- comcli: the invxb command is now showing CPRI BER for MSRBSv2.
- comcli: "lga" now shows alarm additional text introduced in 16B for MSRBSv2/TCU
- comcli: improved sorting order in the first table of the "inv" printout
- dcg: now collects COLI printouts via the new CPP MO action
DataCollectionGeneration.runDcg() when applicable.
- dcg: the filename now shows the node type, UP productnumber and revision, and RAT
(in case of MSRBSv2).
- dcgm: now includes last 2 hrs of ENB local event ROP files.
- enm/amos: amos now supports to lookup the node login when run from ENM.
- inv: RF table now show mapping of GSM TRX to RU port. Type "h inv" for info.
- inv: added a new column "RiL" to show the RiLink MO associated with each CPRI
link. Applicable for ERBS and MSRBSv2 (not WRBS).
- invxb: now shows Rx BER on all CPRI links, both electrical and optical
(previously was only showing BER for optical CPRI links).
- lgf2: now supports option "-b <board>" to collect XB logs from a specific board.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.696.1.0
- mon: new option "s" to save/unsave the tm/ts session. Applies both for OSE and
Linux trace monitoring. Type "h mon" for info.
- pe[clk]: new command developped by CPP SS7 team for handling CPP post events.
Type "h pe" for info.
- pme: new option "r" for fetching/decoding ENB Exception ROP files (from
/c/logfiles/troubleshooting/exception). MR1957. Type "h pme" for info.
- pme: new option "v" for fetching/decoding ENB local event ROP files (from
/r000x00). MR807. Type "h pme" for info.
Corrections:
- comcli: "lga" was showing alarm entries in wrong chronological order for large
alarm logs split into several files.
- comcli: cr was not able to create NextHop MO, was missing the adminDistance
attribute.
- comcli: entering wrong password on a RCS node (MSRBSV2/TCU) was leading to three
login attempts by moshell, causing user account lockout in LDAP servers configured
for max 3 failed login attempts.
- comcli: inv now shows the market name next to DUS32/52 and XMU03 in the first
table
- comcli: inv printout had unaligned columns in the CPRI links table
- comcli: no error message was shown when the folder jarxml/momfragments was
unwriteable
- comcli: pget command is now faster when used with counter filter ("pget
<mofilter> <counterfilter>"). Note: this improvement was delivered in previous
release 16.0c but not fully working.
- comcli: pget was showing "[]" instead of "" for counters with empty values
- comcli: the "h" command was not showing the help for the "inv" command.
- comcli: the "k" option in "al" command was causing no alarms to be displayed.
- comcli: the MOM version was not showing TESTMOM in offline mode connected to a
dcg taken from a node with TESTMOM.
- comcli: the rset command was not working when changing the MO Id
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10219
- cr: was not able to create M3uAssociation MO in MGW nodes, was missing the dscp
attribute.
- dbc: was not able to check UID on Solaris
- dcgk/dcgm: "lt all" is now performed just before taking the MO dump in order to
avoid issues like in TR HU53265 or HS58399
- general: http transfer of text/xml files was not working properly on cygwin,
putting a http header at beginning of file
- general: http transfer was not working correctly on IPv6 nodes. TR HU66605.
- general: java/perl uservariables now assigned a default value when set to empty
during moshell_install
- inv: RF table was showing incorrect cell to RU port mapping on cells mapped to
specific TX branches via the rfBranchTxRef attribute.
- inv: RfPort=B was not displayed in the TX/VSWR table for RUS12m
- lgd: was printing many empty lines at the beginning of the printout for certain
nodes
- lgo: was showing some spurious tags from the PNP log
- mom/get: some deprecated IubLink attributes were still being displayed despite
using "exclude_deprecated" default value
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10296
- offline mode: was showing "Broken pipe" on Solaris when running COLI commands
- set1/eset1: the last line "Total:" was showing wrong number of MOs upon success.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements
- comcli: pget command is now faster when used with counter filter ("pget
<mofilter> <counterfilter>")
- sql mode: better support for WRBS MOs that have more than 1 FRO (NodeBFunction,
Carrier, Sector, RbsLocalCell, XXDevice, XXDeviceSet)
Corrections
- comcli: eset1 was not working properly, setting all attributes in separate
transactions
- comcli: export_dir is now set to /tmp by default (was previously unset, leading
to export fail in certain cases)
- comcli: export_method=2 was failing towards sftp server with IPv6 address
- comcli: export_method=2 was failing towards sftp servers with limited ciphers
- comcli: lhsh/lh were not working properly when executing an unknown command
- comcli: pmr/pmx was not handling duplicated counter values, printing double
values instead of removing the duplicates
- emcli: unapplicable commands have been removed from the help (c1/c2, edit,
ltc, ...)
- general: "h <command>" now does not show the command if the command is not
applicable for this node type or moshell mode
- general: corrupted MOM and cached MOM files (containing many null characters in
the middle) were not being detected
- general: the moshell release history is now stored in a separate text file
moshell/ReleaseHistory.txt
- inv[b]: was not showing BER for certain DU HW types (DUS31, DUW10/20, DUW11/31).
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.682.1.0
- pgu: now only unsets the pgu specific variables instead of all variables
- pmr: HsDschResources reports were not working on WRBS with combined cells
- pmr: some WRBS and PICO reports were not working properly
- pset: additional corrections for handling of RNC GPEH RDT scanners, type "h pset"
for info.
////////////////////////////////////////////////
Corrections
- amos: the moshell_logfiles folder was created with wrong permission when created
at runtime instead of at amos install/upgrade. TR HU49714.
- comcli: added support for EMe Node (new comcli value "36", eg: "moshell -v
comcli=36 <ipaddress>")
- comcli: ftree/ftget was not working for the /pm_data folder on MSRBS V2
- comcli: kget command was not working properly when called with an attribute
filter
- comcli: lgv command was slow due to unnecessary long sleep time.
- comcli: running unknown commands on Netsim COM node was causing moshell hanging.
TR HU48615.
- comcli: set command was not correctly handling faulty attribute syntaxes, causing
moshell to become out of sync with the COMCLI.
- comcli: smart_shell was not working properly with COMCLI commands starting with a
LDN
- comcli: the coli command dump did not work in offline mode on a MSRBS V2 dcg.
- comcli: the first coli command executed in offline mode on a MSRBS V2 dcg did not
work.
- comcli: the set1 command was not working. TR HU46478 and HU50440.
- comcli: dcgm did not include PM event ROP files for MSRBS V2
- comcli: cr was creating MO with missing attribute values when faulty attribute
value entered by the user. Now the whole creation fails if some attribute values
are incorrect.
- comcli: inv was not showing the header line with node type and UP
- dbc: was leaving hanging processes on unix machine for users with username longer
than 8 letters
- dcgm: xmu02 commands are now executed via the "dcg run" coli command, when
applicable.
- general: file transfer now shows fail when fetching incomplete gzipped files
(impact commands ftget/lh/lhz/pmr/pmx/pme).
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10086
- inv: the VSWR value is now read from the vswrValue attribute when applicable.
- inv: was not working properly with new RBS board names
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.694.1.0
- pmx/pmr: some ROP files were missed when executed with "-e" option.
- pset: was not able to include several EUtranCell MOs in ENB CELLTRACE
- set/facc: was not working correctly when last word on command line was a single
letter
- sql mode: database was created with incorrect owner on CPP Linux
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements
- general: new moshell version numbering <year>.<letter>
- comcli: MO commands "st" and "get <mofilter> <attributefilter>" are now now much
faster on COM nodes with COM version 5.1.4 or higher. TR HU33755.
- comcli: MOM version check is now up to 3 seconds faster on MSRBS V2. TR HU33755.
- comcli: cvls now shows the SW release name in the SwVersion/UpgradePackage tables
- comcli: new log options are supported in lgk: pmc, pmev, syslog, llog, hw. Type
"h lg" for info.
- comcli: MML commands can now be sent directly on AXE nodes with APG43L, without
needing to type "mml" in front.
- inv: TX power/VSWR table now supports new RRU radio types: 2205, 2208, 2216,
2218, 4401, 4407, 4408, 4412, 8808
Corrections
- al: was cutting off additionalText fields containing equal sign. TR HU41520
- amos: CTRL-C was not working properly when running amosbatch with option "-b".
CSR 2863121 (http://jira-nam.lmera.ericsson.se/browse/TTCS-1117)
- comcli: dcgm on MSRBSV2 has been reverted to small ESI by default (same as in
11.0p - due to file size limitation in SMS). To collect large ESI, use command
"lgf1" or dcg option "-k 1". Type "h dcg" for info.
- comcli: lga was not working properly on MSRBSV2, only showing log entries from
the last alarm logfile instead of all alarm logfiles
- comcli: running "\t" to see the list of COMCLI commands was not working
- comcli: some RCS-coli commands did not work without full path due to RU commands
with same name
- comcli: the cre command did not work with struct members of type sequence:moRef.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.687.3.0
- comcli: the printout of get/kget was not working properly for struct members of
type sequence:moRef
- comcli: lg now shows entries with year 1970 or 2010 if they are surrounded by
entries within the startdate/enddate
- comcli: updated mcl command help. Type "h mcl" for info.
- dbc: was showing fake inconsistency (missing MAO) for SccpEntitySet and
SccpGlobalTitle MOs in RNC in Pool.
- dbc/sql mode: added support for new MGW MO classes (EvsService, MrfEvsConfData,
BgfEvsConfData, FileFetcher)
- general: command history buffer now keeps variable name instead of variable value
- general: the parsing of cached MOM was sometimes failing when several moshell
sessions simultaneously connected to the same node.
- inv: CPRI link type is now shown as "?" instead of "E" when link state is down
- pmom: now shows the frequency relation type in RNC UtranRelation counter
descriptions (inter / intra / cnhho)
- scripting: the script $scripts/rlcrp.mos was not working on BSC with APG43L
- scripting: the script $scripts/lteUlInt.mos was showing only three cells in PRB
listing. Thanks Conor Kelly
- sql mode: the sql command "save into" was not working on CPP Linux (EvoC8300)
- std/bo: RNC device to module mapping sometimes missing for PDR devices.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements
- acc/lacc: new option "n" (accn/laccn) to execute an MO action with all parameters
on one line. Similar to facc except that it is MOM-aware. Type "h acc" for info.
- comcli: CPRI and SFP tables are now supported in inv/invx command. Type "h inv"
for info.
- comcli: lgo is now supported on PicoRBS. Type "h lg" for info.
- cvrm: new option "u" ("cvrmu") to delete all CVs/Backups belonging to a specific
UP. Applicable for both CPP and COM nodes. Type "h cvrm" for info.
- inv: now shows the temperature on RU and XMU boards in RBS/ENB and MSRBSV2.
- mobatch: supports wild card on the last octet of the IPv4 address in order to run
mobatch towards all hosts of a particular subnet, eg "x.y.z.*". Type "h mobatch"
for info.
Corrections
- amos: the username prompt was not showing for COM/Linux nodes.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9890 and TR
HT79309/HT84658
- amos: was generating many small files in the home directory on certain OSS
machines. https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/WMRSUP-15455
- comcli: kget was not showing the MibPrefix in offline mode for COM nodes.
- comcli: lg command on PicoRBS was fetching all the logfiles instead of just the
relevant ones. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?
4.9837
- comcli: mon was not working on Solaris/x86 with certain NFS configurations
("Permission deniedin utils_mkdir_recursive()")
- comcli: pmom did not show the counter description for certain counters
- comcli: pmxl MOM-awareness was not working on COM nodes. Thanks Mathias Aldrin.
- comcli: the commands "\t" and "?" (to get help and command list) were not working
for Pico and APG43L
- comcli: the variable $ws_ip was not getting set when connecting to a COM node
with the DNS name. This lead to certain commands like "mon" not working.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.683.3.0
- dbc/sql mode: was sometimes hanging when trying to close down old rtrdb process
- dcgm/dcgi: added various coli commands, refer to the release history inside the
file dcg_datacollection.mos
- dcgm: attempting to collect ODM radio logs even on nodes that dont have ODM
radios
- dcgm: the logfile xxx_dcg_m.log.gz became incomplete when the dcgm session was
being logged with l+
- general: scxb and ccib board groups were not getting defined on EvoC after active
core MP restart. CSR2860213.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: lgf and dcg now show an error message in red when ESI was not collected
successfully.
- comcli: lgk "-x" option now support log numbers instead of log names. Type "h lg"
for info.
- comcli: lgk now supports to show more ESI logs. Type "h lg" for info.
- goxb: new option "c" to run CMX command in the SMXB on EvoC8300. Type "h goxb"
for info.
Corrections:
- comcli: "ftree" command was not working on folders containing soft links, eg the
"/oss" folder on PicoRBS
- comcli: "lgk -x coma" was not showing the additionalText field. TR HU26636
- comcli: "lt all" was not working on APG43L (comcli=34) and EPG/SSR (comcli=35)
- comcli: RR22 boards were missing from the board groups "all" and "ru". TR HU27034
- comcli: TestMOM fragments were not found on MSRBS nodes with EITM
- comcli: al was not showing certains alarms in offline mode (alarms with non-empty
additionalInfo)
- comcli: cvls was not showing SW release name on Pico (14B, 15A, etc)
- comcli: executing unknown coli command on XMU03 was leading to loss of CPRI link
to the XMU03. TR HU24913.
- comcli: lgf1 is now supported on RCS nodes, to collect large ESI (lgf=small ESI)
- comcli: lmidh was not showing product number translations for Pico RBS.
- comcli: misleading error message about openssl.cnf file sometimes appeared in TLS
mode (comcli=25 to 28)
- comcli: mon client command (babeltrace) was showing local time instead of UTC
time
- comcli: set command was not correctly detecting exceptions when setting
attributes of type struct, indicating the set succeeded even when it failed.
- comcli: the "netconf" command tried to connect via SSH even when moshell started
in TLS mode (comcli=25 to 28)
- comcli: trun now produces an error message instead of attempting to execute and
fail (trun is currently not supported on COM nodes).
- comcli: updated the lg and dcg help with information about ESI small/large
options
- dcg: the modump.zip was missing inside the dcg.zip when nodename in lowercase in
ipdatabase but moshell connected to nodename in uppercase, or vice-versa.
- dcgm: the dcg CV was not removed from the node when executing on EvoC8300. TR
HU21367
- general: bo was storing cache file on the moshell_logfiles cache directory even
when use_bocache=0, leading to high disk usage on workstation.
- goxba: "i" and "b" options were not working when combined with "a"
- offline mode: could not find some of the files when the dcg.zip contained some
files with nodename in uppercase and others with nodename in uppercase.
- pmom: some encoded ASCII characters were not decoded properly. TR HU27427
- scripting: new built-in function "testzip", type "h scripting" for info.
- set: the "takes effect" information message was not shown when setting the RBS
attribute featureStateHsdpaMcInterDuSched
- ste: now shows "-" for link2state on EPB (since link2state is not applicable for
EPB)
- ste: was showing port status disabled on Lag master port even when the Lag was
up, leading to incorrect graph.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- general: new command "dbcv" and feature "use_dbcv", for early detection of
corrupted CVs. Type "h dbcv" for info.
- inv: added some fields in the Capacity Licenses table for RNC
- proglist: the option "-e" ("proglist -e") is now supported for EvoC8300.
Corrections:
- comcli: dcg was not collecting logs from ODM radios. TR HU10318
- comcli: get/kget was not working on MO instances having the <preliminary> flag.
- comcli: lg/dcg now collects small ESI, without DSP crash dumps. To collect large
ESI, use lg option "-d 1" or dcg option "-k 1".
- comcli: mon client command (babeltrace) was not showing date, only timestamp
- comcli: more corrections for O&M access over Netconf (comcli=13 / comcli=23).
Thanks Erik Linder-Noren.
- comcli: pmx/pmr was not showing ROP files with ROP period less than 1 minute
- comcli: undo mode was not working when setting attributes of type sequence:moRef
- comcli: "mcl" was showing wrong description for some MO context commands
- dbc: was showing database OK even when it failed to open the db.dat
- dcgm: updated commands for SS7, NSS syncdata files, ENB MP (getstat, cpridump),
XMU02 (vgps), and XMU03 (syncport, cpriber). Refer to info in
commonjars/scripts/dcg_datacollection.mos for more details.
- fro[m]: causing postgres syntax error in RAM log on CPP Linux. TR HT91312
- general: file download from utran01 was sometimes attempted over HTTPS instead of
HTTP
- general: node password was being logged when running the passwd command. TR
HU20828 and http://jira-nam.lmera.ericsson.se/browse/PPLMS-582.
- general: sftp was not working towards Emulated EvoC8300 (Eriemu), "bad file
descriptor"
- htget: was showing http instead of https when downloading a file over HTTPS
- inv: link rate was not shown for CPRI links to ODM radios
- inv: real board position on virtual CPP node (BSP controlled Evo for lab use) was
not shown when vmap file missing a carriage return on last line
- inv: now shows the RiPort MO name instead of portNo (in the column MO1-MO2)
- lgd: JvmRestart were not shown after a node restart occurred and application
restart did not complete
- lgf: kept writing to the same zipfile when run several times in a row
- offline mode: was not showing the individual RU commands executed by "dcg run".
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.674.1.0
- pmr: threshold file (option "-t <file>") did not work with negative threshold
values
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- mon: is now supported for Linux nodes (EvoC8300, MSRBSV2, TCU03). Thanks Joakim ?
stlund. Type "h mon" for info. Note: currently only supported on linux and cygwin,
not solaris.
- comcli: new command "netconf" to execute NETCONF commands from terminal or from
command file. Type "h netconf" for info.
- goxb: new option "a" to run XB commands with advanced user without having to
specify the advanced password. Type "h goxb" for info.
- ir: new option "m" to move one or more IubLinks from one Cluster Member to
another. Type "h ir" for info.
- lgac: added two new fields to show the alarms' notificationId and correlated
alarms.
- rb2ip: new command to print the mapping of RNC IubLink MOs to RBS O&M ip
addresses. Only works in OSSRC. Type "h rb2ip" for info.
- trun: new command CHECKM to print or compare several attributes in one operation.
Thanks Erik Linder-Noren. Type "h trun" for info.
- trun: new command SETM to set several attributes in one operation. Thanks Erik
Linder-Noren. Type "h trun" for info.
- trun: new command SETU to set an attribute of type struct without specifying all
the struct members. Thanks Erik Linder-Noren. Type "h trun" for info.
- u!: now uses the new SETU command when the .mos command file contains set
operations on incomplete struct attributes.
- diff: updated PARAM files for W15.1.1
Corrections:
- amos: moshell_install script was setting wrong java/perl path for AMOS on ENM.
- amos: the moshell_logfiles directory was in the wrong location for AMOS on ENM.
- amos: the SMLog additionalText field now shows the actual timestamp for the
executed commands. TR HT93108, http://jira-nam.lmera.ericsson.se/browse/TTCS-799.
- cabt: was not showing the complete mirror status on standby core MP
- comcli: cr command was not working when default value ("d") entered for optional
attributes.
- comcli: disabled moshell version check for EMCLI, already done by the EMCLI
wrapper.
- comcli: incorrect netconf port was selected on commercial RCS nodes (2022 instead
of 830).
- comcli: many corrections for O&M access over Netconf (comcli=13 / comcli=23).
Thanks Erik Linder-Noren.
- comcli: ssh/sftp authentication with public key exchange was not working when
setting the comcli parameter at startup.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.670.3.0
- dbc: check #13 was not reporting attributes of type sequence:moRef containing
null LDNs.
- dcgi: increased background job timeout to allow for XB log collection to complete
on large nodes.
- general: corba security (corba_class>=3) was not working on latest CPP SW with
jacorb jarfiles revision starting with Oxxx instead of Rxxx
- general: fixed connectivity and login issues towards Emulated EvoC8300 (Eriemu).
TR HT96749. Thanks Joakim ?stlund.
- inv: CPRI table was missing some fields for CPRI links to RRUL8.
- inv: CPRI table was missing some fields for CPRI links to ODS.
- irp: standby cells are now created as locked on CM configured with "switchover
manual", to avoid unwanted alarms.
- mom/pmom: negative filter (with exclamation mark) was not working on the first
argument (MO class)
- pmxi: wrong counter value displayed when several measurements occurred within the
same minute.
- pmxl: was not working with perl 5.12 and below. TR HT88452 . Thanks Joakim ?
stlund.
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- general: after correction HT49513, ssh communication stopped working with NetSim
- general: moshell now attempts nodename to ip translation from the OSS utility
"listme" (when present). Feature controlled by the uservariable "search_listme" (on
by default).
- general: the password prompt now specifies the username when connecting to COM
nodes. TR HT79309/HT84658.
- inv/invx/invh: now shows the real board position on virtual CPP node (BSP
controlled Evo for lab use)
- mobatch: new option "-b" to use a common amos request broker for all spawned amos
sessions in order to reduce cpu usage. TR HT78165.
- mobatch: option "-i" now support numbers with decimal point, eg "-i 0.5".
- comcli: "lt all" was missing some MO instances on pico when using netconf
(comcli=13)
- comcli: the "?" was hanging when run over netconf (comcli=13 or 24)
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: RCS-COLI commands can now be executed without specifying the full path,
eg, "te log read" instead "/diagm/te log read".
- comcli: new command "mcl" to show MO context commands supported by "mcc". Type "h
mcl" or "h mcc" for info.
- comcli: the "?" command is now supported on MSRBSV2/TCU03, to show the list and
help of RCS-COLI commands (instead of using "/misc/cmds" and "/misc/help")
- get/kget/pget: new option "m" to collect the data via CPP MibManager instead of
corba. Type "h get", "h kget", or "h pget" for info. Only applicable for CPP >=
C15.1.
Corrections:
- comcli: faulty behaviour and error message upon wrong ssh login when connecting
to a node running the latest RCS SW
- comcli: pmom counter description was sometimes containing spurious line breaks.
- comcli: show a warning message when moshell commands requiring COLI permission
are run by a user without COLI permission.
- comcli: dcg/lgf was sometimes not collecting the ESI logs due to timeout.
- ftget/ftput: was stopping after 1GB of transferred data on CPP nodes due to CPP
not supporting re-keying. Thanks Joakim ?stlund.
- general: MO commands did not work when "ManagedElement=1" was included in the LDN
- general: MO commands were not working properly when using the string "xmu" as MO
filter
- general: moshell was using some unsecure SSH/SSL encryption algorithms for node
communication. TR HT49513. Thanks Joakim ?stlund.
- irs: wrong order of commands in the irs command file, missing MO instances should
be created before setting attributes
- time: when analysing a logfile with the "time" command, the duration of the last
command was sometimes not shown.
- uer: was not showing the "age" field on latest RNC SW.
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- general: was not possible to set scripting variables before moshell startup
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: board groups are now supported on MSRBS_V2 nodes - bo/bp/ba/br and lh
commands. Type "h bp", "h lh" for info.
- comcli: on MSRBS_V2 nodes, it is now possible to run DUS coli commands without
the full path, eg "vii" instead of "/board/vii" or "lh mp vii" instead of "lh mp
/board/vii"
- dbc: new RNC checks 107/108 (shown only for RNC SW >= W15B). Type "h dbc" for
info about these checks.
- diff: added a new table showing the parameter differences at MO class level
(instead of MO instance level), eg: <MOClass> <attribute> <flag> <nrOfMOInstances>
<currentVal> <recommendedVal>
- ir: new option "o" ("iro") to show an overview of all IubLinks and UtranCell
status for the whole RNC pool, both redundant and non-redundant IubLinks. Type "h
iro" for info.
- str: new option "3" ("str3") to show 12 cells per line. Type "h str" for more
details about the printout format.
- general: new uservariable "pre_prompt" to specify a line that shall be printed
before each moshell prompt. Intended for use by JCAT.
- offline mode: "lt all" is now ignored when executed from a command file in
offline mode. It is possible to do "flt all" to bypass this restriction.
Corrections:
- comcli: added support for IpWorks node type, PM commands were not working.
- comcli: acc command was not working properly on COM 3.2 or lower (eg PICO <=
W14B), due to incorrect handling of quotes around string parameters
- comcli: ftree/pmx/pmr/ftget was hanging on PICO nodes with high number of ROP
files https://collaboration.elektrobit.com/alba/browse/W03-2643
- comcli: lgv was not showing the application restart tags (Tn/Cat/Lrat/Grat/Wrat)
- comcli: new scripting variable "$Me" contains the LDN of the ManagedElement MO.
Useful for running COMCLI commands on nodes where ManagedElementId is not equal to
1.
- comcli: node credential validation was being bypassed when openssl version lower
than 1.0.0
- comcli: pcr was not working when trying to create a scanner from a pmom or pgets
logfile
- comcli: poll commands and smart_action were not working properly with
linux_shell>0.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.658.3.0
- comcli: polu was showing empty result after a node upgrade (MO action
UpgradePackage:activate)
- comcli: the MOM version naming convention has been changed and is now based on
the sum of the versions for all MOM fragments, so as to more easily be able to know
which MOM is newer. Also the MOM version prefix for MSRBSV2 has been changed from
CRBS to MSRBS.
- comcli: confusing error message when both ssh and tls down (only http/https up)
- comcli: polling going into endless loop when restoring a backup with a different
ManagedElementId than the current one.
- cr/crn: a CORBA timeout occurring during MO creation was leading to moshell going
into endless loop.
- cr/crn: was causing moshell to run out of memory when run from a command file
while other MO operations were done on the same node from another terminal.
- cr/crn: was very slow when run from a command file due to unecessary checks
before and after MO creation.
- cvls: incorrect CV id values were shown when using a cv filter ("cvls <filter>")
- dbc: check #15 was not detecting old table versions for tables ending with the
word "arrays" (dnsclient_xxarrays or dhcpr_xxarrays). TR HT68372
- dbc: was showing fake inconsistency (missing fro table) for certain
OptionalFeature MOs on ENB >= L15B
- dcgk/dcgm: the complete MOM was sometimes not included in the MO dump, even when
present on the machine.
- diff: was unable to compare the reservedBy attribute on Sctp MO between two MO
dumps
- coli: the "pwd" command was not working on EPB2 (CPP linux)
https://ericoll.internal.ericsson.com/sites/PLF_PD/Verification/VK-
1/Lists/EPB2%20moshell%20issues/AllItems.aspx
- fclean: was not able to remove empty directories on EPB2 (CPP linux)
https://ericoll.internal.ericsson.com/sites/PLF_PD/Verification/VK-
1/Lists/EPB2%20moshell%20issues/AllItems.aspx
- general: command history buffer was not working on linux/cygwin with high value
of keep_history_lines.
- general: jarfiles fetching was not working on nodes running signed software
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9575
- general: the scripting variable $cppversion was not correct for CPP >= C15.0
- get: incorrect printout format on struct members of type seq:moRef, showing one
MO instance per line as well as empty lines instead of all MOs on the same line
- ir: added suport for specifying EriEmu ipaddress and portbase in the uservariable
"cluster_members". Refer to file moshell/moshell for info.
- lk: was unable to show Sctp associations for simulated IP-based IubLinks (3gsim)
when complete MOM not available. https://wcdma-
jira.rnd.ki.sw.ericsson.se/browse/WRNP-1036.
- lkr: faulty printout on RNC >= W15B when certain IubLinks have
rncModulePreferredRef not equal to rncModuleRef
- lkr: was showing empty lines on RNC Evo with CAX subrack
- pgu: bswhat was not working without clearcase access. Thanks Joakim ?stlund.
- str: was wrongly showing NBAP disabled on simulated IP-based IubLinks (3gsim)
when complete MOM not available. https://wcdma-
jira.rnd.ki.sw.ericsson.se/browse/WRNP-1036.
- str: availability figures at the bottom were wrong for nodes containing IubLinks
with more than 12 cells.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: new CV command "cvre" to perform a BrmBackup restore. Type "h cvls" for
info.
- comcli: new options for the "run1" command. Type "h run1" for info.
Corrections:
- cabx: was not working properly with new radio types RRU2203 and RRU2217
- comcli: auto disable the keepalive_interval setting, not applicable on COM nodes.
- comcli: commands longer than 80 characters were being wrapped when sent to linux
shell
- comcli: pcr command was not working on nodes with ManagedElement not equal to 1
due to issue with PM cache handling.
- comcli: pol and acc commands going into endless loop when HTTP access disabled.
TR HT71211.
- comcli: pst state filtering was not working (eg "pst . activ")
- comcli: the emcli command was not working with TLS access.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: dcgm is now faster on COM nodes by running several tasks in parallel
- comcli: new value comcli=27 for TLS connection to DUS gen2 using
ssucredentials.xml. Refer to description in file moshell/moshell.
- comcli: new value comcli=28 for TLS/SSH connection to DUS gen2 using a selection
menu. Refer to description in file moshell/moshell.
- general: new command "encpw" to encrypt a password. The password can then be
stored in encrypted format in ipdatabase, moshellrc file, or .mos command file.
Type "h encpw" for info. Thanks Joakim ?stlund.
- pmr: new RBS KPI "AvgRssiHigh" applicable for RDS/DOT and small cell.
- cabx: added support for new radio types RRU2203 and RRU2217
- comcli: MO actions were not working with password parameter containing certain
special characters like # or !
- comcli: MO list was not properly updated after BrmBackup removal, TR HS86051.
- comcli: dcgm was not fetching logs when export_password was empty.
- comcli: the command "getmom" was not showing the MOM version, TR HS85666.
- cvget: was not working when trying to download more than one CV, was stopping
after the first CV and asking for confirmation.
- general: added support for running several commands on one line on AXE nodes
(lincli=3)
- general: tempdir changed to /var/tmp for AMOS on ENM to offload the NFS
- general: problem executing on cygwin for usernames containing the "+" sign
- getmom: added support for fetching RNC complete MOMs from Nexus
- trun1c: creating and deleting the same MO in the same transaction was leading to
duplicated proxies
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: new option "1" to run a command file in one transaction ("run1"). Only
supported on COM nodes (for CPP nodes, use "trun1"). Type "h run" for info.
- comcli: htget now supports HTTPS download. Type "h htget" for info.
- momt: new table shows all possible LDNs. Type "h mom" for info.
Corrections:
- comcli: create MOs with attributes of type sequence of structs was not working
properly
- comcli: faster MOM download with the setting comcli_mom=1. Thanks Ari Kauppi.
- comcli: get command was not showing exceptions received when failed to read
certain attributes with ComFailure error.
- comcli: improved error handling when trying to connect with a user login that
does not have permission to access the MOM.
- comcli: lg was not removing the temporary export directory on export server after
an export failure (export_method>=2)
- comcli: lgf/dcg is now storing PICO logfiles in the same path structure as on the
node.
- comcli: new uservariable export_timeout, to specify the timeout for log export.
Refer to info in file moshell/moshell.
- comcli: now supports ssh/sftp authentication with public key exchange. Thanks Ari
Kauppi.
- comcli: PID collision could happen when running a MO command after a long idle
time, leading to moshell going into endless reconnection loop.
- comcli: pmom counter description printout was containing literal \n signs instead
of real \n
- comcli: set sequence of structs was not working properly, appending instead of
replacing the value
- comcli: the commands "comcli" and "coli" were showing spurious error printouts
with TLS access (comcli=25/26)
- comcli: the MOM version was not always consistent even on same node/same SW,
depending on whether all MOM fragments existed on the workstation or not.
- comcli: the uservariable max_login_attempts was not taking effect with TLS access
(comcli=25/26)
- dcg: updated commands for xmu03, dul mp, exs. Check the release history in
moshell/commonjars/scripts/dcg_datacollection.mos
- hget: when printing two attributes of type sequence:structref it was only showing
the struct members of one due to collision of the struct name
- inv/al: added support for new CPP feature "Ethernet OAM Service" in IpLicensing
MO
- invx: CPRI/SFP table was not displayed properly on WRBS >= W14
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- ir[cdps]: new command for Iub redundancy configuration in RNC in pool. Type "h
ir" for info.
- cvset: now works with the CV id. Type "h cvset" for info.
- pset: is now able to set a event scanner from a logfile produced by pgets.
- comcli: new values comcli=25/26 for TLS connection to DUS gen2 using sam.p12 or
cert.pem credential. Refer to description in file moshell/moshell.
Corrections:
- bp/lh: the board group cmxb was missing on HCS nodes (RNC3820/MGWv4). TR HT48511.
- comcli: pmx was not working with counter names containing spaces.
- comcli: the "/?" command was not working when piped to a unix command.
- cre: did not work with struct attributes containing members of type
sequence:moRef, eg IdleModePrioAtRelease in ENB.
- dcgm: updated commands for cax, ipv6host, xmu03, abtr, exs. Check the release
history in moshell/commonjars/scripts/dcg_datacollection.mos
- dcgm: was generating huge logfiles in certain cases, filling up the whole disk.
TR HT24215.
- general: moshell could not start on cygwin when called from a soft link
- general: write commands were not showing any printout on AXE nodes
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9245
- invxb: added support to show the BER on more RRU types and on DUL20
- lgp: updated to zpm R32 on linux and solaris/sparc (cygwin and solaris/x86 still
on R30 for the moment)
- lgp: was showing wrong error codes on certain PMD files. TR HT51142.
- pmxl: now works with option "i", eg "pmxil". Thanks Mathias Aldrin.
- u!: failed to convert scripts containing attributes with empty values or crn
statements with attributes commented out
////////////////////////////////////////////////
Improvements:
- comcli: new options for the pol command "b", "i", "p", "s", "y". Type "h pol" for
info.
- pmxe: now allows regular expression for the kpi name. Type "h pmx" for info.
- inv: new option "b" to show RX BER on CPRI links. Type "h inv" for info.
- inv: CPRI links table now shows the type of link Electrical or Optical.
Corrections:
- amos: could not create logs_moshell folder after first install. TR HT40953.
- bo/bp/lh: was skipping certain auxiliary units that had a 0 in the BXP
linkhandler address
- cedh: was not showing IubLinks defined on last EPB core when programInstanceId of
the last core was 1.
- comcli: MO commands were not working with MibPrefix contaning space sign.
- comcli: acc command was showing result ok even when action failed.
- comcli: the mom command was not showing the range and unit information on
attributes of type derivedRef
- comcli: the mom command was matching towards the MIM fragment part of the MO
class (eg "mom swmn" was returning also the ugpradepackage)
- comcli: running more than 30 rcs-coli commands on one line was failing
- conf: was not working when starting the moshell session with confb-.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9165
- cr: was not working with MO class DnsClient on later CPP SW (ipv6)
- crn: was not able to create MOs with attributes of type moRef with null value
- crn: was not working on MO types RbsLocalCell and Carrier in WRBS. New uv
"no_crn" introduced to disable the usage of crn command on certain MO types.
- cvget: failed when using a destination folder with same name as the CV.
- dbc: was showing missing FRO table on W12 RNC even for MAO that dont have a FRO.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9197
- general: was not working on cygwin when $HOME located under c:/users instead of
c:/cygwin. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9212
- gs/gsg: was not working with attribute of type sequence of integer, was always
setting the attribute even when no change.
- htget: still using unsupported http request format, incompatible with Balabit RSG
- inv: was showing wrong Ericsson product number for certain SFPs, updated the SFP
product lookup table.
- lk: was not showing the Aal2 MOs related to IubLink when more than 8 Aal2Paths.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.637.3.0
- mos2ro: the moshell readonly version could not successfully run dcg, cv commands
were not working.
- pmxe: now shows an error message when formula file not found.
- pmxi: was not working properly, nothing got printed.
- polu: was sometimes reporting upgrade failed even when upgrade successful.
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.9158
- str: was showing disabled Nbap C/D on IP IubLinks when run with incomplete MOM or
with filter option.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- cr: new option "n" ("crn") to specify any attributes in the create statement.
Type "h cr" for info.
- u! : now supports to convert a .mo file (trun format) to .mos file (run format).
Type "h u!" for info.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8659
- set: now shows "takes effect" information for attributes whose new value will not
take effect immediately. Can be turned off with the uv "show_takeseffect".
- diffo: now shows the MO instances found in each node/dump but not the other.
Previously was only showing the attribute values differences.
- pmx: new option "e" to print KPIs from formula file instead of raw counters. Type
"h pmx" for info.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.250.3.0
- pmx: new option "i" to print the ETIPG counters from CELLO_IPTRAN_DEBUG_LOG. Type
"h pmx" for info.
- strt: now shows the ET-IP for IP-based IubLinks. Type "h str" for info.
- str: new field "R" to show the Iub Redundancy status (Primary, Secondary, Non-
Redundant). Only applicable on RNC in pool with Iub Redundancy feature. Type "h
str" for info.
- general: the SLS and Node password prompts now show the username for nodes in
SL3.
Corrections:
- comcli: gs/gsg command was not working properly, attribute always getting set
even when no change between old value and new value
- comcli: the command "lt root" was not properly clearing the proxy tables.
- comcli: del command was not working on some MO classes needed lock before delete
(FieldReplaceableUnit, SectorEquipmentFunction, NodeBLocalCell)
- comcli: ftdel/ftget/ftree failing on pico for files dated the previous year
- conf[bld]: does not have any effect anymore when executed from a command file
with "run/runx" command. As commands are auto-confirmed when executed from command
file.
- cr[n]: when run from a script, now performs consistency checks after all
attributes are entered, in order to not break the flow of the script execution.
- dcgm: sometimes failed to collect the modump.zip due to http connection timeout.
Added a new uv "http_retry" to re-attempt the fetch of the IOR file. Refer to
description in the file moshell/moshell for more info on this uv.
- diff: the diffcmdfile was not correctly handling attributes of type sequence with
empty value
- general: improved handling of linkhandler address in MO commands
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9150.0#9151
- lg3r: was fetching multiple copies of the same files at each rerun.
- lk: was showing irrelevant SctpAssociation MOs when run towards IubLink
- offline mode: "lt all" is now ignored when executed from a command file in
offline mode
- pgur: now stops execution when loaded CV after node restart is not TPGU.
- pgu: adapted bswhat to work when no access to clearcase, thanks Joakim ?stlund
- secmode: the secmode "-l" option was not correctly supported in moshell
- set: conditional set (when run in "gs" or "undo" mode) was not working properly,
sometimes tried to set the value even when no change required
- u!: conversion of lacc commands to trun format was not working properly
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- dbc: new RNC check #105 "Inconsistency in RncFunction cellRelCntr". Type "h dbc"
for info.
- dbc: new common check #22 "missing FRO tables". Type "h dbc" for info.
- dbc: new numbering scheme, common checks numbered from 1 to 100, and application
specific (RNC/MGW/ENB/RBS) numbered from 101 and up. The purpose is to ensure that
the application specific checks numbers will not change when new common checks are
added.
- dcgm: now collects all db.dat files from the folder /d/configuration/cv
- offline mode: now supports to specify the CV name in the commands dbc and dbd,
provided the dcgm was collected with 10.0z or higher and contains the cv folder.
Eg: "dbc <cvnamd>" or "dbd <cvname1> <cvname2>". Type "h dbc" or "h dbd" for info.
- scripting: new scripting variable $returncode is set after each command execution
to indicate if the command was executed successfully or not (0=success, 1=fail)
Corrections:
- dbc: check #9 was not working on ENB where parentref.froid is correct but
parent.ldn is wrong. TR HS35166/HR28722.
- dbc/sql mode: was sometimes not finding the FRO for ENB MO Aisgv2FwDownload
- dbc/sql mode: was sometimes not finding the FRO for MO IpHostLink
- dcgm: added radio commands cfpga read all;warpA read all;warpB read all
- general: username should not be set for linux nodes in /app/moshell and amos
- general: xb board groups were not created on a node with switched core MPs
- pgu: added support for new CMX product numbers, thanks Joakim ?stlund.
- polu: was sometimes failing after action resumeSwUpgrade
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: new commands c1/c2 for switching between COLI shell and Linux Shell. Type
"h c1" for info.
- comcli: pcr now supports specifying a granularity value. Type "h pcr" for info.
- dcg: the MO dump now contains the scanner data -> pst/pgets[nm] now fully
supported in offline mode.
- inv/invx: added table for RDS (Radio Dot System). Type "h inv" for info.
- inv/invx: added table for SFP inventory, one SFP per line
- lg3: now shows the TPS_EVENTLOG on RNC. Type "h lg" for info.
- scripting: now possible to set a variable from a unix command inside the
~/.moshellrc file. Eg $today=`date +%Y%m%d`
Corrections:
- cab: NCI_COMMON trace is not used anymore on DUL/DUS boards where the boardtemp
command can be used instead. TR HT25898.
- cabx: was not showing vswr when more than one RRUx8 present in the node
- cabx: was printing same RRU twice on 6tx/8tx RRUs using two CPRI links
- comcli: acc was not masking the parameter uriPassword in CertM actions
- comcli: cr/set was not working properly with attributes of type EcimEmpty
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9039
- comcli: lg was not properly printing on latest RCS SW, misaligned fields and
spurious quotes
- comcli: lg was not working with export_method=1 on RCS node with vendor
credentials (port 22 blocked)
- comcli: set command was not working with attributes of type EcimPassword
- comcli: setting the comcli uservariable within the moshell session was not taking
effect properly
- dcgm: added XMU command fpgareg all. Added ENB command lratdbi
- dcgm: nss commands now collected on all DU/CBM boards instead of just the core MP
- deb: UtranCell should always be deblocked even in undo mode, due to tps
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9005.0#9008
- general: performing MO operations on cax boards using link handler is not working
when more than 150,000 MOs in the node due to collision of the 150xxx addresses and
proxy ids. Workaround is to use the new board groups cax15xx instead of link
handler.
- general: the coli command "passwd" was not working when the file
/c/security/passwd missing from the node
- general: the password prompt sometimes showed the first couple characters of the
password in clear text
- general: the scripting variable "$password" was not updated after running the
"passwd" command
- htget: was using invalid key sequence on cygwin, incompatible with Balabit RSG
- inv/al: added support for new CPP feature "IP flow monitor" in IpLicensing MO
- inv/invx: was not showing correct link handler addresses on AIR as one unit
- inv/invx: incorrect value for RXdBm and ulLoss/dlLoss in SFP diagnostics table
- l+/l-: logging stopped after running the command "fte s" or "proglist" following
a CV change or upgrade
- pstool: option -k with wild card was attempting to kill all processes, not only
moshell related processes.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- pmr/pmx: new option "-tz <hrs>" to display the timestamps in a specific timezone.
Type "h pmr" or "h pmx" for info.
- proctemp: new command to show temperature and alarm limits on all board sensors.
Type "h proctemp" for info.
- inv: new option "x" ("invx") for RBS/ENB, similar to "invh" but using coli
printouts to print some additional information. Type "h inv" for info.
- inv/invx: added two new tables for RBS/ENB to show the SFP product information
and diagnostics for optical CPRI links. Type "h inv" for info.
- inv/invx: now shows AIR units which are not mapped to an AuxPlugInUnit MO, on
nodes not supporting AIR as one unit.
- inv/invx/invh: added a new option "c" to print the hardware and CPRI tables in
CSV format.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.559.1.0
- inv/invx/invh: new option "p" to display the CPU load. Previously the CPU load
was shown by default. Now it will only be shown when using "p" option.
- lt: now supports using negative filter to load all MOs except those matching the
filter. Eg: lt all!relation -> load all MOs except the MO classes matching
"relation".
- comcli: new value "3" for the uservariable "export_method", allowing to use the
own node as sftp server when exporting MOM or logs. Refer to moshell/moshell file
for info.
- comcli: now supporting APG43L, using comcli=12 for APG43L 1.x and comcli=34 for
APG43L 2.x. See moshell/moshell for info.
- comcli: pol options "polu", "polr", and "polh" are now supported on COM nodes.
Type "h pol" for info.
- comcli: lgk now shows entries from com.log , com_alarm.log, and erlang.log. Type
"h lg" for info.
- comcli: lgk now supports the option "-x <log>" to specify which logs to display.
Type "h lg" for info.
- dcg: new option "-k <nrdumps>" to specify the number of ENB DSP dumps to collect.
Type "h dcg" for info.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8782
- general: new utility moshell/sfpdecoder for parsing the coli printout of "sfp -d
<port>" and "rdsfp -d <port>" on DU/XMU/RU. Eg: lh mp rdsfp -d 1;rdsfp -d 2;rdsfp
-d 3;rdsfp -d 4;rdsfp -d 5;rdsfp -d 6 | moshell/sfpdecoder .
- mos2ro: new command to generate an installation package for readonly version of
moshell. Type "h mos2ro" for info.
Corrections:
- cab: was sometimes not showing the full RBS product name on ENB.
- cedh: was showing fake hangings on cells having 0 dlRL and 1 or more ulRL.
- comcli: RCS-COLI commands were not working in offline mode even when present in
the dcg.
- comcli: dcgf was not fetching logfiles with older timestamps on pico
- comcli: lg now supports the RCS logs TnApplicationLog (option "b") and
TnNetworkLog (option "z"). Type "h lg" for info.
- comcli: lg was not working with new RCS log format. TR HS94674.
- comcli: mcc command could not understand parameters containing a shortened MoRef
Distinguished Name. TR HS86049.
- cvrm: now shows a warning before removing CVs belonging to the rollback list. TR
HS74045/HS77436.
- dbc/sql mode: the contents of the scannerdata table was not parsed properly for
certain cases
- dcgi: put back etipg ipv6 traces which had been removed in 10.0t but on less
verbose trace objects
- ftget/ftput: was sometimes not working properly with paths containing several
consecutive slash signs (//)
- general: ping6 command was not working while logging with l+/l-.
- general: ssh connection sometimes failed after node restart due to known host key
changed.
- general: the uservariable java_options could only support to specify one option
at a time. Refer to file moshell/moshell for more info on this uservariable.
- l+/l-: output from the commands "comcli" and "coli" were not being logged. TR
HS90531 .
- lg: several corrections for better handling of entries having the 1970 timestamp.
- lgd: node restart time is now more accurate, using the avlog entry UnOperational
DownTime flag.
- lgf: could not handle argument pointing to directory names that start like a date
- pmr/pmx: when latest rop files were missing on the node, was using the latest rop
files stored on the workstation. TR HS97052/HS90933,
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8852
- pmr: added CPP reports to show KPIs for EthernetPort MO in CAX subrack.
- pmxl: was not working correctly in offline mode, using empty argument to the "-
mom" option
- pset: was showing misleading error message when inputting incorrect event filter
- str/ceds/cedg: now show the UtranCell tpsPowerLockState with new status value
"T". Type "h str" or "h ced" for info.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- al: new option "g" ("alg") to save the list of alarmed MO instances to a MO group
named "al_group". Type "h al" for info.
- comcli: added support for O&M access over Netconf. See the new comcli settings in
file moshell/moshell (pico via netconf: comcli=13, rcs via netconf: comcli=23).
Thanks Erik Linder-Noren, Sara Norrby, Mikael Pettersson, Erik Sternerson, Martin
B?ckman Carlsson.
- comcli: new value "2" for the uservariable export_method, allowing to transfer
logs and mom fragments to a remote sftp server. Must also set the uv export_server.
See details in the file moshell/moshell.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8803
- str: now shows EulFach channels. Type "h str" for info.
Corrections:
- bp/lh: board groups "xp" and "all" were not properly refreshed on ENB after bor,
upgrade, or cv rollback.
- cabx: now show antenna quality measurement value in the VSWR column for AIR21,
AIR32, RUS12m, and mRRUS12. Type "h cab" for info.
- cedr: was sometimes showing incorrect ccdevice module after rnc restart
- comcli: acc command now performs actions without a transaction on nodes with COM
>= 3.3
- comcli: simulated undo mode (u+s) was not working correctly with bl/deb/set
commands , TR HS85668
- cvget: now automatically tries to fetch the cv via cvgetf if the cvget action
failed.
- cvget: reduced the waiting time when checking cv collection result (from 60s to
30s)
- cvget: was showing successful fetch even when the ftp transfer failed
- cvgetf: was not working with cv filter, now supports fetching multiple cv's with
regexp filter
- dbc: added information for remaining old tables without impact TR HS92784
- dbc: check 3 was sometimes not showing the froid of the missing FRO instance
- dcgi: removed etipg ipv6 t&e traces. updated exs evo commands.
- del: delete UP sometimes trying to remove a CV which was not part of rollback
list
- general: more updates for support of EPB2 (CPPLinux). Support for lh, fro[m],
sql. Also mapping of Linux commands to OSE commands. Thanks Joakim ?stlund.
- general: in some cases the wrong tcp port was shown when ssh/sftp connection
failed (eg at comcli/netconf connection failure, was showing the rcs-coli port)
- general: server password was shown in lgn command log after running MO operations
prompting for password (eg create UpgradePackage, action updateLicenseKeyFile)
- general: coli commands containing quotes did not work in offline mode
- invh: now only shows hardware, not license. To show hardware and license (old
"invh" behaviour), use command "invhl"
- lgn: was showing command failure when piping a coli or lh command to grep with no
output printed
- lh: was not refreshing the board groups when run after an upgrade or cv rollback
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- pmr: new reports for BGF/MRFP KPIs in MRS/MGW. Thanks Tamas Husz.
Corrections:
- al: was crashing on some unix machines due to incorrect java heap setting
- bp: did not show correct total for device groups on SPB4/EPB1 (cc/dc/pdr)
- cabx/bp/lh: was not working on L14B UM4 due to new BXP hunt paths naming
convention. TR HS90217/HS90228/HS90620
- cabx/bp/lh: was not working with RR22F as well as some other new types of RU/RRU.
TR HS71840
- cedh: was showing fake leakages when number of UEs temporarily greater than
number of DL RL. TR HS74796
- comcli: incorrect MOM parsing for RCS nodes leading to high memory usage
- comcli: lga was showing wrong cease time for alarms on RCS nodes.
- comcli: pmom was not working for nodes where PmGroup is not corresponding to a MO
class
- comcli: pmr/pmx time aggregation was not working for counter names not starting
with pm
- comcli: pmr/pmx was not working with counters belonging to objects without LDN.
- comcli: updated help of lg command ("e" and "s" not applicable for RCS). TR
HS86050.
- dbc: check 23 (fan check) was not shown on some RNC types.
- dcgm: cabx moved to the end in order to avoid te log read of DU board getting
overwritten by RSSI and temperature traces
- dcgm: ODM logs were not collected for RR22F. The ODM logs have also been renamed
from rrus31.log to rruodm.log as they apply for both RRUS31 and RR22F. TR HS82449
- dcgm: increased default number of log days from 60 to 300 (-d option)
- general: calling perl scripts from moshell prompt was sometimes not working due
to PERLLIB not set http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?
4.8851
- lg: option "-m" was not working on later CPP SW due to change in the format of
nodeUTCTime attribute
- lgd: was not working properly on RBS with locked cells. Application downtime and
node uptime were wrong or not shown. TR HS84345.
- lgw: number of active corba connections was incorrect after a JVM restart
- mom: was not showing the minLength for attributes of type sequence
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- dbc: wrong result in check number 15 on db.dat containing duplicate tables with
single-digit and double-digit revision (eg xxx_r9 and xxx_r10). TR HS82629.
- sql mode: get command showing wrong FRO table on db.dat containing duplicate
tables with single-digit and double-digit revision (eg xxx_r9 and xxx_r10)
- undo mode: undo script was wrong on system created MOs containing mandatory
attributes (eg children MOs of CnOperator)
- dcg: the filename of dcg.zip result file now contains the timezone eg
<nodename>_<date>_<time>_<timezone>_dcg<options>.zip
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: new command "mcc/lmcc" to execute MO-context COMCLI command. Type "h mcc"
for info.
- comcli: the setting comcli=21 now supports different login for the
COMCLI/RCSCOLI/SFTP and LinuxShell. Refer to file moshell/moshell for description
of the uservariables coli_shell, linux_username, linux_password, and comcli.
- dcgr: restriction lifted, dcgr is now supported to run on live RNC. Type "h dcg"
for info.
Corrections:
- cabd: was not showing the correct number of LMs in /d/loadmodules folders
- comcli: dcgm was missing some logs on pico (logs with timestamp 2010)
- comcli: transparent COMCLI printouts were not using the whole width of the
terminal.
- comcli: wrong timestamp format in lge/lgu/lgh on pico RBS
- cvls: UP name translation was not working on W14 and LTE basic package
- dbc: updated mo ref checks on RBS and ENB MOs (Nbap, UtranFreqRelation,
Cdma2000*Relation, Geran*Relation)
- dcg: the CV.zip could not be restored due to being collected via ftp instead of
MO action. CV.zip is now collected by cvget instead of cvgetf.
- dcg: for faster collection time, the ropfiles.zip now does not contain the
iubcellmoddata file when collected together with MO dump
- general: the node password field in ipdatabase is now ignored for COM and
CPPLinux nodes since these nodes use individual login, thus node passowrd is not
applicable.
- general: user input handling was not working on certain platforms, any command
was returning timeout
- general: java process could not start on some machines due to heap memory could
not be reserved
- general: now prompt for username on COM and CPPLinux nodes, if the username is
default ("moshelluser")
- general: pmr/pmx/mobatch was not working on certain machines from the AFS moshell
installation /app/moshell/latest/moshell due to missing perl version
- general: pmr/pmx/mobatch was not working on some machines due to conflicts with
existing perl environment settings
- general: re-prompt for username after login failed on COM and CPPLinux nodes
- inv: was not showing feature capacity limit on ENB >= L14A
- lg: was not working on C14 LSV140 due to UTC time moved to new MO TimeSetting. TR
HS72024.
- lh: was not concatenating the RNC T&E traces when run at the beginning of the
moshell session before parsing the MOM
- lgo: was trying to collect CPP4 activity log, leading to slower response time
- pmr: was not working with counter names not starting with "pm"
- pmrf: new option "ff" to collect only the ropfiles, not the iubcellmod data
- polu: sometimes hanging when trying to fetch the new complete MOM from clearcase
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: lg command is now supported for PICO and RCS nodes (TCU03/RBSG2). Type "h
lg" for info about the list of supported options.
- al: added moshell generated alarms for CPP features that are activated and
disabled. Type "h al" for info.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6874.0
- al: additional text of the "License key fault" alarm now shows if integration
unlock is active.
Corrections:
- comcli: MOM caching is now supported with comcli_mom=2 (previously only supported
with comcli_mom=3)
- comcli: sshd process was not closed upon moshell crash leading to hanging
processes on the unix machine
- comcli: starting coli session with command "coli" was not working with uv
comcli=2
- lg: was causing moshell crash when too high number of days specified in "-m"
option
- pmr/pmx: aggregation at ManagedElement level was not working when some PDF
counters contained empty values such as ",,,,,,,,,,"
- runClient.sh: CS notification client (option "-c") now survives after Jvm or Node
restart
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
Note: some of the above dcg changes are non backward compatible, meaning that DCG
taken with 10.0n or higher can only be read offline with 10.0n or higher.
- cabx: now prints TX power and VSWR on more RU/RRU types: RU21, RU22, RRU2,
RRUS32, RRUS72, RRUL81...
- cabx/inv: now shows full RU product name in brackets when RU name not complete
- general: new command "coli" to open a transparent session to OSE COLI or RCS COLI
- general: new command "bg" to run moshell commands in background or check status
of background tasks. Type "h bg" for info.
- comcli: new value "3" for the uv "comcli_mom" to support fetching the MOM via
Schema:export action. See moshell file for details.
- comcli: new values 30/31 for the uv "comcli" to support APG and BSP nodes. See
moshell file for details.
- general: upgraded to gawk 4.1.1, openssh 6.6p1, openssl 1.0.1g, polyhedra 8.8
- general: new uv "use_bocache" to read board groups from cache, see moshell file
for details. For lab use only.
- lmid: new option "h" to show RBS HW product number to product name translation
table
- moshell: new option "-g" to gzip logfiles after completion. Type "moshell" on its
own for a list of all options.
- pcr: when creating a PM scanner from file, the file can be produced from either a
pgets printout or a pmom printout. Using pgets printout allows to duplicated an
existing scanner configuration. Type "h pcr" for info.
- wait: now possible to specify the rop duration with "uv rop_period=<duration>".
Type "h wait" for info.
Corrections:
- cabx: was not showing the RU/RRU temperature on units running later radio SW
- comcli: "cr" was not working for MOs InterfaceIPv4 and NextHop.
- comcli: "cr" was prompting for attributes that already have a default value
(IpSectransformProfile::childSaLifeTime, RadioEquipmentClock::minQualityLevel, ...)
- comcli: "mom" command was not showing the full name of derived data types
containing comma sign
- comcli: "momt" was hanging for ever when run on certain MO classes such as
QueueTailDrop
- dcg: added some RBS MP and RU commands, see more info in the release history
inside the file dcg_datacollection.mos
- del: was trying to delete the same MOs twice when deleting MOs with system
created grand-children
- diff: was not working when run towards a zipfile containing a MO dump (eg
offline.zip or dcgm.zip)
- ftget/ftput: causing moshell crash when doing file transfer on unstable O&M
connection.
- general: added support for running telnet/mmpp dptelnet command on MSB4 board in
MGW. Type "h coli" for info.
- general: automatic refresh of MOM and proxy list was not working after a PIU
upgrade. TR HS24794/HS32953.
- lg: the "-m" option was not working correctly in offline mode.
- lgf: does not include XB logs anymore. Use "lgf2" to collect XB logs separetely
or "lgf1" to collect all logs. Type "h lg" for info.
- lgf: does not include ENB DSP dumps anymore. Use "lgp -d <x>" to collect ENB DSP
dumps separately. Type "h lg" for info.
- pcr: was showing scanner creation fail on pico eventhough the scanner got created
- pgets: causing moshell crash when reading scanners containing many MO instances,
TR HS57094
- rdel: when run on unsupported MOs, will now attempt to delete the MO and its
children (previously: only attempted to delete the MO). This means that when
running "lrdel", only the MO and not its children will be included in the rdel
command.
- trun: the CHECK command now uses a transactional get. Thanks Joakim ?stlund.
- undo: was not working properly on Sctp MO due to incorrect setting order of
attributes switchBackMode and pathSelection.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- dbc: new consistency check on Jvm admClassPath CSR 2447811. Type "h dbc" for
info.
- uer: now shows the list of cells with ongoing emergency calls
- general: new moshell option "-t" for using linux time server when running against
emulated node. Type "moshell" on its own for syntax info. Thanks Joakim ?stlund.
- scripting: the table $momparts is now populated also on CPP nodes (previously
only applicable to COM nodes)
Corrections:
- comcli: cr command was not working with MOs containing struct attributes
- comcli: pcr was not working on COM nodes where dn_prefix is set
- dcgr: various corrections. Note: dcgr is not yet approved for running on live
nodes.
- general: correction for multiple users sharing same log directory, thanks Niklas
Rygart.
- pcr: corrected for change of SS7 counters from pull to push in CPP>=C14.1, TR
HS47259
- scripting: $nr_of_lines was not set by the readfile function when reading an
empty file
- scripting: the variable $cppversion was not set correctly on CPP nodes without
application
- std: was not showing module reference of third DC device on EPB main processor
(new blade SW allocation in W14B)
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- dbc: new check #21 on ENB for FRO attributes containing the froId field but not
the ldn field, TR HR88263. Type "h dbc" for info.
- ftdel: new option "a" to remove the actual directory. Without option "a", only
the contents is deleted but not the directory itself. Type "h ftdel" for more info.
- ftree: new option "1" ("ftree1") to show only first level in the directory. Type
"h ftree" for more info.
- ftree: new option "d" to show only the subdirectories. Type "h ftree" for more
info.
- general: new MGW board groups bgf, mrfp, mrfc, vpp, imst
- offline mode: now supported to run coli commands without lh/lhsh (the commands
will then run on active central MP)
Corrections:
- bo: corrected printout alignment issue on boards with a long SWAllocation name
- cedh: added support for RNC W14B RNC in pool. Corrected printout alignment.
- comcli: in mom/pmom, the MOM fragment name is not shown anymore in front of the
MO class if it is unique
- comcli: new value "comcli=12" for connecting to netsim BSP/pico, refer to the
file moshell/moshell for more info about the comcli values.
- comcli: set command failing with some types of attributes like struct containing
enum, boolean
- comcli: some actions and tags were parsed incorrectly in the ECIM MOM.
- comcli: the "lt all" command was not working on pico after certain operations
like upgrade or scanner creation
- comcli: the get command was not working properly on MO classes containing an
attribute with the same name as a struct member, eg UpgradePackage::state
- cre: password should not show in cleartext when creating Log MO, TR HS32696
- cvrm: was not possible to specify several cv ids separated by commas, eg "cvrm
5,7,8" was not working.
- dcg: the compressed uetrace/celltrace ropfiles were not being collected on ENB
- ftget: was causing crash of moshell when time out at banner exchange
- general: moshell could not start on 64-bit linux with missing libz
- general: reduced LDN batch size in "lt" command to avoid errors due to large
corba packets. Thanks ?ke H?gerb?ck.
- general: the uservariable sql_random was not working. Thanks Joakim Ostlund.
- goxb: was failing when invalid host key in the known host file. Thanks Mikael
Goransson.
- inv/cab: was only showing 3 leds instead of 4 on DUS
- monu: was not able to start the router/viewer when moshell installed with option
"-vk"
- offline mode: running "lt all" was causing duplicate entries in the list of
available COLI commands
- pmr: after deleting UtranCells, the aggregated RNC reports showed those cells
separately http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7782
- polr: was not working with high values of ip_connection_timeout, cause endless
loop.
- ste: was showing NOLINK on Lag with disconnected master port but working other
ports
- undo/u!: the trun file was missing the lock operation for MOs requiring lock
before delete
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- general: coli connection going into endless loop when smart_password=1 and
jarfiles missing
- general: board group "all" was containing the CMXB boards in offline mode
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: the uservariable "comcli" has a new set of values which allow to connect
to known types of nodes without having to specify all the port settings. Eg:
"moshell -v comcli=<nodetype>,username=<user> <node>". The set of values are:
comcli=10 (pico Commercial), comcli=11 (pico RnD), comcli=20 (G2 commercial),
comcli=21 (G2 RnD). See information about this uservariable inside the file
moshell/moshell.
- cvls: the CV list now shows a proxy Id for each CV. Type "h cvls" for info.
- cvrm/cvget: can now take the proxy Id as argument. Eg: to delete the oldest 15
CVs, do "cvrm 1-15". Type "h cvrm" or "h cvget" for info.
- dbc: new check 20 to show instance-based PM scanners that contain more than 1000
MO instances. Type "h dbc" for info.
- general: new uservariable "prompt" to set the prompt before moshell startup. Eg:
"moshell -v prompt='<prompt>' <node>"
- general: new uservariable ram_check to check if there is enough free RAM memory
space on the workstation for moshell to run. Minimum memory space can be specified
in the uservariable ram_limit. See information about these uservariables inside the
file moshell/moshell. TR HR74472/HR97811.
- general: the moshell prompt can be set to a string containing carriage return
("\n") sign. Eg: "moshell -v prompt='moshell\nNodeName' <node>"
- inv: the RNC/RBS feature list table now shows information about restricted
features. Type "inv restricted" to see restricted features. Type "h inv" for info.
- lf[c]: new command to source a moshellrc file or load a coli file into an offline
session. Type "h lf" for info.
- offline mode: coli commands via lh/lhsh are now supported in offline mode, when
the dcg.log.gz files are stored in the same zipfile or folder as the MO dump. Type
"lh all ?" to see the list of available offline COLI commands. More information in
the chapter 9.1 "Offline Mode"
- offline mode: pst and pgets commands are now supported in offline mode, when the
db.dat is stored in the same zipfile or folder as the MO dump.
- pmr: new option "-z <mogroup>" to save the MOs printed by a report into a MO
group, eg: "pmr -r 24 -z badcells". Type "h pmr" for info. TR HR80791.
- pmr: new option "o" to show official KPI reports. Currently applicable to RNC
only. Type "h pmr" for info.
- pmr: the option "-g <mogroup>|<mofilter>" now supports negative filter with
exclamation mark, eg: "pmr -g !badcells". Type "h pmr" for info. TR HR80791.
- pmx: the MO filter now supports negative filter with exclamation mark, eg: "pmx !
utrancell=cell9 downtime". Type "h pmx" for info.
- pmxl: New option "b" for bucket and "-s1/s2/e1/e2" to compare time periods. Type
"h pmx" for info. Thanks Mathias Aldrin.
- p: the prompt can now be set to a string containing carriage return (\n), eg "p
moshell\nNodeName". Type "h p" for info.
- pol: New option "r" to poll until the O&M contact is lost, eg, to find out when
the node restart has begun.
- rnc_traces.mos: a new script to set or reset default RNC traces. Type "run
$scripts/rnc_traces.mos" for info.
- cabx: incorrect TX/VSWR display on some RRU types, showing 0 instead of N/A
- coli: coli commands containing a pipe sign were not handled properly.
- comcli: cr was not able to create MOs containing attributes of type struct.
- comcli: diff command was not working properly when comparing MO dumps.
- comcli: ftget/ftput was going in a loop when the MOM version could not be
checked.
- comcli: pmr/pmx ROP file collection was not working properly, wrong time period
collected, and the latest ROP files were not collected in some cases.
- comcli: pol command was not working properly on RBS G2, failing when ssh
connection refused.
- cvcu/cvls: the display of WRAN SW release was not working properly, exact SW
release was not shown.
- cvls: the UP table was empty after creating a new UP and restarting the node
without saving a CV.
- dbc: improved format on check 15 to distinguish the current table from the old
ones.
- dbc: wrong result on MTP3 point code collision check when IETF configuration. TR
HS12559. Thanks Joakim ?stlund.
- dcg: was setting write permission for external users on the user's home directory
in certain cases.
- dcgm: cbs commnad is now restored for later RNC SW, TR HR73018.
- dcgm: command arealist was run on wrong board group for RNC >= W13B
- general: ip contact check at moshell startup was sometimes not detecting invalid
ipv4 addresses and returning contact OK instead of Not OK.
- general: the board group coremp was not created properly when "arm print" command
fails http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8101
- general: the default location for the jarxml folder (uv jarxmldir) is now in the
user's home directory instead of moshell/jarxml.
- general: the variable $HOME was not expanded when specified in the uservariable
"logdir" in .moshellrc
- h <command>: part of the help text for certain commands was missing due to
incorrect parsing of the help file.
- hget: the MO group hget_group was not being cleared prior to running the command,
leading to incorrect contents in certain cases.
- inv/cab: the Status LED was not shown on DUW41 and mRBS ODS
- inv: the wrong FAJ numbers were shown in certain type of nodes. TR
HR89243/HQ34964/HQ32222/HS12338. The FAJ numbers are now read directly from the
excel sheet applicable to each node type. Type "h inv" for info.
- lgu: was not checking new SU log path in C14 (/c/logfiles/su). Thanks Joakim ?
stlund.
- mom: was showing the wrong attribute ranges on attributes with ranges consisting
of a number of discrete values.
- pgu: a file called invalid.sm was being stored on the node while upgrading a
signed SW LM.
- pgu: now checks the DTE script has been sourced before running bshwat. Thanks
Joakim ?stlund.
- pmr/pmxd: the first ROP is not shown anymore when pmDiff is used. Previously the
first ROP was always N/A leading to red alert when comparing against threshold
file.
- pmxn: was showing empty value when aggregating at node level where some MOs have
empty counters.
- set: incorrect handling for attribute types boolean and sequence:boolean, should
return an exception if the value is not true or false.
- uer: was not showing cellId for radio links located in a RemoteUtranCell (RNC in
pool)
- uer: "uer -i <imsi> <filter>" was not showing UEs handled in the second or third
core of the GPB75/EBP1
- uv: was not showing the default setting of the uservariable pm_logdir.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- comcli: PM commands are now supported on PICO and RBS G2. pmom, pmr, pmx, pst,
pgets, pcr, pbl, pdeb, pdel.
- comcli: new command "comcli" to open a interactive comcli session to the node.
Only applicable for COM nodes. Type "h comcli" for info.
- goxb: new option "b" for bcm commands. Thanks Mikael Goransson.
- pmrw: when used with the option "-t <thresholdfile>" it now shows color codes for
KPIs outside the thresholds. Thanks Martin Aldrin.
- amos: last executed command was not stored in SMDB log and lgn when session
exited abnormally. TR HR89287/HR87269/HR30403/HR35502.
- comcli: ftree, ftput/ftget and dcgf were not working on commercial PICO.
- comcli: pol command was not working properly on commercial pico node.
- comcli: set attribute on ManagedElement was not working before doing "lt all".
- comcli: the "p <prompt>" command was not working properly, prompt getting reset
after MO loading.
- cr: was not working for IpInterface and IpAccessHostEt MO on later CPP SW track
>=C14
- cr: was not working properly in offline mode with MOs containing struct
attributes with morefs
- dbc: check 10 was reporting fake inconsistency on MOs where froRef value
contained the NULL string.
- diffa: was not detecting certain typo mistakes in the reference file, eg,
attribute names containing equal sign.
- kget/dcgk: was not working properly on latest CPP C14, problem with SS7 MOs TR
HR91328.
- mon: should not try to open monitor towards boards that have NOCONTACT
- uer: option "-i <imsi>" was not working with short imsi values.
////////////////////////////////////////////////
Corrections:
- al: now uses lgxr instead of lgx when run with nocorba=1
- al: variable $nr_of_alarms was set incorrectly when more than 256 alarms
- bo/bp: some board groups were missing the first DU in multi DU node
- bo/bp: was not working properly on nodes containing CMXBs with missing
productName, board groups got created wrongly.
- comcli: adaptations for COM 3.3, MO read and write commands not working properly.
- comcli: when doing get on a non-existing MO, it showed empty values instead of
exception
- ftreef: not working properly when run on the /c drive, missing some folders and
timing out.
- general: moshellversion check is only performed once per day to avoided repeated
connection attempts to utran01
- general: IOR file download failed due to timeout too small, CSR2347511
- pgu: added support for upgrade CCIB SW, thanks Joakim Ostlund.
- set/cr: was not working properly with MOs containing attributes deprecated and
mandatory
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.556.3.0
- sti: new option "o" to show the IpAccessHostEt froId. By default it is not shown
anymore when the option "o" is not specified. This is to avoid starting the sql
client. Type "h sti" for info.
- tg: was always trying to refresh the data instead of just doing it upon receiving
option "r"
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- dcgi: reversal of EXS C14 updates due to causing crash on Evo C1 MP
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- scripting: $nodename variable was changed to uppercase when nodename read from
ipdatabase
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- lg: new option "2" to view the T&E disk log (/d/usr/cello/telogs)
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.515.1.0
- lg: new option "3" to view the RNC ANR log (/c/logfiles/SON/ANR_EVENTLOG.xml)
- lg: new option "4" to view the MGW BGF log (/c/logfiles/BGF)
- lg: new option "5" to view the MGW IPCS log (/c/logfiles/ipcs_logs)
- inv: now supports negative filter with exclamation mark, eg "inv !program". Type
"h inv" for info.
- mobatch: new option "-n" to skip the ip connectivity check at moshell startup.
Type "mobatch" for info.
- kget: now supports five filtering arguments same as mom command (mo-filter,
attribute-filter, attribute-type, attribute-flag, attribute-description). Type "h
kget" for info.
- comcli: poll command (without options) is now supported on COM based nodes
- pmr: added spelling check on the KPIs listed in the threshold file ("-t" option)
- pmr: the MO filter in threshold file now supports combination of positive and
negative filter, eg "(ps_|hs)!(cs_|r99)"
- pmr/pmXab: now supports KPIs per QCI. See examples in the end of file
moshell/commonjars/pm/FORMULA_ERBS_C_1_0.txt . Thanks Mike Harris.
- general: moshell now performs a version check at startup to ensure the latest
version is used. Can be controlled by the uservariable "moshellversion_check".
- general: new default board group "tmmp" pointing to target monitor MPs
Corrections:
- amosbatch: added more specific result codes such as "amos error" or "disk space"
instead of "no contact"
- lh: was not removing the temporary command file after encountering hanging boards
- cabx: only one cell per RU was displayed in the TXpwr/VSWR table on ENB, even for
RUs connected to several cells.
- comcli: "lt all" is now faster on nodes running COM 3.3 or higher
- comcli: error message at startup about missing cppdata file when run in EMCLI
mode.
- comcli: ftree command was not working properly, incorrect printout format.
- comcli: get/kget were not displaying attributes that have the same name as a
struct member, eg UpgradePackage::state (mixed up with reportProgress.state) and
AuthenticationOrder::userLabel (mixed up with authenticationMethodOrder.userLabel)
- comcli: kget command was not working properly leading to empty MO dumps
- comcli: loss of ssh connection during get/kget/st command was leading to moshell
crash
- dbc/sql mode: added support for new CPP MOs GpsOutSyncLink, AddressIpv4,
InterfaceIpv4, IpHost, Ipv4StaticRouteTable, VirtualNic, PathSupervision,
RpsProfile
- dbc/sql mode: added support for new RNC MOs AnrIafUtran, SubscrProfileIdHandling,
Anr . Updated to latest version of rlibRncLicensingConstData.h for the handling of
RncFeature MOs.
- dbc: check 10 "Inconsistent MO references between MAO and FRO", now checks for MO
references with null entry in MAO and positive entry in FRO.
- dbc: check 16 "Corrupted MAO entries in modata table" now check for missing caret
at the end of the entry as well as consistency of the header fields
(MoType^Revision^LDN^PrimaryKey^)
- dcgm: going into endless loop while running systemcheck on MGW with O&M security,
TR HR66370 .
- fro: was not working when run after creating new MO types in modata_r3
- general: command "secmode -l 2" run in unconfirmed SL3 was leading to moshell
crash.
- general: disk_check is now disabled by default on cygwin for faster startup time.
- general: incorrect parsing MOM files containing several xml tags on the same line
- general: jarfiles were getting corrupted in jarxml folder when collected from
several moshell sessions in parallel, eg via mobatch or ATA.
- general: moshell could not run in linux 64bit when executing from a folder
installed on a 32bit linux machine
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7736
- general: moshell was crashing when running very long MO scripts while command
confirmations enabled
- general: some commands were not working properly on DUW41v2 TP5 WRBS_NODE_MODEL_A
(cabx, dbc, MOM handling, ...)
- general: the $nodename variable was changed to uppercase when setting the window
title in moshell
- inv: feature license table was not displaying the new L13B features with MOC name
OptionalFeatureLicense
- lgk/lgf: causing moshell crash when collecting logs from a hanging XB board.
- lh: board prefix out of sync with printout on RBS when secure_shell=0 and number
of commands < fast_lh_treshold.
- mom: very slow parsing when using long attribute filter regular expression
- offline mode: set command was not working properly with attributes of type
sequence:struct http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?
4.7798
- picoRBS: ftget/ftput was not working for users without linux shell access
- picoRBS: unix shell commands were not working with for users without linux shell
access
- pmr: RNC CC device reports showing multiple error lines in nodes containing
disabled UtranCells
- pmr: RNC node level report now updated with 2 digit precision.
- pmr: RNC reports now use module number instead of module name on 3820/evo.
- runx: when run with option "-l <line>" , the scripting variables $errorline,
$errorcmdline and $nextcmdline were set incorrectly
- set: was not able to set an attribute of type string ending with a single letter
such as "S"
- uer: improved layout for summary tables at module level, was messy on nodes with
more than 30 RNC modules.
- uer: when used with the attribute filter (uer -i <imsi> <filter>), some variables
were not displayed properly, eg dynamicRlcTimers, associatedEUTRAFreqBands,
iublinkfroid
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- pmr: new RNC reports for UtranCell KPIs aggregated at CC device level
- pmr: RNC UtranCell reports now show the CC device connected to the cell
Corrections:
- cab: misalignment of the FRO column in EvoC
- cabx: junk characters on certain types of terminals (Secure-CRT, citrix) when run
on EvoC http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?
4.7708.0#7732
- dbc: removed emty froId check for RNC LoadControl MO, TR HR63469
- general: moshell crash on some 32-bit linux machines due to missing shared
library
- general: moshell causing large number of error traces to be printed in the T&E
log of central MP during FTP transfer
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7646
- general: moshell sometimes using several SSH/SFTP sessions at the same time,
causing SFTP login failed. TR HR45885.
- str: showing wrong IubLink availability when run with a filter on a RNC
containing sites with more than 6 cells.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- al: new option "u" for displaying alarm list in UTC time instead of local time.
Thanks Joakim ?stlund.
- dcgk/dcge/dcgm: MO dump now contains coli printouts needed for the commands bp,
inv, lkr, std
- dcge: now contains a full MO dump, except for RNC where cell relations are
excluded (unless option k is specified, eg dcegk)
- dcge/dcgm: removed some printouts that can now be obtained in offline mode (inv,
lkra)
- general: WRBS complete MOM can now be fetched from the node when no contact to
utran01/clearcase. Thanks Joakim ?stlund.
- general: new uservariable disk_check to check if there is enough free disk space
on the workstation for moshell to run. Minimum disk space can be specified in the
uservariable disk_limit. See information about these uservariables inside the file
moshell/moshell.
- runx: added new variables $errorcmdline and $nextcmdline. Type "h run" for info.
- scripting: added support for mathematical operations using += , -=, *=, /= (eg:
$var += 1)
- scripting: added support for specifying escape characters (\n, \t, \x20) in
replacement string (eg: $var = $var -s xxx -r \n)
- wait: now supports specifying the date and time to wait until. Example: "wait
20130730.1630" or "wait 2013-07-30.16:30". Type "h wait" for info.
Corrections:
- acc: action SwAllocation::deleteSlot was not working on later CPP versions due to
transaction missing
- alt: wrong timestamp on certain java versions when TZ not set on the workstation.
- bo/bp: various corrections and code cleanup for board group handling. CPP3
compatibility is removed, backward compatibility is now from CPP4 and up.
- cab: was not working properly on Evo with CAX subrack. TR HR56395. Thanks
Joakim ?stlund.
- cab: was not showing CMXB on emulated RNC3820
- comcli: the prompt color was not set to green on RBS G2 and pico when
comcli_mom=2
- cvcu/cvls: was very slow on cygwin 1.7.20, due to incorrect handling of null
timestamps.
- dbc: was showing wrong results on WRBS nodes containing AIR as one unit. TR
HR54084 .
- ftget: was filling up the /d drive when running ftget on a global volume with the
"!" syntax (eg ftget 001400!/p001400)
- general: RNC complete MOM fetching from clearcase was not working for maintenance
tracks.
- general: fetching IOR printout got cut when smart_corba changes the corba_class
- general: removed uservariable prompt_maxlength, not needed anymore now that the
command line wrapround issue is fixed
- inv: CXC to FAJ translation from license file was not working in SL3.
- pmr/pmx: was not working with MOs containing "&" or ";" in the MO name.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.525.3.0
- runx: the variable $errorline was incorrectly set after running failed commands
that require confirmation (eg bl/deb/set/del/etc..)
- sql/dbc: updated with new CPP MOs for SMBB, thanks Joakim ?stlund.
- zpm: was not able to decode the T&E log in cygwin. Thanks Joakim ?stlund.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- pmx: new option "l" ("pmxl") to generate excel graph of the counters. Type "h
pmx" for info. Thanks Mathias Aldrin.
- general: updated to zpm version R30 on solaris and linux (previously R29)
- cedh: now indicates a resource hanging if uLRL is more than twice dlRL
- cab: now shows the temperature alarm limits from boardtemp command, when
applicable.
Corrections:
- ste: ethernet ports and switch ports are now sorted by position instead of board
type.
- ste: added new column for LagSpeed, type "h ste" for info.
- std[a]: was not working with new printout format of drh_dcrh_topdata and
drh_ccrh_topdata
- stda: was showing wrong number of UEs in CC/PDR device on SPB4 type A (field
"UEs") and in DC device on EPB (field "UeDcs")
- smart_password: now also tries passwords containing the last 2 digits of the
ipaddress.
- pmx: arguments were not parsed properly in some cases, eg when using "-w" option.
- pme: option "d" was not working on gpeh files stored in /r000500, TR HR37958.
- pme: option "d" was using wrong decoder option on W13B RNC.
- goxb: better error handling in case of security level 3 and improved paging
handling in imish. Thanks Mikael Goransson.
- general: jarfile download was not working on CPP development track due to new
naming convention of the jarfiles.
- pmr/pmXtab: kpi formula functions Sum(), Min(), Max() were not working.
- proglist: now shows "nocontact" for boards that are not reachable
- lh: RNC/UEH exceptions printed in device processors d00001 were not printed
properly due to limitation in concat_segmented_traces.pl
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- mon: new option "f" ("monf") to start the monitor in disk mode. Type "h mon" for
info.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.491.1.0
- monu: new argument for monitoring to pcap file. Type "h mon" for info.
- general: new uservariable "sl3" to automatically set some setting in CPP security
level 3. See info in the file moshell/moshell for more details.
- run[x]: new option "-l <line>" to start running a command file from a specific
line. Type "h run" for info.
- runx: now sets a variable $errorline giving the line number where the commandfile
stopped. Type "h run" for info.
- comcli: dcg option "f" is now supported on pico RBS
- ced: added fields for sf64ul and sf128dl. Type "h ced" for info.
- ceds: added field for eulMultiCarrier and totals line at the bottom.
- lh: new option "z" ("lhz") to transfer COLI printout in compressed format. Type
"h lh" for info.
- std: now shows pdr device load (previously only shown in stda)
- wait: now accepts specifying the time to wait until. Example: wait 16:30. Type "h
wait" for info.
- prs: now shows the number of MOs of each class matched. Type "h pr" for info.
Corrections:
- bap: now fully supporting board groups based on CXC number (previously had to
specify the program name in some cases)
- cab: now uses getAttrObj instead of cmxbsh to check CMXB data on later CPP SW.
- conf[bld]+: when run several times consecutively, conf[bld]- did not work.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7405
- comcli: "lt all" was not working with comcli=2 on RBS G2.
- cvls: wrong UP product number for RNC W13 (CXP901 instead of CXP902)
- cvls: incorrect translation for main track RBS UP and RNC W13B
- dcgr: corrected crash causing rrt commands TR HR39900/HR53729, PLM info 756
- diff: incorrect priority handling of reference file entries starting with tilde
(~).
- diffa: not detecting wrongly spelled MO class in reference file (when MO class
starting with lower case)
- goxb: was not working on CMXB in SMN 03, and added support for CMX4 SW (imi-
shell). Thanks Mikael Goransson.
- general: new board groups gep and ccib. Thanks Joakim Ostlund.
- general: MOM parsing issue when several xml tags on the same line (mandatory and
restricted)
- general: default value of the uservariable secure_ftp is now 1 (previously was 1
for amos and cygwin only).
- general: complete MOM was not fetched on RNC W13 maintenance track
- lg: was not working properly on linux where domain name containing space sign.
- lgd: added support for node restarts due to Mmi reset button
- lgk: added support for fetching CMXB logs in CAX subracks. Thanks Joakim Ostlund.
- lgn: was not able to show command history of other users when logs gzipped.
- pgu: added support for upgrading CMX4 SW. Thanks Joakim Ostlund.
- pmr: new RBS reports for baseband pool kpis at node level.
- pmr: updated RNC formulas for CellFACHDrop, PSDrop, HsDrop. Thanks Erik
Zackrisson.
- set: setting attribute of type sequence of struct to null value was not working
with struct containing a MO reference.
- sort_proxy: new value 2 to sort MOs by order of MO class (command s++). Type "h
s+" for info.
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- general: could not handle SLS password containing "$" sign, TR HR15015
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- diff: new option "a" to show the list of MOs and attributes that are in the
reference but not in the node or dump. Type "h diff" for info.
- diff: new option "d" to compare against MOM default values (instead of
recommended values). Type "h diff" for info.
- run: new option "x" to stop execution upon failed MO WRITE command (acc, cr, del,
set, bl, deb, trun). Type "h run" for info.
- mom: new option "x" to show MO uni- and bi-directional relationships. Type "h
mom" for info.
- mom: the description text of attribute types moref/seq:moref now shows the list
of possible MO classes that can be found as reference.
- amos: OSS SMLog now shows command parameters and command result. TR HQ88998.
- cvget: new option "f", to fetch the CV via ftp instead of MO action (faster).
Type "h cvget" for info.
- comcli: MOM download over http is now supported. Uservariable comcli_mom=2. See
info in moshell file.
- dcge/dcgm: faster execution time. More info in the revision history of the
dcg_datacollection.mos file.
- dcgi: updates for CBM3 and ETIPG. More info in the revision history of the
dcg_datacollection.mos file.
- general: added confirmation question for the coli command "reload" CSR 2225630
Corrections:
- bo/bp: added new board group for XCU (RBS3000), as XCU was incorrectly included
in the board group "ru".
- bo/bp: was not working properly with new EPB version (ROJ208394/2)
- cabx: TX power reading was not working with modularised TXM. TR HQ97874.
- cabx: cell names were not shown in the RU/RRU product table on RBS6000
- cabx: the TX power value of PL5 radios was sometimes wrong in RBS nodes
containing a mix of PL4 and PL5 radios (e.g. RRUS11 together with RRUS12).
- cabx: was showing duplicate entries for RU/RRU connected to two DULs.
- comcli: the setting node_login=0 was not working properly on nodes allowing empty
password.
- cr: creating a direct child of ManagedElement MO was failing for some MO classes.
- general: "lt all" was not working on Solaris 11 machines, kept going in a loop.
- inv/invh/bo: now shows the full DUL/DUS product name for ENB (e.g. DUL2001
instead of DUL3)
- lgd: was not showing restart reason for manual node restarts done by restarting a
non-redundant core MP.
- lgd: was sometimes missing the application downtime on the last node restart.
- procload: on multi-DU ENB, the gcpu procload was on the same line as MP procload
- set/cr/acc: was not working with struct attributes containing a member of type
moRef (e.g. UtranFreqToQciProfileRelation)
- undo: clearer indication in u+/u? on which type of undo mode is currently active:
regular or simulated.
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
////////////////////////////////////////////////
////////////////////////////////////////////////
New functionality:
- procload: new command to print processor load, eg "lh all procload". Replaces
"cabl" command. Type "h procload" for info.
Improvements:
- pmr: threshold file ("-t" option) now supports MO filter in the last field.
- cabx: now shows the TrDevices of each Sector/Carrier in the RSSI table. Type "h
cabx" for info.
- general: new setting smart_ipv6 to automatically adapt the ipv6 setting based on
the O&M address of the node. Turned on by default.
- general: added support for COM-based APG nodes (eg APG43L). Must use the settings
comcli=1,comcli_port=22,linux_shell=0,comcli_mom=1,username=<user>
Corrections:
- amos: should not attempt to translate node names consisting of an ipv6 address
- bor: was not resetting the default board groups, leading to old boards staying in
the groups.
- cabx: was not working well with RBS nodes containing "AIR as one unit"
- comcli: attributes of type sequence inside a struct were not handled properly.
- comcli: can now use the setting ftp_port to specify the port to be used for SFTP.
- cr: was not working properly with UtranRelation, needed prompt for attribute
mobilityRelationType
- dbc: was not working properly with L13, showing fake inconsistencies.
- dcgm/lgf: DSP dumps from second DUW on WRBS were not being collected.
- general: added support for MO class names containing dash and underscore (found
in CSCF nodes)
- general: the $ws_ip variable was not being set when connecting to a node with
ipv6 O&M.
- offline: could not find the MO dump when connecting to a zipfile containing MO
dump inside the file <node>_offline.zip
- pmr: was not working with counters containing underscore sign in the counter
name.
- rnc_resource_usage: cedh hwm printouts were not shown in the resfull logfile
- undo: was not working well with Sctp MO due to setting of some attributes in
wrong order (maximumRto <= heartbeathPathProbingInterval <= heartbeatInterval)
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- amos: was not working when ONE jarfiles not present on the OSS.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- cabx: on WRBS, now shows the RSSI per Cell instead of per RU.
- mom/pmom: now shows the total number of MO classes and attributes that have been
printed.
- pmom: new options "o" and "p" to separate CPP counters from application counters
(same as options "a" and "p" in mom command). Type "h pmom" for info.
Corrections:
- bp/lh: EvoEt/CETB1 was in the wrong board group ("bp" instead of "mp").
- cabx: was not showing CAX subrack on EvoC when core MPs are switched
- coli: the coli command EtHostMo_startPing on latest CPP SW was not handled
properly, hanging and timing out. TR HQ83323.
- comcli: the dcgk command was re-fetching and re-parsing the MOM unnecessarily
- general: running echo command with "!" or "l" was giving wrong output in some
cases. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7125
- general: the uservariable "perl" was not working properly in certain cases.
- inv: was not showing correct FAJ number and/or feature description. TR HQ32222
and HQ34964.
- pcr: could not handle regular attributes when reading from counter file (pcr
<scanner> <counterfile>)
- pcrd: new option "a" to test faulty non pm attributes. Type "h pcr" for info.
////////////////////////////////////////////////
////////////////////////////////////////////////
New functionality:
- dbd: new command to diff two CVs or db.dat files. Type "h dbd" for info.
Improvements:
- bam: now supports making board groups based on the MsbAmcCarrierUnit MO in MGW
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.482.1.0
- br: now supports a negative filter (start with exclamation mark) to remove all
boards from a board group except those matching the condition. E.g: br mygroup !mp
-> removes all boards from the group "mygroup" except boards belonging to the group
"mp". Type "h br" for info.
- cab: now shows the CAX subracks in EvoC. Thanks Joakim Ostlund.
- dcga: now collects ET board data. Thanks Mladen Vasarevic. Type "h dcg" for info.
- dcgm/dcgkf: the offline files (MO dump + CV + ropfiles + logfiles) are now stored
together in a single zipfile called <node>_offline.zip. This file can be used
directly to connect in offline mode, eg. moshell /path/to/<node>_offline.zip
- exit: now possible to specify exit code when exiting moshell, eg. "exit 1". Type
"h exit" for info.
- general: new uservariable "perl" to specify the path to perl (used for commands
pmr/pmx/fclean/steg)
- inv: now shows cpu core and piudevice for instanciated programs
(SPB4/EPB/CETB/CBM3)
- lkr: new table showing the Cell repartition per Board. Useful for EPB/GPB75. Type
"h lkr" for info.
- lkr: new column showing the number of CC devices per RncModule/Board. Type "h
lkr" for info.
- offline mode: sql commands and fro[m] commands are now supported in offline mode,
when the db.dat is stored in the same zipfile or folder as the MO dump.
- pmr: KPIs specified in the threshold file (option "-t <file>") are now
highlighted when having the value "N/A"
- gdb_start.mos: new script to start the GDB program in GPB75/EPB (for lab use
only)
Corrections:
- acc: action deleteRepertoire was not working due to transaction missing exception
- cab/inv: was not showing the product number of PfmUnits when it contained spaces
- cabx: the values of TX power for TX1/TX2 were switched around for RRUS12/RUS02
(PL5)
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.486.3.0
- cabx: was not showing the Cells connected to each RU on ENodeB L13
- cabx: was not showing the TX power on RBS containing a mix of PL4 and PL5 RUs.
- ced: was not showing the RncModule of CC devices belonging to SPB4 boards
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.485.1.0
- comcli: was not able to find the path to model_file_list on picoRBS, had to be
manually specified in uv comcli_model, now detected automatically.
- cr/undo: was not working on struct members of type moRef (e.g. PmUeMeasControl MO
in LTE)
- cvcu/cvls: the CPP version was not displayed on CVs running W13 RNC SW
- dbc: was not showing the node ip address on dbdat files of later CPP SW (due to
ip address moved to new sql table oamlinkaddresses)
- fro[m]: was not showing the FRO part of certain MO types on later CPP SW
(ManagedElement, IpOam, Dhcp)
- fro[m]: was not working when run before a new MO type was created on the node, TR
HQ75303
- general: polling on corba was not working properly with PM commands (pst, pcr,
pgets, etc)
- general: was not properly detecting corruptions in the cached MOM file
- inv: unreadable printout in the HW table when some MO attributes have exceptions
- inv: was not showing certain RBS W13 features, TR HQ71908
- l+/l-: was not working in dbdat mode with sql commands using pattern matching on
the table name or when piping to a unix utility
- lgd: was showing wrong node uptime when the displayed period did not contain a
node restart
- lgf: dsp dump collection on ENB was not working properly on multi-DUL
- lgp/lgf: WinDrv dumps and MGW DSP dumps are now only collected with lgf, not lgp
- multimode: incorrect printout format for struct members of type moRef (e.g.
PmUeMeasControl MO in LTE)
- pcrf: was not working when done after running pgets or pcr
- pmr: corrected some LTE KPI formulas which were shown in units instead of
percentage (factor 100)
- pmr: incorrect RNC formula for SpeechRABFail, TR HQ18051 PLM info 810
- sget: output to variable was not working on variables already defined (e.g. sget
0 site > $site)
- sti: showed wrong SCTP state on ENodeB in certain cases, for instance after doing
"s+" to sort the MO list.
- undo: undo script was not generated properly when deleting certain MO types such
as PacketDataRouter in offline mode and/or simulated undo mode.
- undo: undo script was not generated properly when performing MO actions in
offline mode or simulated undo mode.
- undo: undo script was not generated properly when setting attributes of type
moRef in offline mode
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- cabx: now shows the fans on HCS subrack (RNC3820, MGW GMPv4)
- cabx: now shows power/vswr for RRUL
- lgp: now shows the error description field even when missing from the PMD file,
thanks Joakim Ostlund.
- lgpc: introduced a field separator (?) for easier parsing of the various fields
- lgp/lgf: new option "-d" to specify the maximum number of LTE DSP dumps to
collect, type "h lg" for info.
- lgf: only the last LTE dsp dump is fetched by default to save space on the
workstation (use option -d to specify more)
- lgp: no LTE dsp dumps are fetched by default to save space on the workstation
(use option -d to specify more)
- scripting: new built-in function "system" to just save the result of a unix
command to a variable, instead of the printout. Type "h scripting" for info.
Corrections:
- acc: incorrect printout format of the return value on COM nodes, missing "Return
value =" for certain types of action results.
- dbc: not working properly with FastEthernet and DefaultRouter MO, showing fake
inconsistencies. TR HQ57811
- dbc: not working properly with carrierRef attributes in W13 WRBS SW, showing fake
inconsistencies
- dbc: added support for new MGW MO classes (AscService, G719Service, HttpClient,
and more)
- fro[m]: was not working on nodes using MAO table modata_r3 (> C13 LSV105)
- general: fetching W13 RNC complete MOM from clearcase was not working properly
(new clearcase path)
- general: fetching of jacorb jarfiles not working properly on CPP nodes running
signed SW. Thanks Joakim Ostlund.
- lgp: entries from the LTE troubleshooting/error files were too long in some
cases, messy printout
- lgp: was not displaying the correct FAULTLOG info for L12A
- logging: was logging too much ouptput when a command being piped to "tee"
- pgu: updates for CPP nodes running signed SW. Thanks Joakim Ostlund.
- pmxc: was not counting the number of counter instances marked as suspected faulty
- rset: was not working properly for MO renaming of certain MO classes such as
EUtranCellFDD
- u+: missing MOM version in undo log header when started before MO connection
established.
- u+: no logfile was produced when specifying a .mos file as argument to the u+
command.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- lg: new option "1" ("lg1") to list all the logs of the node.
- lgf: DSP dumps of the MGW/WRBS/ERBS and CPP winDrv logs are now included in the
file <node>_dspdumps.zip
- pmr: new option "-t <thresholdfile>" to highlight KPIs whose value is outside of
certain critera. Type "h pmr" for info and check example file at
moshell/examples/pm_files/thresholds.txt. Thanks Qi Ge for prototype.
- pmr: new RNC reports for breakdown IP vs ATM cells at node and subrack level.
- pmr: the Iub transport network type (IP/ATM) is now shown next to the cell name
- goxb: new command to run CMXB/SCXB commands as advanced user. Type "h goxb" for
info. Thanks Mikael Goransson.
- general: added support for connection to AXE nodes. Need to use the moshell
setting lincli=3.
- dbc: added new check for Fan inconsistency. Type "h dbc" for info.
- dcgi/dcgm: added commands for the ETIPG and EPB. Thanks Nikita Kolomiets.
- dcgm: ERBS node folders are now included in zipped format (e.g. autointegration
folder, xml folder, etc)
- dcgm: added new commands for WRBS (RU and RRT commands)
- ftget/ftput: now supports negative filter (using exclamation mark sign) on the "-
f" option, to transfer any files except those whose name match the filter. Type "h
ftget" for info.
- pgu: new option "-p <boards>" to upgrade LMs on certain given boards only. Type
"h pgu" for info. Thanks Joakim Ostlund.
- pgu: the options "r" and "c" can now be combined, thanks Joakim Ostlund.
- safe mode: now blocks using the proxy id or board group. Exact MO name has to be
given. Type "h safe" for info.
- scripting: new environment variable $nodetype (= RNC, RBS, MGW, RXI, 3GSIM, CPP)
Corrections:
- fro[m]: was causing board crash when running on large number of MOs, CSR 2091798
- general: some MO actions were containing a blank space at the end of the name.
- inv: was not showing the product information of AppUnit and Subrack.
- lgd: some types of node restarts were shown as spontaneous instead of manual
(when node restart done by restarting the core MP in a node without FTC)
- pmxw/pmrw: upgrade to latest pmSummary thanks Martin Aldrin and Henrik Schuller.
- std/bo: CC/DC devices were sometimes printed in wrong order on Evo.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- pmr: new option "p" to produce PNG files. Thanks Sandro Carnelli. Type "h pmr"
for info.
Corrections:
- amos: could not start from the contextual menu on secure nodes. TR HQ45452.
- amos: sessions.log file got wrong permissions after abnormal moshell exit. TR
HQ45451.
- cab: was only showing temperature on one DU in multi-DU nodes. Thanks Daniel
Bringby.
- dbc: was showing fake inconsistencies on check number 10 in certain nodes where
fro attributes of type sequence were listed in different order.
- dcg: new option "x" for SPAS printouts. CR WRNae97853. Type "h dcg" for info.
- diff: the directory containing the generated files had the wrong date when the
moshell session lasted longer than one day.
- general: spurious message about non registered vob tag was printed at MOM
collection.
- l+/l-: unix commands executed with "!" are not logged anymore, only commands
executed with "l" are logged. Type "h !" for info.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.463.3.0
- h: automatically quits at eof on help chapters that are opened via the pager.
- pmr/pmx: the SW release info was only showing the product number not the
revision.
- trun: running trun in offline mode was clearing the proxy table.
////////////////////////////////////////////////
////////////////////////////////////////////////
New functionality:
- general: MO commands (CM/FM) are now supported on COM/ECIM nodes (such as EPG,
APG, picoRBS, DUSgen2). Type "h" at the moshell prompt while connected to a COM
node to see the list of supported commands. Following uservariable settings are
mandatory when starting moshell against a COM node: comcli=1 and username=xxx
(secure_shell/secure_ftp are now set to 1 by default on COM nodes so they don't
need to be specified anymore).
- general: offline mode is now supported for COM/ECIM nodes. MO dump can be taken
with dcgk or kget (dcgk is recommended) and connect to the MO dump by typing
"moshell <modump>".
- general: new help chapter on how to run CLI commands against COM nodes. Type "h
comcli" for info.
Improvements:
- al: now supported in offline mode, both for CPP nodes and COM nodes.
- pmr/pmx: the report header now shows the number of parsed ropfiles and the SW
release of the node.
- pr: new option "m" to print the MIM of each MO. Only applicable for COM/ECIM
nodes.
- pr: new option "s" to only print the number of MOs matched.
- scripts: new script freq.mos to print the frequency and bandwidth of LTE
EUtranCells. Execute with command "run $scripts/freq.mos". Thanks Conor Kelly
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.452.3.0
Corrections:
- fro: was not working when sqlCmd folder already existing on the node.
- l+/l-: local commands (executed with "!" or "l") were not being logged when
logging active with "l+"
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6714
- lgb/lgz: "r" option was not working properly, kept fetching the file several
times
- std/bo: some devices were shown as unallocated after changing SwAllocation for
SPB4
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- dcg: removed crash causing parameters in sigtrace command for ENodeB. TR HQ15612.
- amos: sessions.log file showing wrong number of sessions after abnormal moshell
exit. TR HP90891.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- amos: added support for TBAC (Target Based Access Control, new feature of
O13.0.7)
- dbc/sql mode: added support for new MAO data format, modata_r3. Thanks Joakim
Ostlund.
- dbc/sql mode: updated to support new MO classes in L12, L13, W13, C13
- dbc/sql mode: new moshell uservariables sql_random and sql_range to specify the
sql port selection. Refer to the moshell file for more description on these
uservariables.
- dcg: new options "-m" and "-d" to specify the number of hours/days of
ropfiles/logfiles to collect. Type "h dcg" for info.
- general: added support for OSE-based SIU/TCU. Need to use the moshell settings
ip_inactivity_timeout=2 and lincli=2. Refer to the moshell file for more
description on these uservariables.
- general: new uservariable cliss to specify the path (and port if applicable) for
starting the COM CLI (only applicable when comcli=2). See the uservariables
definitions in moshell file for more info.
- mon: new option "d" to start the UDP monitor with dispatcher instead of router.
Currently only works with dispatcher/monitor of clearcase. For using UDP monitor
outside clearcase, use option "u" (monu). Type "h mon" for info.
- uer: the attribute filter now supports a value filter, eg: uer -i .*
sccpConnId=6. Type "h uer" for info.
Corrections:
- cab: was not showing board temperature and CMXBs on latest CPP C12 SW
- cr: must load MO automatically when creation fails due to MO already exists but
not loaded (otherwise the following set commands will fail on that MO).
- d2ip/h2ip: was not working properly for numbers greater than 2147483647
- dbc: check number 9 was not showing the froId of the parentRef in MAO part
- dbc: was giving wrong result for some WRBS MOs (Cabinet, HwUnit, ExternalAntenna,
and more). TR HP85431/HP91347
- fclean: was trying to remove loadmodules in state "not installed" even those
already belonging to a UP.
- general: SSH/SFTP password is now read from file (non-readable for other users)
instead of command line, to prevent password disclosure vulnerability via the "ps"
attack.
- general: SSH/SFTP was not working on COM nodes with SSHD setting
PasswordAuthentication=no (in file /etc/ssh/ssh_config)
- general: ftree, cd, pwd, ftget/ftput were not working with COM nodes (comcli=1).
- pgu: now does a cold restart to ensure that the RUs are also restarted after
upgrade.
- pmr/pmx: wrong printout format with very small integers. Thanks Mikael Goransson
for the correction.
- ste: was showing wrong Remote bridge on ports belonging to a pulled-out board.
////////////////////////////////////////////////
////////////////////////////////////////////////
New commands:
- mon: new option "u" to start the target monitor in UDP mode. Type "h mon" for
info. TR HO76766.
- ced: new option "s" to print the utrancell supported features. Type "h ced" for
info. CR WRNae96939.
- ced: new option "g" to print the utrancell geographical coordinates. Type "h ced"
for info. Thanks Jorge Ramos for prototype.
- ste: new option "g" to print the RSTP tree in graphical format. Thanks Mikael G?
ransson.
Improvements:
- diff: when comparing against baseline, now shows the list of MOs and attributes
that are in the reference but not in the node or dump.
- diff: when diffing two MO dumps, the attributes of type sequence:moRef are sorted
in alphabetical order before comparison, to avoid differences due to change in the
order of the MOs.
Corrections:
- acc: action "approve" was not working due to not using a transaction.
- cabx/bo: was not detecting the second DUL on dual-DUL ENB L12B
- general: improved handling of 3gsim coli commands, some 3gsim printouts were not
printed properly.
- general: incorrect board groups on RBS/ERBS using XCU board. New board group
"xcu" has been added.
- general: some board groups were duplicated on WRBS after running "bor"
- lg: was fetching logs from wrong location after using option "-l" while in online
mode
- lt: use of unexistent corba session causing exception when run against netsim.
- multimode: was not working properly with latest neal_c.jar due to change in
location of the NealRunTimeException class.
- pmom: was not showing "Condition" fields spanning over several lines.
- pmr/pmx: was not working with MO group names containing uppercase characters.
- runClient.sh: could not read corbasecurity and sls_urls settings from node.
- ste: was not properly showing the remote bridge on nodes using the l2gp feature.
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- ba: new option "u" (command "bau") to add boards to a board group based on which
RPU is running on those boards. Type "h ba" for info.
- amos: check of ssucredentials.xml expiry date was not taking into account the
timezone of the workstation.
- cedh: option "-r <iub>" was not working for IubLinks defined on 2nd core in
GPB75/EPB1
- dcgm: transport network printouts are commented out to save time, since can be
run in offline mode.
- general: board groups ranapmp, sccpmp, rnsapmp were containing too many boards on
RNC W12B running non-HD.
- inv: new column "CE" on EvoC shows the connection status to the 1G backplane.
Type "h inv" for info.
- inv: was not showing CPU load on latest C12 SW
- lk: added support for NodeClusterCommunication and IpTermServ MO. Thanks Joakim
Ostlund.
- mon: was not working on EvoC when secmode -m u had not been run.
- resub: resub commandfile may contain faulty commands when using resub to move the
AtmPort of an IubLink (e.g. when unreserved VclTp's exist).
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- bo/cab: not detecting new EPB boards until after node restart. TR HP45767.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6304 10.67.30.138
and http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6304.0
- dcg: aligned according to latest CPP guidelines and for Evo. Thanks Nikita
Kolomiets.
- ftreef: was not showing the total folder size when run against /c/pmd
- general: add support for ENodeB equipped with DUS (board groups, cab)
- general: new board groups allpd, cmxb, c1, c2, c1mp, c2mp, blxxx
- general: some commands hanging (cbex, lhsh) when ipv6=1 and secure_shell=0
- lg: the "i" option was not working with lgp and lgn
- lgj/lgx: was not detecting alarm ceasing when miPrefix change between raise and
cease.
- pget: when run with show_userlabel=1, was missing last counter on MO classes that
do not have a userLabel
- sti: was not showing the sctp reference in nodes running CPP C12
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- amos: SLS login GUI was appearing when wrong SLS password given or in certain
cases when closing amos.
- bp: new board groups for EvoC (blade, bladems, bladees1, bladees2)
- cabx: now shows Pfm and App units on EvoC. Thanks Joakim Ostlund.
- diff: the command file contained mib prefix for ManagedElement leading to set
command fail
- inv: product number of Fan was read from PiuType instead of Fan MO leading to
incorrect info in some cases.
- lgv: not showing the board product number in certain cases. TR HP40628.
- lkr: was not showing the correct value for cellCC column on EvoC.
- general: ipv6 address not read properly from IOR file in certain cases. Thanks
Joakim Ostlund.
////////////////////////////////////////////////
Improvements:
- stip: the table listing the IpAccessHostPools is now supported on MGW (previously
only for RNC). Type "h sti" for info.
- stip: two new tables have been added, one listing the IP hosts on ET and the
other listing the IP hosts on GPB/SPB. Type "h sti" for info.
- ba/br: new option "m" to add the PlugInUnit/Spm/PiuDevice MOs of a MO group into
a board group. Type "h ba" for info.
- bas: now works with the board type, eg: bas <group> <boardtype> (to add all Spms
and devices under a particular board type). Type "h ba" for info.
- lh: now supports running directly against a MO group, if that MO groups contains
MOs of type PlugInUnit/Spm/PiuDevice. Type "h lh" for info.
- lh: now supports running on XB boards in EvoC, using new default board groups
called "cmxb", "scxb", "xb".
- cabx: new table shows the TX power and VSWR/ReturnLoss per RU on RBS6000.
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.388.3.0 and
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.360.1.0
- ced: new columns added "fdpch" and "ern", CR WRNae96733. Type "h ced" for info.
- coli: not necessary anymore to put a semicolon after the linkhandler address when
running commands such as EtHostMo_startPing/TraceRoute or
MsbHostMo_startPing/TraceRoute.
- coli: the xbsh command is now supported in moshell, the commands must be run on
one line, eg: "xbsh 002800 ; pwd ; iss ; help ". Type "h coli" for info.
- dbc/fro: added support for new CPP MO classes (TwampResponder, Ippm). TR HP14166
- general: new RNC board group "cenmp". Contains the boards running the Central RNC
Programs (RncLmCenRnh/Drh) used for running commands such as ueregprint/drhcendh.
This board group can be used on all RNC types (3810/3820/8200) to run those
commands.
- general: new board group "piudev" containing the PiuDevices (d0000x) in SPB4 and
EPB. New board groups "scxb", "cmxb", "xb" on EvoC.
- get/hget/kget/mom/pmom/pget/hpget/pdiff/hpdiff: deprecated/obsolete
attributes/counters can be hidden by setting the uservariable exclude_deprecated to
2. See description of this uservariable inside the moshell file. Default value is
1.
- inv/invl: added new table containing the CPP feature states (LinkAgg, L2gp,
IpSec, TrafficShaping, Ipv6). CR HN93305/HO79807.
- pmr: updated LTE KPI formulas for L11B/L12A. Thanks Catalin Dinu.
- stda: new fields "Res" and "gbrResourcePoints" in DC device table, type "h stda"
for info.
Corrections:
- al: some spurious text was shown in the additional info for Sctp alarms
- amos: was asking for SLS password via popup window instead of prompt, TR
HN88432/HO79809
- cab: was not showing the active ssh server on EvoC (marked with asterisk at the
end of the line)
- cabx: was not showing all cells on L11 when cross-antenna sharing
- general: http transfer was not working with webserver on JavaSim emulated node
(used by CPP OMS/CMA). Thanks Joakim ?stlund.
- general: moshell was not working on cygwin when a file called "file_not_found"
was stored in the current working directory.
- general: some commands (eg. dcg) were changing the group permissions on the
user's home directory.
- general: some commands (eg. pgu, u+) were not working when node name contains
brackets
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.366.3.0
- general: some commands were not working when option typed with dash instead of
hyphen
- inv: wrong node type was printed on EvoC (RNC3820 instead of RNC8200)
- ipv6: the IP address and Port was not being extracted from the IOR file, leading
to empty info appearing in the line "Connecting to...."
- multimode: the neal_c.jar file was not being download when running on cygwin, was
generating an empty file called "file_not_found"
- pgu: was unwantedly closing the ungoing log (l-) in certain cases
- pmed: wrong decoder version (W11A) was used when decoding W11B files
- stda: was not showing the number of cells handled by the CC devices on EvoC
- stda: was not working properly on EvoC, showing wrong device state.
- stda: was showing incorrect PDR device cpu load on SPB4 and EPB
- str: was giving wrong result with cells containing EulFach channel
- uer: the "-c" option was not showing all the calls handled in the specified cell
////////////////////////////////////////////////
////////////////////////////////////////////////
New commands:
- ste: new command showing the ethernet ports and switch ports. Type "h ste" for
info. Thanks Nikita Kolomiets and Mikael G?ransson for help.
- stip: added a new printout tables showing the IpInterface MOs, type "h sti" for
info. Thanks Nikita Kolomiets.
- stip: added new printout tables for RNC UserPlane interfaces (IpAccessHostPools
and IpEthPacketDataRouters). Type "h sti" for info.
- lg: new option "k" to view the XB logs (CMXB, SCXB). Type "h lg" for info. Thanks
Joakim ?stlund.
- lg: new option "b" to view the RNC log /c/logfiles/Rlib/RLIB_PM_LOG.xml. Type "h
lg" for info.
- h2ip: new command for converting from an ipaddress from hexadecimal to ip format.
Improvements:
- proglist: option "-e" now sorts the programs in order of CPU location, useful
when running on multicore boards (EPB, GPB75, SPB4). Type "h proglist" for info.
- stip: improved formatting on the RNC IubLink table, now pings from both
interfaces. Type "h sti" for info.
- cab/lh: speed optimisation, skip boards that are configured but not present.
- cab: the board list cache can now be manually cleared with command "bor".
- general: added new board group "c2mp" for RNC3820 and Evo.
- general: added red color for "te log read" printouts containing the word
"ABNORMAL".
- general: new moshell option "-o" to specify the log directory. CR WRNae97324.
- pgu: added support for XB LMs (CMXB, SCXB). Thanks Joakim ?stlund.
- u+/u-: added syntax check and information text to prevent cases where user
accidentally starts regular undo mode instead of simulated undo mode.
Corrections:
- dbc: incomplete printout for checks 9 and 10. Reporting inconsistency but not
showing the affected MOs.
- dbc: missing some duplicate FRO tables in check 15. Thanks Lisa Xu.
- general: initial connectivity check was taking very long time on solaris when
ipv6=1
- general: remote idle timed out message was not shown on solaris when ipv6=1
- general: utilities (cvms, swup, restartcollector, rncaudit, etc) not working with
bash 4.
- lgf: was not working when used with an argument specify the logdirectory and
using relative path instead of absolute path.
- mobatch: crash when space in filename when run against a MO dump directory
- moshell_install: was not working when run from another directory than the one
containing the moshell_install script. TR HO63484.
- pmr: incorrect values for ERBS cell availability at node levels - removed from
node-level KPI and shown only at cell level.
- stv/sts/stc: corrupted printout when both commands run in same session due to
collision of cache files.
////////////////////////////////////////////////
////////////////////////////////////////////////
New commands:
- sts: new command to show the state and configuration of the Network
Synchronization. Type "h sts" for info.
- hpdiff[m]: new command , horizontal pdiff. Type "h hpdiff" for info.
- lg: new option "j" to show alarm durations. Type "h lg" for info.
- pol: new opton "d" to show progress during "startHealthCheck" action. Type "h
pold" for info.
- dbc: new opton "a" to process a mobatch folder containing a series of dbc logs.
Type "h dbc" for info.
Improvements:
- cabx: now shows the following info for RU/RRU on RBS6000 (WCDMA/LTE):
AuxPlugInUnit MO name, CellId/RbsLocalCellId, PCI (LTE), OutputPower
- dbc/sqlmode: support for WRBS FRO tables (only MAO supported previously in WRBS)
- dbc/sqlmode: support for new MGW motypes (VppXX, BgfXX, VbdService, Vbgf,
T38FaxService)
- dbc/sqlmode: support for new RNC motypes (EnhancedSelectiveHo) and new ERBS
motypes
- diff: the commandfile now puts all struct members of a same attribute within the
same "set" command
- diff: the commandfile shows restricted attributes in a comment
- ftree: folder size and number of files is now shown at the end of the printout
- general: support for EvoC. Updated commands "std", "bo", "bp", "ced", "stip",
"proglist". More updates to come in subsequent releases.
- general: support for SPB4 (dual core SPM). Updated commands "std", "bo", "uer",
"lkr", "ced", "lh".
- general: support for coli interface to MSBAM board in MGW ("dpci dpio" command)
- inv: now shows the feature/capacity FAJ number in the licensing table
- inv: updates for EvoC - show PfmUnit, ISL links, and correct mapping of SMN to
subrack. Thanks Joakim ?stlund.
- lga/lgx/lgj/al: new alarm format, now shows the alarm additional information in
brackets. New uservariable "alarm_format" to change the formatting.
- lgd: the product number of the UpgradePackage is shown with the "c" option
- pdiff/hpdiff/stcp: now shows "N/A" or "?" for counters that have negative values
(previously was showing 0).
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.374.1.0
- polu: new argument "checkTime" to specify the wait time before polu checks the
result. Thanks Joakim ?stlund. Type "h polu" for info.
- proglist: option "-e" ("lh <group> proglist -e") now shows the CPU core on which
the program is executing. Useful for multi-core boards such as EPB1, GPB75, SPB4.
- std: summary table now shows number of unallocated devices and deduces them from
the percentage of available devices.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5201.0#5202
- stip: total number of MOs is now shown at the end of the printout.
Corrections:
- ba/br: was not working with BXP/gcpu link handler addresses (LTE ENB)
- ftput: was not transferring hidden files (filename starting with a dot sign)
- general: some board groups were not properly defined on micro CPP
- general: the moshellrc file was being overwritten after each new clearcase
installation (/vobs/iov/rnc/bin/moshell/jarxml/moshellrc)
- lgp: hard disk error log was being displayed in the PMD error information
- lk/rdel: not working properly on UtranCell when done before "lt all"
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.378.3.0
- pgu: translation of jarfile name to CXC with bswhat was not working
- pgu: was not working with programs of type "DEVICE_LOADER". Thanks Joakim ?
stlund.
- pmx/pmr: was using very old files when latest ROP file missing from node. TR
HN86558/HN93216
- polu: actionResult consisting of several lines were not displayed fully, only the
last element of the actionResult was shown.
- polu: when action result was returned within less than 60 seconds, the polu
command was not starting. TR HO38572/HO38560/HO38576.
- scripting: the "testfile" function was not working with empty files
http://newtran01.au.ao.ericsson.se/moshell/forum_post.php?rp.4.5690
- stda: was not showing CPU load of PDR devices on latest RNC SW
- stip: was not compatible with new sctphost_info printout format (L11B, W12)
- stt: was not working on nodes with extension subracks named ESx instead of ES-x
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- bo: the boards with APN 00 are now at the bottom of the printout, to be
consistent with the subrack structure and other printouts cab and inv.
- dcg: removed "lk" printout on Mtp3bSrs to save time. The printout can be taken
offline instead, using the MO dump.
- del: new option "b" ("delb") to not lock the MO prior to deletion. CR HN37845.
Type "h del" for info.
- hget: new option "m" ("hgetm") to merge the printout from different MO classes
into one single table. CR HN56474. Type "h hget" for info.
- pgu: added support for upgrading EvoC programs. Thanks Joakim ?stlund.
- pset: improved error message when trying to set a streaming filter with too old
jacoms version.
- undo mode: stricter check for possible corruptions in the undologfile to avoid
generating a faulty command file.
Corrections:
- cab: combining option "d" and "l" was not working properly on RBS 6000.
- cr: was not working on Aal2Sp in later CPP releases due to missing an optional
attribute "afi". TR WRNae93820.
- dcg: coli printouts using the vmgw froid were not working on MGW R6
- dcg: CPP administration commands were not running in MGW GMPv4 (moved from coremp
to admmp)
- dcg: removed command "tree -r ing_term_session *" from "dcgi", consuming too much
CPU on the node.
- ftget/ftput: were not working when the node in backup mode ("reload --")
- general: coli printout "3gsim li" not working properly from moshell.
- general: facc vmgw= callpathtrace was not working properly on some MGW R6,
returning empty printout.
http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5353
- general: long filenames were not supported on Solaris, increased max length from
200 to 300 characters.
- general: new board group admmp containing the GPBs running the CPP administration
programs. Thanks Ivan Bobic.
- general: MOM parsing unable to find CPP MOM version in certain cases
- general: wrong handling of some RNC filter tags in the MOM parsing function
- lg: returning empty printout with error message "unable to find current date".
http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5409
- lgn: was not working properly with the merge option "m".
http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestion
s.php?0.view.356.3.0
- lk: not working properly on some IubLink configurations, missing the related Aal2
MOs.
- mgw_traffic_check.mos: coli printouts using the vmgw froid were not working on
MGW R6
- mon: was not working with CPP9, always attempting to close the existing
connection.
- pme: not working properly on RNC3820 GPEH, fetching O&M MP logs from wrong place.
- pmr/pmx: warnings about faulty counters were not being printed to the logfile
when logging with l+
- sql mode: sql "select" command not able to read certain tables (modata, motype,
tables), and not able to handle quotes (e.g. 'mtp3%').
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.363.3.0
- stip/stvb: not working properly on MGW GMPv4 due to different location of the CPP
administration programs
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- sql mode: the "select" command now supports pattern matching on the table name,
example "select * from vc|vp|ip" or "select * from ."
- dbc/sql mode: attempt to download polyview files from clearcase in case no access
to utran01 server
- pmrw: the web report now supports exporting to a static html page (single html
file), thanks Henrik Schuller.
- dcgf: now fetches the CV in addition to ropfiles and logfiles. So all four
offline files can now be fetched with command "dcgkf".
- aal2_path_usage.mos: the summary table now shows the number of paths per Ap and
the average number of busyCp per path
- rnc_resource_usage.mos: now shows IUB GBR Bw usage (RNC W10 and above)
- ced: two new columns added for crnti/hrnti usage (RNC W11B and above), CR
WRNae52996.
- use_complete_mom: now tries to fetch the complete MOM from the node if not found
in clearcase or utran01 (applicable for ERBS and MGW)
- lgd: show reason for spontaneous node restarts when available (one of:
PiuGroupEscalation, PiuErrorAtUpgrade, ProgramErrorAtUpgrade, UpgradeTimeout)
- pmr/pmx: the list of duplicate counter is only shown with command "pmxs"
http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5130
- general: added default board groups "spb" and "alld" for pure CPP nodes (3gsim,
corben, etc)
Corrections:
- general: memory exhaustion issues on solaris, rollback from gawk 3.1.8 to 3.1.7 ,
TR HN59445
- cabl: incorrect CPU load values shown for GPB75 (dual core)
- lgu: warning log entries were not show, TR HN42718, thanks Joakim ?stlund.
- std/bo: device to module allocation was not shown on W11BEVO/W12 due to change in
drh coli printout format
- std/bo/mp: MO groups for devices were not being created on RCN 3820
- pmr/pmx: string attributes stored in ROP files were not displayed properly
http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.
php?0.view.350.3.0
- pmr/pmx: the csv format was missing semicolon between PDF counter values
- pmr/diff: did not find PARAM/FORMULA/CONFIG files for CPP nodes and RXI.
- dcg: missing some sctp coli printouts for nodes running CPP7 and below
- general: incorrect parsing of MOM files based on CPP9 MOM. Could not find the
cellomomversion and momdocrevision. Affecting many commands dependent on the cpp
mom version (lg, mon, etc)
- general: incorrect parsing of W11B RNC MOM files, some commands were not working,
TR HN62046/WRNae96669
- general: complete MOM was not found on CPP nodes, the name of the limited MOM was
not properly matched against the name of the complete MOM
- offline mode: was not working when started from inside a folder containing spaces
http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.
php?0.view.358.3.0
- offline mode: could not find the CV file when started from inside the folder
containing the CV
- dcg: problem with datacollection from LTE RRUL board, the file output_gather was
only being fetched from one RRU
- dcg: was not working properly when run within a logged session
- rnc_resource_usage: printout format issues, some values were not aligned against
the correct column
- lgp: when several LTE DUL SW error entries had the same timestamp, only one of
them was shown
- lgd: incorrect weighting factor was shown when one partial outage is writing
several consecutive "OUT" lines in avlog (LTE)
- lg: 1969 was incorrectly used as start date in certain cases where connection
interruption caused readclock to fail
- dbc: was giving misleading result on InterPiuLink MO and PiuDevice MO, TR HN48905
- pmr: RNC device load reports were not working on W11, TR HN65794
- lkra: was not working when run before doing "lt all"
- smd: was not displaying files folders containing spaces in the name
- emom: was not properly setting the variable $emomversion on W11 RNC
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- diff: now supports all attribute types including sequence of structs and sequence
of moRef (were not supported previously). Type "h diff" for syntax info on how to
define these attribute types in reference file.
Corrections:
- dbc: check number 15 was showing some old WRBS tables on wrong side (left side
instead of right side). Could lead to wrong SQL table getting deleted !!
- uer: was not working properly on GPB75, TR HN27234/HN23130, was not showing calls
in second cpu core
- diff: was not working properly on MO dumps taken with "get" command (instead of
"kget")
- lgp/lgg/lgt: wrong board info displayed on log entries related to RncModule MPs
- stda: not working properly on RNC W11, certain fields showed only zero
- lg/mon: not working on CPP9 due to incorrect parsing of the CPP version in MOM
file
- lgd: was not showing LTE partial outages having less than 100% impact
- spget: was not working properly, all counters were read in one transaction
instead of one by one
- cabx/bp/lh: was not working properly on RBS6000, empty rows and wrong
linkhandlers for common support system connections
- general: updated installation instruction for cygwin, was missing some packages
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- sql mode/dbc: added translation of more moRef attributes in RNC and MGW. Leads to
improved inconsistency detection in checks 10-12 and clearer "get" printout in sql
mode.
- sql mode: new check number 16 "corrupted MAO entries in modata table". Type "h
dbc" for info.
- lgd: LTE partial outages now show the percentage and cell ids
- dcgm/dcge: caches the shell_audittrail at start of dcg in order to only show coli
commands run prior to the dcg execution
http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.
php?0.view.344.1.0
- uer: new option "p" to skip the printout of PDR device, faster. Type "h uer" for
info.
Corrections:
- pmx: was missing the latest ROP file when run while the next ROP file was being
written on node (ie between the end of the ROP period and 4 minutes onwards)
- mon: not working properly with latest CPP8 target monitor, closing used handles.
- lgq: was not handling special xml characters and missing quotes around the MO
identity in create statements.
- pgu: was not working with programs of loadClass 250 (application HW init)
- lk/rdel: was not working with certain types of Iub configurations using Aal2
switching
- lh/cab: was not working after a fro command was interrupted by ctrl-c
- general: certain moshell commands were changing the user's home directory
permissions to 777, leading to ssh keys not functionning
- momb/cre: was not handling quote characters in the default MOM value
- lgd: was not hiding partial outages that occur within a node restart
- s+: was not working properly on MOs whose name is an integer (Slot, RbsSlot,
TsTone, SectorAntenna, AlmDevice)
- sql mode/dbc: was failing to start when a sql port blocked by another user for
more than 24 hours
- diff: some faulty values in RNC PARAM file W10/W11, resulting in missleading
mismatches
- dbc: missleading header for check number 1, changed from "unauthorized" to "non-
recommended", type "h dbc" for info.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- inv: now shows the node cabinet type and SW release at the top of the printout.
- inv: new option "l" ("invl") to only display the license information
- pmx: new option "w" for producing web report. Type "h pmx" for info. Thanks
Martin Aldrin.
- lgd: nows shows the reason (manual, system, transmission, etc) on partialOutages
in LTE eNodeB. Refer to 7/155 19-HRB 105 500 Uen.
- bp: now shows the RNC module froId for module MP boards.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.337.3.0
- mobatch: site status list now shows sites with wrong password.
- mobatch: new option "-i" to specify interval (in seconds) between start of each
spawned moshell session. Type "mobatch" at unix prompt for info. TR HM72165.
Corrections:
- sql mode, dbc: fatal error when trying to close old rtrdb session
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4991
- offline mode: inv command was not showing the LM names on dumps taken with
moshell 8.0m and above.
- offline mode: lgy was not working in offline mode when push file present
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- std: the last table now has an extra column for reservedPriorityCalls on MGW
- pmr/pmx: now warns also for negative or empty counter values and shows the total
number of faulty counter values.
- pmrw: the exceptions.txt file in the web report now shows the full list of faulty
counters as well as the exception messages.
- pmxs: now shows also negative and empty counter values. Type "h pmx" for info.
- diff: a new option "m" (diffm) performs parameter comparison against MOM default
values. The values stored in PARAM reference files and custom_param_file (if
applicable) always override the MOM default values. Some new uservariables can be
used to exclude MO-types/attributes/structs from the MOM comparison. Type "h diff"
for info.
- dcgk: now includes some RNC coli printouts inside the modump.zip, allowing
offline std/bp commands to show the device to module allocation.
- cvcu/cvls: the cpp version on WCDMA nodes is now read directly from the
UpgradePackage instead of the upids.txt file.
- sql mode: a new uservariable "nomo=1" can be used to prevent reading the MO data
from the sql tables, gives a faster startup when only sql commands need to be run.
Example: moshell -d -v nomo=1 db.dat 'select * from jvmfro_r1' . More info in the
moshell file and the chapter "SQL mode" in User Guide.
- dbc: in checks 9 and 10, the froId of the MAO parent or MAO ref is now shown in
brackets next to the LDN. Type "h dbc" for info.
- general: improved MO command syntax. The mo-filter can match an LDN even when "l"
prefix is not used. In that case the children are not included. Example: get
subrack=ms,slot=5,plug --> matches the MO "Subrack=MS,slot=5,PlugInUnit=1" but not
its children (with "lget" the children would be included). Type "h syntax" for more
info.
- fclean: now checks the jvmfro table in db.dat files to find black jar files that
need to be kept.
Corrections:
- pmr: added SHOSuccess in RNC reports 1-5 and corrected HsDrop formula.
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4912
- del: was extremely slow when deleting a large number of MOs that have
systemCreated children.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- pmr: new option "w" to produce html reports for the web browser (CR WRNae75708).
Type "h pmr" for info. Thanks Martin Aldrin and Henrik Schuller.
- eset: new command to set attributes based on regular expression matching on the
attribute name. Type "h eset" for info.
- dcg: now works even when the MO layer is unavailable (by setting nocorba=1). Type
"h dcg" for info.
- lgd: now shows the restartReason on node manual restarts. Type "h lg" for info.
- mom/pmom: improved filtering on description text, only the lines matching the
filter are printed instead of the whole description. Example: "mom . . . . unit:"
shows the unit information of all attributes that have a unit information in the
description text. (previously, the whole description text would have been shown for
each attribute)
- sql mode/dbc: new uservariable "sql_port" to specify different TCP port for the
communication between sql client and sql server. See description inside moshell
file for more information about this uservariable.
- dcg: ethernet switch printouts added in dcgi. gra commands put back for MGW.
- pmr: faster startup when used with option "-r" (only the relevant counters and MO
data are collected).
Corrections:
- lgd: some node restarts were missing, some node restarts were shown with the
wrong restart type.
- uer: was not showing the dc/pdr device reference on W11 RNC.
- general: incorrect parsing of the W10B/W11A RNC MOM. Some UtranCell attributes
were missing (tmCongAction,tmCongActionNg,tmInitialG)
- general: incorrect parsing of the W11B RNC MOM. The unit multiplication factor
was missing.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.333.3.0
- cr: unable to create IpInterface when other ones exist with different mtu.
CSR1521242, TR HM75279.
- pmr/pmxd: incorrect handling of ROP files where non-resetting PEG counters have
wrapped around. TR HM60157
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?100.view.324.3.3
- scripting: the testfile/readfile function was not giving any error message to
indicate the input file not found.
- l+m: unable to get out of mute mode after attempting to log to unwriteable file.
- offline mode: last slot apn wrongly shown as 0 on some RBS types (inv, bo)
- offline mode: was not able to handle extended MOM attributes (affecting eget
command and use_extended_mom setting).
- pmr: removed duplicate error messages shown upon failure to process certain PDF
formulas
- pmr/lg: remaining cache files lead to unexpected results when used with the
option "-l" on several different zip files in same session.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- sql mode/dbc: a newer version of the Polyhedra database reader is now supported.
See chapter 9.2 "SQL Mode" for info.
- sql mode/dbc: now supported on cygwin. Limitation: only one session at a time can
run on the PC. (On linux/solaris, several sql mode sessions can run in parallel).
- set: new option "1" ("set1") to allow setting several attributes in the same
transaction. TR HM55375. Type "h set" for info.
- pset: now supports setting an event scanner with output to stream, CR WRNae44277.
Type "h pset" for info.
- pmr: the drop call rates in RNC node reports 1/2/3 now excludes the drift UEs
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4806
- pmr: new RNC reports to show UtranCell/IurLink contribution to node drop call
rate.
- str: HS/EUL channel availability now shown in summary at the end of the printout.
- dcg: added some more commands in dcgm/dcge for MGW, RNC, and LTE. See the version
history in file moshell/commonjars/scripts/dcg_datacollection.mos for more info.
Corrections:
- sql mode: some unicode characters in database were not translated properly.
Affecting printout of certain attributes of type struct/sequence:struct.
- sql mode: garbage lines were shown in attribute values of type sequence:moRef
("new_reser","tempAttr",...)
- pmr/pmx: when specifying enddate with -e, the last ROP of the interval was
sometimes missed out (due to difference in the end time and the timestamp of the
file).
- lgd: did not show spontaneous node restarts on nodes lacking a standby core MP.
TR UABtr82358.
- cabl: was not showing CPU load for the second core processor on SPB4.
- offline mode: was not able to read MO dumps taken while sort_proxy=1.
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4791.
- general: confusing error message when running java 1.3 together with CPP7
jarfiles.
- general: could not handle long filenames (> 200 characters). Limit increased to
300 characters.
- multimode: MOM checking was slow due to trying to load every MOM type regardless
of node type. Now just checks MOM file for the appropriate node type.
////////////////////////////////////////////////
////////////////////////////////////////////////
Corrections:
- pmr: some KPIs in RNC/RBS reports did not have matching formulas. TR HM48211.
- pmr: some RNC HS KPIs missing, added in new report "UtranCell HS Throughput and
NrUsers"
- general: moshell crash upon encountering wrong OSE shell prompt, TR HM53510.
- dbc: check 13 was not setting the final result properly, showing database OK even
when inconsistencies found.
- general: CPP complete MOM handling was not working properly, failing to download
from clearcase.
- fro[m]/sqlmode: SctpProfile MO was not handled properly. TR HM29263.
- general: confusing error message when java fail to start up due to lack of
resources, indicating path not found.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improved functionality:
- dbc: added a new check for duplicate FRO tables, TR WRNae89948. Type "h dbc" for
info.
- dbc: added a new check for FROs pointing to non-existing FROs, CSR1473974. Type
"h dbc" for info.
- general: added support for RNC modules running in dual-core GPB (GPB75 in
RNC3820). New 4-digit module numbering has been introduced and affects the commands
inv, sti, uer, str, ced, cedh, bo, bp, lh, std, stv, lkr, tg.
- mobatch: the output of the mobatch session is now stored in a logfile called
"mobatch_result.txt" inside the log folder.
- dcg: added printouts for the dual TX RRUL based on the RRUL trouble-shooting
guide.
- general: new uservariable "sort_proxy" to save the setting of s+/s-. Type "h s+"
for info.
- trun1: new options "c" and "r" to automatically confirm or rollback when running
a script in one transaction with trun1. Type "h trun" for info.
- scripting: added new value for mosdebug: 999 which is equivalent to 99 plus
echoing of prompted replies.
- pgu: added extra checks in case a program is upgraded using a file with the same
product version (the size of old and new file are compared and the new file is
transferred to the node in case the sizes are different)
Corrections:
- dbc: was not running properly in certain cases due to incorrect permissions on
the polyhedra binary files.
- sql mode: the get command was not properly translating the "resourceid" attribute
in Aal5TpVccTp, showing empty brackets instead of the MO LDN.
- cabx/inv: was not working properly with the dual TX RRUL. TR HM17699.
- amos: debug printouts were not printed properly with the option "amos_debug=true"
- moshell_install: now checks that it is not executed from within the moshell
folder, causes failure otherwise.
- lgp: corrupt printout for certain types of PMD dumps, was showing huge error info
lines.
- general: was not possible to store passwords containing the # sign in ipdatabase
file.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.314.3.0
- general: the MGW COLI command cbex was not handled properly with options -ps/-pq.
- moshell_install: now checks that cygwin 1.7 or higher is used. Moshell is not
anymore compatible with cygwin 1.5
- pgu: was loading corrupted program when ftp transfer fails. Now checks the file
size after ftp transfer to make sure the transfer was successful.
- offline mode: the "lt <mibfile>" command was not working when starting moshell in
offline mode without arguments.
- general: incorrect handling of SPB4 devices. Adding the devices to a board group
with "ba" was not working, and the mapping of device linkhandler to PiuDevice MO
was not either working.
////////////////////////////////////////////////
////////////////////////////////////////////////
New commands:
- dbc[s]: Database consistency check. Type "h dbc" for info. Not available in amos,
only moshell (licensing reasons).
Improved functionality:
- mobatch: can now run against a folder containing modumps or dbdat/cvzip files.
The option "-r" can be used to recursively connect to all files in the folder and
subfolders. Type "mobatch" on its own for info.
- mobatch: the result printout now shows the elapsed time, total and per moshell
session.
- sql mode: new checks have been added to detect corrupted RNC UtranRelations and
faulty UtranCell relation counter values. TR WRNae68940/WRNae72810. Type "h dbc"
for info.
- sql mode: the MO name consistency check is now split in two parts: unauthorized
characters and dangerous characters. Type "h dbc" for info.
- sql mode: clearer installation message when running from a server without access
to Ericsson network.
- sql mode: fro attribute storing the froid of the parent MO is now translated to
LDN.
- pmr: updated reports for MGW R5.1.8 and later. Thanks Oliver Thomas.
- pgu: added an extra LM check with bswhat when the product info cannot be figured
out from the filename.
- offline mode/sql mode: when prompt is longer than 15 characters it will now
appear unbold to avoid the line wraparound issue.
- scripting: a new default scripting variable $ccview is now set when there is
clearcase access
Corrections:
- cabx: added support for blue led (shown as yellow) and incomplete LED printout on
XP boards.
- fte: traces with status enabled and saved were displayed on separate rows.
- general: ip connection timeout was not working properly, could take up to several
minutes to find out the node is unreachable. Thanks David Smith.
- general: spurious error message shown at moshell startup on cygwin 1.7 and after.
- lga: was not working on alarm entries generated by ERBS DSP crash.
- pgu: pgu now sources the cade setup script to ensure that bswhat will run
properly.
- pmr: corrections in RNC accessibility formulas. Thanks Leszek Wanik and Dave
Rothwell.
- polu: was sometimes not starting properly due to progressHeader taking time to
update.
- sql mode: some CPP MOs were not supported (T3PhysPathTerm, AccessControlList,
EthernetSwitchingAdm, IpAccessAutoConfig, Log, SccpAccountingCriteria,
SccpPolicing). Thanks Joakim Ostlund.
- sql mode: some RNC MOs were not supported (ArpSpiMap, Cpc, DchMap,
EutranFrequency, EutranFreqRelation, GpsReceiver, MultiCarrier, Pcap,
RncRealtimeIndicators, TcMap, TdScdmaCarrier)
- sql mode: some MGW MOs were not supported (IpbService, MsProgram)
- sql mode: was not working properly on MGW R3/R4 and RNC/RBS P4/P5.
- sql+/fro: the osa_coli lm could not start on WRBS when CPP7 osa_coli missing and
CPP6 lm present
- std/bp: was not working properly on W11 RNC (incorrect device to module relation)
- tg: incorrect capsule number for the first UtranCell in each module.
- u!: was not working on some WRBS MOs due to confusing relationships in RBS MOM.
////////////////////////////////////////////////
////////////////////////////////////////////////
New/improved functionality:
- general: now possible to run NCLI commands from moshell. Type "h coli" for info.
Example: ncli ; alarms ; get . userLabel.
- general: now possible to run cmxbsh COLI commands from moshell. Type "h coli" for
info. Example: lhsh 000100 cmxbsh ; iss ; help ; show interfaces status; show mac-
address-table
- lh: now supports cmxbsh commands. Example: lh scb cmxbsh ; iss ; help ; show
interfaces status; show mac-address-table
- mom: new option "f" to display attribute flags when used with options "b", "r",
"l". Type "h mom" for info.
- dcgm/dcge: now contains commands for LTE data collection. Thanks Pontus Sandberg
and Gunnar Wickstr?m.
- cab: option "d" now shows the number of loadmodules in each /d volume. Type "h
cab" for info.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.298.1.0
- cab: new option "f" to show the /f usage (was shown in cabd previously).
Corrections:
- general: java processes consuming all available entropy leading to slow corba
connection
- general: ssh inactivity timeout was not working, ssh sessions hanging for ever.
- mon: was not working with latest target monitor version >= R73 (CPP8 LSV52) when
RPU not defined.
////////////////////////////////////////////////
////////////////////////////////////////////////
New/improved functionality:
- sql mode: the db.dat corruption now performs checks at the attribute level:
hanging reservedBy list, invalid MO references, attribute value discrepancy at
MAO/FRO level, parent discrepancy at MAO/FRO level, pointcode collisions, etc.
- sql mode: the get/hget command now translates froid values into LDN and decimal
ip addresses into ip format.
- sql mode: the mom command is now available in sql mode (with limited
functionality)
- mom: new options "a" (show only application MOs) and "p" (show only platform
MOs). Type "h mom" for info.
- pstool: new options "list" and "detail" show the resource usage and elapsed time
of all currently running moshell sessions. Type "pstool" on its own at the unix
prompt for more info. TR HL21656.
- general: confirmation message has been added for certain dangerous coli commands
ipac_blockHostRegi and ipac_blockSyncRegi
- sql mode: the MO name check now returns all MOs who do not follow the list of
authorized characters according to CPP MOM.
Corrections:
- mobatch: was not properly killing hanging moshell sessions upon timeout, some
processes were left remaining.
- proglist: piping was not working when run on the central MP.
- sql mode: confusing error message when db.dat/cv.zip file not found.
- sql mode: FRO data was not being read in certain cases due to failed startup of
rtrdb server.
- cabx: did not show the led status on new RU SW. TR WRNae82536 and WRNae82675.
- amos: could not start the amos request broker, missing csu.jar. TR HL64006.
- lgq: was not showing the first entry when used with option "-l".
- general: TDD/FDD filter on twins RNC was not working fully, some MO classes of
the other mode could still be used in commands such as momt and cr.
////////////////////////////////////////////////
////////////////////////////////////////////////
New/improved functionality:
- general: new option "-d" can be used at moshell startup to load a db.dat or
cv.zip in offline mode. For more info, see chapter "SQL mode" in README and
UserGuide.pdf or type "moshell" on its own to view syntax info. This option
performs a consistency check of the the SQL database to find mismatches between MAO
and FRO data. It also allows to browse the MO data in a similar way to the offline
mode. Type "h" while in SQL mode to see which commands are supported in this mode.
- uer: now shows the PDR device and PacketDataRouter. Type "h uer" for info.
- uer: new option "s" for showing or hiding the traffic summary tables. Type "h
uer" for info.
- pmx: new option "c" to print number of counter instances in ROP file. Type "h
pmx" for info.
- diff: reference file format now supports several recommended values per
attribute, using comma sign between each recommended value. Type "h diff" for info.
- ced: now shows number of Speech users in each Cell (RNC P7 and later). Type "h
ced" for info.
- pmr: new RNC KPIs and reports for Ethernet Switch Throughput (Mikael H?jdh) and
AvgSpeechErlang (Bhumi Tadepalli).
- fte: subcommand "default" is now supported. Type "h fte" for info.
- dcg: added some RNC COLI commands, see revision history in dcg_datacollection.mos
for info.
- mon: monitor6054 now accepts any port number (except on solaris for x86)
- inv: the program tables now shows the programs sorted by order of loading (using
the loadClass attribute).
- fdel: new command to delete all MOs included systemCreated MOs. Useful for
simulated undo mode when producing set scripts on such MOs.
Corrections:
- lg/pmr/pmx/lt: missleading error message when run in offline mode. Better syntax
check when run in offline mode.
- pmr: errors in certain RNC formulas HsAvgNoUsers, SpchRrcSuc, PsDCHFACHRabSucc
- pgets: was not working on MOs whose MO type starts with "Pm", eg
"PmUeMeasControl" in ERBS. TR UABtr79538/HL57716.
- uer: faulty printout, UEs using dedicated bearers were shown as having a common
channel. TR WRNae78290.
- u+/u+s: undo command file had incorrect commands for MOs with systemCreated
children.
- pmr: certain reports failed on cygwin version 1.7 due to new "sort" syntax.
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4292
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- pmr: new RNC reports for Iub/IuPS average throughput. Thanks Tamas Husz.
- acc/facc: the callpathtrace action for MGW now shows the result of the pathtrace
directly (no need to run the action "gettraceresult")
- dcgm: now includes pmr reports for RBS nodes. Some additional COLI printouts
included for MGW.
Corrections:
- general: ssh/sftp interface was not working on the new cygwin release 1.7
- general: DUW board was not included in the board group "mp"
- pgu: PGU CV name was sometimes too long, leading to cvms fail
- pgu: was using wrong name convention for the Loadmodule MO (% instead of /)
- cabl: was not showing CPU load on each individual core on GPB7
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- fte: a filtered "te" command which allows regular expression in the process or
trace object name. Also can be used for checking additional trace conditions
(supercedes "cabe" command). Type "h fte" for info.
- lg: new option "w" to show O&M connections currently active, or on a certain
date/time. Type "h lg" for info.
- inv/invh: feature and capacity MOs are now shown for LTE RBS
- dcgm: now includes the MO dump (kget). Note: for time saving, the RNC dump does
not contain the cell relations.
- dcgm: now includes network synchronisation printouts according to CPP DCG 16/155
01-FEA 214 902.
- dcgm: is now aligned against MGW DCG 50/1553-AXM10101/7 . (added MGW systemcheck
and fetching dsp dumps)
- dcgm: is now aligned against WRBS DCG EAB/RWO-05:0043. (added rrt system,
readNbapData, performRfPowerMeas, RU COLI printouts)
- dcgm: now fetches the /c/configuration folder (containing the corba notification
files).
- cvcu/cvls: now shows the CPP version from the UpgradePackage MO cppUpVersion
attribute.
- lt: when using the "motype" filter, it now loads MOs in alphabetical order
instead of random.
- diff: now supports using regular expressions in the MO LDN in the parameter
reference file. (The LDN just needs to be preceded by a ~ sign). Type "h diff" for
info.
- diff: new option "o" to compare operator parameters between two MO dumps.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.287.1.0
- general: PM interface upgraded to IRP 2:2, provides more accurate exception text
on the PM commands (pcr/pset/pbl/pdeb/pdel). Thanks Ulrika Svensson.
- str: cells in shutting down mode are now marked with "S".
- inv/cab/bo/bp: the board type is now shown more accurately, e.g. GPB65 instead of
GPB, SPB3 instead of SPB, etc
- prox: the prox command now supports the options +/- to specifically turn off/on
the proxy printing instead of just toggling. Type "h prox" for info.
- pmom: non-implemented counters are now marked in the tags field (ERBS).
Corrections:
- lgd: major corrections regarding node restart downtimes on nodes running CPP7 or
later: incorrect or missing downtime values, as well as duplicated restart
occurrences.
- lgd: was missing node restarts occurring while clock temporarily running on 1970-
01-01.
- lgd: incorrect partial downtime values when outage started before the measurement
interval given by "-m"/"-s" option. TR HL41691.
- l+/l-: when logging piped coli commands, the full output was logged instead of
the piped output.
- cab/bp/lh: cascaded RUs with ASCs were not handled properly, TR WRNae71642 .
- cr/acc: entering a struct member with a wrong data type caused moshell erratic
behaviour
- set: certain attribute values were being confused with the data type resulting in
the command not taking place.
- lg: could not read offline logs when unzipped by winzip instead of cygwin unzip.
Thanks Tamas Husz.
- lh: running commandfiles via lh was not working. Affected other functions using
this functionality such as tg and aal2pathusage.mos.
- undo: was not working properly with Os155SpiTtp and PhysPathTerm MOs due to
loopback attribute trying to be set after unlocking the MO
- general: cached printout was not being cleared after restart on a different CV
leading to inconsistent data (affected commands inv/stt/stv/stc/sti/ced/cedh).
- general: ipdatabase password lookup was not working with DNS names
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4147.0#4163
- mon: was crashing on nodes where target monitor defined without RPU.
- lgp: was missing board and/or restart info for certain types of restarts.
- general: OSE shell password was not being validated when set from scripting
variable $password.
- general: unclear error message when path to java not found. TR HL37280.
- lgx: incorrect reference time shown when run without time options.
////////////////////////////////////////////////
Improvements:
- dcg: new option "i" for IP transport log collection, based on CPP IP DCG 12/155
01-FEA 214 902.
- pmom: new column to show the counter flags. Slight change in the command syntax
to allow search on counter flags. Type "h pmom" for info.
- proglist: new option "-e [<filter>]" to show heap, pool or any other program
variables matching the filter. Type "h proglist" for info. Thanks Joakim ?stlund.
- inv/invh: new columns show the pluginunit serial number, cpu load, and
EthernetBackplane status (when applicable). Thanks Joakim Ostlund.
- pgu: now shows a warning when trying to upgrade a core loadmodule without option
"r". Thanks Joakim ?stlund.
- general: update to zpm v19.0. Corrected a problem with the cygwin zpm version.
Thanks Mike Harris.
- bo: new option "a" to show all slots even those not containing a PlugInUnit. Type
"h bo" for info.
- general: new value 2 for the setting use_complete_mom which disables fetching of
MOM from utran01. See the description in moshell file.
- aal2_path_usage: can now take a filter in order to print usage for certain
Aal2Aps only. See help inside the aal2_path_usage.mos file
- cr: extra check to see that the parent MO has valid MO class. Thanks Joakim
Ostlund.
Corrections:
- general: was not able to find out the CPP MOM version on CPP8 MOM files.
- cr/acc: inputting a space within a LDN caused large number of spurious error
messages. TR LT04302.
- amos: commands rejected by the amos broker were logged in the command log.
- amos: commands rejected by the amos broker were not displayed in the log file.
- general: download complete MOM from clearcase was not working properly, an
obsolete MOM version was fetched sometimes.
- multimode: was crashing when loading large number of MOs (> 130,000).
- general: certain MOs with proxy id larger than 100000 were not displayed in MO
commands.
- polm: was going into a endless loop when standby core MP down
- mon: was not working with latest target monitor CPP8 LSV52
- cabs: did not show the program name correctly for certain programs, showed the
program date instead.
- lga/lge: time range options (-m/-p/-s/-e) not working properly in certain cases
due to discrepancy between time stamp in tag and record.
- undo: not working properly on IpInterface
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.280.3.0
- offline: moshell could not find MOM file of certain RBS/CPP offline dumps
eventhough they were present in the jarxml folder.
- scripting: when running a for loop on an empty MO or board group, the loop was
executed once instead of zero times
- pmr/diff: was sometimes using the wrong reference file version due to bug in
comparison with MOM version.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- general: automatic MOM download from a server when MOM not found in jarxml folder
(works only when connected to Ericsson network). Thanks Cade Bull for the help.
- cedh: now shows RadioLink usage and Cells/Iub with leaking resources. Type "h
ced" for info.
- uer: now shows all calls including those using TMSI/IMEI. New option "i" for
showing calls with IMSI only. Type "h uer" for info.
- pgetsn: new option "r" to refresh the number of counter instances. TR WRNae66196.
Type "h pgetsn" for info.
- momt: MOs that are systemCreated are now marked with a special tag in the
printout. New options o and u can be used in conjunction with the "t" option to
show MO classes "over" or "under" only.
- pmr: new RNC reports and KPIs for AccessFailure, thanks Carlos Moco.
- smd: new command for server maintenance disk usage reduction. TR HK95440,
HL21656. Type "h smd" for info.
Corrections:
- general: moshell was generating high CPU load when running java lower than
1.5.0_02 together with corba_class=2. This limitation is now corrected.
- mom: missing tag and description for attributes LogId, LogServiceId, and
LogicalChannelId.
- mon: was unable to handle more than 130 boards at a time, now supports up to 200.
- uer: was unable to show more than 379 UEs per module.
- amos: session became hanging after being left idle for some time. TR LT02306.
- amos: unclear error message when running as root from application server with
corba security towards master server. TR HK44739.
- pmr: did not support reading unzipped ROP files when offline.
- amos: hanging terminal when connecting to secure node with corba class=2. TR
LT04093
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- inv[h]: now shows the description label for all RncFeature MOs
- fro[m]: now shows both the MAO and FRO data (previously, only MAO data). Type "h
from" for info.
- trun: now supported in offline mode and simulated undo mode for validating MO
scripts. Type "h trun" for info.
- diff: now generates a command file also when comparing two dumps.
- ftdel: new command to delete files/folders over ftp. Supports timestamp and file
path filters like ftget/ftput. Type "h ftdel" for info.
- general: neal_c.jar is now fetched from the node ==> size reduction of the
moshell installation package.
- general: integrity check of jarfiles is done to avoid starting corba client with
corrupted jarfiles.
- set: new setting value for the uservariable "set_check", to restrict setting
EricssonOnly attributes to a value different than the recommended. See the
description of this uservariable in the moshell file.
Corrections:
- lgd: application downtime and jvm downtime was not displayed on CPP >= 7
- fro[m]: some attributes were not displayed correctly (struct attributes and
entries spanning over several lines)
- general: the history of commands from previous sessions contained commands from
command files.
- diff: incorrect PARAM file was used on RNC >= P7.1.2 (MOM K_9_105)
- htget: faulty handling of jarfiles, an extra linefeed was added at the end of the
file
- uer: some Ue context variables missing when run with the parameter "all"
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- set: now checks attribute values against Ericsson recommended parameter settings
and prints a warning upon discrepancy between new value and recommended value. This
feature can be turned on/off through a new uservariable "set_check", described
inside the moshell file.
- u+s: simulated undo now supports cr/acc commands ==> all MO commands are now
simulated when run in simulated undo mode.
- general: moshell command history now gets carried over in between sessions to the
same node. Number of history lines carried over from previous sessions is
configurable through a new uservariable "keep_history_lines", described inside the
moshell file.
- general: failure to connect to MO/PM service does not lead to moshell exit
anymore, giving the chance to run other types of commands (COLI, file transfer,
cab, lg, etc)
- pmr: new report "Total Bandwidth (Mbps) for IP Network" available for MGW >= R5.
- stv: additional info shown for Mtp3 links. Type "h stv" for info. Thanks
Stanislav Zaluzhsky.
- inv/invh: now shows the BBIF board on WRBS
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.262.3.0
- pol: new option "k" to check the system clock, CR WRNae56850. Type "h pol" for
info.
- mom: a new field in action header now shows the data type of the return value.
- general: color coding added to the COLI printout "rld" (as in "te log read": red
for error lines, purple for restart lines).
Corrections:
- cr: was unable to create MOs directly under the ManagedElement (e.g.
ManagedElement=1,SectorEquipmentFunction=1 on ERBS).
- rdel: was sometimes asking for confirmation even when confirmation was disabled.
- rset: was not working with LDNs containing the colon sign
- u+/u-: undo actions was not working with action parameters containing a sequence
of MOs (e.g. addPath/removePath on several Aal2Paths).
- lk: was not working properly on IubLink MO for certain kinds of transport network
configurations
- uer: wrong IMSI shown when using parameter "all" (e.g. "uer <imsi-filter> all").
- tg: warning is now removed as the command is now safe from P5 onwards
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3809.0#3815
- general: jarfile fetching not working correctly with CPP8 nodes where jacsec
removed.
- lgt: spurious "T&E log empty" lines were displayed without any time or board
information.
- multimode: connection to nodes using different MOM versions was not working
properly.
////////////////////////////////////////////////
////////////////////////////////////////////////
New commands:
- eget/leget: new command to show attributes not specified in the complete MOM.
These attributes are listed in the file moshell/commonjars/extendedmom.txt. Type "h
eget" for info.
- lg: new option "p" to fetch and process PMD files (PostMortemDumps), showing
crash history. Type "h lg" for info.
- lg: new option "g" to parse the board restart logs from COLI command "llog",
including RU restarts on RBS. Type "h lg" for info.
- lg: new option "q" similar to option "o" but shows the corba audit trail in the
"trun" format. Useful for recovering configuration data which was not saved to CV
before node restart.
- clt: new command to conditionally load MO classes. MOs will only be loaded to the
proxy table if they have not been loaded before. Type "h clt" for info.
Improvements:
- cvls: added a new table to show the list of UpgradePackage MOs stored on the
node.
- inv/invh: added a new table for mapping info of RBS features/capacity licensed
and activated. Applicable from RBS >= P7.
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3528.0#3539
- inv/invh: added new table for mapping info of RNC capacity licensed and
activated. Applicable from RNC P7.
- stt: additional info shown for Narrowband Mtp3 links. Type "h stt" for info.
Thanks Stanislav Zaluzhsky.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.234.1.0
- pmr: now shows associated RncModule on UtranCell reports (using new option
-append in pmXtab). Thanks Mike Harris.
- lg: option "f" now fetches data needed for the new options "p" and "g" so these
options also can work offline.
- bp: now shows mapping between module name and module number on RNC 3820.
- dcg: updates to support new "lg" functionality.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.236.1.0
- lg: option "t" now shows the board type next to the T&E entry.
- cab: options "e" and "g" now show the board type next to each entry.
- cab: hw table is now skipped when running options "l" and "m" by themselves. A
new option "h" can be used to specifically print the hw table.
- cre/acce: now supports attribute of type struct of moRef (used in LTE eNodeB)
Corrections:
- lgd: was showing duplicate node restart entries on nodes running CPP >= 7
- general: coli command "3gsim lr -i" was not showing any printout.
- lgf: hanging when saving logs to home directory (e.g. running "lgf ~/")
- general: automatic re-read MOs was sometimes prompting for confirmation after a
node restart with CV change.
- general: wrong corba port was shown when connecting with corbaSecurity ON.
- general: moshell crash when inputing a faulty regular expression at the command
line (e.g. missing a bracket)
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- sti[p]: now handles Iub connections using IpAccessSctp (RNC3820 and RBS P7)
- dcg: collectTraces action is now included in option "e" and "m". CR WRNae41624
and
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.160.1.0
- del: now shows ongoing progress when deleting an UpgradePackage (previously the
printout appeared to be hanging).
- pgetsm: added tags next to counter name showing number of elements for PDF
counters.
- pgets: now supports filter combination of MO and counter, eg: pgets stats
aal0.*pmbw. Type "h pgets" for info.
- pme: new option "-f" to run the decoder with option "--force". Type "h pme" for
info.
- rnc_resource_usage: added new checks for cpp device pools usage (lh dc aalpm) and
IPET resource usage (lh etip SciShDump -o 5 -c)
- bo/bp: boards which are physically inserted but not defined in configuration are
now marked with board type "UNDEF".
- general: changing password with passwd command now requires input of old password
to avoid changing the password in wrong node.
- general: sls_password can now be entered from prompt instead of command line,
more secure. TR HK54887.
- cvms: now shows number of characters in error message when trying to create a CV
with more than 40 characters.
Corrections:
- al: some date formats were not handled correctly, incorrect timestamps
- rdel: was deleting too many MOs when run on VclTp used by Aal2Ap
- hget: showed 0 MOs when run with value filter on an attribute of type seq:struct.
- hget: complementary correction for CR WRNae33479. Was not always showing the
struct name.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- hget: now supports proxy display with the "prox" toggle command
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.141.1.0
- pme: new uservariable ltedecoder to specify the path of the ltedecoder (the
uservariable decoder is for the utran decoder).
- pmx: new option "s" to show counters marked as suspected faulty. Thanks Martin
Aldrin.
- general: better timeout handling for http transfer, error message printed at
timeout and new uservariable "http_timeout".
- lg: can now handle corrupted alarm/event/availability log with missing headers
- upid/cvls: latest P6/P7 release info is included for UP revision translation.
- pmom: number of elements in PDF counters now shown in data type field.
- pgets: number of elements in PDF counters now shown next to counter name.
Corrections:
- pmr: was showing exceptions for IP sites in RNC atmport reports, TR HK34431
- pme: the "d" option was not working properly, incorrect decoder used for LTE,
incorrect switches used for RNC.
- general: http client was adding an empty line at the top of transferred XML
files, causing issues with some XML parsers.
- proglist: was not working with mute logging (l+m).
- mon: was not working when target monitor program defined without RPU.
- mon: caused moshell crash when "tm -tcp -win 1" command is hanging.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- general: running undo scripts and mos command files is now quicker (improvements
in the MO lookup process).
- cr/acc: new option "e" for expanded input where each struct member can be input
on a separate line. Type "h cr" or "h acc" for info. Thanks Joakim ?stlund.
- std[a]: on MGW, the DSP table is now only shown with option "a" (stda).
- uer: new option "-u" for filtering by UeRef. Type "h uer" for info.
- time: the time command now shows command start and end time, when run against a
logfile. Type "h time" for info.
- pmr: improved reports for MGW R5. Thanks Tamas Husz and Olivier Thomas.
Corrections:
- general: the tcp ports generated by the portbase uservariable were incorrect.
- mobatch: session result printout was taking too long time. Thanks Martin Aldrin.
////////////////////////////////////////////////
////////////////////////////////////////////////
New commands:
- lkr[a]: Show the repartition of RNC resources. This command replaces "lki" which
is now obsolete. Type "h lkr" for info.
Improvements:
- resub: now supports moving IubLink to different subracks. Help updated, clearer
description on the three ways to use the resub command. Type "h resub" for info.
- mom: new options "b" to show the default attribute values, "r" to show the
attribute ranges, "l" to show the attribute length. The options can also be
combined to show all three fields on one line. Type "h mom" for info.
- bl/deb/del/rdel: extra check has been added to avoid cases where large number of
MOs are affected due to wrong syntax. TR HK43916.
- general: new uservariable portbase, to specify a prefix for the tcp ports. Useful
when connecting to a CPP emulator, avoids having to specify every port
individually. Example: moshell -v portbase=400 <ipaddress>. See the moshell file
for more info about this uservariable.
- pstool: output format improvements, memory usage in MB and timestamp display in
option "-m". Type "pstool" at the unix prompt for help.
- fclean: new option "a" to remove both the folder and its contents. Type "h
fclean" for info.
- std: the last table shows the percentage of enabled devices for each pool (RNC).
- cr: now aborts when trying to create an MO whose MO class is not specified in the
MOM.
Corrections:
- diff: comparing two MO dumps did not work when the second one was in zip format.
- cr: some attributes were not populated when creating MOs in offline mode.
- sti[p]: was not showing SCTP association identities on nodes running later CPP
versions.
- lg: entries marked with the date 1970 were shown in wrong order when running "lg"
with the option "m".
- lgx: showed empty alarm list when processing a log containing entries marked with
the date 1970.
- std: last table was not printed correctly on MGW with empty MsDevicePool
userLabel.
- general: file permission problems on the files used by upid and lmid.
////////////////////////////////////////////////
////////////////////////////////////////////////
Bug fixes:
////////////////////////////////////////////////
////////////////////////////////////////////////
New commands:
- resub: new command to resubrack an IubLink, either to the same subrack (for even
spreading of resources) or to different AtmPort/Vp. Type "h resub" for info.
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.715
- upid: new command to show the mapping between node SW release and UpgradePackage
id (CXP number and revision). The info is extracted from PLM delivery notes, thanks
Martin Aldrin for automated excel sheet processing.
Improved functionality:
- dcg: new option "k" to fetch the MO dump in kget format. A progress bar shows the
progress of the data collection and the output is a zipfile containing the MO dump
together with the MOM file. Type "h dcg" for info.
- offline-mode: moshell can now run against an modump in zip format as the output
of "dcgk" is a zipfile. Refer to the "Offline mode" chapter for info.
- diff: can now run against an modump in zip format as the output of "dcgk" is a
zipfile. Type "h diff" for info.
- dcg: new option "f" to fetch the ropfiles and cpp logs of the node. The files are
stored in two separate zipfiles (one for ropfiles and one for cpp logs) which can
be read offline with the "-l" option in the commands "pmr", "pmx", and "lg". Refer
to the "Offline mode" chapter for info.
- mom: new option "r" to print attribute value range, default value, and length
- diff: now makes a consistency check that the attribute values are within the
allowed range specified in the MOM.
- diff: now shows a progress bar while reading MO data from node.
- offline-mode: now supports the commands "cr", "acl", "acc", "set". Useful for
offline testing of MO scripts.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.206.1.3
- MGW: new board groups confmgr, sctpmp, mtp2mp, ss7mp, msb3, msb4
- bp: when running bp on a board-group, it now shows all board-groups that each
board belongs to.
- pmr: new MGW reports for R5. Thanks Tamas Husz and Olivier Thomas.
- std: now supports a search filter to only display lines matching the pattern,
same behaviour as in other commands such as inv, stv, etc. Type "h std" for info.
- std: now shows device availability on DSP level for MGW. Type "h std" for
printout description.
- std: MGW data is now cached for faster printout and can be refreshed with the "r"
option. Type "h std" for info.
- lg: new option "t" to print the Trace & Error logs for all board in chronological
order. A board group can be specified with the "-g" option. Type "h lg" for info.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.201.3.0
- lg: the option "f" now fetches the CPP logfiles and zips them to a file called
<node>_logfiles.zip (same as in dcgm). The T&E logs are also included in this
zipfile. Type "h lg" for info.
- lg: the option "-l" now supports the "lgf" zipfile as argument (instead of the
log directory). Type "h lg" for info.
- pmr: new option "f" to fetch the ROP files and zip them to a file called
<node>_ropfiles.zip (same as in dcgm). Type "h pmr" for info.
- pmr: the option "-l" now supports the "pmrf" zipfile as argument (instead of the
rop directory). Type "h pmr" for info.
- pmr: options -c and -f are not mandatory anymore when parsing offline ROP files
with the "-l" option. The correct config/formula files are now automatically
detected by reading the <nesw> tag in the ROP files.
- lk/rdel/rset: now allowed on all MO classes, though not all are handled
recursively. Added recursive handling on the following MO classes:
NbapCommon/Dedicated, NodeSynchTp, Aal2PathDistributionUnit, Aal2PathVccTp, Mtp2Tp,
AtmCrossConnection, Mtp3bSl, Aal2Ap. Type "h lk", "h rdel", "h rset" for info.
- cr: now checks first if MO name already taken.
- pol: new option "m" to poll until the mirrored disk status is valid. Thanks Gabor
Toth.
- dcg: option "r" can now be used for RBS specific printouts.
- gs/gsg: now support the options +/-. Type "h gs" for info.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.212.1.0
Bug fixes:
- pmr/pmx: was not discarding faulty-marked counters (sf tag). These counters are
now discarded and info message printed.
- general: high CPU load when running java 1.4 against jacorb R7. A check is now
implemented to prevent this scenario.
- offline-mode: was showing all values empty after parsing an incomplete dump.
- offline-mode: "get all all" dump with proxy was not parsed properly.
- multi-mode: proxy table was not updated when creating/deleting MO via trun
script.
- board-groups: the RU board group was not properly defined on some RBS types.
- board-groups: ba/br command was not working with board address ending with 00.
- l+m: logging to non existing file was not showing any error message.
- scripting: the testfile function was not working with filenames containing the
word "read"
- diff: was running very slow on large nodes (> 50000 MOs)
- undo: set commands produced when re-creating MOs were in random order, now sorted
in alphabetical order.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improved functionality:
- std: now shows device availability on board level for MGW. Type "h std" for
printout description.
- std: new option "a" to show device usage on RNC. Printout is quicker when run
without the option but contains less information about the usage.
- rnc_resource_usage.mos: now parses stda printout for showing the device usage.
Bug fixes:
- general: the corben command "crb rf" was not working in moshell.
////////////////////////////////////////////////
////////////////////////////////////////////////
Bug fix:
- dcg: was not working without the "q" option. This option is now removed and made
default.
////////////////////////////////////////////////
////////////////////////////////////////////////
New/improved functionality:
- time: a new command to measure the time taken by an moshell command or by each
command of an moshell command file. Type "h time" for info.
- dcg: new option "q" (for "quiet"). No printout shown on screen, only progress
info, faster. Type "h dcg" for info.
- pgets: new option "m" to show if, where, and in how many scanners, each counter
is defined. Type "h pgets" for info.
- std: now shows how many cells are in the module GPB and CC devices. Useful for
detecting uneven spreading of the cells across the modules and devices. Type "h
std" for info.
- ced: now shows the module handling the CC device of the cell. Useful for
detecting CC devices handling wrong cells, PLM info 510. Type "h ced" for info.
- set: new option "c" to set an attribute to its current value. Useful for
respreading the cells evenly across all modules and devices. Type "h set" for info.
- sti: now supported on WCDMA RBS.
- pmr: a new counter "pmRopCounter" is available for use in KPI formulas which
require input on the number of ROPs included in the measurement. See example in
formula file moshell/commonjars/pm/FORMULA_RNC_H_1_0.txt.
- general: a new API has been included for writing moshell scripts in perl.
Consists of a perl module, a user guide, and a script example. Can be found under
moshell/examples/perl_api. Thanks Martin Aldrin.
- ced: better precision on ASE columns, values under 10 are now shown with one
decimal precision.
- multimode: improved startup time and MOM parsing, refer to "Multi mode" chapter
in User Guide for more info.
Bug fixes:
- pmr: RNC reports on AtmPort level were not working when standby VC not defined
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3173
- ftget: local file was getting deleted even when transfer failed
- str: native IP sites with Nbap MOs remaining should not be in the down list
- pmr: problem handling large integer values, TR WRNae36124. Thanks Mike Harris for
pmXtab correction.
- general: corba connection failure after jarfile download, problem with the
corba_class handling.
////////////////////////////////////////////////
////////////////////////////////////////////////
New commands:
- sti[bcpr]: print status and configuration of IP-based interfaces (SIGTRAN and IP-
Iub). Type "h sti" for info. Based on suggestion
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.157.1.0 and CR WRNae07628. Thanks Alex Perez, Daniel Wikman, Mohan
Gopalakrishnan for input.
- s+/s-/s?: sort MO list in alphabetical order instead of proxy order. Type "h s+"
for info.
Improved functionality:
- std: now shows additional usage information on DC devices and PDR devices. Type
"h std" for info.
- general: improved ip contact check at moshell startup to avoid being locked out
of moshell when telnet/ssh port is down but http port is up.
- general: new zpm are included with CPP7 support. Thanks Mike Harris for
compilation help.
- pdel: now prevents deletion of PREDEF scanners since these cannot easily be re-
recreated afterwards. WRNae31606, WRNae24982,
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2984
Bug fixes:
- general: too many "logging to file" printouts when running commands while logging
to file.
- uer: was not showing all the ongoing calls, some calls were missed due to
printing invalid UeContexts.
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3005
- st: was missing MOs who only have administrativeState without operationalState
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.203.1.0
- general: incorrect board groups for SPB3 in low-power subrack, should contain 3
devices instead of 5. Thanks Joakim ?stlund.
- str: confusing NodeSynch status info on RNC >= P6. Replaced "12" with "S".
- str: was not showing transport type on Iubs containing more than 6 cells.
- general: some COLI commands were leading to unwanted start of MO service (e.g.
restartObj command)
- offline mode: incorrect error message upon running of "lh" command while in
offline mode, trying to login to non-existing node.
- general: wrong lmid file permission, was not possible for all users to write to
it, TR HJ93515.
- diff: could not generate "trun" commandfile when diffing against a custom
baseline file.
////////////////////////////////////////////////
////////////////////////////////////////////////
New/Improved functionality:
- undomode (u+/u-/u!): now supports actions. Type "h u+" for info.
- std: complete rebuild of the RNC printout (MGW printout unchanged). Extensive
device usage information and overview printouts. Type "h std" for info.
- std: new option "r" to re-read device configuration information. Without "r",
only device state and usage is updated.
- str: now shows the Iub transport option (RNC P6 and after). Type "h str" for
info.
- str: new option "-t" to filter by transport option. Type "h str" for info.
- lgd: added the weighted partial downtime, to take into account percentage of
availability.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.185.1.0
Bug fixes:
- trun: was crashing when running CHECK operation on an array attribute containing
more elements than specified in the script.
- proglist/progkill: was not working when password set at moshell startup with the
-v option.
- cvrm: problem with the CV name matching, was not deleting all CVs.
- al: was not showing the additional information fields name (only value was
shown).
- pmr: RNC reports for the AtmPorts were showing duplicate entries on IubLinks
using no standby link. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?
4.2817
- general: offline mode was not recognizing MO dumps from TD-SCDMA nodes.
////////////////////////////////////////////////
////////////////////////////////////////////////
Bug fixes:
////////////////////////////////////////////////
////////////////////////////////////////////////
New/Improved functionality:
- lg: new option "x" for showing alarms active on a certain day/time.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.110.1.0
- lgd: now supports the option "c" for csv format printout.
- offline mode: now works with MO dumps taken in multi-mode (provided all nodes had
the same MOM).
- str: cells which have locked MBMS/HS/EUL channels are now shown as available.
- lki: updated the help with RNC P6 information. Thanks Richard Allan and Shi Chen
for the info.
- pset: now reads LTE event list directly from the node (from
http://ipaddress/cello/oe/xml/RbsPmEventLm.xml)
Bug fixes:
- lt/lc: loading of MOs was unnecessarily creating sessions leading to memory leak
on the node. WRNae20172.
- set/acc: was not handling structs and struct arrays containing the characters "="
and/or ":"
- lg: incorrect chronological order when using the options "m" and "c" together.
- mom/pmom: was showing duplicate MO/attributes after each MOM parsing within the
same session.
- general: device board groups on RNC kept increasing after each node restart
within the same moshell session.
- general: the moshell restricted+ version could not be unlocked (option -u was
crashing).
- inv: was not showing full information when run after invh.
////////////////////////////////////////////////
////////////////////////////////////////////////
New/Improved functionality:
- uer: the options -c/-r now support regular expression filtering (in RNC >= P6).
Type "h uer" for info.
- diff: better check for the UniSaalTp:maxSduSize in RNC. Can now distinguish
between different reference values on NBAP-C/NBAP-D/Q.AAL2.
- pmoma: now supports filtering on attribute level. Type "h pmom" for info.
- general: new option -m for running moshell in multi mode. Refer to chapter 10 in
user guide (Offline mode/Multi mode chapter) for more info.
- help: the user guide chapter for offline mode has been updated with more detailed
information.
Bug fixes:
- uer: options -c/-r was not showing all applicable UEs on RNC >= P6
- pmr: piping from command line when running option -r was not working. E.g. pmr -r
9,10 | grep UtranCell=xxx
- general: running a MO command after a node restart completed was giving a corba
exception, causing unnecessary delay of 10 seconds.
- proglist: printout shown in logfile taken with l+ was not according to printout
shown on screen.
- cab: was not showing board temperature for certain boards (GPB3, SPB3, SCB-DF)
- ma: was very slow when making large MO groups (> 50,000 MOs).
- uer: was causing node crash in CPP7, TR WRNae17075. Uer now uses rcmd instead of
lhsh.
- ced: was showing the wrong module and RO information on certain nodes.
- str: was not working for IubLinks not connected to any module.
- set: was not working with attributes of type struct containing members of type
enum.
- lt/ltc: was going around in loops when run from a command file having the same
name as an MO class.
////////////////////////////////////////////////
////////////////////////////////////////////////
New/Improved functionality:
- uer: new options -c/-r to filter on UtranCell/IubLink level. Type "h uer" for
info. CR WRNae14840.
- ced/cedh: new options -c/-r to filter on UtranCell/IubLink level. Type "h ced"
for info.
- ced/cedh: the total summed values for each column are now shown at the bottom of
the printout.
- general: offline modumps can now be read directly in gzipped format. Example:
moshell modump.log.gz
- diff: input files can now be read directly in gzipped format. Example: diff
modump_1.log.gz modump_2.log.gz
- general: MO commands can now mix individual proxy values and proxy ranges.
Example: get 1 2 5-8 10.
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2417
- pmr: new reports for MGW, thanks Tamas Husz and Indra Gunawan.
Bug fixes:
- polu: was not always working due to default wait time too short. Type "h pol" for
info.
- cvls: CV's marked with identical timestamps were being shown twice.
- cr: was not working properly on IpInterface and M3uaRemoteSp MOs, due to missing
optional attribute.
- cr/acc: was not handling the "null" value on attributes of type sequence:moRef.
- general: offline mode could not handle a dump taken from a restricted or limited
moshell version.
////////////////////////////////////////////////
////////////////////////////////////////////////
New/Improved functionality:
- general: support for new module numbering and sw allocation in RNC3820. Affects
commands bo, bp, lh, str, std, lki, ced, uer, stv, tg.
- cabl: now uses "capi prio" instead of "capi tot", to include load for all
priorities.
- inv: now shows description for each license key, based on the RAN document
1/0062-HSD10102. Thanks David Smith.
- inv: now shows HW capability information for RU and RRU, based on RBS document
41/1551-HRB105102/1. Thanks David Smith.
- inv: added info about installation date and sequence number of license key file.
- alias: using aliases is now supported in "lh/lhsh" statements. E.g. "lhsh <lnh>
<alias>", "lh <boardgroup> <alias>".
- pgu: now supports replacing MSB device programs in MGW.
- bap: now supports making board groups based on MSB device programs in MGW.
- pmr: option "-r" now supports ranges, e.g. "-r 1,3,5-8,9". Type "h pmr" for info.
- help: the command "h <chapter>" now displays the output page per page (using the
"less" utility).
- help: the chapter on corba settings has now been updated to include information
about all 5 corba_class values.
- help: list of commands supported in offline mode has now been updated.
Bug fixes:
- cr/acc: when inputting an empty string (using "null"), a null value was given
instead of empty string.
- general: moshell start in offline mode when node address identical to an existing
file. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1482
- coli: certain functionality not working when current working directory was "/".
- str: the options "-c" and "-i" were not fully case-insensitive.
- uer: was not working with IMSI numbers containing fewer digits.
- sql+: was not choosing the correct version of osa_coli on nodes that have been
upgraded, then rolled-back.
- sql+: was not working on nodes where osa_coli is missing from the hard disk.
- cabx: not showing subrack info on certain nodes (where "mirror s" not working)
- interwork with CETP. Additional correction for WRNae06245, could not handle
command lines longer than 256 characters.
- general: confusing corba error printout when connecting to secure CPP7 node with
unsecure corba_class setting.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improved functionality:
- cab: new option "e" to check for additional T&E trace conditions. Type "h cab"
for info.
- pset: now supports setting a RBS GPEH scanner to empty. Type "h pset" for info.
- dcg: new option "a" to check aal2 info. Type "h dcg" for info. Thanks Torbjorn
Trosten.
- general: various board groups improvements, new board groups for aal2.
- cvput: new command to transfer remote CV backup to the node. Type "h cvput" for
help.
- trun: now shows the return value on ACTION (when not null).
Bug fixes:
- lk: was not working on certain Iub configurations (using aggregated VP).
- pmr: corrected certain RNC formulas which were not giving correct values when
being aggregated (MinPerDrop and NoUsers formulas). Thanks Peter Hove Pedersen.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improved functionality:
- ced/cedh: a new field has been added in the printout to show the cell/iub RO.
Type "h ced" for info.
- dcg: added more MGW printouts. Added check for zip presence.
- pmr: faster startup in RNC when small config file used.
Bug fixes:
- general: long commands not printed correctly when moshell controlled from expect
script. TR WRNae06245.
- general: the board group "coremp" was not created properly on RBS.
- general: spurious error messages were printed when making board groups after node
restart.
- mobatch: log directory not created properly when specifying sites from command
line.
////////////////////////////////////////////////
////////////////////////////////////////////////
New functionality:
- uer: new option "d" to print drifting contexts. Type "h uer" for info.
- uer: new option "t" to print UE contexts who have a TMSI only. Type "h uer" for
info.
- dcg: new command for fetching CSR data. Type "h dcg" for info.
- mom/pmom: new option "d" to not print the description part. Useful for getting
overview. Type "h mom" or "h pmom" for info.
- mobatch: new option -o to print output to screen. Type "mobatch" from unix prompt
for help. Thanks Martin Aldrin.
- pgu: new option "r" to replace programs in the same way as in System Upgrade.
Useful for core programs (e.g. basic_os). Type "h pgu" for info. Thanks Joakim
Ostlund.
- pol: new options "c" and "u" to follow progress on actions to the
ConfigurationVersion or UpgradePackage. Type "h pol" for info.
- cvget: new command to backup CV(s) to the workstation. Type "h cvget" for info.
- general: new uservariable "jarxmldir" which allows to specify any path for the
jarxml folder. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?
4.1565.0#1569
Improved functionality:
- uer: major speed improvements. Mainly on RNC P6 thanks to CR WRNad68941 but also
on RNC P5 due to printing UE context to local /p disk instead of /c.
- general: reduced memory usage of moshell java processes. Thanks Johan Fall.
- pmr: new option "-r" to specify the reports to print. Type "h pmr" for info.
- cab/lh: temporary command files are now stored in /d/usr (instead of /c/tmp), to
reduce wear-out of /c.
- uer: temporary command files are now stored in /pxxyy00 (instead of /c/tmp), to
reduce wear-out of /c.
- mobatch: now runs sites in same order as specified in sitefile (was in random
order previously). Thanks Martin Aldrin.
- pgets: clearer printout when using the counter filter (e.g. pgets stats reject).
Thanks Martin Aldrin.
- pdel/pbl/pdeb: now asks for confirmation. The command conf[bld] and/or the
uservariables bldebset_confirmation and del_confirmation can be used to disable the
confirmation.
- set: now supports to set an attribute of type sequence:MoRef with a mix of null
and non-null MO references. Type "h set" and "h syntax" for info.
- mom: struct/enum are now shown in alphabetical order (order was random
previously).
- pmom: now shows the attribute type. New argument to search on the attribute type.
Type "h pmom" for info.
- lgoc: now shows the userid. Type "h lg" for info.
- general: faster check for existing java processes (using internal library instead
of system call).
- u!: can now convert scripts even when MO class/attribute name have wrong
casetype.
- general: source code for binary files now included under moshell/commonjars/src.
Bug fixes:
- general: moshell's http and ftp clients were not working on the latest cygwin
package 1.25.5-11. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?
4.2037
- general: corba security was not working with CPP7 jar files. Thanks Diana
Szentivanyi.
- general: struct attributes could not be handled when using CPP7 jar files.
Causing crash in cr, set, and acc commands.
- str: showing wrong number of sites with IubLinks containing more than 6 cells.
http://172.16.85.5/moshell/e107_plugins/suggestions_menu/suggestions.php?
0.view.143.3.0
- parseline: some problems in decoding certain aal2 rejects and ueh exceptions.
Thanks David Smith.
- gs/gsg: was causing failure when setting moRef to null value.
- cab/lh/bo/bp: were not working properly with nodes containing SPB3 boards.
- pmr/pmx/pme: was sometimes not finding the path of the ROP files on the node
(attribute performanceDataPath).
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.146.3.0
- general: offline mode was not supporting MOM in jar format (RBS).
- general: userid was not found on certain machines (error message printed on
"whoami").
- trun: was failing when script path was a URL and node name contained space.
- bo/bp/lh: was not handling REIF boards in RBS. Thanks David Smith.
////////////////////////////////////////////////
CHANGES IN v7.0t (2008-01-29)
////////////////////////////////////////////////
New commands/utilities:
- pstool: a new utility to trace process usage or kill a process tree. Type
"pstool" on its own for help.
- spget/lspget: new command for reading pm counters one by one. Type "h spget" for
info.
Improved functionality:
- al: new option "c" to print the alarm list in CSV format, semicolon separated.
Type "h al" for info.
- al: the "a" option now sorts the alarms in order of severity/time and
alphabetical order.
- ba: now supports adding individual SPM's. Type "h ba" for info.
- board groups: new MGW board groups msb, gra, imra, aal2cpsrc. Type "bp" to see
the new board groups.
- board groups: new RNC board groups for modules and devices, grouped by subrack.
Type "bp" to see the new board groups.
- cab: the "l" option now shows CPU load of each SPM in distinct columns. SPMs on
which CPU load measurement failed now appear more clearly.
- diff: updated the PARAM files to include latest changes in the recommended values
from Winnow/CDM.
- ftget/ftput: new option -f for transferring files whose path matches a certain
string. Type "h ftget" or "h ftput" for info.
http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.ph
p?0.view.106.1.0
- ftree: now works as well for directories located on the workstation. Type "h
ftree" for info.
- general: the limited moshell version now supports separate log directories and
~/.moshellrc files for different users. (Used to be same file/location for all
users). http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1212
- lg: improved CSV format output via the "c" option. Output to screen instead of
file. Type "h lg" for info.
- lg: new option -l allows to specify a local directory for offline processing of
the logs. Type "h lg" for info.
- lg: new options -m/-p/-s/-e offer better time filtering. Type "h lg" for info.
- lg: new switch "f" for fetching the logs. Type "h lg" for info.
- mon: support for the UDP monitor. Type "h mon" for info.
- pgets: now prints a warning if the same counter is found in several different
scanners.
- pgu: now prints a warning if the user tries to upgrade to the program revision
already running in the node.
- pgu: now supports LM path from clearcase, even not containing CXC number, eg:
"pgu /vobs/mmgw/r5/mgwr5_tc_mesc/build/mesc.ppc@@/main/llv21_corr/58" . Type "h
pgu" for info.
- stv: added extra information for PacketDataRouter MOs (the connected PdrDevice,
Aal5TpVccTp, and Ip addresses). Type "h stv" for info.
- zpm: has been moved from moshell/commonjars to moshell/ folder for easier access
Bug fixes:
- diff: was not possible to convert the command file from moshell format to
trun/emas format.
- fro/sql+: was not working in CPP7 running security level 3
- ftree: did not print error message when invalid folder entered by user
- general: MOM file could get corrupted when downloaded by several simultaneous
moshell sessions (e.g. as part of mobatch)
- general: incorrect file permissions were set on the .gz MOM files.
- general: offline mode could not handle a dump taken from a restricted or limited
moshell version.
- general: the uservariable "java" could not be set to "java" though it was in the
PATH. It is now supported to set "java=java" in the moshell or ~/.moshellrc file.
- lg: the "u" option was not showing the full log from a CPP5 to CPP6 upgrade.
- lg: the "o" option could not handle corrupted CORBA_AUDITTRAIL_LOG files .
- l+/l-: certain lines were not being logged to file when logging turned on.
- mobatch: was failing to start in certain circumstances, with "command not found"
exception.
- mon: was sometimes starting the TCP monitor with the wrong commands or issuing
the commands on the wrong board.
- ose shell handling: the "cat" command was not displaying the contents of a file
when the last line was missing a carriage return.
- parseline/te log read: INFO traces from Scc_server_proc were not decoded
properly.
- pcr: wrong error message was printed when failed to create a UtranRelation
scanner.
- pgu: was not able to upgrade jar file where the Loadmodule MO did not contain the
CXC number. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1811
- pmr/pmx: rop files were not parsed when the -p option was used.
- stv: the RNC module was not printed for Aal2PathVccTp MOs.
- u+: was not working for set commands on attributes of type array/moref/struct .
Now works on all attributes except array of struct
http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1635
////////////////////////////////////////////////
////////////////////////////////////////////////
Improved functionality:
- inv: now shows ISL connections. Type "h inv" for info.
- pmr: updating of various PM reports for RNC P5 (PS/HS Minutes per drop) and P6
(PSrabsucc). Thanks to Mathias Aldrin.
- mobatch: it is now supported to input the list of nodes from the command line
instead of sitefile. Eg: mobatch node1,node2,node3 commandfile. Type mobatch on its
own for help.
- tg: a warning is printed to indicate that on live nodes, ced/cedh commands should
be used instead.
- offline mode: parsing of offline dump is now 50% faster. Slight reduction of
memory usage. More improvements are planned for the memory usage in offline mode.
Bug fixes
- h: command help was not printed when typing a command with its options (eg: "h
pmrg", "h cedh", etc)
- general: could not connect to nodes when using java version 1.3.1 and
corba_class=1 or 3.
- general: could not connect to nodes running corba security when using java
version 1.5 and corba_class=3.
- offline mode: bo/inv was not showing certain fields like jvm classpath,
rncmodule, swallocation
- offline mode: get/kget printout had invalid format for the attributes of type
moref, sequence:moref, and struct
- offline mode: "std" was not working properly when run before "bo".
- ftreef: was not finding all pmd files when listing the folder /c/pmd
- ba/br: was not working when using the full 6 digit linkhandler address
- cr: could not create a utrancell on later P5 release due to new optional
attribute (mocnCellProfileRef)
- lgd: was not showing correct node restart cause for rank "coldWtest"
- restartcollector: was not working properly when started with the option "-v"
////////////////////////////////////////////////
Improved functionality:
- ced: new switch "h" ("cedh") to show Channel Element Usage (from "hwm"). Type "h
ced" for info.
- ced/cedh: new option "-m <module>" to restrict printout for certain modules only.
E.g. cedh -m 8,9,10.
- pmr: updated formulas and reports for P5. Thanks to David Smith for producing
these files.
- pmx: new option "-o" to specify output format, e.g. "-o csv". Type "h pmx" for
info.
- fro[m]: the "from" command now shows the revision of the modata table through the
attribute moTypeRevision. Type "h fro" for info.
- inv: now shows the number of Channel Elements on TX (used to show this for RAX
only).
- acc: on CPP >= 5.1, a warning appears if the action "restart" is used instead of
"manualRestart"
- kget: now supports slow fetching (skget/lskget). Type "h kget" for info.
- ipdatabase: can now contain scripting variables and uservariables, eg: nodename
ipaddress password var1=value1,var2=value2,var3=value3
- lki: updated consistency checking and help for P5MD and above. Error code is only
printed if aal2/aal5 in different subrack.
http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.1368
- general: support for logging of moshell commands. Can be turned on using the
uservariable moscommandlog. Refer to the moshell file for info.
Bug fixes:
- strt: was not showing the ATM port on IubLink containing more than 6 cells.
- lki: was showing incorrect error codes on nodes using different naming convention
for the AtmPorts. http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?
4.1368
- pmx: piping was not working properly. Thanks to David Smith for the fix.
- pmr: multiple pipe was not working, eg: menu | egrep 'cell1|cell2|cell3'
- general: board group "coremp" was not defined correctly when non-adjacent core
MPs (e.g. RXI with core MPs in slot 10/13)
- cr: was not working on M3uAssociation in MGW (due to extra flag added in MGW
MOM).
- emom/pset: was not working on RNC P6 later shipment (due to move of certain RNC
LMs)
////////////////////////////////////////////////
////////////////////////////////////////////////
New commands/variables:
- be[0-50]: to extract a number of boards from a group, randomly. Type "h be" for
more info.
- ced: to view dynamic cell data. Type "h ced" for info. Thanks to Alex Perez and
Mathias Aldrin for the input.
- general: new user variable "prompt_color" to turn on/off the coloring of the
prompt. (red for RNC, green for RBS, purple for MGW, no color for other nodes). For
more info, check inside the moshell file. The different colors are used to avoid
issuing dangerous commands in the wrong node.
http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.1340.
Improved functionality:
- h: better searching capability, search string can also match on the command
description. Eg: "h change.*prompt" shows all commands that match the string
"change.*prompt" in the command description.
- MOM handling: MOM files and cached MOM files are now compressed in gzipped format
to save space.
http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.
php?0.view.111.1.0.
- MOM handling: extra check to detect corrupted MOM or cached MOM files.
- MOM handling: now supports the jarred RBS MOM (RbsNode.xml.jar), new in P6 RBS.
WRNad64820, WRNad62591.
- mon: improved monitor client, better handling of piping and writing to files.
Thanks to David Smith for this improvement.
- ftree: new option "f" to only print the files and not the directories. Useful
on /c/pmd where the printout will be much faster and files will be sorted by
timestamp. Type "h ftree" for info.
- str: sites are now sorted by IubLink name, and sectors are sorted by localCellId
value.
- uer: possible to specify several modules in the "-m" option, eg: uer -m 9,10.
- cvmk/cvms: the user's userid is now used in the CV attributes if no user has been
specified upon CV creation.
- pgetsn: now shows two totals, one for all counters, and one for active counters
only.
- ba: now possible to add other groups into a group, eg: ba dc123 dc1 dc2 dc3. Type
"h ba" for info.
Bug fixes:
- st/str: was running very slow on large nodes (> 50,000 MOs).
- lg: was running very slow when parsing alarm/event logs containing large record
numbers.
- parseline/error codes decoding: certain Aal2 reject cause codes were not decoded.
- hget/pdiff/st: were running very slow when making the MO group at the end of the
printout.
http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.
php?0.view.123.1.0
- moshell_install: was not working properly when run from inside the moshell
folder.
- mon: sometimes not working due to missing the command secmode -m u. WRNad66425.
- restartObj me: was crashing moshell if run while MO service not started.
- fro[m]: was not working sometimes after node restart on different cv due to
changes in motype_r1 table
////////////////////////////////////////////////
////////////////////////////////////////////////
New/Improved functionality:
- restartcollector: possible to specify how far back the pmd files should be
downloaded (default: 30 days)
Bug fixes:
- uer: "-m" option was even showing calls from other modules.
- pgetsn: was not giving correct number of counter instances for PDF counters.
- uer/bo: was not working properly on RNC P6 (due to move of commands ueregprint
and drhcendh).
////////////////////////////////////////////////
////////////////////////////////////////////////
New/Improved functionality:
- str/rdel: updated for handling of MbmsCch (new in RNC P6). Type "h str" for info.
- stv: now shows aal2PathId and Aal2Ap handling the Aal2PathVccTp. Type "h stv" for
info.
- mobatch: sitefile can now contain a second field (beside the nodename/ipaddress)
to specify uservariables and scripting variables for each session. Type "h mobatch"
for info.
- lh/bp: new board groups: "aal2ncc" (MGW only), and "et" (all nodes).
Bug fixes:
- inv/bo: were not showing the subracks in correct order, in certain cases.
- board groups in RBS: Boaard group "asc" is removed from "all" because too slow.
Correction for TR WRNad59711 where "asc" board group was not containing the correct
board.
- ose shell: the printout from the command MsbHostMo_StartPing was not appearing.
Note: to execute successfully, it is necessary to be logged in to the board by
doing adding a semicolon after the lhsh. E.g: lhsh xxxx ; MsbHostMo_StartPing -d
xxxx -z yyy . Type "h ose" for more info.
- parseline/ose shell: decoding of cause codes in IU_IF trace1 was not working on
P6 nodes.
- lki: was not working when no standby VC configured for the Iub. TR WRNad54815.
- str: was not working when only one NodeSynchTp configured for the Iub. TR
WRNad54815.
- inv: was not showing proper RPU information when LoadModule MO id different than
its product number.
- pcr/pmoma: support for certain non-pm attributes was missing on a number of Cello
MOs. UABtr40106/EEDtr38225 and
http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.1124.0#1125.
- lki: was showing invalid error code on certain sites using IMA.
- general: fetching of jarfiles was not working when file timestamp from 1970.
////////////////////////////////////////////////
////////////////////////////////////////////////
New/Improved functionality:
- lh/bp: new board groups for MGW: sccpmp, ommp, mesc, ch, licdb, stc.
http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.
php?0.view.115.1.0
- ba: new option "p" for making board groups based on programs running in the
boards. Type "h ba" for more info.
- str: new option "-g" to filter on mogroup. Type "h str" for more info.
- str: now shows IubLink state, needed for P6 where IubLink now has
AdministrativeState.
- hc: added some printouts (spashwinfo all ; nssmpinfo all ; hdstat ; sma -all).
removed tg printout.
Bug fixes:
- cr: was not handling creation of IpInterface, Iub, and MbmsCch, on P6.
- mobatch: the finished counter was incremented twice for timed out processes
- pmr: MGW reports not showing correct values for AtmPort and VplTp.
http://146.11.28.89/moshell/forum_viewtopic.php?4.1094.0#1100
- pmr: some reports were not working on RBS P4 (txavgpwr and avgrssi)
- cabx: was crashing when subrack FROid numbering was not sequential
- inv: was not showing multiple RPUs using the same rpuLabel
- inv: was not showing correct loadmodule product number and revision connected to
RPU
- diff: was not showing correct attribute differences for attributes containing
empty values.
////////////////////////////////////////////////
////////////////////////////////////////////////
Bug fix:
- moshell scripting and pgu: a bug had been introduced in 7.0i, now fixed.
////////////////////////////////////////////////
////////////////////////////////////////////////
New/Improved functionality:
- cab: new option "m" to display memory usage. Type "h cab" for info.
- b2h/h2b: new commands for conversion of binary to hex and vice-versa. Type "h
b2h" / "h h2b" for info.
Bug fixes:
- pmr: crashing when parsing large amount of data (due to bug on solaris, gzip not
handling files of size > 4GB)
- stvb: was not printing atmport bandwidth usage in certain cases (where atmport
froid not in sequence)
- tg: was not working for IubLink on P6 (due to change in actor structure).
////////////////////////////////////////////////
////////////////////////////////////////////////
New functionality:
- stv[b]: to print state, user, and bandwidth usage of ATM ports and channels. Type
"h stv" for info.
- stt: to print state, and user of Physical Ports and Ds0Bundles. Type "h stt" for
info.
Improved functionality:
- pcr: now supports including configuration attributes in scanners. Type "h pcr"
for info. Note: uservariable "include_nonpm" must be set to 1 to enable this
functionality.
- pmom: new option "a" to show MO attributes that can be defined in PM scanners.
- hget: output is now saved to MO group hget_group. Type "h hget" and "h syntax"
for info.
- st: output is now saved to MO group "st_group" (when used with state filter).
Type "h st" and "h syntax" for info.
- restartcollector: "-r" report now shows node type MGW and RXI (instead of
"Other")
- edit: new uservariable "editor" to specify the path to the preferred editor. Type
"h edit" for info.
Bug fixes:
- set: giving the value "null" was not working on attribute of type "array of
MoRef".
- pmXtab (pmr/pmx): last day was not displayed if -cols time was used on multiple
day's worth of data. Thanks to Mike Harris.
- set: error message was missing when setting a struct at incorrect value. TR
WRNad47452.
- pcr: was not showing an error message when failure to create a scanner containing
utranrelations (in P5, counters for inter/intra/cnhho must be defined in separate
scanners)
- pmx: was not working for decoding to text file (when used with no argument)
////////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////
Improved functionality:
- diff: now works on directories in order to compare multiple modumps. Type "h
diff" for info.
- diff: parameter baseline file is now optional. Type "h diff" for more info.
- lk: all MOs in the lk printout are now automatically stored in an MO group called
"lk_group".
- uer: additional command line options added for better usability. Type "h uer" for
info.
Bug fixes:
- acc: could not take parameters with empty value. This is now supported by typing
"null". Type "h syntax for more info.
- pcr: was not handling granularity of 3600 seconds. Type "h pcr" for info.
- lk: was not showing all connected Route Sets when run on Mtp3bSls.
////////////////////////////////////////////////
////////////////////////////////////////////////
Bug fix in uer command
////////////////////////////////////////////////
////////////////////////////////////////////////
New functionality:
- runClient.sh: new utility to run various corba clients outside moshell. Replaces
previous scripts runMoBrowser, runPmTester, runCSNotification. Supports node names
from ipdatabase and "-v" option to specify user variables from command line. Type
"runClient.sh" on its own for info.
Improved functionality:
- runClient.sh: CS notifications output (-c option) has been made more readable. A
new uservariable csnotiflist allows to exclude the display of certain attributes.
Type "runClient.sh" for more info.
- stc: New option "p" for the counter check. Possible to specify the interval for
counter check, using the uservariable pm_wait. More accurate state printout, checks
for VclTp's that are transmitting but not receiving. Type "h stc" for info.
- inv[h]: now shows the number of channel elements for RBS. Type "h inv" for info.
- inv[h]: now shows the rncfeature list for RNC (>= P5). Type "h inv" for info.
- pme: new option "-b <boardgroup>" to fetch GPEH files on certain modules only.
Type "h pme" for info.
- diff: comparison between two nodes now shows attributes which exist in one node
but not the other.
- hc: now runs "all te log read" earlier in order not to miss any data which could
be lost if run too late.
Bug fixes:
- ose shell: some printouts contained spurious characters. Thanks to David Smith
for the fix.
- general: download of jar files (oms/vbjorb/etc.) was sometimes missing the latest
files.
- cr: could cause an moshell crash if a non-integer value was given for an integer
attribute
- restartcollector: some restart info was corrupt due to null characters present in
the pmd. Those characters are now removed automatically.
- general: some commands were not working after a node restart on a different CV
- pmr: piping was not working after using the "-o html" option
- pme: was fetching the ongoing ROP period before it was finished, gave incomplete
files.
- pmr/pmx/pme: options "-s" and "-e" were missing the first ROP period and were
going one ROP too far.
- OSE shell handling: bad handling of the "passwd" command, could lead to loss of
password on the node if empty password entered
(http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.826)
- mr: was hanging when removing MOs from groups containing large number of MOs.
- u!: was not printing correct LDN when generating trun script
(http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions
.php?0.view.99.3.0)
- mon: was not showing the printouts from "tm" commands on CPP>=5.1
- ose shell: sql commands containing pipe signs were not handled properly.
////////////////////////////////////////////////
////////////////////////////////////////////////
New functionality:
Bug fix:
- cr: was not handling attributes of type sequence:struct when set to default ("d")
////////////////////////////////////////////////
////////////////////////////////////////////////
Bug fix:
////////////////////////////////////////////////
////////////////////////////////////////////////
Improved functionality:
- l: when starting a process in background (eg: l $moncommand > $logfile &), the
PID of the background process is assigned to scripting variable $background_pid.
See "h scripting" for more info.
- lg: can now take the date/time as filter, eg: lga 2006-10-23.09:45 or
20061023.0945. Type "h lg" for more info.
- pcr: added lpcr for creating scanners on MO instances, using the LDN as filter.
Type "h pcr" for more info.
Bug fix:
- command line: was not handling certain regular expressions correctly (when
brackets used).
- moshell: was hanging when running a script that contained a command started as
background process. Thanks to David Smith.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improved functionality:
- pgu: new option "f" to avoid confirmations. Type "h pgu" for more info.
- general: check if there is IP contact before running each MO command (to avoid
hangings).
////////////////////////////////////////////////
////////////////////////////////////////////////
Improved functionality:
- general: check if loadedCV has changed before each MO command. If loadedCV has
changed, an automatic "lt all" is done.
http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.
php?0.view.72.1.0
- mon: a new scripting variable "$moncommand" gives the path to run the monitor
Bug fix:
- fget/pget: was not possible to output attribute value to variable (eg: fget mo
attr > $var or pget mo attr > $var)
////////////////////////////////////////////////
////////////////////////////////////////////////
Improved functionality:
- diff: can now show differences in the MIB topology between two nodes.
- lmid: new option "c" to look up error codes. Type "h lmid" for info.
Bug fix:
- uer: was not showing the correct UeRc type. Thanks to Bill O'Sullivan and Ailbe
Quinlan.
- lg/wait: not working properly on nodes that are not running on UTC time
////////////////////////////////////////////////
////////////////////////////////////////////////
Improved functionality:
Bug fix:
////////////////////////////////////////////////
CHANGES IN v6.1zw
////////////////////////////////////////////////
Improved functionality:
- swup: Actively checks upgrade status, print time stamp before and after executing
each action
Bug fix:
- str: was not working on P6 nodes where MOM name does not follow conventions
////////////////////////////////////////////////
////////////////////////////////////////////////
New functionality:
- uer: to print certain UeContext information on active UEs, eg cell id, uerc type,
etc. Type "h uer" for info.
Improved functionality:
- ose shell: automatic decoding of error codes in T&E log for MTP3/SCCP,
Ans_aal2Ncc2_proc (trace9), and rnhCellRoC. New utility "parseline" to perform the
decoding outside moshell, eg. piping from the monitor.
- scripting: possible to save the output from "uv" command to a variable. Type "h
uv" or "h scripting" for more info.
- restartcollector: new option "-v" to specify uservariables. Type "h
restartcollector" for more info.
- pgu: new option "c" to skip the cv creation and restart. Useful when changing
many LMs at a time. Type "h pgu" for info.
- pgu: can now replace LMs in the JVM (eg. oms.jar, cma.jar, etc)
- ftree: added translation of the CXC numbers, in the same way as in T&E log and
ls/pglist printout.
- acc: extra check for the activatecommandlog action, to make sure that the
parameter is a valid drive name (TR: WRNad22596)
Bug fix:
- undo: undo for set on attribute types moref/sequence:moref was not working.
////////////////////////////////////////////////
////////////////////////////////////////////////
- h2d/d2h: to convert from hex to decimal and vice-versa. Type "h h2d" or "h d2h"
for info.
- pgu: can now handle LMs whose name contains a dash ("-") instead of undercore
("_"), eg: CXC132456-R1A01
////////////////////////////////////////////////
////////////////////////////////////////////////
- hget/hpget: like get/pget but one line per MO instead of one line per attribute
("h" stands for "horizontal"). Type "h hget" or "h hpget" for info.
- std: now works on MGW. based on mgwpools command in Shello, thanks to Alex
Langer.
- stc: formatting improvements and extra status information. Type "h stc" for info.
- ma/lma: now possible to create MO groups based on pm counter values. Type "h ma"
for info.
- general: now works towards AXE nodes. Type "h ose" for info.
Bug fix:
- h: help text did not get printed to log if a logfile had been opened with l+
- set: got confused when trying to set attributes with the same name but different
type (eg. ReliableProgramUniter:rpuId and Aal2Ap:rpuId)
////////////////////////////////////////////////
////////////////////////////////////////////////
Improved moshell functions:
- restartcollector: "-r" report now shows message and state for abnormal restarts
- bo/ba/bp: new board group on RBS for the RU's, RAX, TX.
- lg: possible to specify a CSV output file with the "c" option.
- pmx: now possible to store decoded XML ROP files to disk. Type "h pmx" for info.
- alias: new default "teall" to enable all traces on a process. Useful when using
the wildcard on the process.
Bug fix:
- pmr: not working properly when using formulas referring to other formulas.
- l+/l-: WRNad20020 (not working properly when using relative path in the logfile
name)
- ip2d/d2ip: not working properly, thanks to Dave Smith and Cade Bull for fixing
this.
////////////////////////////////////////////////
////////////////////////////////////////////////
New Moshell commands:
- lk: new format for better visibility. The old format can still be displayed using
the "lko" command.
- lk/rdel/lki: added support for certain Iub configuration where several sites
share the same VplTp.
- lgd: added a new field giving information on which CV the restarts occurred.
- restartcollector, "-a" report: all individual restarts now printed in csv format.
Thanks to David Smith for the help.
- restartcollector, "-r" report: added swlevel for all types of restarts. Added
information in the "ErrorInformation" field. Using latest zpm for pmd decoding.
Thanks to Mike Harris for compiling the new zpm.
- pmr: menu only printed at startup, then upon request. Thanks to Tamas Husz for
the suggestion.
- pmr: support for PDF counters and addition of RBS reports using PDF counters. See
formulas in FORMULA_RBS_C_1_0.txt
- scripting: the "//" sign can be used for "invisible" comments (the "#" sign is to
be used for "visible" comments). See Readme chap 6 for more info.
- fclean: new option "d" to remove empty folders in a directory. Type "h fclean"
for info.
- fclean: new option "e" to empty files in a directory. Type "h fclean" for info.
- fclean: the confirmation message now prints the LM name beside each LM to be
deleted.
Bug fixes:
////////////////////////////////////////////////
- pme[fd][cgu]: to fetch/decode the CTR/UETR/GPEH ROP files. Type "h pme" for info.
- sget/lsget: to get attribute one by one. Type "h sget" for info.
- fro: new option "m" to show MAO data (from the modata_r1 table). Type "h fro" for
info.
- pmx: new option "n" to aggregate on node level. Type "h pmx" for info.
- pmr: new field "mapfile" can be specified in CONFIG file to tie a report to a
specific mapfile.
- pmr: new option "-o" to specify different output formats (csv/html). Type "h pmr"
for info.
- general: new user variable "ftp_port" to specify a different ftp port, useful for
CppEmu.
- wait: additional capacities for the wait time. Type "h wait" for info.
- pol: new option "s" to poll for ose shell availability. Type "h pol" for info.
- tg: now possible to run RRT commands on children of the actors for Cell and Iub.
Type "h tg" for info.
Bug fixes:
- pmr/pmx: the "-m" option was sometimes reporting one more ROP period than
actually specified.
- pgu: TR WRNad13226
- lg: was not picking up the correct log when several concurrent cello versions on
the same node.
- pmXtab: Only output counters if they exist for a particular object. Thanks to
Mike Harris.
- mon+/sql+: was causing a crash if the LM was in archive server but not on disk
////////////////////////////////////////////////
////////////////////////////////////////////////
- htget: to fetch a file over http. Type "h htget" for info. Only works for text
files at the moment.
Improvements
- pmr/pmx: can now handle unzipped ROP files (e.g. ROP files stored on OSS).
Bug fixes
- pmr: was not working when a space was missing around the = sign in the formula
file
- pmr: was not working in certain cases where formulas were referring to other
formulas in the formula file
- scripting: if/else was not working properly in certain cases (running twice or
exiting before the end).
////////////////////////////////////////////////
Improvements
- lg: new option "h" to print the "hwinventory" log, applicable from CPP5 onwards.
Type "h lg" for info.
- l+: new option "o" to overwrite. Type "h l+" for info.
- ftget/ftput/lh/cab: better error message for cases where ftp password was not set
correctly.
Bug fixes
- general: newer CPP5.1 Cello MOM were not parsed properly TR UABtr39175.
- inv: filtering was not working properly (XP info was always printed regardless of
the filter).
- pcr: was hanging when creating statistics scanner with very many counters.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- general: support for the new Corba platform JacORB, introduced in CPP5.1.
(UABtr37252). Thanks to Anders Carlsson for the help.
- u+: new option "s" for "simulated undo mode" (u+s). When running in this mode,
all deletions are simulated. Two command files are generated, one for deletion and
one for creation. Type "h u+" for info. Thanks to David Smith.
- set: new option "m" to set many attributes in the same transaction, type "h set"
for info. Thanks to David Smith for the java part.
- general: all file handling now uses internal buit-in functions instead of
external system calls. Thanks to David Smith for the new gawk libraries.
- mon: now uses the latest target_monitor_lm (CXC1326054) available on the node
file system.
Bug fixes:
- remod: changed to follow OPI OPI 80/1542-CSH 109 001 del/cr order (WRNad02491)
- lgv/lga/lge: were not working on nodes containing both CPP5 and CPP5.1
(http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions
.php?0.view.47.3.0)
- pmr: was failing some reports (when doing aggregation on module level, if using a
cache file that was too old. now the module-iub-cell file will be renewed at each
session)
- scripting: $var = `unix command` was only taking the first line of the unix
command
- trun: was not handling MO identities containing the underscore sign ("_")
- pmr: using single quotes (') in the pipe command was not working.
////////////////////////////////////////////////
////////////////////////////////////////////////
- pset: was hanging when setting filter with large number of observation objects or
large number of cells (TR WRNad00240)
- if/else: not working properly when combining conditions (|| and &&)
- rncaudit: better handling of boolean attributes checks (eg: when baseline says
"true" and attribute value says "1"). Thanks to David Smith.
- pcr: was not handling MO groups properly when creating scanner on MO instances
- cab: option "t" now shows limited information about the fault tolerant core
status.
////////////////////////////////////////////////
////////////////////////////////////////////////
- pmr: new option "g" to print all reports. Type "h pmr" for info.
- lg: "o" option was not working properly; offline mode not working properly on
system log.
////////////////////////////////////////////////
////////////////////////////////////////////////
Improvements:
- remod: added option "2" to force using the P2.1 method (delete and recreate
iublink and cells). Type "h remod" for info.
- lc/ltc: added option 1 to 9 to restrict the scope of children to load. Type "h
lc" and "h lt" for info.
- pcr: can now create scanners based on MO instances. Type "h pcr" for info.
- pcr: can read input (moclass and counters) from file. Type "h pcr" for info.
- bo/lh: new default boardgroup "allp" containing all MP/BP (same as "all" but
without the SPMs).
- scripting: possible to pass on variables to a script from the "run" command line,
type "h scripting" and "h run" for info.
- scripting: new command "print". Type "h scripting" and "h print" for info.
- scripting: "if" can be used to test if a variable exists. Type "h scripting" for
info.
- pcr: new option "d" to debug a pm counter file (I&V only). Type "h pcr" for info.
- pset: new option "d" to debug an event file (I&V only). Type "h pset" for info.
- new command: pgu. To upgrade a program (for I&V only, eg: for black LMs). Type "h
pgu" for info.
- l+/l-: new option "s" to avoid printing of "log open/close" in the logfile.
- re: new option "i" to refetch the IOR file (needed for going from JacORB to
Vbjorb and vice-versa). Type "h re" for info.
Bug fixes:
- l+/l-: was not working correctly if opening more than 2 consecutive files
- OSE shell: some commands could hang (eg: te log read, ls, pglist,...) if the file
lmids.txt was missing.
////////////////////////////////////////////////
////////////////////////////////////////////////
- pmr: added support for MGW/RXI/RBS. Type "h pmr" for info.
- scripting: variable allocation from unix command (using backquotes) was not
working
- pmr: some formulas were not working for P4. Thanks to Mike Harris.
- scripting: new default variable "$password", useful for resetting the password if
it has changed on the node. Type "h scripting" for info.
- readme: added chap 0.7 with info about ports used by moshell for firewall
configuration
////////////////////////////////////////////////
////////////////////////////////////////////////
- fro/lfro: to print the froid(s) of the MOs. Type "h fro" for more info. Thanks to
David Smith for this function.
- pmx[fhd]: to extract counter values from the xml ROP files. Based on
pmExtract/pmXtab/pmDiff by Mike Harris. Type "h pmx" for info.
- sql+/sql-/sql?: to start/stop/check the SQL client on the node. Type "h sql+" or
"h sql" for info.
- ip2d/d2ip: to convert from decimal to ip and vice-versa. Type "h ip2d" or "h
d2ip" for more info. Inspired from Shello. Thanks to David Smith for the
implementation.
- lg: new options "o", "u", "y", "l" to view the commandlog, upgradelog,
securitylog, colilog (audittrail). Type "h lg" for info.
- lg: the "d" option now shows the jvm downtime as well.
- CXC mapping: the LM name is shown in a number of additional printouts: ps, sma,
te log read, lmlist, lgv, lgs.
- rset: can be used to change the MOid of an MO. Type "h rset" for info.
- rdel: now works on AtmPort,VplTp,VpcTp, and ImaGroup. Type "h rdel" for info.
- moshell installation: the moshell directory can now be moved anywhere (after it
has been installed) without impacting on the functionality. Thanks to David Smith.
- cab: speed-up and new option "g" to print the dumpelg. Type "h cab" for info.
- str: new filtering options to speed up the output. Type "h str" for info.
- syntax: possible to run MO commands on board groups. Type "h sntax" for info.
- bo: creates MO groups for cc/dc/pdr devices (RNC only). Type "h syntax" and "h
bo" for info.
- pset: now works on RBS GPEH. Type "h pset" for info.
- pset: possible to specify an event file for the second argument (the event
filter). Type "h pset" for info.
- pset: possible to specify an mo-group for the third argument (the utrancell
filter). Type "h pset" for info.
- pset: some filters are not mandatory anymore (the cell and ue-fraction on gpeh,
the trigger on ctr). Type "h pset" for info.
- ose shell interface: better handling of the corben and loco subshells. Type "h
ose" for info.
- hc: added some extra command printouts. Type "h hc" and see the hc script under
moshell/commonjars/scripts.
- mon: can now handle both types of target_monitors (CXC1326054 and CXC33077). Type
"h mon" for info.
- mon: new option "-" to kill the target_monitor and "?" to check status. Type "h
mon" for info.
- pmr: only files whose dates are within the specified timespan will be downloaded.
To download all files use the "a" option. Type "h pmr" for info.
- scripting: new command "return" to abort execution of a command file. Type "h
return" and "h scripting" for info.
- scripting: support for arrays/hashtables. Type "h scripting" for info.
- scripting: "for" loop can take additional parameters. Type "h scripting" for
info.
- scripting: scripting variables can be defined from the moshell command line using
the "-v" option. Type "moshell" or "h scripting" for info.
- scripting: the "wait" command can take additional arguments (in minutes, hours,
days or ROP periods). Type "h wait" for info.
- scripting: the "pv" command can be filtered to view only certain variables. Type
"h scripting" for info.
- scripting: l+ has a new option "mm" for even stronger muting than "l+m"
New/improved utilities:
- restartcollector: new option "-u" for upgrade success rates and failure analysis.
- restartcollector: new option "-s" for fetching a limited set of data (when only
the "-a" and "-u" reports are needed).
- pmList and pmAvgRssi: new utilities for PM ROP files parsing. Type "pmList -h" or
"pmAvgRssi -h" for info. Thanks to Mike Harris.
- ssh/sftp: various bug fixes such as spurious printouts generated in the te log
and incompatibility with cpp5.1.
- bo[r] and tg[r] were not working properly when rncmodule switched over.
- lt: was not fetching all MOs on nodes larger than 50,000 MOs. Thanks Dave Smith,
Andreas Jakobik and Anders Carlsson for the help.
- lgd: was not showing latest restart info when node not NTP synchronised.
- trun: error message is now clearer in case of scriptfile not found by the CALL()
method.
- mr: was very slow on large nodes, this was also affecting the rdel command.
- pmr: report 14 (aal2ap stats) was not working properly, bug in the formula file
- trun: was not catching transaction failures (happen for instance when creating an
LM and the file is missing on disk).
- pset: setting gpeh filter on large number of cells was not working
- pcr: the "f" option had been missed out from the documentation. Type "h pcr" for
info on this option.
- trun: was not stopping after exception in a script file called from the "CALL"
command.
- cvrm: was trying to remove cv's from rollback list which were not there,
resulting in unnecessary error messages.
- hc: was crashing on certain occasions (mainly linux, where muteCount was getting
too high)
- ose shell: could not handle change of password and security mode change
////////////////////////////////////////////////
////////////////////////////////////////////////
- ul: Now prints user labels for pget commands (thanks to David Smith)
- hc: To run without "lki" and "lk ranap|rnsap" set the variable "$lite = 1"
(thanks to Dan Lundqvist for speed analysis)
- Fix for space in path to java, now you can use "Program Files" (thanks to David
Smith)
- Fix for space in path to rt.jar from autodetection (thanks to David Smith)
- trun: Wasn't checking that MO Service was ready before trying to use it (thanks
to David Smith)
- str: "Unlocked Cell availability" statistics were not being printed (thanks to
Alex Perez for reporting bug)
Utilities improvements:
////////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////
- new interface to the PmTester for handling of scanners (stats and uetr/gpeh/ctr).
Following commands are introduced:
* pst: to list the scanners and their state. Type "h pst" for info.
* pset: to set filters for a uetr/gpeh/ctr scanner. Type "h pset" for info.
* emom: to view events for UETR/CTR/GPEH. Type "h emom" for info.
- new command "pmr" for printing statistics reports based on the PM XML files. Type
"h pmr" for info. Thanks to Mike Harris for all the help and for developping pmXtab
and pmExtract.
- new command "lmid" for printing lm info. Also shows on the "ls" printout. Type "h
lmid" for info. Thanks Dave Smith for this function.
- ssh/sftp support for secure nodes. See README chapter 2.6 for info. Thanks to
Dave Smith for all the help.
- now compatible with java versions higher than 1.3.1, eg 1.4.x, 1.5.x. Thanks
again Dave Smith!
Note: java versions 1.3.1_15 and 1.4.2 seem to be the most memory efficient so it
is recommended to use one of these versions.
- faster moshell startup. MO/PM service are only started if the command requires
it. Type "h re" for more info.
- tg: now works on RNC P3/P4, plus several enhancements (data caching, direct
sending of commands using MO-id as argument instead of actor, printing of cell
variables, etc). Type "h tg" for info.
- str: now works on CDMA BSC. Type "h str" for info.
- str: adapted for P4 RNC (HSDPA). Type "h str" for info.
- str: new option "t" to show the AtmPorts used by each site. Type "h str" for
info.
- moshell can now run in non-interactive mode, this functionality used to be part
of "monode". Monode is now a soft link to moshell. Type "moshell" or "monode" on
its own for info.
- moshell can now run in offline mode (just type "moshell" without arguments).
Useful for browsing MOM, parsing alarm logs or statistics XML files.
- added a number of user variables. See README chap 2.5/2.6 , and moshell file for
more info.
- new command "uservars" to print/change user variables from within the moshell
session. Type "h uservars" for info.
- new option "-v" in moshell/mobatch to set user variables from the command line.
Type "moshell" or "mobatch" on its own for info.
- faster creation of board tables through caching of the data. Type "h bo" for
info.
- mom: new option "t" to show parent/child relationships and cardinality. Type "h
mom" for info.
- mom/pmom/lmom: new option "c" to show descriptions for MO classes and their
children. Type "h mom" for info.
- set/cr/acc: now supports more attribute types, eg: array of struct, array of
boolean, etc. Type "h syntax" or README chap 3.3 for info.
- for loops: possible to cycle through boards of a board-group. Type "h scripting"
for info.
- OSE shell: possible to send several commands on the same line (eg: vii ; te log
read ; te log clear). Type "h ose" for info.
- lh: possible to send several commands on the same line (eg: lh dc te e trace1
SP_HIST ; te log read). Type "h lh" for info.
- bl: new option "s" for soft-lock. Type "h bl" for info.
- facc: can now take parameters from the command line. Type "h facc" for info.
- node restart handling: checking of disk mirroring status before node restart and
confirmation message for "restartObj me". Confirmation can be disabled with
"confb".
- lg: new option "c" to print the output into a CSV file. Type "h lg" for info.
- lg: possible to filter on the past hours or minutes (previously: only days). Type
"h lg" for info.
- lg: new option "d" to show Node downtime/uptime figures. Type "h lg" for info.
- mon: wasn't working properly on nodes where the program handles were not in
consecutive order. Type "h mon" for info.
- lg: option "i" was not working. Piping was not working when giving an argument.
- tempfiles are now stored in the user's home directory instead of /tmp as this was
creating problems when /tmp got filled up.
- mom: moshell was not finding the correct MGW MOM, the variable xmlmomlist has
been changed to include the MGW MOM (mgw_node_mom_ro.xml)
Utilities improvements:
- Certain utilities have been removed due to their functionality being included
into moshell:
////////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////
CHANGES IN v5.3k
////////////////////////////////////////////////
- edit: to edit a file directly from the node. Type "h edit" for info. Thanks Dave
Smith for this function.
- acc: parameters of type enum (eg: restartrank) are shown with their possible
values.
- str: added support for 3x2 RBS (ie sites with more than 3 cells).
- rset: new variable rset_customlist in moshell file allows MOs to be added to the
list of MOs that are supported by rset. Type "h rset" for info.
- mom: bug fix in the parsing of enums and better information given for the enums.
- cr: couldn't handle attributes of type MoRef with the null value
////////////////////////////////////////////////
CHANGES IN v5.3i
////////////////////////////////////////////////
- getmom/parsemom: to check the MOM version/ parse a new MOM. Type "h getmom" and
"h parsemom" for info.
- mom: wasn't printing ">" and "<" correctly. Improved searching for enums and
structs.
////////////////////////////////////////////////
CHANGES IN v5.3h
////////////////////////////////////////////////
- restartcollector: bug fixes ("-m" option not working properly. Not finding board
reloads on P3.)
////////////////////////////////////////////////
CHANGES IN v5.3g
////////////////////////////////////////////////
Improvements and bug fixes:
- get/pget: possible to use the negative filter (!) on the attribute field. Useful
when some attributes are returning an exception. Type "h get" for info.
- set: better handling of empty/null attribute values. Type "h set" for info.
- monitor.linux corrupted
////////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////
- fclean[f/ff]: to remove orphan loadmodules (ie: that are not in use by the system
and not referenced by any UP on the node). Type "h fclean" for info.
- rdel: recursive delete. To delete an MO and its related protocol stack. Currently
works with UtranCell, IubLink, Ranap/Rnsap and Mtp3bSls MOs. Type "h rdel" for
info.
- u+/u-: start/stop undo mode. While running in undo mode, all delete and
set/bl/deb commands are logged and MO data is saved. Upon stopping of undo mode, an
undo file is generated to recreate the MOs or set them back to old values. Type "h
u+" for info.
Note: To undo a "create" script, just run "del" on the proxy range in reverse
order. Type "h del" for info.
- scripting: support for variables which can be assigned from command line or from
the "get" command. Type "h scripting" for info.
- scripting: support for if/else constructs and "for" loops. Type "h scripting" for
info.
- hc: performs a complete node health check. Useful for collecting info for
TRs/CSRs. Type "h hc" for info.
- bad/brd: add/remove boards to/from a board group based on the device type and/or
RncModule. Type "h ba" or "h bad" for info.
- std[h] (RNC specific): device states and hangings. Lists all devices, their
associated MOs and states, availability statistics and possible hangings. Type "h
std" for info.
- str1/str2 (RNC specific): same as "str" but different format. If a file is given
as argument, the output is saved to a CSV file. Type "h str" for info.
- strf: "fast" option for "str". Useful for piping the printout into grep or sort.
Type "h str" for more info.
- remod (RNC specific): to perform a remoduling of an IubLink. Type "h remod" for
info.
- lki (RNC specific): perform an audit to check that IubLinks and their related MOs
(aal2/aal5/vpltp) are located on the same MP/Subrack. Type "h lki" for info.
- ftget/ftput: ftp get/put to the node. By running these commands with mobatch, it
is then possible to perform ftp on multiple nodes in parallel. Type "h ftput" or "h
ftget" for info.
- mon: to start the target monitor on specified board groups. Type "h mon" for
info.
- moshell settings: all custom variables of the moshell file can now be saved in
the ~/.moshellrc (so that each user can have their own settings and the settings
will not be reset after each new moshell installation). Refer to README chap 2.5
for info.
- syntax: mo-filter can be a link handler address. Eg: acc 001400 restart, or bl
001900/sp0.lnh. Type "h syntax" for info.
- syntax: proxy range can go in reverse order. Useful when deleting MOs in reverse
order of their creation, eg: del 10-1. Type "h syntax" and "h del" for info.
- trun: script now halts on exception. Use "truni" to ignore exceptions. Type "h
trun" for info.
- trun: possible to run an MO-script located on an http server (eg: the node
itself). Type "h trun" for info.
- bo: now shows an overview of all boards, their board type, SwAllocation and
RncModule (if applicable). This facilitates the creation of board groups using
ba/baw/br/brw commands. Type "h bo" for info.
- bo/lh: a number of default board-groups are created, the first time the command
is run (e.g: mp, bp, module, dc, dc1, spb, etc.)
- ftree: can be run on a different board than the Hub MP by specifying the
linkhandler (eg: ftree /f 001900). Can also be used in conjunction with the lh
command (eg: lh gbp ftree /d). Type "h ftree" for info.
- OSE shell: improved handling of sql commands. Type "h ose" or just "sql" for
info.
- menu: it is now split in two parts for better visibility (there were too many
commands to fit on one screen). The 1st menu (MO menu) is printed with "m" and the
second menu (miscellaneous) is printed with "n" command.
- jar files are fetched automatically if missing. No need for "-j" option anymore.
- lcd (for changing local directory) now works on cygwin. Thanks to Mike Harris for
his help.
- br: can remove boards from a group. Type "h br" for info.
- cab: possible to pipe output to unix commands
- get: negative filter support in attribute value filter. (E.g. get utrancell
sinter !10). Type "h get" for info.
- lg: possible to display the most recent entries only (by specifying the number of
days back). Type "h lg" for info.
- l+: new option "m" to open a logfile in mute mode. Type "h l+" for info.
New/Improved utilities:
- all batch utilities (swstat, swup, cvms) now use mobatch.pl instead of mobatch.
mobatch is replaced by a soft link to mobatch.pl
- restartcollector: now works on cygwin and linux, thanks to Mike Harris for his
help.
- restartcollector: extra field in the report shows the node SW level at time of
pmd collection
- swstat: "-d" option now accepts several UpgradePackages (this option is for
deleting one or several UPs from many nodes in parallel). Type "swstat" at the unix
prompt for info.
- rncaudit: new option "-a" to compare node data against a change_all script.
- runPmTester: latest included, works also with ipaddress, thanks Lars Lundberg
Bug fixes
- moshell/cygwin: when moshell was abnormally exited on cygwin, the java would stay
hanging. Thanks to David Smith for the fix.
- h: was showing too many command printouts (when used with the syntax: "h
<command>")
- moshell_install: was sometimes rejecting the java path eventhough correct version
was given
- moshell: was flooding the screen when wrong java version in use.
- moshell: was kept hanging after sending "pgkill" command on certain programs
- moshell: lh was not able to handle te commands on later cello 3 releases (P2.1.6
and above)
- moshell: run command had problems to handle command files that are in DOS-format
- netcheck: locked MOs and their children are excluded from the
"unacceptableDisabled" file
Thanks to all for sending improvement suggestions and to all the beta testers.
Future improvements:
2 - PM reports for the RNC (call success rate, drop rate, etc.)
3 - Ssh/sftp support
4 - CellRelations printout command
5 - ....
////////////////////////////////////////////////
////////////////////////////////////////////////
New functions:
- corba security support for both host credential (host.p12, PKS server) and stand-
alone credential (sam.pbe, SLS server). See Readme file chap 0.1 for more info.
- lg[aevsmir]: parse alarm log, event log, system log, availability log, and merge
them together if needed. Type "h lg" for more info.
- lh: to send OSE commands to all boards of a board group. Type "h lh" for info.
- al[tk]: view the timestamps and/or acknowledgement status in active alarm list.
Type "h al" for more info.
- tg[r]: parse the data from RNC target observability. Shows relations between
MO<-->FRO<-->ACTOR<-->CCDEVICE for Cell/Iub. Type "h tg" for more info.
- ftree: recursive list of the file system on Hub MP. Type "h ftree" for info.
- cvrm: supports negative filters. Type "h cvrm" for more info.
- cab: shows the Core Manager status (mirror stat). Type "h cab" for more info.
- gs/gsg: toggle behaviour of set/bl/deb commands (by doing a get before/after the
set). Type "h gs" for more info.
- acc: improved handling of struct parameters. Type "h acc" for more info.
- cr/set/acc: can take a shortened version of the LDN as parameter input (eg:
utrancell=xxx instead of rncfunction=1,utrancell=xxx)
New/improved utilities:
- rncaudit: new option "-s" to check scrambling code duplication on first tier,
second tier and third tier, both within the RNC and across Iur borders. Type
"rncaudit" for info.
- netcheck: the HW check now checks revisions greater than or equal to those
specified in the reference file (eg for checking GPB with revision greater than
R2F). The check used to only check the revision number but not the last letter. See
updated reference file in moshell/examples/netcheck_files.
- mocmd: new option to convert change_all script to moshell format. Type "mocmd"
for info.
- monode: can take node name from ipdatabase as argument. Type "monode" for info.
- moshell_install: various improvements and bug fixes. At upgrade, pathes are read
from old installation.
Bug fixes:
- ose shell: some special characters (like " [ ] < > ) were not sent through
correctly
- all: was not possible to pipe output from "all err" (to "tee" for example)
- lt/ltc/lc/lcc: old MOs are taken out from proxy list before loading new ones
- cr: didn't handle default values for restricted attributes of type struct
Future Additions?
4 - Ssh support
////////////////////////////////////////////////
////////////////////////////////////////////////
Bug fixes:
- cabx was crashing when too many active telnet sessions on node
////////////////////////////////////////////////
////////////////////////////////////////////////
Bug fixes:
- if ManagedElement UserLabel is empty, set the prompt and window title from "site"
attribute instead
////////////////////////////////////////////////
////////////////////////////////////////////////
- str (RNC only): to print state of iubs/cells/channels in a table manner, one line
per site. Type "h str" for info.
- support for multi-user installation: see chapter 2.6 in readme file for info.
- cabr: to view all board restarts (parsed output from "llog -l"), abnormal
restarts are in red. Type "cab" for info.
- cabd: to view disk usage. Disks that are getting full appear in color, the limits
can be set in cabview file.
- cvcu: like cvls but without the cv list. Type "h cv" for info.
- all: to run an OSE shell command on all boards. Same as OSE command "board_status
-g -c" except that the board position is printed in front of each line. Inspired
from Shello, thanks to Alex Langer.
Improved moshell functions:
- get and st: much faster than before. Type "h get" for info. Thanks to Anders
Carlsson and Rudolf Hersen for their help.
- telnet password for moshell/mobatch/monode can now be read from the ipdatabase.
For info, see example of ipdatabase in moshell/examples/ipdatabase. Thanks to
Laszlo Sz?cs for the input and to Keith Woodfield and Vania Bastajian for all the
testing.
- moshell: can be started by using a sitename from the ipdatabase. Type "moshell"
for info.
- syntax: possible to use proxy ranges and negative filters on all MO commands.
Type "h syntax" for info.
- ose shell interface: colors in te log read (errors in red, restarts in blue, like
Shello). Can be disabled with command "col".
- ose shell interface: improved handling of sqlc commands. Type "sqlc" or "h ose"
for info.
- "l cd <unix directory>" now works, so that you can change your current unix
working directory from within moshell. Doesn't work on cygwin yet.
- del: when deleting a UP, it will automatically remove the preventingcvs from
rollbacklist (after confirmation from operator).
- moshell: new MGW MOM for R2 and R3 is stored in jarxml directory. Thanks to Ulf
Vikstrom. Useful in cases where no MOM is stored on the node, can be specified in
the variable "default_mom" in ~/.moshellrc.
- set: possible to set attributes of type array of MoRef. Type "h set" for info.
- acc/acl, lacc/lacl: to list/call actions. The old commands actc/actl still work
for backward compatibility.
- moshell: added examples of command files that can be used for automated testing.
See files in moshell/examples/automated_testing
New/improved utilities:
- netcheck: to check HW compatibility, alarms, t&e errors, etc. through the whole
network, by offline parsing of mobatch logs.
- mobatch.pl: new option "-t" for defining the timeout. Type "mobatch.pl" for info.
Thanks to Michael Lazarou for this update.
- telbatch: can now handle a separate command file for each site (like
mobatch/mobatch.pl). Type "telbatch" for info.
Bug fixes:
- lk: was trying to load MOs that already were in the proxy table.
Future Additions?
- ...
////////////////////////////////////////////////
////////////////////////////////////////////////
Compatibility changes (See chapter 0.1 of README file for more info):
- moshell and all utilities now support Corba Security. Thanks to Anders Carlsson
for CR74238 and for all his support.
- allip now works on Windows/Cygwin (didn't work in 4.1). Thanks to Abdirashid Isse
for his alarmclient.
- java MUST be 1.2.2 or 1.3.x (java 1.1.x, 1.2.1 and 1.4.x won't work).
- lt/lc: much, much, much faster than before. A big thank you to Andreas Jakobik
for all his help.
- trun: to run a command file using MoTester/EMAS syntax. Same as motester but
without the waiting time at the beginning.
cvrm can remove many cv's in one go using pattern matching on the cv name.
cvls displays both current cv info ("cv cu") and cv list ("cv ls"), in a table
format.
- moshell session and proxies stay valid after a node/jvm restart. Type "h pol" for
more info. Thanks again to Andreas Jakobik for all his help.
- pol: to poll the node until MO service is ready. Useful to run after a jvm/node
restart. Type "h pol" for more info.
- help: new chapter "Tutorial" in the Readme file. Can be read from the prompt via
command "h tut".
- cr: support for attribute type "struct" (same syntax as for "set" command). Type
"h cr" for info.
- cab: possibility to combine options (eg: cabslx). Displays progress info. Type "h
cab" for info.
- "!" to execute unix commands from the moshell prompt. Type "h !" for more info.
- OSE shell interface: can keep track of current working directory (used to always
be /d).
- prod: replaces old command "inv" with a few improvements. Type "h prod" for info.
- lt/lc: displays LDN of the proxies being loaded. Can be changed with variable
PrintProxyLDN in moshell file.
New/improved utilities:
- mobatch.pl: like mobatch but in perl. Better process handling than mobatch.
Possible to specify how many moshell sessions should run in parallel. Thanks to
Michael Lazarou for developping this utility.
- help: added info in chapters 2.5 and 0.4 for configuring a more user-friendly
terminal window and for cygwin installation problems.
Bug fixes:
- OSE shell interface: Used to be problems with buffering, couldn't pipe output
into pagers like "more"/"less".
- cr/set: couldn't handle attributes of type MoRef with the value "null" (eg
sccpGlobalTitleRef in MO Ranap)
Known problems:
Look for processes like "java.exe" or "gawk.exe" that are using a lot of CPU.
- OSE shell interface: quotes are not passed on to the shell (eg: bs -g -c "te log
read" becomes bs -g -c te log read). Workaround is to escape the quotes with a
backslash (eg: bs -g -c \"te log read\")
Future Additions?
7 - Network HW/SW consistency check (compare each node's hw/sw inventory against
approved hw/sw list for the current release)
8 - Ssh support
11 - Reduce memory usage in the mobrowser (can run out of memory when loading many
MO proxies)
- ...
////////////////////////////////////////////////
////////////////////////////////////////////////
Compatibility improvements:
- moshell and all utilities (except allip) can now run on Windows, using Cygwin.
- java 1.2 and 1.3 now supported. Previously: only java 1.1
Note that java1.2 and 1.3 need more RAM memory which can cause limitations when
running many
- faster get and st command (one corba request per MO instead of one per attribute)
- new cab commands: cabx for XP info (tma/fan,aiu), cabs for SW list and cabl for
cpu load. Type "h cab" for info.
- new command dif to compare MOs. Type "h dif" for info.
- bl/deb and set modified to take confirmation before executing on mo-filter.
- new command "run" to run a command file. No confirmation needed in the command
files. Type "h run" for info.
- new command pmom, same as "mom" but for pm attributes. Type "h mom" for info.
- pr and get command can use negative filter and proxy range as first argument.
Type "h syntax", "h pr", and "h get" for info.
- faster ltc command. Added "attribute==value" filters on ltc (was already existing
on lt). Type "h lt" for info.
- easier to set attributes of type "struct". Type "h set" for info.
- faster and easier to use lk/llk. Automatic loading of all related MOs (no need to
do "lt all" before running lk/llk). Type "h lk" for info.
- hist to view command history. "!" to recall a command from history buffer. Type
"h hist" for info.
New utilities:
- cvms to make and set a cv on a number of nodes in parallel. Type "cvms" for info.
- rncaudit to check parameters and cell relations from a number of RNC moshell
dumps. Type "rncaudit" for info.
- rbsaudit to check parameters from a number of RBS moshell dumps and generate
corrective files to be run by mobatch. Type "rbsaudit" for info.
Improved utilities:
- mobatch: possible to run a different command file for each node. Type "mobatch"
for info.
- mobatch: new option to specify time to wait in between each moshell session (to
reduce memory usage on Workstation). Type "mobatch" for info.
- swstat: added print of all Upgrade packages defined in a node and their state.
Type "swstat" for info.
- swstat: added "-d" option to delete a specific Upgrade package revision from the
nodes
- swup: possible to specify a userid and password for the ftp server (doesn't have
to be anonymous). Type "swup" for info.
- better directory structure for the logfiles, example files, and temporary
sitefiles.
- ipdatabase defined centrally in moshell file (no need to define in each separate
utility).
Bug fixes:
- llk: wasn't acting on all MOs in the mo-filter (only the first).
- llk: didn't work well if all MOs were not loaded in the proxy table.
- st: the state-filter wasn't matching towards both states at the same time (eg
couldn't do "st all unlocked.*dis")
- mobatch/telbatch: when IP traffic was high, checking IP contact was giving "NOT
OK", instead of "OK".
Misc:
- changed default java memory settings in moshell file to work with all java
versions. See chapter 0.1 in README file.
- found an MGW xml file (Violin.xml). Combined it with Cello3.3 xml MOM to make a
MGW_R2 xml MOM. Stored in moshell/jarxml directory and used as default MOM in cases
where MOM not stored on node (variable "default_mom" in moshell file)
////////////////////////////////////////////////
- "lt/ltc", "lc/lcc", "ld": to load proxys for certain MOs, not necessary to load
all the MOs as in previous versions --> quicker startup.
Type "h lt", "h lc" or "h ld" for more info
- "cr": create MO. (handy for doing sw upgrades). Type "h cr" and "h lazy" for more
info.
- "al/ala": for active alarms (faster and more reliable than allip in moshell3.0)
New/improved utilities:
- swup for doing sw upgrades on multiple nodes in parallel (type "swup" on its own
to view help)
- monode for sending moshell commands to one node (type "monode" on its own to view
help)
- extra menus added in mobrowser for loading only certain MOs instead of all
- "set" and "actc" don't require attribute type anymore. Type "h set" and "h actc"
for more info.
- automatic update of xml MOM file at startup (jar files still need to be updated
from time to time using moshell -j <ipaddress>)
- extra search fields for the mom command (attribute flags and attribute
description)
- prompt shows node identity (if ManagedElement userlabel is set properly). Menu is
only displayed upon command "m".
Bug fixes:
- set of attributes with spaces in between (e.g. set managedelement=1 site 121
Lancove Street Melbourne)
- bugs in moshell_install
Misc:
- cellobatch replaced by telnode (for sending several telnet commands to one node)
////////////////////////////////////////////////
////////////////////////////////////////////////
- "lk/llk": view all MO's linked to a certain MO (for instance can be used to find
out which vcltp's are used by a cell/mtp3/pdrdev/ranap/... and vice-versa)
- "pm/lpm": view the pm attributes (a warning is issued since this can cause node
restart, it's better to use the pm scanners).
New utilities:
- "del/ldel": after deleting MO's, they are removed from the proxy list
- "ose command [|<unix command>]": send an ose command to the node, possible to
pipe it through a unix command (for instance: grep or more).
- command line improvements: better history handling, commands are not case
sensitive, filename expansion with <tab>, home/end/delete keys should work on
xterm, * and \ are not interpreted by the command line before being sent to gawk.
Bug corrections
- in "st" command, the admstate of certain MO's didn't get printed the first time
(e.g. "pch")
////////////////////////////////////////////////
CHANGES IN v2.1.1
////////////////////////////////////////////////
New/modified functions:
- don't need to put "cmd" in front of OSE command to be sent to the node via telnet
- added command kget that outputs data in a special format (used for RNC P1 to P2
upgrade)
Bug corrections:
- read array attributes containing more than 10 elements
////////////////////////////////////////////////
CHANGES IN v2.1
////////////////////////////////////////////////
New/modified functions:
- handling of several SW levels (e.g. Utran P1, P2, ...): see section 2
Bug corrections:
- bug in actc command, handling of corrupted iorfile, password not echoed, cleanup
of temp files after ctrl-c
Stand-alone utility
- cellostat, an example of script that can be used for doing a node healthcheck
////////////////////////////////////////////////
CHANGES IN v2.0:
////////////////////////////////////////////////
New commands/functions:
- cabv: view leds, cpu load and hw revs of the node. (Can also be called from unix
prompt with command
cabview)
- fetch jar/xml files from node (type "moshell" without arguments, then choose
option 2): should be done
after each SW release so moshell gets jar/xml files matching those in node.
Modified commands:
- deeper filtering on get and state (can filter on attribute and attribute value)
- better help, for example, it describes the use of unix regular expressions in the
filters
- the mo-filter is based on the whole LDN or just last part of LDN, according to
the command name (commands
that start with "l" search on whole LDN, other commands search on last part of LDN
only).
- the set command (and by extension block/deblock) can be executed on several MO's
at a time, either by
- all files used by moshell are referenced by their full path so it is possible to
run moshell from directory
- when fetching iorfile with moshell (option 1 when using moshell without
arguments), the iorfiles are put in
- the name of the iorfile appears in the window title and icon
- mobatch and cellobatch for sending batches of commands to the node via moshell /
telnet
(can be useful for doing repetitive tasks like doing a healthcheck before testcase
or enabling a bunch of
- cellocmd (for sending a single command to node via telnet) is slightly modified
(no need to put the
////////////////////////////////////////////////
CHANGES IN v1.5:
////////////////////////////////////////////////
////////////////////////////////////////////////
v1.0:
////////////////////////////////////////////////
Modified commands: get <proxy id>, state <mo-filter>, fetch iorfile, inventory