Script (commands) for LTE daily tasks

Special Gift: Pre-Check Script for LTE FDD

Today, I decided to share something valuable with all of you, especially for those working with mobile networks on Ericsson equipment. Iโ€™m offering a complete pre-check script for LTE FDDโ€”a gift to help you in your daily tasks. This kind of script makes diagnosing and maintaining the network easier, ensuring everything operates at its best.

If you like it, save this post and help me by sharing it with your colleagues! :raised_hands:

Depending on the feedback, I can also share scripts for other technologies, like NR (5G), in addition to continuing to bring more practical and high-value content for those working in telecommunications.

Now, letโ€™s get straight to the point: here are the 63 commented commands that will help you perform the pre-check in LTE FDD networks.


Complete Pre-Check Script for LTE FDD

Here is the full list of all the commands and their respective importance for pre-checking an LTE FDD site:

Alarms

1 - alt

Checks active alarms on the site, identifying potential failures that could compromise the siteโ€™s performance.

External Alarms

2 - lhget .*[12],AlarmPort=[1$|2$|3|4|5|6]$ administrativeState|operationalState|alarmSlogan|normallyOpen|activeExternalAlarm|perceivedSeverity

Verifies the status of external alarms, such as power supply failures and other issues that may impact the siteโ€™s functionality.

Status

3 - st cell|RRU|AIR|sect|plug|rru|dev

Checks the status of essential site elements like cells, RRU, sector, and devices, ensuring they are operational.

Traffic/Users

4 - ue print -admitted

Displays information about users connected to the site, helping verify if traffic is flowing correctly.

MME

5 - st mme|amf

Verifies the status of the MME and AMF, ensuring the site is correctly connected to the core network.

6 - hget ENodeBFunction=1,TermPointToMme= ipAddress1|ipAddress2

Checks the MME IP addresses to ensure proper configuration of the S1 interface.

Sync

7 - lst ntp|ptp|sync|clock

Verifies the time synchronization status (NTP/PTP), crucial for the stable operation of any mobile network.

RETs

8 - st near

Checks the status of the Remote Antenna System (RET), ensuring that the antennas are properly configured and operational.

9 - hget commonbeam digital|coverage

Verifies beamforming information, important for efficient coverage.

10 - hget RetSubUnit=.* userLabel|maxTilt|minTilt|electricalAntennaTilt|iuantAntennaModelNumber|operationalState|iuantAntennaModelNumber

Checks antenna tilt and operational status, ensuring that the electrical tilt is correctly configured.

VSWR

11 - lh ru fui get vswr 1; fui get vswr 2; fui get vswr 3; fui get vswr 4 | grep dB

Measures VSWR, important for identifying potential issues with power reflection in the antennas.

12 - hget . vswrSupervisionSensitivity|vswrSupervisionActive

Checks if VSWR supervision is active, essential for quickly detecting VSWR problems.

Interference:

Interference (2600/2100/1800 > -113 dBm):
Interference (700 > -108 dBm):

13 - pmxeth .dd interferencepwr$ -mo ,EUtranCell.DD=([^\s,=\t]+)

Monitors interference power in the bands, helping identify sources of external interference.

14 - pmr -m 3 -r 406 | grep -i Int_AvgRadioRecInterferencePwr

Checks the average received interference, essential for ensuring signal quality.

Tx/Rx: | Power

15 - hget SectorCarrier= noOfTxAntennas|noOfrxAntennas|configuredMaxTxPower|maximumTransmissionPower

Verifies the number of transmit and receive antennas, as well as the configured and available maximum power.

16 - get . availableHwOutputPower

Checks the available output power, crucial for ensuring adequate site coverage.

Radio Status

17 - sdir

Checks the status of radio direction, important for ensuring the system is correctly configured.

ASM

18 - pmxet SectorCarrier=.* Int_BranchDeltaSinrDistr0

Verifies the SINR delta between antenna branches, ensuring no signal imbalance.

Handover

19 - pmxh EUtranCellFDD=.,EUtranFreqRelation=.,EUtranCellRelation=.*XXX pmCellHo.*LTEInterf$|pmHo.*LTEInterf$ -m 7 โ€“a

Verifies handover performance between LTE cells, crucial for seamless mobility.

Interference Check Config 4G FDD

EarfcnDl, EarfcnUl and Bandwidth:

20 - hget ^eutrancellfdd dlchannelbandwidth|ulchannelbandwidth|earfcnul|earfcndl

Checks uplink/downlink bandwidth and EARFCN frequencies, ensuring they are within the correct parameters.

Gain

21 - hget . gain

Verifies the configured gain, important for optimizing coverage.

CQI

22 - hget EUtranCellFDD=[CQTUVYZP] ^noOfPucchCqiUsers|^noOfPucchSrUsers|dlchannelbandwidth|ulchannelbandwidth

