Documente Academic
Documente Profesional
Documente Cultură
>
<!-- Based on FlexiBTS Alarm Handling Spec. v. 3.1 and FlexiBTS System M
odule HW Alarms Specification v. 3.1
Notes!
A) IsMemberType uses CLogName to find out the logical name of the unit a
nd thus the string used in that call
may differ from the ones used in other rule functions. For example optical i
f is OptIF in CLogName and OIC in DB.
B) comments are allowed inside rules - between rule steps. insert commen
ts rather there, including PR number and reason for change.
version history:
================
lt_td#0.399 / 23.12.2013 / Zhaohui Lai
PR 98820ESPE01: [RL50-RU40 RFS] RFS 4G-3G: Optical port (OptExt1) LED color
changed to red without any alarms after some time
Switch step 3 and step 5 in Muksu_SMTimeOffAl_Start
lt_td#0.398 / 15.11.2013 / Zhao Weifeng
PR 133754ESPE02: [LNT3.0]fault6253 is reported when plug in secondary link
When 1811 is active for the FR, don't cancel 4064, as FR will be reset
lt_td#0.397 / 11.14.2013 / Tikitai James
LBT1812-A-d: Added support for 1818TDD OutOfOrder handling
lt_td#0.396 / 11.11.2013 / Yang Suhong
LTE923-bab: TD-LTE Ir interface support,Support for FPGA R/W error
add handling fault EFaultId_FpgaRwErrorAl 1963
lt_td#0.395 / 08.10.2013 / Zeng Chao
LTE1730-A-d: TD-LTE Ir interface support. add fault 1903 1923 1925 1926
lt_fd#0.394 / 08.11.2013 / Alex Wang
PR 110235ESPE04: [FRM3][FRHF] Fault 1837 is shown in SEM even if cancel appe
ars during filtering time
Change cancel way for 1837
lt_td#0.394 / 05.11.2013 / Yang Suhong
LTE923-bab: TD-LTE Ir interface support,Support for TD-SCDMA alarms reported
by IRR (WBTS_FMGT_70361) Ir Interface
add handling TD-SCDMA major/minor alarm fault 4178/4179
lt_td#0.393 / 14/10.2013 / Liu Ying
LBT1969: Improvement/correction of RF-unit alarming, change the group ID map
ping.
lt_td#0.392 / 9.10.2013 / Li, Edwin
LTE1558_LTE1332: Add new rule AutomaticCellRecoveryNotPossible_Start
lte_fd#0.392 / 14.10.2013 / Alex Wang
PR 46039ESPE05: Automation FSMr3 [Trunk]: Alarm 0x7653 missing for 3rd c
ell in fault 1903 Necessary Information Missing
adjust the order of rule setep order of 1903
assu:
"Unit autonomous reset as recovery action (1811)" is not seen and Farady
s and FSP MCUs are not set to faulty state before setting them to "resetting" st
ate
Added setting faulty FSP units to faulty state.
lt_td#0.341 / 29.01.2013 / Wojciech Mazur
LTE-435-B-c: [RF sharing 3G-4G FSMr3]
Remove start delay for fault 1858.
lt_td#0.340 / 29.01.2013 / Jacek Mioduski
PR NA05329182: [SKT_DVT_RL40] No PCI duplication alarm(6307) occurred in
TD4.1
added 6307 to rules
lt_td#0.339 / 28.01.2013 / Zhang Juan
101112ESPE04: Removal of fault 2047 EFaultId_OIC_FrSyncLostAl
Fault 2047 handling and references removed completely from FlexiFDrules.
lt_td#0.338 / 24.01.2013 / Zhang Juan
LBT1603:Enhancement of fault handling when the cell's operational state
is disabled.
Modify fault 6253 and 6257 start rule and check if cell alarm is sent
lt_td#0.337 / 11.01.2013 / LiuJianhui
PR 39476ESPE05: LTE447 [FSMr3] LTE Cells goes to faulty state with 1930
alarm when optic fibre is removed between GSM and shared RF
lt_td#0.336 / 08.01.2013 / Piotr Bolek
PR 39203ESPE05: [LTE085][FRHA] Wrong MHA behaviour after RF block proced
ure
Added handling fault 10 for TILT in the same way as MHA
lt_td#0.335 / 04.01.2013 / Zhang Juan
LBT1464: On-line modification of ANTL/alDcVoltageEnabled and communicati
on3gppEnabled
Modify DcVoltageAdministrativelyDisabledAl_Start rule and add Communicat
ion3gppAdministrativelyDisabledAl_Start rule
lt_td#0.334 / 21.12.2012 / Tomasz Grabiszewski
119695ESPE02 FSMr3: FSP Autonomous reset does not work (Fault id1811)
Corrected steps to start from 0.
lt_td#0.333 / 21.12.2012 / Jacek Mioduski
PR 89127ESPE01: FSMr3: Unexpected 1904 alarm, after unit reco alarm is s
till active
1904 waits 2s in FDDC if it comes for RX
lt_td#0.332 / 21.12.2012 / Tomasz Grabiszewski
119695ESPE02 FSMr3: FSP Autonomous reset does not work (Fault id1811)
Extracted Fault 1811 with FSP as FaultSource (Start and Cancel) and adde
d checking if there was alarm for 1811 reported in the last hour for the same FS
P.
lt_td#0.331 / 18.12.2012 / Alex Wang
PR 36748ESPE07: [LN5.0] Fault4029 reported wrong alarm(0x7651)
Move 4029 from severity degraged to -1
lt_td#0.330 / 16.12.2012 / Jacek Mioduski
PR 39184ESPE05: LBT1564-a-c (FSMr3): Unexpected 1904 alarm, after unit r
fined in RISE
delete fault 1860 from filtering time in fdu section
lt_td#0.317 / 21.11.2012 / Jacek Mioduski
PR 36553ESPE07: [LN5.0] Neither alarm nor fault group generated when sen
ding fault (69) via FT source.
send 69 as group fault even if it has fault source FT
lt_td#0.316 / 20.11.2012 / Hu Qing
PR 117716ESPE02: [FSMr3][RL25]Cell setup procedure delay 5 minutes every
time after fault 1907 was canceled
Terminate rulestep of fault 1907 after alarm was sent
lt_td#0.315 / 19.11.2012 / zhong jian
LTE1383 : LTE1383-A-a & LTE1383-A-d
add fault 6274 6275 6276, add startrule OnlySendDirectAlarmForNeighborCe
ll_Start for fault 6274 6275 6276
delete fault 6307
lt_td#0.314 / 15.11.2012 / Chen ke
LBT1454: add 1 new fault 1957
The fault should be introduced and raised in such situation to inform BT
SOM that RF SW disabled antenna line
lt_td#0.313 / 16.11.2012 / Jacek Mioduski
PR 36463ESPE07: [LN5.0]No wait-timeout after send fault(1802)
added filtering time for 1802 Start
lt_td#0.312 / 16.11.2012 / Tomasz Grabiszewski
PR 98689ESPE04: [FSMr3] LED status with Antennaline device failure (1847
)
When 3100 (OrigId: 1847) is handled added checking if is 1847 to call Ec
ecuteRecoveryAction with InformAntLineStatus to RF change LEDs
lt_td#0.311 / 16.11.2012 / Chen ke
LTE908-A-cc: fault 6268 6269 6270 added
lt_td#0.310 / 15.11.2012 / Rafal Rutkowski
PR 38408ESPE05: [FSMr3] LED status after Mast head amplifier fault (1869
) cancel
lt_td#0.309 / 14.11.2012 / Jacek Mioduski
PR 113865ESPE02: [RL35]fault 4052 is unexpected generated because functi
on of hot remove/insert of FBB is not supported in LTE
removed fault 4052 cause it is not supported anymore
lt_td#0.308 / 14.11.2012 / Jacek Mioduski
PR 95040ESPE04: [LTE1195-e][FHCC]: Inactive cell after removing of alarm
"Configuration error: Power level not supported (4008)"
added fault 4152
lt_td#0.307 / 14.11.2012 / Lai Zhaohui
PR 98324ESPE04: [LTE655-n] 4144 alarm does not cancel when IP conflict h
as been cleared
Add fault 4144 into OnlySendDirectAlarm_Cancel.
lt_td#0.306 / 12.11.2012 / Jacek Mioduski
PR 38089ESPE05: LTE447-n: LTE cells down without any alarms
while handling 10 Start on FR, remove also from FDCL faults 1930 on OIC
and cancel alarms for OIC
all
If 1906 comes for cell which has disabled operationalState then send ala
rm for 1906
lt_td#0.261 / 22.06.2012 / Jacek Mioduski
PR 79168ESPE01: TX failure in MIMO 4003 cancel does not work
when 1930 comes on FR then update state only for OIC, also ignore 2000 i
f 2001 is active
lt_td#0.260 / 15.06.2012 / zhong jian
93970ESPE04 Antenna Devices Are Not Grayed Out When RF Module Connected
to Them Are Removed From eNB
Fault 10 from RF, will update exist state of MHA and TILT units
lt_td#0.259 / 12.06.2012 / Jacek Mioduski
PR 105251ESPE02: RL25_FM_Only one GPS Receiver alarm can be accepted by
OMS
added handling of GPS faults 4122, 4123, 4124, 4125, 4126
lt_td#0.258 / 04.06.2012 / Jacek Mioduski
PR 93162ESPE04: FSMr3: "FAN failure"-alarm (id 4078) not sent when there
is no connection to FAN
Send 4073, 4078, 4079 as group faults with their own severity
lt_td#0.257 / 04.06.2012 / Wojciech Mazur (accepted by Jacek Mioduski)
PR 110622ESPE02: Cells down after sw update to RL30 2.0
Fixed generic_group_delay
lt_td#0.256 / 04.06.2012 / Zhao Weifeng
PR 34818ESPE05: [LTE1040-b] Unexpected Invalid Frequency Channel For The
BTS HW (1807) Alarms Raised While Testing Incoherency Scenario
Timeout 60 seconds for 1807 in FDDC
lt_td#0.255 / 29.05.2012 / Lukasz Tekieli
PR 91542ESPE04: Priority of sync sources: wrong alarming in case of GPS
and TRS sync source during run time.
PR 91541ESPE04: Priority of Sync sources: wrong fault raised in case of
GPS and TRS sync source configured and no sync source available after reset/SW U
pdate
Implementation changed for fault 1816 1898 1899
lt_td#0.254 / 23.05.2012 / Jacek Mioduski
PR 93163ESPE04: Wrong source and severity after alarm id 6267
Fixed bug in tag Object Type - no semicolon after 6267
lt_td#0.253 / 21.05.2012 / zhong jian
Antenna Devices Are Not Grayed Out When RF Module Connected to Them Are
Removed From eNB
Fault 10 from RF, will update exist state of MHA and TILT units
lt_td#0.252 / 11.05.2012 / Zhang xu
PR 34456ESPE05: "System module failure"-alarm (id 10) not sent for FSP
Fault 4019 from FSP chip will do FSP warm reset instead of faraday chip
reset.
lt_td#0.251 / 18.05.2012 / Wei Jianbin
PR 92789ESPE04: No alarm reported for Fault 1956:EFaultId_CtritBerOnRp3
due to Rule key is not found
Take fault 1956 part from FB 1103.
module failu
module failu
it is then s
alarm (1910)
and BTSSM.
added rehandling fault 1837 for antennalines
lt_td#0.217 / 05.02.2012 / Jacek Mioduski
PR 59421ESPE03: FRHA Autonomous reset cause Failure in optical RP3 inter
face alarm id10
If 10 is triggered because of autonomous reset on FR then do timeout for
it
lt_td#0.216 / 03.02.2012 / Tomasz Grabiszewski
PR 88832ESPE04: FlexiLite: LTE1218-a, When RS, PCFICH and PHICH are boos
ted to 6dB, the message 'EFaultId_PhichPowerBoostAl:
No power to boost PHICH to configured value' is observed in syslog but n
o 7655 alarm is triggered in SEM, as expected
Implemented Fault 6112
lt_td#0.215 / 01.02.2012 / Tomasz Grabiszewski
PR 88189ESPE04: Wrong FRHA Fault name (alarm id 1912)
fix problem with detecting pluginunit after sending fault 1912 from 0x9D
00
lt_td#0.214 / 30.01.2012 / Tomasz Grabiszewski
Corrected errors of Rules under regression.
lt_td#0.213 / 28.01.2012 / Jacek Mioduski
PR 88414ESPE04: LBT1166: when alarm 4090 is active, cell blocking and un
blocking brings cell back to working state and cell power failure reporting stop
s
use InformFDUOfReset while cell block/unblock to prevent not handling fa
ults by FDU after blocking cell
lt_td#0.212 / 28.01.2012 / Jacek Mioduski
PR 32408ESPE05: VSWR Threshold tuning don't work
Dont rehandle by fault 1810 other faults for antenna line
lt_td#0.211 / 25.01.2012 / Tomasz Grabsizewski
PR 101382ESPE02: [RL25]Fault4067 can be found in btslog,but Sitemanager
cann't report it.
fault 4067 implementation
lt_td#0.210 / 24.01.2012 / Bartosz Kaminski (on behalf of Lukasz Pabis)
PR 87767ESPE04: site autonomous reset not made when Ethernet port FTM is
disabled
Step 24 in NoConnectionToUnit_start rule corrected.
lt_td#0.209 / 24.01.2012 / Bartosz Kaminski (on behalf of Lukasz Tekieli
)
PR 86922ESPE04: After cancelling alarm id 1907, alarm id 1906 is generat
ed
PR 87954ESPE04: Unexpected 4090-EFaultId_TxCarrierInputPowerLowAl is als
o reported when 1907-EFaultId_FrTxOutOfOrder is generated
PR 88010ESPE04: After Hot insert secondary optical cable, Alarm 4090 is
occured
PR 88192ESPE04: After cancelling alarm id 1907, Alarm 4090 is occured
Corrected handling of fault 4090 with faultsource cell
lt_td#0.208 / 20.01.2012 / Jacek Mioduski
PR 32408ESPE05: VSWR Threshold tuning don't work
stop handling of 4057 if 1810 is active
PR 71061ESPE01: LTE447: LTE cells down during GSM cell parameter change
when 1930 comes for FR then send alarm for OIC
lt_td#0.185 / Id: FlexiFDrules.txt 121910 2011-11-16 07:54:53Z grabisze
/ Tomasz Grabiszewski
PR 84909ESPE04: LBT1166: Fault name is missing for fault 4090
added fault text for fault 4090
lt_td#0.184 / Id: FlexiFDrules.txt 121833 2011-11-15 15:26:23Z gemborow
PR 70554ESPE01: LTE447: Fan broken alarm is not cancelled from BTSSM and
OMS
PR 85303ESPE04: Fan failure alarm id 1933 cancel does not work
Fault 1933 handling corrected.
lt_td#0.183 / Id: FlexiFDrules.txt 121826 2011-11-15 15:04:30Z gemborow
PR 84714ESPE04: LTE604-b: (1934) EFaultId_FrFanReducedSetSpeed is active
but SiteInfo.xml does not reflect that the RF Module or RF FANGROUP is degraded
.
behavior of fault 1934 changed (unit state -> degraded, module -> degrad
ed)
lt_td#0.182 / 15.11.2011 / Tomasz Grabiszewski
PR 69433ESPE01: incorrect alarm "Failure in Optical RP3 interface (10)"
in stead of 1926.
do not handle fault 10 if 1926 is active on the sam FR unit.
lt_td#0.181 / 15.11.2011 / Tomasz Grabiszewski
PR 68997ESPE01 FRHA1 unit auto reset if second FRHA2 bloc/unblocked, LN2
.0 EP4.0
PR 83639ESPE04 [LTE1106-b] Unit Autonomous Reset As Recovery Action (625
9) Raised After Slave Unit In Chain Is Hot Inserted Back Into Configuration
added wasunitfaulty for fault 6259
lt_td#0.180 / 14.11.2011 / Lukasz Tekieli
PR 85517ESPE04: Faraday recovery actions do not work
In OseFatalError_Start Added rule step 154 and 159 for proper triggering
of gpio reset
PR 97319ESPE02: FSP memory dumps missing from technical report
OseFatalError_start repaired rule to always collect FSP memory dump
lt_td#0.179 / 09.11.2011 / Lukasz Tekieli
PR 83866ESPE04: 1835 (below current) alarm is not reported
PR 84045ESPE04: Alarm 1835 not send to SEM
PR 84284ESPE04: Alarm ID 1835 not send to SEM(WMHC)
PR 84364ESPE04: Alarm id 1834 not send to SEM
Added filtering feg recalculation in MHAAlarms_start steps 10-12
lt_td#0.178 / 11.07.2011 / Slawomir Boguslawski
LTE591-f1
Added handling of 4073 4078 4079 4080 faults
lt_td#0.177 / 03.11.2011 / Jacek Mioduski
PR 55436ESPE03: RF Loss of secondary optical interface alarm cancel alth
ough cable is not connect
If 1930 comes for Optical Interface then dont send alarm if there is sti
ll active 1930 for FR connected to this Optical
lt_td#0.176 / 03.11.2011 / Lukasz Tekieli
PR 83866ESPE04: 1835 (below current) alarm is not reported
TS_OAM_28171
lt_td#.155 / Id: FlexiFDrules.txt 97371 2011-08-02 10:54:21Z gemborow
PR 81240ESPE04: LTE160- Alarm (1872) EFaultId_FormatErrorAl triggers new
fault (4046) EFaultId_AntennaLineDegradedAl
recovery action informAntLineStatus removed for faults 1871, 1872, 1873,
1874 according to WBTS_OAM_28171
lt_td#.154 / Id: FlexiFDrules.txt 82379 2011-07-28 08:04:55Z grabisze /
Tomasz Grabiszewski
LTE591-f1/2 changes for fault 4077
added handling of fault 4095
lt_td#.153 / Id: FlexiFDrules.txt 73400 2011-07-25 10:35:55Z tantczak /
Tomasz Antczak
29913ESPE05 RL30_FM: Block cell should suppress FaultId_4003
added checking if fault 49 was send for fault 400
79463ESPE04 LTE86-c: TX failure in MIMO seen occasionally during automat
ed eNB block_unblock test
added checking if fault 50 is active for fault 4003 and if fault 1815 is
active for 1815
lt_td#0.152 / Id: FlexiFDrules.txt 59121 2011-07-21 10:58:04Z gemborow
PR 52790ESPE03: FRHA recovery action does not work
Removed changes made due to PR 46496ESPE03.
lt_td#0.151 / Id: FlexiFDrules.txt 55824 2011-07-20 12:07:32Z gemborow
PR 80032ESPE04: LTE160- Alarm (1872) EFaultId_FormatErrorAl not displaye
d in BTSSM
fault 1871, 1872, 1873, 1874 remapped to -1 severity
lt_td#0.150 / Id: FlexiFDrules.txt 55774 2011-07-20 11:54:55Z gemborow
PR 79427ESPE04: BTS autonomous reco reset alarm is sent with wrong alarm
information
PR 79154ESPE04: MHA was worng state(alarm id 1871)
lt_td#0.149 / Id: FlexiFDrules.txt 53816 2011-07-19 09:52:49Z grabisze /
Tomasz Grabiszewski
LTE591-f1 FSM3 Recovery
Corrected NoConnectionToUnit_start RULE implementation for FSP as FaultS
ource.
lt_td#0.148 / Id: FlexiFDrules.txt 51919 2011-07-14 14:38:59Z mioduski /
Jacek Mioduski
PR 78164ESPE04: FXEA Antenna Line Over Current Alarm (1836) causes Cell
Faulty after 20 minutes
Added new feature in MapObjectFDU (mapping Antenna line into MHA and FF)
lt_td#0.147 / Id: FlexiFDrules.txt 51509 2011-07-13 10:33:50Z grabisze /
Tomasz Grabiszewski
LTE591-f1
Added handling of REL 3 rules for NoConnectionToUnit_start and Customer_
alarm_start.
lt_td#.146 / Id: FlexiFDrules.txt 51190 2011-07-11 13:24:17Z pabis / Luk
asz Pabis
PR 67206ESPE04: Status of the FAN module/FANGROUP reported as "degraded"
although those are "Out of order"
Changes in handling of the 1917 fault in FanFailure_Start and FanFailure
_Cancel.
e reset
- if fault 1836 or 4045 comes then set proper subunit also if no physica
l MHA then end handling
f_lt_td#0.108 / Id: FlexiFDrules.txt 30997 2011-03-18 16:14:58Z tantczak
PR 74648ESPE04: FLHA not handled correctly after OverCurrent alarm
PR 73065ESPE04: FEG not recalculated after alarm 1835 with WMHC
Added handling for FLHA in AISG mode in case of fault 1836
f_lt_td#0.107 / Id: FlexiFDrules.txt 30803 2011-03-18 11:39:02Z tantczak
PR 74014ESPE04 RF Loss of secondary optical interface alarm id 1930 is r
eported even failure is cancelled within filtering time
changed general_direct_delay for fault 1930 and 4075
f_lt_td#0.106 / Id: FlexiFDrules.txt 30781 2011-03-18 11:03:26Z tantczak
PR 75126ESPE04 Failure in optical RP3 interface (4064: EFaultId_MissingR
p301LinkAl) is not reported after RF module unblock
added removing fault 1930 in case of FR reset
f_lt_td#0.105 / Id: FlexiFDrules.txt 30185 2011-03-17 10:56:53Z mioduski
/ Jacek Mioduski
PR 47691ESPE03: MIMO alarm is missing after BTS reset when secondary opt
ical interface cable is disconnect
added setting state of TX which is on the same FR and in the same cell a
s fault source RX for fault 4064
f_lt_td#0.104 / Id: FlexiFDrules.txt 30136 2011-03-17 08:22:19Z mioduski
/ Jacek Mioduski
PR 74128ESPE04: Alarm 1835 start cancel loop
- changed to 14s timeout between turning Antena Line On and turning Ante
nna Line off
f_lt_td#0.103 / Simo Maatta
PR 74419ESPE04: MP4:No cooling fan out of order(EFaultId_ChangeFanAl =0)
alarm generate once stop the fan
Runtime start & cancel filtering time for alarm 0 changed from 60 min to
15 min. According to updated RISE requirements
f_lt_td#0.102 / Id: FlexiFDrules.txt 30090 2011-03-17 06:32:02Z simmaatt
PR 74456ESPE04 Incorrect RF module EACs cancelling delays
PR 74014ESPE04: RF Loss of secondary optical interface alarm id 1930 is
reported even failure is cancelled within filtering time
- added sending of fault 1930 cancels for optIf and for fault 4075
f_lt_td#0.101 / Id: FlexiFDrules.txt 29759 2011-03-16 08:54:23Z pabis /
Lukasz Pabis
LTE977 RFChaining
Added changes regarding to RF chaining.
f_lt_td#0.100 / Id: FlexiFDrules.txt 28833 2011-03-10 10:55:35Z bkaminsk
/ Bartosz Kaminski
PR 84106ESPE02: LTE450: Alarm 6264 "No MME Capacity Assigned by Core Net
work" is missing when relative capacity of all MMEs is set to 0
Added handling of fault 6264.
f_lt_td#0.99 / Id: FlexiFDrules.txt 28819 2011-03-10 10:19:11Z bkaminsk
/ Bartosz Kaminski
PR 74503ESPE04 When the last FSP become faulty because of incompatible S
W version, another FSPs change alarm from 7651 to 7650 after 10 min
Corrected handling of fault 23 in fddc DirectAlarm_Start.
f_lt_td#0.98 / Id: FlexiFDrules.txt 27811 2011-03-08 05:32:44Z liama / M
a Liang
PR 71403ESPE04: WN7.0 Flexi R1 Regression test:Failed to login Site Mana
ger after reset without FTM
Implementation of Fault 10 recovery SEM connect to BTS.(CN3826)
f_lt_td#0.97 / Id: FlexiFDrules.txt 27811 2011-03-08 05:32:44Z liama / L
ukasz Pabis
LTE782-d_FM (Neighbour Information Handling from many sources)
Implementation of the 6265 fault added.
f_lt_td#0.96 / Id: FlexiFDrules.txt 26434 2011-03-01 10:35:15Z brodzki /
Krzysztof Brodzki
PR 73708ESPE04: WN7.0 FlexiRel1 :Cancelled fault (10) visible in SiteMan
ager, when faulty ESM removed
Corrected handling of fault 74
f_lt_td#0.95 / Id: FlexiFDrules.txt 26372 2011-03-01 08:39:25Z brodzki /
Krzysztof Brodzki
PR NA04856907: changed handling of fault 1933
f_lt_td#0.94 / 28.02.2011 / Jouni Kemppainen
PR 73589ESPE04 FEG is recalculated after 1869 has been cleared
- removed recovery action for 1869 in RULE MHAAlarms_start
f_lt_td#0.93 / 22.02.2011 / Jouni Kemppainen
PR 73589ESPE04 FEG is recalculated after 1869 has been cleared
- removed recovery action for 1869 in RULE Customer_alarms_cancel
f_lt_td#0.92 / 22.02.2011 / Mikko Salonen
PR 23316ESPE06 ALMAG FEG recalculation is not triggered by fault 1870 ge
nerated on WMHD
Corrected handling of fault 1870 in case of AISG WMHD
f_lt_td#0.91 / Id: FlexiFDrules.txt 29759 2011-03-16 08:54:23Z pabis /
Wang Gongjin
PR 70367ESPE04: remove the canceled fault (32) for CANCEL_DELAY
Corrected handling of fault 32
f_lt_td#0.90 / Id: FlexiFDrules.txt 29759 2011-03-16 08:54:23Z pabis /
Lukasz Pabis
PR 73022ESPE04: Failure in optical RP3 interface (0010) was not generate
d when fault id 94 was active
Fault 10 should be handled although fault 94 is active. Step 3 added to
NoConnectionToUnit_start
f_lt_td#0.89 / Id: FlexiFDrules.txt 23797 2011-02-16 10:57:38Z pabis / L
ukasz Pabis
PR 73568ESPE04: Baseband Bus failure (1815: EFaultId_BbBus_SyncFailedAl)
is not reported forward
Step 112 changed in Customer_alarms_start
f_lt_td#0.88 / Id: FlexiFDrules.txt 23775 2011-02-16 10:27:58Z tantczak
PR 73065ESPE04: FEG not recalculated after alarm 1835 with WMHC
added aditional writeDBobject step before SetFEG for MHAC and MHAD in MH
AAlarms_start
elay in fdpp
f_lt_td#0.66 / Id: FlexiFDrules.txt 15851 2011-01-21 12:13:11Z bkaminsk
/ Bartosz Kaminski
LTE424_2 (Automatic interface alarm correlation)
In fdpp generic_direct_delay - executing updateFault for fault 6150 adde
d
f_lt_td#0.65 / Id: FlexiFDrules.txt 15604 2011-01-20 15:53:51Z adaszyns
/ Piotr Adaszynski
PR 68894ESPE04: Flexi R2: Severity of alarms are wrong - added 1 minute
timeout befor alarm reporting when all filters faulty
f_lt_td#0.64 / Id: FlexiFDrules.txt 15505 2011-01-20 11:32:14Z witecki
/ Kamil Witecki
PR 70222ESPE04 Alarms are not handled correctly
Customer_alarms_start - invalid step performed if all FSP in extension m
odule was faulty
f_lt_td#0.63 / Id: FlexiFDrules.txt 14833 2011-01-17 12:12:02Z gemborow
PR 70922ESPE04: GPS control interface not available
GPS recovery reset removed in case of fault 1898 in LTE
f_lt_td#0.62 / Id: FlexiFDrules.txt 14745 2011-01-17 05:59:39Z junhua /
Chen Junhua
PR 70828ESPE04: 1837, 1838 and 4057 are ignored if fault 1807 is active
for related cells
f_lt_td#0.61 / Id: FlexiFDrules.txt 14529 2011-01-14 11:41:22Z tantczak
/ Tomasz Antczak
PR 72097ESPE04: When one LNA of ex-Siemens MHA is out of use also handli
ng of second LNA is failed
Added checking if both MHA parts have PowerFeeding set to true
f_lt_td#0.60 / Id: FlexiFDrules.txt 14436 2011-01-14 04:49:07Z xuekzhan
/ Zhang Xueke
PR 71382ESPE04: Front End Gain recalculation after 1869 alarm cancel
f_lt_td#0.59 / Id: FlexiFDrules.txt 14286 2011-01-13 10:19:54Z wydra / P
rzemyslaw Wydra
PR 22220ESPE06: ALMAG: Wrong handling of alarm 1836 generated on Ex-Siem
ens TMA
Fault 1836 handling correction
f_lt_td#0.58 / Id: FlexiFDrules.txt 13613 2011-01-11 02:40:51Z shfu / Kr
zysztof Brodzki
PR 48236ESPE01: After alarm id 1911 only one cell is reported with corre
ct severity
PR 70986ESPE04: MIMO: Fault 1907 is reported for all cells when actually
it exist only on one
- changes in Customer_alarms_start
PR 54024ESPE01: SIMO: no recovery aciton when internal FSP faulty
- changes in OseFatalError_Start
f_lt_td#0.57 / Id: FlexiFDrules.txt 13221 2011-01-07 10:37:43Z mioduski
/ Jacek Mioduski
PR 80693ESPE02: Fault EFaultId_TraceConnectionFaultyAl report wrong alar
m
- changed fault severity and alarm number for fault 6261
ame MHA
Corrected handling of fault 1834.
Bartosz Kaminski:
Filtering time added for fault 4011.
f_lt_td_main#0.14 / 13.10.2010 / Marcin Baran, Tomasz Antczak, Przemysla
w Wydra
Marcin Baran:
PR 43822ESPE03: OPT-RF2 and OPT_EXT2 alarm is not send forward
Tomasz Antczak:
PR 75273ESPE02 The alarm "Transport layer connection failure in X2 inter
face(6203)" will be shown twice on BTSSM GUI
added 1 sec filtering time for fault 6150, 6200 - 6204
Przemyslaw Wydra
PR NA04766806: RU20EP1 Pilot:Unexpected occurrence of alarm 425 - change
d filtering time from 3 to 5 minutes.
f_lt_td_main#0.13 / 08.10.2010 / Jacek Mioduski
Change of revision - only TOP prontos for LN1.0 allowed
PR 67386ESPE04: "GPIO crash" executed to faraday in case of 476-fault
- changed behaviour for fault 476
f_lt_td_22#0.35 / 08.10.2010 / Lukasz Pabis
Corrected alarm number for fault 1942
f_lt_td_22#0.34 / 08.10.2010 / Piotr Adaszynski
PR 26437ESPE05: External MHA (Other BTS MHA) grayed out in Sitemanager v
iew
Added timeouts and AllowInterupts during handling of fault 10 from exter
nal MHA
f_lt_td_22#0.33 / 07.10.2010 / Jouni Kemppainen
PR 67320ESPE04: setCellState command removed and added checking of 1837
alarm (7653 if VSWR licenses are not available)
for 4057 fault in AntennaLineAlarms_start rule and Customer_alarms_cance
l rule.
f_lt_td_22#0.32 / xx.10.2010 / Piotr Adaszynski, Krzysztof Brodzki, Maci
ej Tokarz, Lukasz Pabis
PR 67106ESPE04: -ALMAG: Alarm 1834/1835 occures with alarm 1836 on the s
ame MHA
Changed handling of faults 1834/1835
PR NA04765599: RU20 EP1 pilot VF-IT: Issue101 Cyclic "VSWR alarm" with M
HA - added cancel of 1837 handling only within tuning time
PR 67245ESPE04: State of the FCM changed to "Degraded" when FANs of the
FSM are faulty
f_lt_td_22#0.31 / 29.09.2010 / Lukasz Pabis, Aleksander Walerianczyk
Lukasz Pabis: LTE163b and LTE433b: Added faults 6261 and 6263 handling.
Aleksander Walerianczyk: CN4407: Added fault 1942 handling
f_lt_td_22#0.30 / 28.09.2010 / Marko Huusko
67293ESPE04: Dynamic attributes are cleared for plugin FSP's after the
decision for correct alarm number is done. NOTE, this correction should be done
to PARA
in future so that PARA sets volatility to false for pluginunit-attribute
.
f_lt_td_22#0.29 / 28.09.2010 / Wojciech Stoparek, Maciej Tokarz, Jacek M
ioduski
ty.
Piotr Adaszynski:
PR 62078ESPE04: Extension Module recovery/ Optional BTSM parameter - add
ed reading of DYN_resetBTSIfNoLCGRes in case of 142
PR 64443ESPE04: Flexi rel1/rel2 mixed configuration, extension module re
set causes ~16 minute downtime for cells - Extension module _exist is updated to
FALSE in case of fault 10
Jacek Mioduski:
PR 64859ESPE04: RL10_FM: Some capsulated alarms are wrong reported by BT
S
- corrected number of alarms for faults 1906, 1930, 4011
PR 53519 - Incompatible Sw alarm
added sending of additional alarms
f_lt_td_22#0.21 / 02.09.2010 / Tomasz Antczak
PR 68635ESPE02: LTE168-a: 1907 FrTxOutOfOrder alarm from FRIE when FSPC
is restarted spontaneously
increased filtering time for 1906 to 3 min
f_lt_td_22#0.20 / 02.09.2010 / Przemyslaw Wydra, Maciej Tokarz, Lukasz G
emborowski, Lukasz Pabis, Ulla Ritta Kemppainen
PR 39851ESPE03: Check if all filters are faulty, reset FR Check if origi
nal fault is 1806 and fault source is ff
PR 65658ESPE04: VSWR tuning impossible due to 4057 alarm - added cell en
abling in VSWRTning_Start rule and
avoiding CheckObjectStatus rule in AntenaLineAlarms rule for fault 4057
Przemyslaw Wydra PR 66106ESPE04: Orange Poland RU20 EP1: Wrong MHA statu
s in Site Manager
Setting MHA to faulty state in case when antenna tilt licence is deleted
from BTS removed.
Przemyslaw Wydra PR 25935ESPE05: FRGP: Fault 1911 is not handled correct
ly
Additional ids of RXs added.
Przemyslaw Wydra: PR 51608ESPE01: 2021: EFaultId_Muksu_StsMmAl displayed
in SM
Fault 2021 removed from fdrules, it is R&D fault.
L.G. PR 65126ESPE04: RL10_FM: SCTP endpoint failure for S1 link shall be
linked to alarm "7650 BASE STATION FAULTY"
fault 6201 send fixed 7650
PR 65602ESPE04: LTE 899a: Wrong led status when flilter is faulty(id 187
1)
f_lt_td_22#0.19 / 27.08.2010 / Tomasz Antczak
PR 68635ESPE02: LTE168-a: 1907 FrTxOutOfOrder alarm from FRIE when FSPC
is restarted spontaneously
Added new rule WasResetDone in Customer_Alarm_start for fault 1906
PR 62240ESPE04: eNB goes OnAir state with 2 cells even Max.Number.Of.LCR
is 1 => RISE fault 4000
Sending fault 4000 as cell faulty
f_lt_td_22#0.18 / 21.08.2010 / Lukasz Pabis, Tomasz Antczak
PR 64412ESPE04: Direct Element Manager connections should be allowed als
o when FTM is missing
Added two steps (109 and 110) in NoConnectionToUnit_start
PR 25732ESPE05: FRGP: Fault 94 is not handled correctly
added 10 sec filtering time for fault 94
PR 64260ESPE04: FSME: GSP Power Switch [0xE2] unit autonomous reset duri
ng call KPI testing
Added 30 sec timeout before rehandlefault is executed in RefClockMissing
_Cancel
hedOffAl failure
Added filtering time 3 min 10 sec for 4057 (timeout for 1837 + 10 sec)
FBIA Hot Remove and EFaultId_ConnectionToUnitLostAl (4052) - added Shutd
ownFSP as recovery action
in NoConnectionToUnit_start rule (step 76)
PR 39453ESPE03: Fault EFaultId_NtpTimeNotSetAl (26) was not raised up
f_lt_22#0.92 / 08.06.2010 / Przemyslaw Wydra
PR 63227ESPE04: LTE 654-c: O&M does not reconize 6262 EFaultId_InvalidVe
ndorSpecificFile alarm
Fault 6262 handling added.
f_lt_22#0.91 / 07.06.2010 / Lukasz Gemborowski
PR 60891ESPE04: DirectAlarm_Cancel changed handling of 1833 cancel.
f_lt_22#0.90 / 06.06.2010 / Tomasz Antczak
PR 63171ESPE04: LTE85 - "Power level not supported" text is missing from
Configuration error alarm
Changed rule working - added setting faulttext for fault 4008.
f_lt_22#0.89 / 04.06.2010 / Przemyslaw Wydra
PR 62171ESPE04: eNB reco reset is not done in case (4019) KeepAlivePolli
ngError for FCM MCU
FSM (extension module) reset when the extension module's FCM is faulty f
or fault 4019 added.
f_lt_22#0.88 / 02.06.2010 / Przemyslaw Wydra
PR 62802ESPE04: FRIE: Fault name missing for alarm id=1928 in SiteManage
r
Alarm text for fault 1928 added.
f_lt_22#0.87 / 02.06.2010 / Tomasz Antczak
63064ESPE04, 63077ESPE04, 60132ESPE04, 63066ESPE04
- corrected Customer_alarms_start step 95
NA04701543 MHA and RET alarm timing issue
- added checking if reset is triggered before timeout for external ALD f
or fault 10
68795ESPE02 (6200) EFaultId_SctpPathAl alarm
- removed handling of 6200 fault
f_lt_22#0.86 / 02.06.2010 / Piotr Adaszynski
PR 17454ESPE06 changed EAC alarms numbers for MEDUSA, additional lines a
dded
f_lt_22#0.85 / 02.06.2010 / Maciej Tokarz
PR 62328ESPE04: FRIE: Alarm id=94 UnknownUnitType is not handled in prop
er way by BTS:
-Chenged true step in 4; IsMemberInt from 23 to 21
f_lt_22#0.84 / 01.06.2010 / Lukasz Gemborowski
PR 60685ESPE04: aidditional checking of MHA type in OverCurrent_Start
f_lt_22#0.83 / 01.06.2010 / Przemyslaw Wydra
PR 61914ESPE04: RL10_FM: transient alarms are sent to OMS, OMS rejecting
them with 'Unexpected transient alarm'
Faults 6309 (does not exist) and 6310 (R&D fault) removed from fdrules.
f_lt_22#0.82 / 31.05.2010 / Lukasz Pabis
PR 62660ESPE04: SIMO: unknown alarm (EFaultId=218) appears
(copied) handling for 4035 (from 1895) and for 4036 (from 1897).
f_lt_12#0.27 / 27.04.2009 / Marko Kuusirati
- CN3812: fault 1809 removed from generic_direct_delay
f_lt_12#0.26 / 24.04.2009 / Martti Kallio
- (PR 10416ESPE07:) fault 4019 handling removed because the fault cancel
doesn't seem to be working correctly.
f_lt_12#0.25 / 21.04.2009 / Marko Kuusirati
- CN3812: fault 1809 handling
f_lt_12#0.24 / 21.04.2009 / Ulla-Riitta Kemppainen
- PR 48000ESPE03: Customer_alarms_start: 1906 is removed if any FSP reso
urce is found from same LCG
f_lt_12#0.22 / 16.04.2009 / Marko Huusko
- PR 29963ESPE03: fault 1929: handling added
f_lt_12#0.21 / 15.04.2009 / Saara Maatta
- PR 6756D04: fault 10: first update exist false then check is 23 active
f_lt_12#0.20 / 15.04.2009 / Saara Maatta
- PR 49646ESPE04: fault 124: delay 10s
f_lt_12#0.19 / 07.04.2009 / Saara Maatta
- PR 47882ESPE04: fault 418: removed extra create log file
f_lt_12#0.18 / 02.04.2009 / Saara Maatta
- PR 47882ESPE04: corrected create file log handling, used FCM, FSP
f_lt_12#0.17 / 02.04.2009 / Martti Kallio
- PR 48866ESPE02: Modified rules SiteReset_Start and SiteReset_Cancel to
check FaultText if a site reset is done instead of BTS reset.
f_lt_12#0.16 / 31.03.2009 / Saara Maatta
- PR 49378ESPE04: fault 418: create OseFatalError_Start, create dumps al
though objcect state faulty
f_lt_12#0.15 / 30.03.2009 / Saara Maatta
- PR 29955ESPE03: fault 124: change to Customer
f_lt_12#0.14 / 28.03.2009 / Saara Maatta
- PR 49340ESPE04: fault 418 check status, added alarm text
f_lt_12#0.13 / 26.03.2009 / Martti Kallio
- PR 10416ESPE07: fault 4019 handling added back (removed in v0.7)
f_lt_12#0.12 / 24.03.2009 / Ulla-Riitta Kemppainen
- PR 30324ESPE03: MHAAlarms_start timeout increased before activefault c
hecked
f_lt_12#0.11 / 23.03.2009 / Antti Kemppainen
- PR 49235ESPE04: Corrected Generic_group_delay
f_lt_12#0.10 / 19.03.2009 / Martti Kallio
- PR 47957ESPE04: "AntLine to ""AntennaLine"
f_lt_12#0.9 / 17.03.2009 / Martti Kallio
- PR 47957ESPE04: "AntennaLine" replaced with "AntLine"
nd alarm handling
f_lt_eu_12#0.35
- PR 46901ESPE04: fault 6 EFaultId_SwDownloadAl: recovery reset bug fixe
d
f_lt_eu_12#0.34
- PR 46186ESPE04: fault 1836: fault source FR_module
f_lt_eu_12#0.33
- PR 47306ESPE04: fault 4000: mapped to direct delay
f_lt_eu_12#0.32
- PR 47306ESPE04: fault 4000: delay 90s and mapped 3070
f_lt_eu_12#0.31
- PR 47141ESPE04 and 47118ESPE04: Do all unit reports check for neighbou
rs faraday
f_lt_eu_12#0.30
- fault 1896 handling added
f_lt_eu_12#0.29
- faults 1895 and 1897 handling added
f_lt_eu_12#0.28
- PR 47199ESPE04: corrected allowed 2 faraday reset during half hour
- PR 46125ESPE04: fault 4029 added
f_lt_eu_12#0.27
- PR 47131ESPE04, 47141ESPE04: fault 418: changed to customer
- PR 46844ESPE04: fault 23: check if same fault active FR
f_lt_eu_12#0.26
- PR 45878ESPE04: allowed 2 faraday reset during half hour
- PR 46639ESPE04: FSP MCU, TUP faraday and all 6 dsp faraday faulty -> s
et other faulty
- PR 46741ESPE04: fault 418: one dsp faraday not set FSP to resetting
f_lt_eu_12#0.25
- PR 46997ESPE04: customer alarm cancel: some faults not check is stored
in FDCL
f_lt_eu_12#0.24
- PR 28040ESPE03: fault 10: if 32 is active on same unit, keep 10min del
ay
f_lt_eu_12#0.23
- PR 46887ESPE04: fault 1849 removed
f_lt_eu_12#0.22
- fault 4011 added
f_lt_eu_12#0.21
- corrected customer alarm cancel
f_lt_eu_12#0.20
- PR 46588ESPE04: customer alarm cancel: added is stored in FDCL
- remove set text from antenna_fault
f_lt_eu_12#0.19
- PR 45944ESPE04: log file name include fault source and unitSubIndex
- Remove extra faults from working severity mapping
- Mapped FF3 to TMA faults
f_lt_eu_12#0.18
- fault 1887: corrected severity mapping
f_lt_eu_12#0.17
- PR 46568ESPE04: fault 418: write unit state
f_lt_eu_12#0.16
- PR 45450espe02, 45992espe02:
- fault 1887: ANT set as sub unit. operating mode is checked and
if mode is current mode, only faulty unit is updated.
WMHC: both branches are set to faulty state.
- fault 1887 cancel: both MHAs set to working state
f_lt_eu_12#0.15
- PR 46234ESPE04: fault 48: added StoreDumpsToMaster to extension FSM
f_lt_eu_12#0.14
- PR 45878ESPE04: customer alarms not checked FSM status before FSM rese
t
- PR 43002ESPE04: StoreDumpsToMaste use subunit 1
f_lt_eu_12#0.13
- PR 45110ESPE02: 4004 added
f_lt_eu_12#0.12
- PR 44972ESPE02: Corrected step 37 in RULE Customer_alarms_cancel. CORE
_FR added to 3rd argument.
f_lt_eu_12#0.11
- fault 313 and 314 handling removed
f_lt_eu_12#0.10
- CN3688: 4015 added
f_lt_eu_12#0.9
- PR 45050espe04: fault 10 start: exist and SWState are updated even if
23 is active
f_lt_eu_12#0.8
- fault 10: FSP handling neighbours faraday chip
f_lt_eu_12#0.7
- faults 2009 and 2013 added
- fault 10: FSP exist updated
f_lt_eu_12#0.6
- PR 45566ESPE04: fault 476: If there is RP3 failure then FSP card must
be reset
- Faults 594 and 1806: warm reset
f_lt_eu_12#0.5
- PR 45031espe04: fault 133: severity changed to degraded. if all RXs of
cell are alarming, RXs are set to faulty state.
f_lt_eu_12#0.4
("Incoherency
("Power level
("FSP reset";
("Missing RNW
("Power level
</CANCEL_DELAY>
<!-Set correct fault severity for every fault.
If severity is set correctly, you can use FaultSeverity variable
in FDDC rules instead of writing FAULTY, DEGRADED or WORKING
default severity is faulty - no need to map faults for that
-1 means that severity is the one that fault generator has set
- Don't set severity for EAC faults
- LTX faults severity is set by LTX rules
- also CLIC faults are already sent with correct severity
Those faults whose severity may vary depending on fault source a
re set in FDFC rules.
-->
<SEVERITY>
("working"; 2; 3; 4; 5; 9; 26; 27; 28; 50; 62; 72; 84;
114; 115; 116; 135; 141; 232; 301; 302; 400; 401; 402; 4
04; 408; 409;
410; 411; 413; 416; 417; 419; 423; 426; 427; 432; 433; 4
34; 436; 437; 438;
439; 440; 441; 442; 443; 444; 445; 448; 449; 450; 460; 4
61; 1805;
1810; 1812; 1813; 1814; 1833; 1859; 1860; 1865;
1885; 1892; 1896; 1935; 1942; 2011; 2012; 2015; 2022; 20
23; 2029; 2037; 2038; 2039;
2040; 2041; 2043; 4003; 4023; 4037; 4041; 4044; 4179; 62
63; 6264; 6450; 6265; 6701;)
<!-In case of faults 12, 13 and 15 the severity was changed
to degraded.
See comment field for this faults in RISE.
-->
("degraded"; 13; 29; 30; 37; 87; 88; 99; 126; 214; 215;
216;
217; 218; 304; 307; 311; 312; 403; 405; 420; 422; 424; 4
35;
1808; 1825; 1826; 1836; 1838; 1842; 1843; 1844; 1845; 18
46; 1847; 1848;
1861; 1864; 1869; 1875; 1876; 1882; 1888; 1934; 2004; 20
06; 2007; 2008; 2009;
2010; 2013; 2019; 2020; 2025; 2026; 2051; 2054; 4038; 40
39; 4046; 4069; 6200; 6261;)
("-1"; 0; 1; 12; 24; 1400; 1401; 1402; 1403; 1404; 1405;
1406; 1407; 1408; 1409; 1410; 1411; 1412;
1413; 1414; 1415; 1416; 1417; 1418; 1419; 1420; 1421; 14
22; 1423; 1424; 1425; 1802; 1803; 1816; 1818; 1850; 1858;
1871; 1872; 1873; 1874; 1898; 1899; 1900; 1901;
1902; 1903; 1904; 1905; 1906; 1907; 1908; 1909; 1910; 19
11; 1912; 1913; 1914;
1915; 1916; 1917; 1918; 1919; 1920; 1921; 1922; 1923; 19
24; 1925; 1926; 1927;
1928; 1929; 1930; 1931; 1932; 1933; 1936; 1937; 1938; 19
55; 1956; 1957; 1958; 1959; 1963; 2056; 2057; 2058; 2059; 2060; 2061; 2302; 4000
; 4001; 4009; 4011; 4029; 4030; 4036; 4040; 4045; 4056; 4057; 4071; 4073; 4075;
4076; 4077; 4078; 4079; 4080; 4081; 4082;
4084; 4085; 4088; 4090; 4091; 4095; 4102; 4110; 4114; 41
22; 4123; 4124; 4125; 4126; 4141; 4142; 4144; 4145; 4152; 4153; 4160; 4161; 4171
; 4178; 6112; 6150; 6201; 6202; 6203; 6204; 6252; 6253; 6257; 6259; 6262; 6267;
6268; 6269; 6270; 6274; 6277; 6303; 6304; 6307; 6308; 6317; 6322; 6323; 6351; 65
02;)
</SEVERITY>
<!-default object type is unit - no need to map faults for that.
object type for these faults is already set by sender:
LCG: 135
LCR: 115, 116, 126
-->
<OBJECT_TYPE>
("cell"; 49; 67; 71; 1807; 1808; 1864; 1865; 1868; 1892;
4009; 4044; 4090; 4152; 6267;)
</OBJECT_TYPE>
<!-- those faults that belong to several groups depending on fau
lt source are mapped in FDFC rules.
If no group id is given, fault id will be used as group
id -->
<GROUP_ID>
("3000"; 16; 41; 42; 43; 69; 129; 225; 226; 227; 300; 30
4; 412; 414; 428; 446; 458; 594; 1817; 1819; 1820; 1822; 1875; 1876; 1882; 1891;
2003; 2027; 2030; 2035; 2036; 2044; 2045; 4010; 4019; 4025; 4068; 4092;)
("3010"; 103; 125; 1839; 1840; 1841; 1900; 1901; 1902; 1
907; 1908; 1909; 1910; 1911; 1912; 1918; 1920; 1921; 1923; 1924; 1925; 1959; 196
0; 1961; 1962; 1963; 4041; 4043; 6259;)
("3020"; 1811; 1815; 1904; 1905; 1906; 2016; 2017; 2019;
2031; 2033; 2057; 2058; 2059; 2060; 2061; 4015;)
("3030"; 476; 1830; 1852; 1903; 1926; 2000; 2001; 2002;
2004; 2005; 2006; 2007; 2008; 2009; 2010; 2011; 2013; 2014; 2048; 2049; 2050; 20
51; 2052; 4039; 4064; 4161;)
("3040"; 2; 1827; 1913; 1927; 1936; 1937; 1938; 4071; 40
77;)
("3050"; 0; 1; 1917; 1932; 1933; 1934; 1935; 4073; 4078;
4079; 4080;)
("3060"; 87; 88; 90; 1808; 1825; 1826; 1864; 1896; 4004;
4036; 4038; 6252;)
("3070"; 12; 13; 93; 94; 95; 109; 110; 111; 119; 126; 14
1; 1807; 1848; 1856; 1857; 1858; 1859; 1861; 1868; 1888; 1892; 4000; 4008; 4009;
4040; 4044; 4152;)
("3080"; 1816; 1898; 1899;)
("3090"; 6; 28; 29; 30; 136; 214; 215; 216; 217; 218; 18
02; 1803; 1828; 1850; 1866; 1867; 4023; 4029; 6262;)
("3100"; 1847; 1871; 1872; 1873; 1874;)
("3120"; 1834; 1835; 1869; 1870;)
("3511"; 1829;)
</GROUP_ID>
</FD_SECTION>
<FD_SECTION OWNER="fdfc" >
<RULES>
<!-- Rules for FDU's FaultCollector ####################
#################
Sub unit should be set as 0 if no sub units are defined
or not used for unit.
For some cases change faulty unit.
IP) -2; 5)
(4; IsMemberInt (@FaultId; 10) 8; 9)
(5; IsMemberInt (@FaultId; 1850) -2; 8)
(6; IsMemberInt (@UnitSubIndex; 0) -2; 8)
(7; SetStartDelay (0) -2; -2)
(8; SetSubUnit (0) -2; -2)
<!-- fault 10, 32, 48, 4070: set faulty unit as
FSM or FR -->
(9; IsMemberInt (@FaultId; 10; 23; 32; 48; 94; 1
806; 1850; 1885; 1930; 4070; 6259) -2; 69)
(10; IsMemberInt (@FaultSource; 16) -2; 12)
(11; SetFaultyUnit (173) 69; 69)
(12; IsMemberInt (@FaultSource; 32) -2; 14)
(13; SetFaultyUnit (174) 69; 69)
(14; IsMemberInt (@FaultSource; 48) -2; 20)
(15; SetFaultyUnit (175) 69; 69)
(20; IsMemberInt (@FaultSource; 157) -2; 22) <!- CORE FR1_1_1 -->
(21; SetFaultyUnit (40192) 69; 69)
(22; IsMemberInt (@FaultSource; 158) -2; 24) <!- CORE FR1_2_1 -->
(23; SetFaultyUnit (40448) 69; 69)
(24; IsMemberInt (@FaultSource; 159) -2; 26) <!
-- CORE FR1_3_1 -->
(25; SetFaultyUnit (40704) 69; 69)
(26; IsMemberInt (@FaultSource; 188) -2; 28) <!
-- CORE FR1_4_1 -->
(27; SetFaultyUnit (48128) 69; 69)
(28; IsMemberInt (@FaultSource; 176) -2; 30) <!
-- CORE FR1_1_2 -->
(29; SetFaultyUnit (45056) 69; 69)
(30; IsMemberInt (@FaultSource; 177) -2; 32) <!
-- CORE FR1_1_3 -->
(31; SetFaultyUnit (45312) 69; 69)
(32; IsMemberInt (@FaultSource; 178) -2; 34) <!
-- CORE FR1_1_4 -->
(33; SetFaultyUnit (45568) 69; 69)
(34; IsMemberInt (@FaultSource; 179) -2; 36) <!
-- CORE FR1_2_2 -->
(35; SetFaultyUnit (45824) 69; 69)
(36; IsMemberInt (@FaultSource; 180) -2; 38) <!
-- CORE FR1_2_3 -->
(37; SetFaultyUnit (46080) 69; 69)
(38; IsMemberInt (@FaultSource; 181) -2; 40) <!
-- CORE FR1_2_4 -->
(39; SetFaultyUnit (46336) 69; 69)
(40; IsMemberInt (@FaultSource; 182) -2; 42) <!
-- CORE FR1_3_2 -->
(41; SetFaultyUnit (46592) 69; 69)
(42; IsMemberInt (@FaultSource; 183) -2; 44) <!
-- CORE FR1_3_3 -->
(43; SetFaultyUnit (46848) 69; 69)
(44; IsMemberInt (@FaultSource; 184) -2; 46) <!
-- CORE FR1_3_4 -->
(45; SetFaultyUnit (47104) 69; 69)
(46; IsMemberInt (@FaultSource; 189) -2; 48) <!
delay. -->
(73; IsMemberInt (@FaultId; 30) -2; 77)
(74; IsMemberType (@FaultSource; FF; EXTFF; TILT
; MHA) -2; 150)
(75; IsCancelFDFC () 150; -2)
(76; SetStartDelay (120000) 150; 150)
<!-- fault 1815: FSP start: 1min delay. others 1
s delay. -->
(77;
(78;
(79;
(80;
)
<!-fault 1850 handling
- if sub unit in start is 0, set start delay to 0min. i
t's been set to 15min by default
- then set sub unit as 0 -->
(RULE SwUpdate
(0; IsMemberInt (@UnitSubIndex; 0) -2; 2)
(1; SetStartDelay (0) -2; -2)
(2; SetSubUnit (0) -1; -1)
)
<!-- no severity or sub unit setting for faults. at leas
t EACs are mapped to this rule. -->
(RULE noSeverityUpdate
(0; NoOperations () -1; -1)
)
(RULEMAP
(RULEMAP
(RULEMAP
(RULEMAP
</RULES>
</FD_SECTION>
<FD_SECTION OWNER="fdpp" >
<RULES>
<!-- Rules for FDU's PreProcessor ######################
###############
All following xxx_delay rules work in the same way as de
scribed below
0: allow the fault to be updated during waiting period
0: If fault already exists, rule ends else proceed to ne
xt step
1: If fault is cancel, go to rulestep 4 else proceed to
next step
2: suspend rule handling for given time period expressed
in ms
3: check if alarm is still active after wait time has ex
pired
3: If fault is not active rule ends else proceed to next
step
4: forward fault to FDM alarm handling and end the rule
-->
<!-- *** Group alarm rules ***
Note: Cancel group fault is created only if there's no f
ault active with same severity -->
<!-No Connection To Unit fault handling: this fault belongs
to several groups: System Module failure,
Failure_in_optical_RP3_interface, Antenna Tilting failur
e or Mast Head Amplifier fault. If source is FT, the fault
is sent directly. Because of this own handling procedure
for the alarm is needed here.
50-52: 10: send forward, 30: create group fault -->
(RULE No_Connection_To_Unit
(0; UpdateFault () 55; -2)
(1; AddFaultCounter () -2; -2)
)
<!-- delay for fan faults
if fault severity is 'info' don't keep delay.
after delay (or no delay) create group fault using corre
ct severity -->
(RULE Fan_delay
(0; UpdateFault () 20; -2)
(1; AddFaultCounter () -2; -2)
<!--PR 76148ESPE04: There was timeout related to
sending alarm (ids 0 and 1) after BTS "Power On" reset-->
<!--No filtering time during start up-->
(3; IsStartUp () 7; -2)
(4; IsCancel () 6; -2)
(5; WaitTimeout (@StartDelay) 7; 7)
(6; WaitTimeout (@CancelDelay) -2; -2)
(7; IsMemberInt (@FaultId; 4073; 4078) 18; 10)
(10; IsMemberInt (@FaultId; 4079) -2; 18)
(11; IsActiveFaultFDU (4078; @FaultSource) -1; 1
8)
(18; SendForward () -1; -1)
(20; AddFaultCounter () -1; -1)
)
<!-Note! in the following rules fault activity check with s
everity is not done if fault severity is working.
also RnD faults are of severity working and many of them
never cancel.
if this check is done, some customer faults may be left
active.
group fault cancel is generated when there are no more a
2)
(34; IsActiveFaultFDU (2020; @FaultSource) -1; 7
0)
(36;
(37;
(38;
(39;
0)
(40; IsMemberInt (@FaultId; 2005) -2; 46)
(41; IsActiveFaultFDU (2000; @FaultSource) -1; 2)
(42; IsActiveFaultFDU (2001; @FaultSource) -1; 2)
(43; IsActiveFaultFDU (2002; @FaultSource) -1; 2)
(44; IsActiveFaultFDU (2003) -1; -2)
(45; IsActiveFaultFDU (1815; @FaultSource) -1; 7
0)
(46; IsMemberInt (@FaultId; 2014) -2; 49)
(47; IsActiveFaultFDU (1821; @FaultSource) -1; 2)
(48; IsActiveFaultFDU (1819; @FaultSource) -1; 7
0)
(49; IsMemberInt (@FaultId; 2011) -2; 53)
(50; IsActiveFaultFDU (2005; @FaultSource) -1; 7
0)
(53; IsMemberInt (@FaultId; 1859) -2; 70)
(54; IsActiveFaultFDU (1868) -1; -2)
(70; IsMemberInt (@FaultId; 1907) 205; -2)
(100; IsMemberInt (@FaultId; 1868) -2; 103)
(101; IsStartUp () 200; -2)
(103; IsMemberInt (@FaultId; 2011) 110; 105)
(104; IsStartUp () 105; 200)
(105; IsMemberInt (@FaultId; 2014) -2; 110)
(106; CheckMasterWAM (@FaultSource) 110; -2)
(107; IsStartUp () -1; -2)
(110; IsMemberInt (@FaultId; 1807; 2000; 2001; 4
009) 200; -2)
(111; WaitTimeout (@StartDelay) -2; -2)
<!-- for 2000 and 2002 check again if 2001 is ac
tive -->
(113; IsMemberInt (@FaultId; 2000; 2002) -2; 200
)
(114; IsActiveFaultFDU (2001; @FaultSource) -1;
200)
(200; IsMemberInt (@FaultId; 418; 1868) 204; 205
)
and
in
fau
app
(RULE IncompatibleSwVersionAl_Start
(0; IsMemberType (@FaultSource; FF; MHA; TILT; E
XTFF; AntennaLine) -2; 61)
(1; ReadDBObject (unit; sharingmode; slave; @Fau
ltSource; -1; subrack; FR) -1; 61)
(61; IsMemberType (@FaultSource; FF; ) -2; 110)
(62; IsActiveFault (@FaultId; @FaultSource; -1;
-1; subrack; -1; FR) -2; 102)
(63; RemoveActiveFault (@FaultSource; -1; -1; @F
aultId) -1; -1)
(102; WriteDBObject (unit; state; severity; @Fau
ltSource; -1; ""; ""; ""; @FaultSeverity) -2; -2)
(103; AllowInterrupt (true) -2; -2)
(104; WaitTimeout (5000) -2; -2)
(105; AllowInterrupt (false) -2; -2)
(106; IsCommissioned (@FaultSource) 108; -2)
(107; WaitTimeout (30000) -2; -2)
(108; IsStoredInFDCL (-1; @FaultSource; @UnitSub
Index; @FaultId; @FaultSeverity) 130; 140)
(110; IsMemberType (@FaultSource; FSP) -2; 130)
(111; WriteDBObject (unit; state; severity; @Fau
ltSource; -1; master; FSP; ""; @FaultSeverity) -2; -2)
(112; WaitTimeout (5000) 130; 130)
(130; ExecuteRecoveryAction (@FaultSource; Reque
stSoftwareDownload; "") -2; -2)
(131; SendDirectAlarm (-1; @FaultSeverity; @Faul
tActivity; @FaultSource; @GroupId) -1; -1)
(140; RemoveActiveFault (@FaultSource; -1; -1; @
FaultId) -1; -1)
)
(RULE RulesParsingAl_Start
(0; IsRel3 () 1010; -2)
(2; IsMemberType (@FaultSource; FF; MHA; TILT; E
XTFF; AntennaLine) -2; 14)
(3; ReadDBObject (unit; sharingmode; slave; @Fau
ltSource; -1; subrack; FR) -1; -2)
(14; WasAlarmNumber (7650) -1; -2)
(32; ReadDBObject (unit; AldConnection; external
; @FaultSource) 410; -2)
(34; IsActiveFault (1868) -2; 55)
(35; IsActiveFault (94) -1; -2)
(36; IsActiveFault (10) -1; -2)
(55; ReadDBObject (unit; exist; true; @FaultSour
ce) -2; -1)
(57; CheckObjectStatus (@FaultSource; @FaultSeve
rity) -2; 586)
(58; IsMemberType (@FaultSource; FCM; FSP; FARAD
AY; CHIP; OptIF) -2; 64)
(59; CheckObjectStatus (@FaultSource; FAULTY; -1
(RULE UnitBlockedAl_Start
<!-- if alarm is already sent, stop handling -->
(0; WasAlarmNumber (-1; 48; @FaultSource) -1; -2
)
<!-- If unit doesn't exist, stop handling. -->
(1; ReadDBObject (unit; exist; true; @FaultSourc
e) -2; -1)
<!-- If BTS is blocked, stop handling. -->
(2; IsActiveFault (50) -1; -2)
(21; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; @GroupId) -2; -2)
(30; IsMemberType (@FaultSource; FR) -2; -1)
(31; WriteDBObject (unit; state; severity; @Faul
tSource; -1; powereddevices; MHA; ""; @FaultSeverity) -2; -2)
(32; WriteDBObject (unit; state; severity; @Faul
tSource; -1; powereddevices; TILT; ""; @FaultSeverity) -2; -2)
(53; RemoveActiveFault (@FaultSource; -1; -1; 40
70; unit; -1; false) -1; -1)
)
(RULE FrBlocked_Start
<!-- slave FR block executed by master SM: check
if alarm was already send and if radio is slave.
update state of FR in the DB and trigger FO
RE_SM to change blockingState to blocked -->
(0; WasAlarmNumber (-1; 1931; @FaultSource) -1;
-2)
(1; ReadDBObject (unit; sharingmode; slave; @Fau
ltSource; -1; subrack; FR) -2; -1)
(2; WriteDBObject (unit; state; severity; @Fault
Source; -1; ""; ""; ""; @FaultSeverity) -2; -2)
(3; ExecuteRecoveryAction (@FaultSource; BlockSh
aredHW; ""; @FaultSource) -2; -2)
(4; SendDirectAlarm (-1; @FaultSeverity; @FaultA
ctivity; @FaultSource; @GroupId) -1; -1)
)
(RULE FspResetAl_Start
(0; IsRel3 () 1010; -2)
(2; IsMemberType (@FaultSource; FF; MHA; TILT; E
XTFF; AntennaLine) 14; 14)
(6; IsActiveFault (1815; @FaultSource) -2; -1)
(7; IsActiveFault (2001; @FaultSource) -1; -2)
(8; IsStoredInFDCL (-1; @FaultSource; -1; 2000;
@FaultSeverity) -1; -2)
(9; IsStoredInFDCL (-1; @FaultSource; -1; 2001;
@FaultSeverity) -1; 14)
(11; IsActiveFault (1815; @FaultSource) -1; 14)
(13; WasUnitFaulty (@FaultSource; 90; 1; subrack
; FR) -1; -2)
(14; WasAlarmNumber (7650) -1; 32)
(16; ReadDBObject (cell; OperationalState; disab
led; @FaultSource; -1; myCell) 420; -2)
(17; WasResetDone (@FaultSource; 360; 1; myCG; F
SP) 420; -2)
(18; WasUnitFaulty (@FaultSource; 360; 1; myCG;
FSP) 420; -2)
(19; IsActiveFault (2000; @FaultSource; -1; -1;
subrack; -1; OIC) 420; -2)
119)
(107; IsActiveFault (48; 174) -1; 119)
(109; IsActiveFault (2000; @FaultSource; -1; -1;
OICsec) -1; -2)
(110; IsActiveFault (2001; @FaultSource; -1; -1;
OICsec) -1; -2)
(111; IsActiveFault (4075; @FaultSource; -1; -1;
subrack; -1; OIC) 124; -1)
(113; WriteDBObject (unit; ovenwarmedup; false;
@FaultSource) -2; -2)
(114; SetCellState (@FaultSource; DISABLED; ALL)
-2; -2)
(115;
(116;
(117;
(118;
(119;
-2; 123)
(120; IsMemberType (@FaultSource; FARADAY; CHIP)
-2; 123)
(123; WriteDBObject (@ObjectType; state; severit
y; @FaultSource; -1; ""; ""; ""; @FaultSeverity) -2; -2)
(124; IsMemberType (@FaultSource; FSP) 401; 401)
(126; ExecuteRecoveryAction (@FaultSource; Shutd
ownFSP; ""; @FaultSource; @UnitSubIndex) -2; -2)
(127; WaitTimeout (5000) 401; 401)
(129; IsMemberType (@FaultSource; FSP; FARADAY;
CHIP; FCM) 401; 401)
(138; IsMemberType (@FaultSource; OptIF) 401; 40
1)
(143; ResetCounterCompare (@FaultSource; 3600; 1
; master; FSP) -2; 200)
(144; IsResetRequested (@FaultSource; master; FS
P) -1; -2)
(145; WriteDBObject (unit; state; FAULTY; @Fault
Source; -1; master; FSP) 401; 401)
(147; IsMemberType (@FaultSource; FSP) -2; -1)
(148; WaitTimeout (25000) -2; -2)
(149; IsActiveFault (10; @FaultSource) -1; -2)
(150; DoAllUnitsReport (@FaultId; @FaultSource;
-1; FSP; subrack) 343; 168)
(168; IsMemberType (@FaultSource; FARADAY; CHIP)
-2; 174)
(174; IsResetRequested (@FaultSource) -1; -2)
(175; ResetCounterCompare (@FaultSource; 3600; 1
; master; FSP) -2; 182)
(176; IsResetRequested (@FaultSource; master; FS
P) -1; -2)
(177; WriteDBObject (unit; state; FAULTY; @Fault
Source; -1; master; FSP) -2; -2)
(178; ExecuteRecoveryAction (@FaultSource; Shutd
ownFSP; ""; @FaultSource; @UnitSubIndex) -2; -2)
(179; ReadDBObject (cabinet; cabinetid; 19; -1)
401; 401)
(182; ExecuteRecoveryAction (@FaultSource; Creat
eLogFile; ""; FCM; Runtime; RT_FSP; -1; @FaultSource; @UnitSubIndex) -2; -2)
(183; IsMemberType (@FaultSource; FARADAY; CHIP)
-2; 187)
(187; WriteDBObject (unit; gpioreset; false; @Fa
ultSource) -2; -2)
)
(1; IsMemberType (@FaultSource; FR) -2; 12)
(6; WriteDBObject (unit; state; severity; @Fault
Source; -1; powereddevices; MHA; ""; @FaultSeverity) -2; -2)
(8; WriteDBObject (unit; state; severity; @Fault
Source; -1; powereddevices; TILT; ""; @FaultSeverity) -2; -2)
<!-- Send alarm for all faults 48 -->
(12; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; @GroupId) -2; -2)
<!-- rehandle subrack faults -->
(20; WaitTimeout(5000) -2; -2)
(21; RehandleFaults (subrack; @FaultSource) -1;
-1)
)
(RULE FspResetAl_Cancel
(0; IsStoredInFDCL (-1; @FaultSource; @UnitSubIn
dex; @OrigId; @FaultSeverity) 16; -1)
(5; IsMemberType (@FaultSource; FSP) -1; 16)
(7; IsResetRequested (@FaultSource; ""; ""; true
) -1; 16)
(9; WaitTimeout (30000) 16; 16)
(11; IsActiveFault (1859) 16; -2)
(12; IsActiveFault (1817) 16; -2)
(13; SetCellState (@FaultSource; ENABLED; ALL) 1
6; 16)
(15; WriteDBObject (unit; ovenwarmedup; true; @F
aultSource) -2; -2)
(16; CheckObjectStatus (-1; FAULTY; -1; ""; "";
bs) -2; 61)
(17; WasAlarmNumber (7650) -2; 61)
(18; ReadDBObject (unit; pluginunit; true; @Faul
tSource) 20; -2)
(19; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; @GroupId) -2; -2)
(20; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; 3003) 24; 24)
(22; IsResetRequested (@FaultSource) -2; 61)
(23; WaitTimeout (10000) 61; 61)
(24; CheckObjectStatus (-1; FAULTY; -1; ""; "";
bs) -1; -1)
(28; ReadDBObject (cabinet; cabinetid; 19; -1) 2; -1)
(30; ExecuteRecoveryAction (@FaultSource; BTSRes
et; "") -2; 61)
(31; SendDirectAlarm (7652; @FaultSeverity; TRAN
SIENT; @FaultSource; 52; -1; -1; BTS) -1; -1)
(36; IsMemberType (@FaultSource; LTX; FR; TX) -2
; 51)
(51; SendDirectAlarm (7652; @FaultSeverity; TRAN
SIENT; @FaultSource; 52; -1; -1; Unit) -2; -2)
(52; ExecuteResetAction (@FaultSource; subrack;
CORE_FR; fr) -1; -1)
(54; IsActiveFault (1810; @FaultSource) -2; 61)
(55; SendDirectAlarm (-1; WORKING; @FaultActivit
y; @FaultSource; @GroupId) 61; 61)
(58; IsMemberType (@FaultSource; FF; TILT; MHA)
-2; 61)
(61; IsMemberType (@FaultSource; OptIF) 67; -2)
(63; IsStoredInFDCL (-1; @FaultSource; @UnitSubI
(RULE NoConnectionToUnitAl_TILT_start
(0; IsStoredInFDCL (-1; @FaultSource; @UnitSubIn
dex; @FaultId; @FaultSeverity) -1; -2)
(3; IsActiveFault (4070; @FaultSource; -1; -1; subrack; -1; FR)
270; -2)
(4; IsActiveFault (10; @FaultSource) -2; 270)
(5; IsResetRequested (@FaultSource) 270; -2)
(6; IsActiveFault (2003) 260; -2)
(12; IsActiveFault (4141; @FaultSource; -1; -1;
powersources; -1; AntennaLine) 270; -2)
(13; IsActiveFault (4142; @FaultSource; -1; -1;
powersources; -1; AntennaLine) 270; -2)
(15;
ndex; 32; @FaultSeverity) -2; 23)
(20;
(21;
(22;
ndex; 32; @FaultSeverity) -1; -2)
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ultActivity; @FaultSource;
ultActivity; @FaultSource;
ultActivity; @FaultSource;
ultActivity; @FaultSource;
)
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ltActivity; @FaultSource;
ultActivity; @FaultSource;
ultActivity; @FaultSource;
ultActivity; @FaultSource;
ultActivity; @FaultSource;
)
(RULE FRLossOfSecondaryOptIf_Start
(0; WasAlarmNumber (7650) -1; -2)
@FaultSource; @UnitSubI
@FaultSource; -1; @Faul
@FaultSource; @UnitSubI
@FaultSource; -1; @Orig
linkmasterrp3interface;
@GroupId; @FaultSource)
; -2)
(46; IsActiveFault (10; @FaultSource; -1; 1; cel
l; -1; FE; cell) -1; -2)
<!-- 109, 110, 111, 119: exception to 3070 fault
s: object state is checked. check detecting unit state. -->
(47; IsMemberInt (@OrigId; 109; 110; 111; 119) 2; 49)
(48; CheckObjectStatus (@UnitIndex; @FaultSeveri
ty) 59; -1)
(49; IsMemberInt (@OrigId; 4041) 410; -2)
(50; IsMemberInt (@OrigId; 6) 57; -2)
<!-- 3060, 3070: directly update state to DB -->
(51; IsMemberInt (@FaultId; 3060; 3070; 1818) 80
; -2)
(52; IsMemberInt (@OrigId; 4039) 413; -2)
<!-- check exist and state -->
(53; IsMemberInt (@OrigId; 2001) -2; 55)
(54; ReadDBObject (unit; linkmasterrp3interface;
faultSource; @FaultSource; -1; bs; FR) 123; -2)
(55; ReadDBObject (unit; exist; true; @FaultSour
ce) -2; -1)
(56; IsMemberInt (@OrigId; 1923) 58; -2)
(57; CheckObjectStatus (@FaultSource; @FaultSeve
rity) -2; 419)
<!-- FCM, FSP and OptIF: check FSM state. other
resources: check FR state. -->
(58; IsMemberType (@FaultSource; FCM; FSP; FARAD
AY; CHIP; OptIF) -2; 64)
(59; CheckObjectStatus (@FaultSource; FAULTY; -1
; subrack; FSM; unit) -1; -2)
<!-- master OptIF: check cabling unit's state an
d exist -->
(60; IsMemberType (@FaultSource; OptIF) -2; 83)
(61; ReadDBObject (unit; exist; true; @FaultSour
ce; -1; cabling) -2; -1)
<!-- PR 80402ESPE04: LTE977 Alarm 4076 handling
and name missing -->
(62; IsMemberInt (@FaultId; 4076) 67; -2)
(63; CheckObjectStatus (@FaultSource; FAULTY; -1
; cabling; ""; unit) -1; 83)
(64; CheckObjectStatus (@FaultSource; FAULTY; -1
; subrack; FR; unit) -1; -2)
(65; IsMemberInt (@OrigId; 1930) -2; 83)
(66; ReadDBObject (unit; sharingmode; slave; @Fa
ultSource; -1; subrack; FR) -2; 68)
(67; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; @GroupId) 68; 68)
(68; WaitTimeout (30000) 83; 83)
<!-- stop handling 1868 if 10 is active for FR r
elated to faulty Cell -->
(80; IsMemberInt (@OrigId; 1868) -2; 82)
(81; IsActiveFault (10; @FaultSource; -1; 1; cel
l; -1; FR; cell) -1; -2)
(82; IsMemberInt (@OrigId; 4038; 1818) 414; -2)
2)
(317; CheckCellState (@FRID; -1; DEGRADED) 400;
-2)
(323; ResetCounterCompare (@FaultSource; 3600; 1
; subrack; CORE_FR) -2; 325)
(324; IsResetRequested (@FaultSource; subrack; C
ORE_FR) -1; 400)
(325; SendDirectAlarm (7652; @FaultSeverity; TRA
NSIENT; @FaultSource; 52; -1; -1; Unit) -2; -2)
(326; WaitTimeout (30000) -2; -2)
(327; ExecuteResetAction (@FaultSource; subrack;
CORE_FR; fr) -1; -1)
<!-- 1859: all cells are disabled if it is maste
r FSM in question -->
(328; IsMemberInt (@OrigId; 1859) -2; 331)
(329; SetCellState (@FaultSource; DISABLED; ALL)
-2; -2)
(330; SendDirectAlarm (7650; @FaultSeverity; @Fa
ultActivity; @FaultSource; @GroupId) -1; -1)
<!-- 1829: do site reset if there's no connectio
n to EM -->
(331;
(332;
(333;
(334;
00; -2)
(335; ExecuteRecoveryAction (@FaultSource; SiteR
eset; "") -2; 400)
(336; IsMemberInt (@OrigId; 1806) -2; 338)
(337; SendDirectAlarm (7652; @FaultSeverity; TRA
NSIENT; @FaultSource; 52; -1; -1; Site) -1; -1)
(338; SendDirectAlarm (7652; @FaultSeverity; TRA
NSIENT; @FaultSource; 52; -1; -1; Site) -1; -1)
<!-- do FSM reset for extension modules and BTS
reset for master modules -->
(339; IsMemberInt (@OrigId; 300; 1806; 1820; 182
8; 1852; 2002; 2003; 2014; 2017; 2048; 2049; 2052; 4019; 4040) -2; 341)
(340; IsMemberType (@FaultSource; FCM; FSP; FARA
DAY; CHIP; FSM) 343; 400)
(341; IsMemberInt (@OrigId; 1806; 2005) -2; 354)
<!-- PR 81209ESPE02: Add FSM to do BTS recovery
reset for 1806 -->
(342; IsMemberType (@FaultSource; FCM;FSM) -2; 4
00)
(343; IsMasterWAM (@FaultSource; subrack; CORE_F
SM) 362; -2)
<!-- if extension module is telecom master do bt
s reset -->
(344; ReadDBObject (bs; tcommaster; 32; -1) 362;
-2)
(345; ResetCounterCompare (@FaultSource; 3600; 1
lay -->
(1117; IsMemberType (@FaultSource; OptIF) -2; -1
)
(1118; WaitTimeout (600000) -2; -2)
(1119; IsActiveFault (1815; @FaultSource) -2; -1
)
(1120; ExecuteRecoveryAction (@FaultSource; Rest
artSync; ""; @FaultSource) -2; -2)
<!-- check activity after 5min delay and send al
arm if no conn is not active -->
(1121; WaitTimeout (300000) -2; -2)
(1122; IsActiveFault (1815; @FaultSource) -2; -1
)
(1123; IsActiveFault (10; @FaultSource; -1; 1; c
abling) -1; 1400)
<!-- 2016: if all IFs alarm, do BTS reset -->
(1124; IsMemberInt (@OrigId; 2016) -2; 1129)
(1125; IsMemberType (@FaultSource; OptIF) -2; 11
29)
(1126; WaitTimeout (1000) -2; -2)
(1127; DoAllUnitsReport (@OrigId; @FaultSource;
-1; OIC; bs) -2; 1400)
(1128; IsMemberInt (@FaultSource; 4113; 4114; 41
15; 4116; 4117) 1362; 1344)
<!-- PR 56650ESPE04, FSP reset recovery to SRIO
alarm 4015 -->
(1129; IsMemberInt (@OrigId; 4015) -2; 1133)
(1130; ResetCounterCompare (@FaultSource; 3600;
1; master; FSP) -2; 1200)
(1131; IsResetRequested (@FaultSource; master; F
SP) -1; -2)
(1132; WriteDBObject (unit; state; FAULTY; @Faul
tSource; -1; master; FSP) 1400; 1400)
<!-- FSP/Faraday: Faraday/FSP/FSM/BTS reset depe
nding on the fault and faulty unit
if all FSP units in subrack are alarming, do FSM
/BTS reset. -->
(1133; IsMemberInt (@OrigId; 6; 16; 41; 42; 43;
109; 110; 111; 119; 129; 225; 226; 227; 412; 414; 418; 428; 446; 458; 476; 594;
1806; 1815; 2016; 2027; 2030; 2031; 2033; 2035; 2036; 2044; 2045; 2302; 4010; 40
19; 4040) -2; 1310)
(1134; IsMemberType (@FaultSource; FSP) -2; 1138
)
(1135; WaitTimeout (25000) -2; -2)
(1136; IsActiveFault (10; @FaultSource) -1; -2)
(1137; DoAllUnitsReport (@FaultId; @FaultSource;
-1; FSP; subrack) 1343; 1364)
<!-- if all FSPs in subrack are faulty (9999 is
a fake fault, to use the function in other way), do FSM/BTS reset -->
(1138; IsMemberType (@FaultSource; FARADAY; CHIP
) -2; 1310)
(1139; DoAllUnitsReport (9999; @FaultSource; -1;
FSP; subrack) 1343; 1364)
(1140; WaitTimeout (15000) -2; -2)
(1141; ResetCounterCompare (@FaultSource; 3600;
1) -2; 1143)
(1142; IsResetRequested (@FaultSource) -1; 1182)
<!-- Faraday: GPIO reset for (non 418) faraday f
aults -->
(1143; IsMemberInt (@OrigId; 476) 1152; -2)
(1144; ResetCounterStoreFaultId (@FaultSource; @
OrigId) -2; -2)
(1145; WriteDBObject (unit; gpioreset; true; @Fa
ultSource) -2; -2)
(1146; ExecuteRecoveryAction (@FaultSource; GPIO
; ""; @FaultSource) 1148; -2)
(1147; RulesPrint ("FDRULES: GPIO crash recovery
failed 0x%X"; @FaultSource) 1510; 1510)
(1148; WaitTimeout (500) -2; -2)
(1149; IsActiveFault (418; @FaultSource) -1; -2)
(1150; WriteDBObject (unit; gpioreset; false; @F
aultSource) -2; -2)
(1151; RulesPrint ("FDRULES: GPIO crash recovery
timer expired 0x%X"; @FaultSource) -2; -2)
<!-- TUP chip: unit type in FDCL is different ->
(1152; IsMemberInt (@FaultSource; 44432; 44433;
44434; 44688; 44689; 44690; 44944; 44945; 44946) -2; -2)
(1153; DoAllUnitsReport (@FaultId; @FaultSource;
-1; Chip; subrack) 1161; 1155)
(1154; DoAllUnitsReport (@FaultId; @FaultSource;
-1; TUPChip; subrack) 1342; -2)
<!-- TUP chip: check FSP counter -->
(1155; IsMemberType (@FaultSource; FARADAY; CHIP
) -2; 1161)
<!-- LTE: cabinetId checked, FSP level reset als
o to faraday chip -->
(1156; ReadDBObject (cabinet; cabinetid; 19; -1)
1162; -2)
(1157; IsMemberInt (@FaultSource; 44432; 44433;
44434; 44688; 44689; 44690; 44944; 44945; 44946) -2; -2)
<!-- if FSP is faulty, check its counter instead
of faraday counter. however if all chips are not alarming, stop handling.
TUP chip has set faraday to faulty state. -->
(1158; CheckObjectStatus (@FaultSource; FAULTY;
-1; master; FSP; unit) -2; 1160)
(1159; DoAllUnitsReport (@FaultId; @FaultSource;
-1; Chip; neighbours) 1162; -1)
(1160; ResetCounterCompare (@FaultSource; 1800;
2) 1400; 1170)
(1161; IsResetRequested (@FaultSource) -1; -2)
(1162; ResetCounterCompare (@FaultSource; 3600;
1; master; FSP) -2; 1171)
(1163; IsResetRequested (@FaultSource; master; F
SP) -1; -2)
(1164; WriteDBObject (unit; state; FAULTY; @Faul
tSource; -1; master; FSP) -2; -2)
(1165; ExecuteRecoveryAction (@FaultSource; Tran
sferPostmortemFileFromMCU; ""; @FaultSource) -2; -2)
(1166; ExecuteRecoveryAction (@FaultSource; Shut
)
(79; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @UnitSubIndex; @GroupId; -1; -1; ""; -1; -1; antenna; MHA) 179; 179)
(80; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; @GroupId) -2; -2)
<!-- InformAntennaLineStatus to cancel faults 40
46 -->
(89; IsMemberType (@FaultSource; TILT) 100; -2)
(90; IsMemberInt (@OrigId; 1847) 101; 179)
(100; IsMemberInt (@OrigId; 4046) 179; -2)
(101; ExecuteRecoveryAction (@FaultSource; Infor
mAntLineStatus; ""; @FaultSource) -2; -2)
<!-- recalculate feg for 1869 and 1870 cancel-->
(179; IsMemberInt (@OrigId; 1870) -2; 184)
<!--In case of WMHC or WMHD, FEG recalculation i
s not executed-->
(180; IsMemberVariant (@FaultSource; C; D) 184;
-2)
<!--If MHA connection is external, FEG recalcula
tion is not executed -->
(181; ReadDBObject (unit; AldConnection; externa
l; @FaultSource) 184; -2)
(182; ExecuteRecoveryAction (@FaultSource; SetAm
plify; ""; @FaultSource; 0; false; true) -2; -2)
(183; ExecuteRecoveryAction (@FaultSource; SetFE
G; ""; @FaultSource; true) -2; -2)
<!-- if ALD connection is external, cancel 7652. this check can
be done for every unit, there's no harm done. -->
(184; ReadDBObject (unit; AldConnection; externa
l; @FaultSource) -2; 187)
(185; SendDirectAlarm (7652; @FaultSeverity; @Fa
ultActivity; @FaultSource; @GroupId) -2; -2)
<!-- PR 47691ESPE03 added setting state of TX which is on the sa
me FR and in the same cell as fault source RX for fault 4064 -->
(187; IsMemberInt (@OrigId; 4064) -2; 190)
(188; WriteDBObject (unit; state; WORKING; @Faul
tSource; -1; rxtx; TX; ""; @FaultSeverity) -2; -2)
(190; IsMemberInt (@OrigId; 4077) -2; 290)
(195; SendDirectAlarm (-1; FAULTY; START; @Fault
Source; 4001; -1; -1; Unit) -2; -2)
<!-- PR 27138es09p: 3s delay added before fault
rehandling -->
<!-- rehandle faults of same subrack after small
delay. delay is kept to get more cancels to DB before rehandling active faults.
-->
<!-- PR 95329ESPE04: delay increased to 6s to al
low NoConnectionToUnit cancel to be handled -->
(290; WaitTimeout (6000) -2; -2)
(291; RehandleFaults (subrack; @FaultSource) -1;
-1)
)
(RULE MajorTMAFaultAl_Cancel
(0; CheckObjectStatus (-1; FAULTY; -1; ""; ""; b
s) -1; -2)
(16; WasAlarmNumber (7650) -1; -2)
(20; ReadDBObject (unit; AldConnection; external
; @FaultSource) 185; -2)
(64; IsStoredInFDCL (-1; @FaultSource; -1; @Faul
tId; @FaultSeverity) 67; -1)
(67; WriteDBObject (unit; state; severity; @Faul
tSource; -1; ""; ""; ""; @FaultSeverity) -2; -2)
(68; ExecuteRecoveryAction (@FaultSource; Inform
AntLineStatus; ""; @FaultSource) -2; -2)
(79; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; @GroupId) -2; -2)
(182; ReadDBObject (unit; AldConnection; externa
l; @FaultSource) 185; -2)
(183; ExecuteRecoveryAction (@FaultSource; SetAm
plify; ""; @FaultSource; 1870; false) -2; -2)
(184; ExecuteRecoveryAction (@FaultSource; SetFE
G; ""; @FaultSource) 290; 290)
<!-- PR 66554ESPE03: Alarm ids 1869 and 1870 was
active same time (other BTS MHA) -->
(185; SendDirectAlarm (7652; @FaultSeverity; @Fa
ultActivity; @FaultSource; @GroupId) -2; -2)
(290; WaitTimeout (3000) -2; -2)
(291; RehandleFaults (subrack; @FaultSource; -1;
MHA) -1; -1)
)
<!-- handling for overCurrent fault cancel -->
(RULE OverCurrent_Cancel
(0; IsActiveFault (4141; @FaultSource) 100; -2)
(1; IsActiveFault (4141; @FaultSource; -1; -1; powereddevices; -1; M
HA) 100; -2)
(2; IsActiveFault (4141; @FaultSource; -1; -1; powereddevices; -1; T
ILT) 100; -1)
(100; SendDirectAlarm (-1; @FaultSeverity; @FaultActivity; @FaultSou
rce; @GroupId) -1; -1)
)
<!-- handling for overCurrent fault -->
(RULE OverCurrent_Start
<!-- if there's no BS FAULTY active, continue ->
(0; WasAlarmNumber (7650) -1; -2)
<!-- supress ALD, antennaline and 1836 faults wh
en shared radio in slave mode -->
(1; IsMemberInt (@OrigId; 1836) 8; -2)
(2; IsMemberType (@FaultSource; FF; MHA; TILT; E
XTFF; AntennaLine) -2; 8)
(3; ReadDBObject (unit; sharingmode; slave; @Fau
ltSource; -1; subrack; FR) -1; -2)
<!-- check if antenna has a power relation to MH
A -->
(8; ReadDBObject (unit; exist; true; @FaultSourc
e; -1; powereddevices; MHA) 11; -2)
(9; ReadDBObject (unit; commissioned; true; @Fau
ltSource; -1; powereddevices; MHA) 11; -2)
read this
ltSource;
rity) -2;
Activity;
SubIndex;
(RULE AntennaLineFaulty_Start
<!-- when WCDMA LTE sharing will be in 4.0 then
parameter and handle fault -->
(0; ReadDBObject (unit; sharingmode; slave; @Fau
-1; subrack; FR) -2; 270)
(1; WasAlarmNumber (7650) -1; -2)
(15; CheckObjectStatus (@FaultSource; @FaultSeve
-1)
(40; SendDirectAlarm (-1; @FaultSeverity; @Fault
@FaultSource; @GroupId) -2; -2)
(270; RemoveActiveFault (@FaultSource; -1; @Unit
@FaultId) -1; -1)
)
(RULE AntennaLineDegradedAl_Start
<!-- when WCDMA LTE sharing will be in 4.0 then
read this parameter and handle fault -->
60)-->
<!-- extFSP: check FSM exist -->
(74; IsMemberInt (@FaultSource; 34; 35; 36; 50;
51; 52) -2; 76)
(75; ReadDBObject (unit; exist; true; @FaultSour
ce; -1; subrack; FSM) 78; -1)
(76; IsMemberInt (@FaultSource; 226) -2; 78)
(77; ReadDBObject (bs; ClockGPS_InUse; NotInUse;
-1) -1; 78)
<!-- update object exist and state -->
(78; WriteDBObject (unit; state; severity; @Faul
tSource; -1; ""; ""; ""; @FaultSeverity) -2; -2)
(79; IsMemberType (@FaultSource; FSP) -2; 81)
(80; ReadDBObject (unit; pluginunit; true; @Faul
tSource) 82; -2)
(81; WriteDBObject (unit; exist; false; @FaultSo
urce; -1; ""; ""; clear) -2; -2)
<!-- update FCM and FSP exist -->
(82; IsMemberType (@FaultSource; FSM) -2; 85)
(83; WriteDBObject (unit; exist; false; @FaultSo
urce; -1; subrack; CORE_FSM; clear) -2; -2)
(84; WriteDBObject (unit; exist; false; @FaultSo
urce; -1; subrack; FSP; clear) 85; 85)
<!-- FSP: update faradays exist -->
(85; IsMemberType (@FaultSource; FSP) -2; 112)
(86; WriteDBObject (unit; exist; false; @FaultSo
urce; -1; neighbours; Chip; clear) -2; -2)
(87; WriteDBObject (unit; exist; false; @FaultSo
urce; -1; neighbours; TUPChip; clear) -2; -2)
(88; IsMemberInt (@FaultId; 4052) -2; 112)
(89; ExecuteRecoveryAction (@FaultSource; Transf
erPostmortemFileFromMCU; ""; @FaultSource) -2; -2)
(90; ExecuteRecoveryAction (@FaultSource; Shutdo
wnFSP; ""; @FaultSource; @UnitSubIndex) -2; -2)
<!-- CN4141 -->
(91; ReadDBObject (cabinet; cabinetid; 19; -1) 1
22; -2)
(92; IsMemberInt (@FaultSource; 18) 98; -2)
(93; ReadDBObject (unit; exist; true; 18) -2; 98
)
<!-- possible need of adding IsResetRequested &
Timeout -->
(94; WriteDBObject (unit; state; FAULTY; 18) -2;
-2)
(95; SendDirectAlarm (7652; @FaultSeverity; TRAN
SIENT; 18; 52; -1; -1; Unit) -2; -2)
(96; ExecuteRecoveryAction (@FaultSource; Disabl
eLinkStatusInd; ""; 18) -2; -2)
(97; ExecuteResetAction (18; ""; FSP; warm) -2;
-2)
(98; IsMemberInt (@FaultSource; 19) 104; -2)
(99; ReadDBObject (unit; exist; true; 19) -2; 10
4)
<!-- possible need of adding IsResetRequested &
Timeout -->
(100; WriteDBObject (unit; state; FAULTY; 19) -2
; -2)
(101; SendDirectAlarm (7652; @FaultSeverity; TRA
NSIENT; 19; 52; -1; -1; Unit) -2; -2)
(102; ExecuteRecoveryAction (@FaultSource; Disab
leLinkStatusInd; ""; 19) -2; -2)
(103; ExecuteResetAction (19; ""; FSP; warm) -2;
-2)
(104; IsMemberInt (@FaultSource; 20) 122; -2)
(105; ReadDBObject (unit; exist; true; 20) -2; 1
22)
<!-- possible need of adding IsResetRequested &
Timeout -->
(106; WriteDBObject (unit; state; FAULTY; 20) -2
; -2)
(107; SendDirectAlarm (7652; @FaultSeverity; TRA
NSIENT; 20; 52; -1; -1; Unit) -2; -2)
(108; ExecuteRecoveryAction (@FaultSource; Disab
leLinkStatusInd; ""; 20) -2; -2)
(109; ExecuteResetAction (20; ""; FSP; warm) 122
; 122)
<!--ConfigureBB is not implemented in LTE-->
<!--(97; ExecuteRecoveryAction (@FaultSource; Co
nfigureBB; ""; @FaultSource; true) 112; 112)-->
<!-- update TX, RX and LTX exist -->
(112; IsMemberType (@FaultSource; FR) -2; 122)
(113; WriteDBObject (unit; exist; false; @FaultS
ource; -1; subrack; CORE_FR; clear) -2; -2)
(114; WriteDBObject (unit; exist; false; @FaultS
ource; -1; subrack; RX; clear) -2; -2)
(115; WriteDBObject (unit; exist; false; @FaultS
ource; -1; subrack; TX; clear) -2; -2)
(116; WriteDBObject (unit; exist; false; @FaultS
ource; -1; subrack; MHA; clear) -2; -2)
(117; WriteDBObject (unit; exist; false; @FaultS
ource; -1; powereddevices; TILT; clear) -2; -2)
(118; SendDirectAlarm (-1; FAULTY; CANCEL; @Faul
tSource; -1; -1; -1; Unit; -1; 1930; subrack; OIC) -2; -2)
<!-- stop if 1827 is active -->
(119; IsActiveFault (1827) -1; -2)
(120; IsActiveFault (50) 122; -2)
<!-- if BS faulty is active, stop handling -->
(121; WasAlarmNumber (7650) -1; -2)
(122; IsMemberInt (@FaultSource; 225) 125; -2)
<!-- PR 45050espe04: 23 activity is checked afte
r exist and SWState update.
remove if 23 is active on same unit. -->
<!-- PR 70743ESPE04: 10-alarm is not rised when
)
(1079; ReadDBObject (unit; pluginunit; true; @Fa
ultSource) 1081; -2)
(1080; WriteDBObject (unit; exist; false; @Fault
Source; -1; ""; ""; clear) -2; -2)
<!-- update FCM and FSP exist -->
(1081; IsMemberType (@FaultSource; FSM) -2; 1084
)
(1082; WriteDBObject (unit; exist; false; @Fault
Source; -1; subrack; CORE_FSM; clear) -2; -2)
(1083; WriteDBObject (unit; exist; false; @Fault
Source; -1; subrack; FSP; clear) 1084; 1084)
<!-- FSP: update faradays exist -->
(1084; IsMemberType (@FaultSource; FSP) -2; 1112
)
(1085; WriteDBObject (unit; exist; false; @Fault
Source; -1; neighbours; Chip; clear) -2; -2)
(1086; WriteDBObject (unit; exist; false; @Fault
Source; -1; neighbours; TUPChip; clear) -2; -2)
(1087; IsMemberInt (@FaultId; 4052) -2; 1090)
(1088; ExecuteRecoveryAction (@FaultSource; Tran
sferPostmortemFileFromMCU; ""; @FaultSource) -2; -2)
(1089; ExecuteRecoveryAction (@FaultSource; Shut
downFSP; ""; @FaultSource; @UnitSubIndex) -2; -2)
<!-- CN4141 - no more need of it as it is only f
or WCDMA]
+ LTE591-f1 FS_RECOVERY UC035 -->
(1090; IsMemberType (@FaultSource; FSP; CHIP) -2
; 1112)
<!-- possible need of adding IsResetRequested &
Timeout -->
(1091; WriteDBObject (unit; state; FAULTY; @Faul
tSource) -2; -2)
<!-- FSMr3 if all FSP fault do BTS reset, if onl
y one FSP commisioned do FSP warm reset -->
(1092; DoAllUnitsReport (9999; @FaultSource; -1;
FSP; subrack) -2; 1094)
(1093; ReadDBObject (unit; commissioned; true; 1
9) 1194; -2)
(1094; ResetCounterCompare (@FaultSource; 3600;
1; master; FSP) -2; 1096)
(1095; IsResetRequested (@FaultSource) -1; 1212)
(1096; IsMemberType (@FaultSource; CHIP) -2; 109
8)
(1097; ExecuteResetAction (@FaultSource; master;
FSP; warm) 1099; 1099)
(1098; ExecuteResetAction (@FaultSource; ""; FSP
; warm) -2; -2)
(1099; SendDirectAlarm (7652; @FaultSeverity; TR
ANSIENT; @FaultSource; 52; -1; -1; Unit) -1; -1)
<!-- update TX, RX and LTX exist -->
(1112; IsMemberType (@FaultSource; FR) -2; 1122)
(1113; WriteDBObject (unit; exist; false; @Fault
Source; -1; subrack; CORE_FR; clear) -2; -2)
(1114; WriteDBObject (unit; exist; false; @Fault
; -2)
(1223; IsActiveFault (1836; @FaultSource; -1; -1
; powersources; -1; AntennaLine) -1; -2)
(1224; CancelAlarms (@FaultSource) -2; -2)
(1225; WriteDBObject (unit; state; severity; @Fa
ultSource; -1; ""; ""; ""; @FaultSeverity) -2; -2)
(1226; WriteDBObject (unit; exist; false; @Fault
Source; -1; ""; ""; clear) -2; -2)
(1227; InformFDUOfReset (@FaultSource; start) -2
; -2)
(1228; SendDirectAlarm (7652; @FaultSeverity; @F
aultActivity; @FaultSource; @GroupId) -1; -1)
<!-- PR 86132ESPE04 - if SFP disconnected and OI
C connected then update FR to not existing -->
(1240; IsMemberType (@FaultSource; FR) -2; -1)
(1241; WriteDBObject
ultSource; -1; ""; ""; ""; @FaultSeverity) -2; -2)
(1242; WriteDBObject
Source; -1; ""; ""; clear) -2; -2)
(1243; WriteDBObject
Source; -1; subrack; CORE_FR; clear) -2; -2)
(1244; WriteDBObject
Source; -1; subrack; RX; clear) -2; -2)
(1245; WriteDBObject
Source; -1; subrack; TX; clear) -1; -1)
(RULE FanAlarms_Cancel
(0; WriteDBObject (unit; state; severity; @Fault
Source; -1; ""; ""; ""; @FaultSeverity) -2; -2)
(2; ExecuteRecoveryAction (@FaultSource; SetFanL
ED; ""; 0; @UnitIndex) -2; -2)
(3; SendDirectAlarm (7652; WORKING; @FaultActivi
ty; @FaultSource; @GroupId) -1; -1)
)
(RULE UnitOverheatAl_Cancel
(0; CheckObjectStatus (-1; FAULTY; -1; ""; ""; b
s) -2; 61)
(17; WasAlarmNumber (7650) -2; 61)
(18; ReadDBObject (unit; pluginunit; true; @Faul
tSource) 20; -2)
(19; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; @GroupId) -2; -2)
(20; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; 3003) 24; 24)
(24; CheckObjectStatus (-1; FAULTY; -1; ""; "";
bs) -1; -1)
(61; IsMemberType (@FaultSource; OptIF) 67; -2)
(63; IsStoredInFDCL (-1; @FaultSource; @UnitSubI
ndex; @GroupId; @FaultSeverity) 67; -2)
(64; IsStoredInFDCL (-1; @FaultSource; -1; @Grou
pId; @FaultSeverity) 67; -2)
(65; IsStoredInFDCL (-1; @FaultSource; @UnitSubI
ndex; @OrigId; @FaultSeverity) 67; -2)
(66; IsStoredInFDCL (-1; @FaultSource; -1; @Orig
Id; @FaultSeverity) 67; -1)
(67; WriteDBObject (unit; state; severity; @Faul
tSource; -1; ""; ""; ""; @FaultSeverity) -2; -2)
(71; WasAlarmNumber (-1; @GroupId; @FaultSource)
80; 184)
(80; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; @GroupId) -2; -2)
(89; IsMemberType (@FaultSource; TILT) -1; -2)
(184; ReadDBObject (unit; AldConnection; externa
l; @FaultSource) -2; 290)
(185; SendDirectAlarm (7652; @FaultSeverity; @Fa
ultActivity; @FaultSource; @GroupId) -2; -2)
(290; WaitTimeout (6000) -2; -2)
(291; RehandleFaults (subrack; @FaultSource) -1;
-1)
)
(RULE DacWordChangeAl_Cancel
(0; IsStoredInFDCL (-1; @FaultSource; @UnitSubIn
dex; @OrigId; @FaultSeverity) 16; -1)
(5; IsMemberType (@FaultSource; FSP) -1; 16)
(7; IsResetRequested (@FaultSource; ""; ""; true
) -1; 16)
(9; WaitTimeout (30000) 16; 16)
(11; IsActiveFault (1859) 16; -2)
(12; IsActiveFault (1817) 16; -2)
(13; SetCellState (@FaultSource; ENABLED; ALL) 1
6; 16)
(15; WriteDBObject (unit; ovenwarmedup; true; @F
aultSource) -2; -2)
(16; CheckObjectStatus (-1; FAULTY; -1; ""; "";
bs) -2; 61)
(17; WasAlarmNumber (7650) -2; 61)
(18; ReadDBObject (unit; pluginunit; true; @Faul
tSource) 20; -2)
(19; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; @GroupId) -2; -2)
(20; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; 3003) 24; 24)
(22; IsResetRequested (@FaultSource) -2; 61)
(23; WaitTimeout (10000) 61; 61)
(24; CheckObjectStatus (-1; FAULTY; -1; ""; "";
ault -->
(1; IsStoredInFDCL (-1; @FaultSource; @UnitSubIn
dex; @FaultId; @FaultSeverity) -2; 80)
<!-- stop fault buffering at FDU -->
(2; IsMemberType (@FaultSource; FR; FSM) -2; 6)
(3; IsActiveFault (4001; @FaultSource) -2; 5)
(4; WaitTimeout (10000) -2; -2)
(5; InformFDUOfReset (@FaultSource; cancel; -1;
subrack) -2; -2)
(6; InformFDUOfReset (@FaultSource; cancel) -2;
-2)
(7; InformFDUOfReset (@FaultSource; cancel; -1;
subunits; CORE_FR) -2; -2)
<!-- FSP: end buffering on Faradays -->
(8; IsMemberType (@FaultSource; FSP) -2; 11)
(9; InformFDUOfReset (@FaultSource; cancel; -1;
subrack; Chip) -2; -2)
(10; InformFDUOfReset (@FaultSource; cancel; -1;
subrack; TUPChip) -2; -2)
<!-- CN4141 (ConfigureBB is not implemented in L
TE) -->
<!--(10; ExecuteRecoveryAction(-1; ConfigureBB;
""; @FaultSource; false) -2; -2)-->
<!-- if BS is faulty and 7650 is active, check n
eed for BTS/Site reset -->
(11; CheckObjectStatus (-1; FAULTY; -1; ""; "";
bs) -2; 40)
(12; WasAlarmNumber (7650) -2; 50)
<!-- cancel alarm -->
(13; ReadDBObject (unit; AldConnection; external
; @FaultSource) -2; 15)
<!-- if alarm is canceled from external device,
no BTS/Site reset is needed -->
(14; SendDirectAlarm (7652; @FaultSeverity; @Fau
ltActivity; @FaultSource; @GroupId) -1; -1)
(15; ReadDBObject (unit; pluginunit; true; @Faul
tSource) 17; -2)
(16; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; @GroupId) 30; 30)
(17; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; 3003) -2; -2)
<!-- if BS is not faulty anymore, do BTS or site
reset -->
(30; CheckObjectStatus (-1; FAULTY; -1; ""; "";
bs) -1; -2)
(32; IsMemberInt (@FaultSource; 225) -2; 37)
(33; ReadDBObject (bs; bsstatus; NotCommissioned
; -1) 65; -2)
(34; ReadDBObject (bs; testdedicatedenabled; tru
e; -1) 65; -2)
(35; ExecuteServiceAction (@UnitIndex; SiteReset
; "") -2; 65)
(36; SendDirectAlarm (7652; @FaultSeverity; TRAN
SIENT; @FaultSource; 52; -1; -1; Site) -1; -1)
(37; ExecuteRecoveryAction (@FaultSource; BTSRes
68)
(1067; RemoveActiveFault (@FaultSource; -1; -1;
-1; subrack) -2; -2)
(1068; IsMemberType (@FaultSource; FR) 1070; -2)
(1069; RemoveActiveFault (-1; @UnitIndex) -2; -2
)
(1070; RemoveActiveFault (@FaultSource; -1; @Uni
tSubIndex; @FaultId) -2; -2)
(1075; IsMemberType (@FaultSource; FSP) -2; 1078
)
(1076; RemoveActiveFault (@FaultSource; -1; @Uni
tSubIndex; -1; neighbours; Chip) -2; -2)
(1077; RemoveActiveFault (@FaultSource; -1; @Uni
tSubIndex; -1; neighbours; TUPChip) -2; -2)
<!-- keep 3s delay before rehandling faults.
this is needed so that some faults may
still cancel before rehandling -->
(1078; WaitTimeout (3000) -2; -2)
(1079; RehandleFaults (subrack; @FaultSource) -1
; -1)
<!-- remove only this fault -->
(1080; RemoveActiveFault (@FaultSource; -1; @Uni
tSubIndex; @FaultId) -1; -1)
)
(RULE NoConnectionToUnitAl_MHA_Cancel
(0; IsStoredInFDCL (-1; @FaultSource; @UnitSubIn
dex; @FaultId; @FaultSeverity) -2; -1)
(5; InformFDUOfReset (@FaultSource; cancel) -2;
-2)
(13; ReadDBObject (unit; AldConnection; external
; @FaultSource) -2; 15)
(14; SendDirectAlarm (7652; @FaultSeverity; @Fau
ltActivity; @FaultSource; @GroupId) -1; -1)
(15; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; @GroupId) -2; -2)
(20; ExecuteRecoveryAction (@FaultSource; Inform
AntLineStatus; ""; @FaultSource) -1; -1)
)
(RULE NoConnectionToUnitAl_TILT_Cancel
(0; IsStoredInFDCL (-1; @FaultSource; @UnitSubIn
dex; @FaultId; @FaultSeverity) -2; -1)
(5; InformFDUOfReset (@FaultSource; cancel) -2;
-2)
(13; ReadDBObject (unit; AldConnection; external
; @FaultSource) -2; 15)
(14; SendDirectAlarm (7652; @FaultSeverity; @Fau
ltActivity; @FaultSource; @GroupId) -1; -1)
(15; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; @GroupId) -2; -2)
(201;
ultActivity; @FRID; @GroupId; -1; -1;
(202;
ultActivity; @FRID; @GroupId; -1; -1;
FCM) 7; 9)
severity; @Fault
severity; @Fault
severity; @Fault
FCM) 7; 9)
severity; @Fault
severity; @Fault
severity; @Fault
)
(590; IsSecondaryOptIf (@FaultSource) -1; -2)
(591; CheckObjectStatus (@FaultSource; RESETTING
) -1; 597)
(593; IsActiveFault (2000; @FaultSource; -1; -1;
OICsec) -1; -2)
(594; IsActiveFault (2001; @FaultSource; -1; -1;
OICsec) -1; -2)
(595; IsActiveFault (4075; @FaultSource; -1; -1;
OICsec) -2; -1)
(596; SendDirectAlarm (7653; @FaultSeverity; @Fa
ultActivity; @FaultSource; @GroupId; -1; -1; ""; -1; -1; OICsec) -1; -1)
(597; SendDirectAlarm (-1; @FaultSeverity; @Faul
tActivity; @FaultSource; @GroupId) -1; -1)
(602; IsActiveFault (23) 615; -2)
(603; WaitTimeout (35000) -2; -2)
(604; CheckObjectStatus (@FaultSource; FAULTY) 1; -2)
(615; SendDirectAlarm (-1; @FaultSeverity; @Faul
tActivity; @FaultSource; @GroupId) -1; -1)
(701; RemoveActiveFault (@FaultSource; -1; @Unit
SubIndex; @FaultId) -1; -1)
(1003; IsActiveFault (1815; @FaultSource) 1010;
-1)
(1005; IsActiveFault (1815; @FaultSource) -1; -2
)
(1010; WasAlarmNumber (7650) -1; 1021)
(1012; WasResetDone (@FaultSource; 360; 1; myCG;
FSP) 1420; -2)
(1013; WasUnitFaulty (@FaultSource; 360; 1; myCG
; FSP) 1420; -2)
(1014; IsActiveFault (2000; @FaultSource; -1; -1
; subrack; -1; OIC) 1420; -2)
(1015; CheckObjectStatus (@FaultSource; FAULTY)
1420; -2)
(1016; CheckObjectStatus (@FaultSource; DEGRADED
; -1; master; CORE_FR; unit) 1420; 1021)
(1018; IsActiveFault (4075; @FaultSource; -1; -1
; OICsec) -2; -1)
(1021; ReadDBObject (unit; AldConnection; extern
al; @FaultSource) 1410; 1047)
(1023; IsActiveFault (1868) -2; 1047)
(1024; IsActiveFault (94) -1; -2)
(1025; IsActiveFault (10) -1; 1047)
(1027; ReadDBObject (cell; activity; active; @Fa
ultSource; -1; myCell) 1047; -1)
(1029; IsActiveFault (1857; @FaultSource; -1; 1;
cell; -1; FR; cell) -1; 1047)
(1031; CheckObjectStatus (@FaultSource; FAULTY)
-1; -2)
(1032; IsActiveFault (10; @FaultSource; -1; 1; c
ell; -1; FE; cell) -1; -2)
(1033; WaitTimeout (60000) -2; -2)
(1034; CheckObjectStatus (@FaultSource; FAULTY)
-1; -2)
(1035; IsActiveFault (10; @FaultSource; -1; 1; c
ell; -1; FE; cell) -1; 1047)
(1037; CheckObjectStatus (@UnitIndex; @FaultSeve
rity) 1047; -1)
(1043; ReadDBObject (unit; linkmasterrp3interfac
40690; 40691; 46065; 46066; 46067; 46321; 46322; 46323; 46577; 46578; 46579; 409
45; 40946; 40947; 46833; 46834; 46835; 47089; 47090; 47091; 47345; 47346; 47347;
48369; 48370; 48371; 48625; 48626; 48627; 48881; 48882; 48883; 49137; 49138; 49
139; 49393; 49394; 49395; 49649; 49650; 49651; 49905; 49906; 49907; 50161; 50162
; 50163; 40442; 40698; 40954; 48378; 49402; 40433; 40434; 40435; 40436; 40437; 4
0442; 40689; 40690; 40691; 40692; 40693; 40698; 40945; 40946; 40947; 40948; 4094
9; 40954; 48369; 48370; 48371; 48372; 48373; 48378; 49393; 49394; 49395; 49396;
49397; 49402; 40433; 40434; 40435; 40436; 40437; 40442; 45297; 45298; 45299; 453
00; 45301; 45306; 45553; 45554; 45555; 45556; 45557; 45562; 45809; 45810; 45811;
45812; 45813; 45818; 40689; 40690; 40691; 40692; 40693; 40698; 46065; 46066; 46
067; 46068; 46069; 46074; 46321; 46322; 46323; 46324; 46325; 46330; 46577; 46578
; 46579; 46580; 46581; 46586; 40945; 40946; 40947; 40948; 40949; 40954; 46833; 4
6834; 46835; 46836; 46837; 46842; 47089; 47090; 47091; 47092; 47093; 47098; 4734
5; 47346; 47347; 47348; 47349; 47354; 48369; 48370; 48371; 48372; 48373; 48378;
48625; 48626; 48627; 48628; 48629; 48634; 48881; 48882; 48883; 48884; 48885; 488
90; 49137; 49138; 49139; 49140; 49141; 49146; 49393; 49394; 49395; 49396; 49397;
49402; 49649; 49650; 49651; 49652; 49653; 49658; 49905; 49906; 49907; 49908; 49
909; 49914; 50161; 50162; 50163; 50164; 50165; 50170; 54513; 54514; 54515; 54516
; 54517; 54522; 54769; 54770; 54771; 54772; 54773; 54778; 55025; 55026; 55027; 5
5028; 55029; 55034; 55281; 55282; 55283; 55284; 55285; 55290; 48369; 48370; 4837
1; 48372; 48373; 48378; 48625; 48626; 48627; 48628; 48629; 48634; 48881; 48882;
48883; 48884; 48885; 48890; 49137; 49138; 49139; 49140; 49141; 49146; 54513; 545
14; 54515; 54516; 54517; 54522; 54769; 54770; 54771; 54772; 54773; 54778; 55025;
55026; 55027; 55028; 55029; 55034; 55281; 55282; 55283; 55284; 55285; 55290; 47
601; 47602; 47603; 47604; 47605; 47610; 47857; 47858; 47859; 47860; 47861; 47866
; 48113; 48114; 48115; 48116; 48117; 48122; 65265; 65266; 65267; 65268; 65269; 6
5274) -2; -1) <!-- FAN ids from FR1-5 and FRs in chain -->
(21;
EL; @FRID; @GroupId; -1; -1; ""; -1;
(22;
EL; @FRID; @GroupId; -1; -1; ""; -1;
<!-- send 7652 if FTM is available. send 7651 is FTM is not avai
lable. -->
(38; ReadDBObject (bs; ClockFTM; Inactive; -1) 2
50; -2)
(39; IsActiveFault (1816) 250; 260)
(250; SendDirectAlarm (-1; @FaultSeverity; @Faul
tActivity; @FaultSource; @GroupId) -1; -1)
(260; SendDirectAlarm (7652; @FaultSeverity; @Fa
ultActivity; @FaultSource; @GroupId) -1; -1)
)
(RULE PpsRefMissAl_Start
<!-- if there's no BS FAULTY active, continue ->
(0; WasAlarmNumber (7650) 265; -2)
<!-- external unit, send 7652 -->
(1; ReadDBObject (unit; AldConnection; external;
@FaultSource) 264; -2)
<!-- check exist and state. clock alarm is allow
ed although state is already degraded. -->
(2; ReadDBObject (unit; exist; true; @FaultSourc
e) -2; 265)
(3; CheckObjectStatus (@FaultSource; FAULTY) 265
; -2)
<!-- 1898: allow interrupts -->
(50; ReadDBObject (bs; ClockGPS_InUse; NotInUse;
-1) 265; -2)
(51; IsTDD () 250; -2)
(52; IsActiveFault (4153; @FaultSource) 265; -2)
(250; SendDirectAlarm (-1; @FaultSeverity; @Faul
tActivity; @FaultSource; @GroupId) -2; -2)
(252; CheckFaultSeverity (out_of_order) -2; 265)
(259; SetCellState (@FaultSource; DISABLED; ALL)
265; 265)
(264; SendDirectAlarm (-1; @FaultSeverity; @FaultActivity; @Faul
tSource; @GroupId) -2; -2)
(265; RemoveActiveFault (@FaultSource; -1; @Unit
SubIndex; @FaultId) -1; -1)
)
(RULE Trans_Clk_MsgAl_Start
<!-- if there's no BS FAULTY active, continue ->
(0; WasAlarmNumber (7650) 260; -2)
<!-- external unit, send 7652 -->
(1; ReadDBObject (unit; AldConnection; external;
@FaultSource) 250; -2)
<!-- check exist and state. clock alarm is allow
ed although state is already degraded. -->
(2; ReadDBObject (unit; exist; true; @FaultSourc
e) -2; 260)
(3; CheckObjectStatus (@FaultSource; FAULTY) 260
; -2)
<!-- filter if link fault is active -->
s) -2; 5)
(1; WasAlarmNumber (7650) -2; 5)
(2; SendDirectAlarm (-1; @FaultSeverity; @FaultA
ctivity; @FaultSource; @GroupId) -2; -2)
(3; SendDirectAlarm (-1; @FaultSeverity; @FaultA
ctivity; @FaultSource; 3003) -2; -2)
(4; CheckObjectStatus (-1; FAULTY; -1; ""; ""; b
s) -1; -1)
(5; WriteDBObject (unit; state; severity; @Fault
Source; -1; ""; ""; ""; @FaultSeverity) -2; -2)
(10; WasAlarmNumber (-1; @FaultId; @FaultSource)
-2; 21)
(20; SendDirectAlarm (-1; @FaultSeverity; @Fault
Activity; @FaultSource; @GroupId) -2; -2)
(21; WaitTimeout (3000) -2; -2)
(22; RehandleFaults (subrack; @FaultSource) -1;
-1)
)
(RULE FspOverheatingAl_Cancel
(0; CheckObjectStatus (-1; FAULTY; -1; ""; ""; b
s) -2; 61)
(17; WasAlarmNumber (7650) -2; 61)
(20; DoAllUnitsReport (9999; @FaultSource; -1; F
SP; subrack) -2; 61)
(30; ExecuteRecoveryAction (@FaultSource; BTSRes
et; "") -2; 61)
(31; SendDirectAlarm (7652; @FaultSeverity; TRAN
SIENT; @FaultSource; 52; -1; -1; BTS) -1; -1)
(61; IsStoredInFDCL
ndex; @FaultId; @FaultSeverity) 67; -2)
(64; IsStoredInFDCL
tId; @FaultSeverity) 67; -2)
(65; IsStoredInFDCL
ndex; @OrigId; @FaultSeverity) 67; -2)
(66; IsStoredInFDCL
Id; @FaultSeverity) 67; -1)
(61; IsStoredInFDCL
ndex; @FaultId; @FaultSeverity) 67; -2)
(64; IsStoredInFDCL
tId; @FaultSeverity) 67; -2)
(65; IsStoredInFDCL
ndex; @OrigId; @FaultSeverity) 67; -2)
(66; IsStoredInFDCL
Id; @FaultSeverity) 67; -1)
-2; -1)
(1587; WasAlarmNumber (7653; -1; @FaultSource) 1; -2)
(1596; SendDirectAlarm (-1; @FaultSeverity; @Fau
ltActivity; @FaultSource; @GroupId) -1; -1)
)
(RULE FlashDbChksumAl_Start
(0; IsRel3 () 1010; -2)
(2; IsMemberType (@FaultSource; FF; MHA; TILT; E
XTFF; AntennaLine) -2; 14)
(3; ReadDBObject (unit; sharingmode; slave; @Fau
ltSource; -1; subrack; FR) -1; -2)
(14; WasAlarmNumber (7650) -1; -2)
(32; ReadDBObject (unit; AldConnection; external
; @FaultSource) 410; -2)
(34; IsActiveFault (1868) -2; 55)
(35; IsActiveFault (94) -1; -2)
(36; IsActiveFault (10) -1; -2)
(55; ReadDBObject (unit; exist; true; @FaultSour
ce) -2; -1)
(57; CheckObjectStatus (@FaultSource; @FaultSeve
rity) -2; 586)
(58; IsMemberType (@FaultSource; FCM; FSP; FARAD
AY; CHIP; OptIF) -2; 64)
(59; CheckObjectStatus (@FaultSource; FAULTY; -1
; subrack; FSM; unit) -1; -2)
(60; IsMemberType (@FaultSource; OptIF) -2; 104)
(61; ReadDBObject (unit; exist; true; @FaultSour
ce; -1; cabling) -2; -1)
(63; CheckObjectStatus (@FaultSource; FAULTY; -1
; cabling; ""; unit) -1; 104)
(64; CheckObjectStatus (@FaultSource; FAULTY; -1
; subrack; FR; unit) -1; -2)
(104; IsMemberType (@FaultSource; FSM; FCM) -2;
119)
(119; ReadDBObject (cabinet; cabinetid; 19; -1)
-2; 123)
(120; IsMemberType (@FaultSource; FARADAY; CHIP)
-2; 123)
(121; WriteDBObject (@ObjectType; state; severit
y; @FaultSource; -1; master; FSP; ""; @FaultSeverity) -2; -2)
(123; WriteDBObject (@ObjectType; state; severit
y; @FaultSource; -1; ""; ""; ""; @FaultSeverity) -2; -2)
(124; IsMemberType (@FaultSource; FSP) -2; 401)
(401; IsMemberType (@FaultSource; FR) 403; -2)
(402; ReadDBObject (unit; pluginunit; true; @Fau
ltSource) 404; -2)
(403; SendDirectAlarm (-1; @FaultSeverity; @Faul
tActivity; @FaultSource; @GroupId) -1; -1)
(404; SendDirectAlarm (-1; @FaultSeverity; @Faul
tActivity; @FaultSource; 3003) -1; -1)
(410; ReadDBObject (unit; pluginunit; true; @Fau
ltSource) 412; -2)
(411; SendDirectAlarm (7652; @FaultSeverity; @Fa
ultActivity; @FaultSource; @GroupId) -1; -1)
(412; SendDirectAlarm (7652; @FaultSeverity; @Fa
ultActivity; @FaultSource; 3003) -1; -1)
(586; CheckCellState (@FaultSource; -1; FAULTY)
-2; -1)