Monitors CQI and PUCCH channel usage, key for control link quality.

PCI

23 - hget EUtranCellFDD=[CQTUVYZP] physicalLayerSubCellId|physicalLayerCellIdGroup|rachRootSequence|cellid

Verifies PCI configuration, essential for avoiding cell identity conflicts.

24 - get ^EUtranCellFDD=. pciConflict$

Checks for PCI conflicts, ensuring there is no overlap between cells.

CGI

25 - hget ENodeBFunction=1 eNodeBPlmnId$|eNBId

Verifies the Cell Global Identifier (CGI), important for proper site identification.

TAC

26 - get ^(N|EU).*Cell tac$

Checks the Tracking Area Code (TAC), crucial for mobility and registration.

Cell ID

27 - hget EUtranCell.DD=.*. ^CellId

Obtains the Cell ID, essential for identification during the pre-check.

UTRAN Relations

28 - get . ^utranFrequencyId

Checks UTRAN frequency relations, important for interoperability with 3G networks.

29 - pr ,UtranFreqRelation

Prints the configured UTRAN frequency relations.

EUTRAN Relations

30 - get . ^eutranFrequencyId

Verifies EUTRAN frequencies, essential for LTE handovers.

31 - pr ,EUtranFreqRelation

Prints the LTE frequency relations.

32 - pr cellrelation=[WCQTUVYZPOL].*

Checks LTE cell relations.

Carrier Aggregation

33 - hget EUtranCell.DD=[CQTUVYZPOL].,EUtranFreqRelation=.,EUtranCellRelation=[CQTUVYZPOL].* isRemoveAllowed|sCellCandidate|coverageindicator|loadBalancing

Ensures Carrier Aggregation is properly configured.

Priorities

34 - hget . cellReselectionPriority|connectedmodemobilityprio

Verifies mobility and cell reselection priorities.

Intra/Inter HO

35 - hpget . pmCellHo.*LteIntraF$

Checks LTE intra-frequency handovers.

36 - hpget . pmCellHo.*LteInterF$

Checks LTE inter-frequency handovers.

Baseline

37 - get Paging=1 maxNoOfPagingRecords

Verifies the maximum number of paging records.

38 - hget QuadAntDlPerfPkg$|QuadAntDlPerfPkg4x4|QuadAntUlPerfPkg|TxDataCloning|CXC4011427|CXC4011667|CXC4011056|CXC4011242 featurestate$|description

Checks the state of 4G performance packages and features.

39 - get CarrierAggregationFunction=1 sCellActDeactDataThres

Verifies the activation/deactivation threshold for the secondary cell in Carrier Aggregation.

ANR Status

40 - get . anrInterFreqState|anrIntraFreqState|anrStateUtran

Checks the ANR (Auto Neighbor Relations) status for both LTE and UTRAN frequencies.

Features: Bitrate Shaping Only = 0

41 - hget Anr$|SRVCCtoUTRAN|EricssonLeanCarrier|MobCtrlAtPoorCov|Dl256Qam|RateShaping|MultiTargetRrcConnReest|Ul64Qam|CXC4010620$|CXC4011247|CXC4011984|CXC4011345|CXC4011969|CXC4011057|CXC4011366|CXC4011946 featurestate$|description

Checks the status of advanced LTE features.

Features

42 - hget CXC4012034|CXC4011802|CXC4010624|CXC4010623|CXC4011427|CXC4011667|CXC4011056|CXC4011319|CXC4011476|CXC4011476 featurestate$|description|serviceState

Verifies the state and description of specific features listed, ensuring they are all activated and functioning properly, along with their corresponding service states.

Coordinates

43 - hget . latitude|longitude

Retrieves the latitude and longitude coordinates of the site, useful for confirming the base stationโ€™s precise geographic location.

Counters

44 - pst

Command used to list performance counters (KPIs), which assist in monitoring service quality and detecting failures or performance drops.

MIMO Signaling

45 - hpget . pmRadioTxRankDistr

This command displays the distribution of MIMO transmission ranks, important for verifying how different data streams are being utilized at the site.

Tx/Rx

46 - hget SectorCarrier= noOfTxAntennas|noOfrxAntennas

Checks the number of transmit (Tx) and receive (Rx) antennas configured in the sector, ensuring the parameters are correct for the siteโ€™s operation.

Plmn Check (For Ran Sharing Sites)

47 - hpget EUtranCellFDD pmPdcpVolDlDrbTransPlmn1|pmPdcpVolDlDrbTransPlmn2|pmPdcpVolDlDrbTransPlmn3|pmPdcpVolDlDrbTransPlmn4

Verifies the data volume transmitted across different PLMNs, crucial for sites sharing infrastructure (RAN Sharing) between multiple operators.

Anchor on LTE Co-site

48 - hget ExternalGNodeBFunction gNodeBId|externalGNodeBFunctionId|createdBy|timeOfCreation|gNodeBPlmnId

Retrieves information related to the external gNB, such as its ID, creation date, and associated PLMN, important for checking anchoring in co-located LTE sites.

49 - hget TermPointToGNB= administrativeState|operationalState|termPointToGNBId|^ipAddress$|createdBy|timeOfCreation

Verifies the administrative and operational state of the termination point for the GNB, along with the IP and creation information of the point.

50 - hget ExternalGUtranCell nRTAC|bandList|localCellId|nRPCI|serviceStatus|cellState|createdBy|timeOfCreation

Displays information for an external UTRAN cell, including its local ID, TAC, operating band, PCI, and service status, which is essential for integrating technologies between LTE and NR.

51 - hget GUtranCellRelation essEnabled|createdBy|isHoAllowed|isRemoveAllowed|timeOfCreation

Verifies the relationship between UTRAN cells and whether handover is allowed between them, ensuring seamless mobility across networks.

52 - hget GUtranFreqRelation=.* cellReselectionPriority|connectedModeMobilityPrio|endcB1MeasPriority|qRxLevMin|qQualMin|anrMeasOn

Displays the prioritization parameters for cell reselection and connected-mode mobility, ensuring frequencies are correctly configured for handover and ANR (automatic neighbor relation) functionality.

53 - hget GUtranSyncSignalFrequency arfcn|band|bandList|gUtranSyncSignalFrequencyId|gscn|smtcDuration|smtcOffset|smtcPeriodicity|smtcScs

Verifies UTRAN synchronization frequency information, including ARFCN, band, and SMTC (Slot Measurement Timing Configuration) measurement parameters.

Check Pre-existing DSS

54 - st NRCellDU|NRSectorCarrier|TermPointToAmf|TermPointToGNB|TermPointToENodeB

Lists the DU cells, NR sector carriers, and AMF, GNB, and eNodeB termination points, essential for verifying the configuration of Dynamic Spectrum Sharing (DSS) between networks.

55 - hget TermPointToAmf amfName|administrativeState|operationalState|usedIpAddress|ipv4Address1|ipv4Address2

Displays information related to the AMF termination point, such as administrative and operational status, and the IP addresses used.

56 - hget TermPointToMme ipAddress1|ipAddress2|usedIpAddress|mmeCodeListLTERelated|administrativeState|operationalState

Checks the IP addresses associated with the MME termination point, as well as verifying the operational and administrative state of the termination point to ensure LTE connectivity.

57 - hget ^NRCellDU|^NRCellCU cellLocalId|nRPCI|nRTAC|nCI|secondaryCellOnly|cellState|ssbFrequency$|ssbSubCarrierSpacing

Displays information on DU/CU NR cells, including local ID, PCI, TAC, and cell state, as well as synchronization signal block (SSB) frequency and subcarrier spacing parameters.

58 - sget ^GNBCUCPFunction|GNBCUUPFunction|GNBDUFunction gNBId$

Retrieves the GNB ID for CUCP, CUUP, and DU functions, essential for identifying and verifying GNB configuration in different network functions.

59 - hget NRSectorCarrier scaledTransmissionPower|configuredMaxTxPower|bSChannelBwDL|bSChannelBwUL|arfcnDL|arfcnUL

Checks the transmission power parameters and uplink/downlink bandwidth for the NR sector, ensuring proper configuration for the desired throughput.

60 - hget NRSectorCarrier noOfUsedRxAntennas|noOfUsedTxAntennas

Displays the number of receive and transmit antennas used in the NR sector, essential for verifying MIMO configuration.

61 - get . essEnabled true

Verifies if ESS (Enhanced Service State) is enabled, which is important for advanced service features in the cell.

Backup Status

62 - st TermPointToGNB

Lists the status of termination points connected to the GNB, including administrative and operational status, to check the backupโ€™s continuity.

63 - cvls

Verifies the siteโ€™s backup status, ensuring it has an adequate and up-to-date backup for recovery in case of failure.


Conclusion:

If you work with Ericsson LTE FDD networks, this script will be an essential ally in your day-to-day pre-checks, helping to ensure smooth and efficient operations.

Make sure to save this post and share it with your colleagues! Depending on the feedback, I can bring scripts for other technologies, such as NR (5G).

Feel free to leave your suggestions or comments below on what youโ€™d like to see in upcoming posts!

LinkedIn (in Portuguese): :point_down:

18 Likes

This is really useful, thanks a lot for sharing!!

Thanks a lot!

Thank you for providing such a valuable guideline! We truly appreciate the effort that went into it. We would be incredibly grateful to receive similar guidelines for 5G.

Thank you very much. Really useful.

1 Like