<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hi Community,
<div class=""><br class="">
</div>
<div class="">We had encountered an issue regarding the SDCCH channel not being released immediately after a "Radio Link Failure" is detected in osmo-bsc and an equivalent error of "Sending Connection Failure: cause = 0x01" in osmo-bts-trx.</div>
<div class=""><br class="">
</div>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class="">
<div class="">
<div class="">Error in <b class="">osmo-bts-trx</b>:</div>
</div>
<div class="">
<div class=""><0000> rsl.c:797 (bts=0,trx=0,ts=0,ss=0) Sending Connection Failure: cause = 0x01</div>
</div>
<div class="">
<div class=""><br class="">
</div>
</div>
<div class="">
<div class="">Error in <b class="">osmo-bsc</b>:</div>
</div>
<div class="">
<div class=""><0003> abis_rsl.c:1372 (bts=0,trx=0,ts=0,ss=0) CONNECTION FAIL in state ACTIVE CAUSE=0x01(Radio Link Failure)</div>
</div>
</blockquote>
<div class="">
<div class=""><br class="webkit-block-placeholder">
</div>
<div class="">With this issue, the SDCCH channel will then be exhausted and no other subscriber can attach and do any services (call and SMS).</div>
<div class=""><br class="">
</div>
<div class="">As per advised by Neels, we tried to used the <b class=""><i class=""><font color="#ff2600" class="">neels/inter_bsc_ho</font></i></b> branch for osmo-bsc to test if this issue is fixed.</div>
<div class=""><br class="">
</div>
<div class="">We are happy to inform the community that the SDCCH channel issue we had is not experienced from the neels/inter_bsc_ho branch but a different bug was experienced.</div>
<div class=""><br class="">
</div>
<div class="">The bug we seen in this branch is that, even we have a 2 TRX configuration in our setup, the osmo-bsc only uses the first TRX configuration. Kindly see logs below for your reference.</div>
<div class=""><br class="">
</div>
</div>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class="">
<div class="">
<div class="">
<div class="">OSMO-BSC:</div>
<div class=""><br class="">
</div>
<div class=""># /usr/local/osmo-bsc/src/osmo-bsc/osmo-bsc -c /root/demo/osmo-bsc.cfg </div>
<div class="">logging level cc (everything|debug|info|notice|error|fatal)</div>
<div class="">logging level mgcp (everything|debug|info|notice|error|fatal)</div>
<div class=""><001f> osmo_ss7.c:1270 0: ASP Restart for server not implemented yet!</div>
<div class="">% Ignoring deprecated logging level everything</div>
<div class=""><0013> telnet_interface.c:104 telnet at 127.0.0.1 4242</div>
<div class=""><0015> input/ipaccess.c:846 enabling ipaccess BSC mode on 0.0.0.0 with OML 3002 and RSL 3003 TCP ports</div>
<div class=""><001a> control_if.c:887 CTRL at 127.0.0.1 4249</div>
<div class=""><0007> osmo_bsc_sigtran.c:466 Initializing SCCP connection to MSC msc-0</div>
<div class=""><0007> osmo_bsc_sigtran.c:476 CS7 Instance identifier, A-Interface: 0</div>
<div class=""><0020> sccp_user.c:397 msc-0: Using SS7 instance 0, pc:0.23.3</div>
<div class=""><0020> sccp_user.c:421 msc-0: Using AS instance MSC_Test</div>
<div class=""><0020> sccp_user.c:426 msc-0: Creating default route</div>
<div class=""><0020> sccp_user.c:481 msc-0: Using ASP instance Huawei_MSC_Test</div>
<div class=""><0020> sccp_user.c:484 msc-0: Creating SCCP instance</div>
<div class=""><0007> osmo_bsc_sigtran.c:519 (msc-0) A-interface: local (BSC) SCCP address: RI=SSN_PC,PC=0.23.3,SSN=BSSAP</div>
<div class=""><0007> osmo_bsc_sigtran.c:521 (msc-0) A-interface: remote (MSC) SCCP address: RI=SSN_PC,PC=0.23.1,SSN=BSSAP</div>
<div class=""><0007> a_reset.c:106 A-RESET(msc-0)[0xce7480]{DISC}: (re)sending BSSMAP RESET message...</div>
<div class=""><0007> osmo_bsc_sigtran.c:92 Sending RESET to MSC: RI=SSN_PC,PC=0.23.1,SSN=BSSAP</div>
<div class=""><001f> m3ua.c:507 XUA_AS(MSC_Test)[0xcdb9d0]{AS_DOWN}: Event AS-TRANSFER.req not permitted</div>
<div class=""><0007> a_reset.c:106 A-RESET(msc-0)[0xce7480]{DISC}: (re)sending BSSMAP RESET message...</div>
<div class=""><0007> osmo_bsc_sigtran.c:92 Sending RESET to MSC: RI=SSN_PC,PC=0.23.1,SSN=BSSAP</div>
<div class=""><001f> m3ua.c:507 XUA_AS(MSC_Test)[0xcdb9d0]{AS_DOWN}: Event AS-TRANSFER.req not permitted</div>
<div class=""><0007> a_reset.c:106 A-RESET(msc-0)[0xce7480]{DISC}: (re)sending BSSMAP RESET message...</div>
<div class=""><0007> osmo_bsc_sigtran.c:92 Sending RESET to MSC: RI=SSN_PC,PC=0.23.1,SSN=BSSAP</div>
<div class=""><001f> m3ua.c:507 XUA_AS(MSC_Test)[0xcdb9d0]{AS_INACTIVE}: Event AS-TRANSFER.req not permitted</div>
<div class=""><0022> m3ua.c:634 asp-Huawei_MSC_Test: Received NOTIFY Type State Change:AS Inactive ()</div>
<div class=""><001f> xua_default_lm_fsm.c:353 xua_default_lm(Huawei_MSC_Test)[0xce6de0]{ACTIVE}: Ignoring primitive M-ASP_ACTIVE.confirm</div>
<div class=""><0022> m3ua.c:634 asp-Huawei_MSC_Test: Received NOTIFY Type State Change:AS Active ()</div>
<div class=""><0007> a_reset.c:106 A-RESET(msc-0)[0xce7480]{DISC}: (re)sending BSSMAP RESET message...</div>
<div class=""><0007> osmo_bsc_sigtran.c:92 Sending RESET to MSC: RI=SSN_PC,PC=0.23.1,SSN=BSSAP</div>
<div class=""><0007> osmo_bsc_bssap.c:58 RESET ACK from MSC: RI=SSN_PC,PC=0.23.1,SSN=BSSAP</div>
<div class=""><0007> a_reset.c:74 A-RESET(msc-0)[0xce7480]{DISC}: SIGTRAN connection succeded.</div>
<div class=""><0015> input/ipa.c:265 accept()ed new link from 192.168.1.170 to port 3002</div>
<div class=""><0004> abis_nm.c:499 BTS0 feature 'EGPRS' reported via OML does not match statically set feature: 0 != 1. Please fix.</div>
<div class=""><0004> abis_nm.c:499 BTS0 feature 'OML Alerts' reported via OML does not match statically set feature: 1 != 0. Please fix.</div>
<div class=""><0004> abis_nm.c:499 BTS0 feature 'Fullrate speech V1' reported via OML does not match statically set feature: 1 != 0. Please fix.</div>
<div class=""><0004> abis_nm.c:499 BTS0 feature 'Halfrate speech V1' reported via OML does not match statically set feature: 1 != 0. Please fix.</div>
<div class=""><0004> abis_nm.c:499 BTS0 feature 'Fullrate speech EFR' reported via OML does not match statically set feature: 1 != 0. Please fix.</div>
<div class=""><0004> abis_nm.c:499 BTS0 feature 'Fullrate speech AMR' reported via OML does not match statically set feature: 1 != 0. Please fix.</div>
<div class=""><0004> abis_nm.c:499 BTS0 feature 'Halfrate speech AMR' reported via OML does not match statically set feature: 1 != 0. Please fix.</div>
<div class=""><0004> abis_nm.c:566 OC=BTS(01) INST=(00,ff,ff): BTS0: ARI reported sw[0/2]: osmobts is 0.8.1.35-6575f0</div>
<div class=""><0004> abis_nm.c:438 BTS0 reported variant: omso-bts-trx</div>
<div class=""><0004> abis_nm.c:460 BTS0 Attribute Manufacturer Dependent State is unreported</div>
<div class=""><0004> abis_nm.c:566 OC=BTS(01) INST=(00,ff,ff): BTS0: ARI reported sw[0/1]: TRX_PHY_VERSION is Unknown</div>
<div class=""><0004> abis_nm.c:460 BTS0 Attribute Manufacturer Dependent State is unreported</div>
<div class=""><0004> abis_nm.c:566 OC=BTS(01) INST=(00,ff,ff): BTS0: ARI reported sw[0/1]: TRX_PHY_VERSION is Unknown</div>
<div class=""><0004> abis_nm.c:2827 IPA RSL CONNECT IP=0.0.0.0 PORT=3003 STREAM=0x00</div>
<div class=""><0004> abis_nm.c:2827 IPA RSL CONNECT IP=0.0.0.0 PORT=3003 STREAM=0x00</div>
<div class=""><0015> input/ipa.c:265 accept()ed new link from 192.168.1.170 to port 3003</div>
<div class=""><0003> osmo_bsc_main.c:282 bootstrapping RSL for BTS/TRX (0/0) on ARFCN 111 using MCC-MNC 101-01 LAC=20259 CID=6966 BSIC=63</div>
<div class=""><0015> input/ipa.c:265 accept()ed new link from 192.168.1.170 to port 3003</div>
<div class=""><0003> osmo_bsc_main.c:282 bootstrapping RSL for BTS/TRX (0/1) on ARFCN 13 using MCC-MNC 101-01 LAC=20259 CID=6966 BSIC=63</div>
<div class=""><0011> bts_ipaccess_nanobts.c:314 timeslot(0-0-0-CCCH_SDCCH4)[0xce0220]{UNUSED}: Event TS_EV_OML_READY not permitted</div>
<div class=""><0011> bts_ipaccess_nanobts.c:314 timeslot(0-0-1-SDCCH8)[0xce0650]{UNUSED}: Event TS_EV_OML_READY not permitted</div>
<div class=""><0011> bts_ipaccess_nanobts.c:314 timeslot(0-0-2-TCH_F)[0xce0c00]{UNUSED}: Event TS_EV_OML_READY not permitted</div>
<div class=""><0011> bts_ipaccess_nanobts.c:314 timeslot(0-0-3-TCH_F)[0xce11b0]{UNUSED}: Event TS_EV_OML_READY not permitted</div>
<div class=""><0011> bts_ipaccess_nanobts.c:314 timeslot(0-0-4-TCH_F)[0xce1760]{UNUSED}: Event TS_EV_OML_READY not permitted</div>
<div class=""><0011> bts_ipaccess_nanobts.c:314 timeslot(0-0-5-TCH_F)[0xce1d10]{UNUSED}: Event TS_EV_OML_READY not permitted</div>
<div class=""><0011> bts_ipaccess_nanobts.c:314 timeslot(0-0-6-TCH_F)[0xce22c0]{UNUSED}: Event TS_EV_OML_READY not permitted</div>
<div class=""><0011> bts_ipaccess_nanobts.c:314 timeslot(0-0-7-TCH_F)[0xce2870]{UNUSED}: Event TS_EV_OML_READY not permitted</div>
<div class=""></div>
<div class=""><0003> abis_rsl.c:1364 (bts=0) CHAN RQD: reason: other (ra=0xfe, neci=0x00, chreq_reason=0x04)</div>
<div class=""><0010> lchan_fsm.c:76 lchan(0-0-0-CCCH_SDCCH4-0)[0xce7f70]{WAIT_RLL_RTP_ESTABLISH}: (type=SDCCH) lchan allocation failed in state WAIT_RLL_RTP_ESTABLISH: Timeout</div>
<div class=""><0010> lchan_fsm.c:95 lchan(0-0-0-CCCH_SDCCH4-0)[0xce7f70]{WAIT_RLL_RTP_ESTABLISH}: (type=SDCCH) Tx Immediate Assignment Reject (lchan allocation failed in state WAIT_RLL_RTP_ESTABLISH: Timeout)</div>
<div class=""><0003> abis_rsl.c:1364 (bts=0) CHAN RQD: reason: Location updating (ra=0x09, neci=0x00, chreq_reason=0x03)</div>
<div class=""><0007> fsm.c:299 SUBSCR_CONN[0xce7910]{INIT}: Allocated</div>
<div class=""><000f> fsm.c:299 LCLS[0xce7a40]{NO_LCLS}: Allocated</div>
<div class=""><000f> fsm.c:329 LCLS[0xce7a40]{NO_LCLS}: is child of SUBSCR_CONN[0xce7910]</div>
</div>
</div>
<div class=""><br class="">
</div>
<div class="">OSMO-BSC CLI:</div>
<div class="">
<div class="">OsmoBSC# show network </div>
<div class="">BSC is on MCC-MNC 101-01 and has 1 BTS</div>
<div class=""><br class="">
</div>
<div class="">  Encryption: A5/0</div>
<div class="">  NECI (TCH/H): 0</div>
<div class="">  Use TCH for Paging any: 0</div>
<div class="">  Handover: Off</div>
<div class="">  Current Channel Load:</div>
<div class="">             CCCH+SDCCH4:  25% (1/4)</div>
<div class="">                   TCH/F:   0% (0/6)</div>
<div class="">                  SDCCH8:   0% (0/8)</div>
<div class="">  Last RF Command: </div>
<div class="">  Last RF Lock Command: </div>
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">OsmoBSC# show run</div>
<div class=""><br class="">
</div>
<div class="">Current configuration:</div>
<div class="">!</div>
<div class="">!</div>
<div class=""> bts 0</div>
<div class="">  type sysmobts</div>
<div class="">  band GSM900</div>
<div class="">  cell_identity 6966</div>
<div class="">  location_area_code 20259</div>
<div class="">  base_station_id_code 63</div>
<div class="">  ms max power 15</div>
<div class="">  cell reselection hysteresis 4</div>
<div class="">  rxlev access min 0</div>
<div class="">  radio-link-timeout 32</div>
<div class="">  channel allocator ascending</div>
<div class="">  rach tx integer 9</div>
<div class="">  rach max transmission 7</div>
<div class="">  channel-descrption attach 1</div>
<div class="">  channel-descrption bs-pa-mfrms 5</div>
<div class="">  channel-descrption bs-ag-blks-res 1</div>
<div class="">  no access-control-class-ramping</div>
<div class="">  access-control-class-ramping-step-interval dynamic</div>
<div class="">  access-control-class-ramping-step-size 1</div>
<div class="">  early-classmark-sending forbidden</div>
<div class="">  early-classmark-sending-3g allowed</div>
<div class="">  ip.access unit_id 1800 0</div>
<div class="">  oml ip.access stream_id 255 line 0</div>
<div class="">  neighbor-list mode manual-si5</div>
<div class="">  neighbor-list add arfcn 100</div>
<div class="">  neighbor-list add arfcn 200</div>
<div class="">  si5 neighbor-list add arfcn 10</div>
<div class="">  si5 neighbor-list add arfcn 20</div>
<div class="">  codec-support fr hr efr amr</div>
<div class="">  gprs mode none</div>
<div class="">  no force-combined-si</div>
<div class="">  trx 0</div>
<div class="">   rf_locked 0</div>
<div class="">   arfcn 111</div>
<div class="">   nominal power 23</div>
<div class="">   max_power_red 20</div>
<div class="">   rsl e1 tei 0</div>
<div class="">   timeslot 0</div>
<div class="">    phys_chan_config CCCH+SDCCH4</div>
<div class="">    hopping enabled 0</div>
<div class="">   timeslot 1</div>
<div class="">    phys_chan_config SDCCH8</div>
<div class="">    hopping enabled 0</div>
<div class="">   timeslot 2</div>
<div class="">    phys_chan_config TCH/F</div>
<div class="">    hopping enabled 0</div>
<div class="">   timeslot 3</div>
<div class="">    phys_chan_config TCH/F</div>
<div class="">    hopping enabled 0</div>
<div class="">   timeslot 4</div>
<div class="">    phys_chan_config TCH/F</div>
<div class="">    hopping enabled 0</div>
<div class="">   timeslot 5</div>
<div class="">    phys_chan_config TCH/F</div>
<div class="">    hopping enabled 0</div>
<div class="">   timeslot 6</div>
<div class="">    phys_chan_config TCH/F</div>
<div class="">    hopping enabled 0</div>
<div class="">   timeslot 7</div>
<div class="">    phys_chan_config SDCCH8+CBCH</div>
<div class="">    hopping enabled 0</div>
<div class="">  trx 1</div>
<div class="">   rf_locked 0</div>
<div class="">   arfcn 13</div>
<div class="">   nominal power 23</div>
<div class="">   max_power_red 20</div>
<div class="">   rsl e1 tei 0</div>
<div class="">   timeslot 0</div>
<div class="">    phys_chan_config TCH/F</div>
<div class="">    hopping enabled 0</div>
<div class="">   timeslot 1</div>
<div class="">    phys_chan_config TCH/F</div>
<div class="">    hopping enabled 0</div>
<div class="">   timeslot 2</div>
<div class="">    phys_chan_config TCH/F</div>
<div class="">    hopping enabled 0</div>
<div class="">   timeslot 3</div>
<div class="">    phys_chan_config TCH/F</div>
<div class="">    hopping enabled 0</div>
<div class="">   timeslot 4</div>
<div class="">    phys_chan_config TCH/F</div>
<div class="">    hopping enabled 0</div>
<div class="">   timeslot 5</div>
<div class="">    phys_chan_config TCH/F</div>
<div class="">    hopping enabled 0</div>
<div class="">   timeslot 6</div>
<div class="">    phys_chan_config TCH/F</div>
<div class="">    hopping enabled 0</div>
<div class="">   timeslot 7</div>
<div class="">    phys_chan_config TCH/F</div>
<div class="">    hopping enabled 0</div>
</div>
<div class=""><br class="">
</div>
<div class="">OSMO-BTS-TRX CLI:</div>
<div class="">
<div class="">OsmoBTS# show run</div>
<div class=""><br class="">
</div>
<div class="">Current configuration:</div>
<div class="">!</div>
<div class="">!</div>
<div class="">line vty</div>
<div class=""> no login</div>
<div class="">!</div>
<div class="">e1_input</div>
<div class=""> e1_line 0 driver ipa</div>
<div class=""> e1_line 0 port 0</div>
<div class=""> no e1_line 0 keepalive</div>
<div class="">phy 0</div>
<div class=""> osmotrx ip local 127.0.0.1</div>
<div class=""> osmotrx ip remote 127.0.0.1</div>
<div class=""> no osmotrx ms-power-loop</div>
<div class=""> osmotrx timing-advance-loop</div>
<div class=""> osmotrx base-port local 5800</div>
<div class=""> osmotrx base-port remote 5700</div>
<div class=""> osmotrx fn-advance 5</div>
<div class=""> osmotrx rts-advance 5</div>
<div class=""> instance 0</div>
<div class="">  osmotrx rx-gain 0</div>
<div class="">  osmotrx tx-attenuation 7</div>
<div class=""> instance 1</div>
<div class="">  osmotrx rx-gain 0</div>
<div class="">  osmotrx tx-attenuation 7</div>
<div class="">bts 0</div>
<div class=""> band GSM900</div>
<div class=""> ipa unit-id 1800 0</div>
<div class=""> oml remote-ip 5.40.0.1</div>
<div class=""> rtp jitter-buffer 100</div>
<div class=""> rtp port-range 16384 17407</div>
<div class=""> paging queue-size 200</div>
<div class=""> paging lifetime 0</div>
<div class=""> uplink-power-target -75</div>
<div class=""> gsmtap-sapi ccch</div>
<div class=""> gsmtap-sapi pdtch</div>
<div class=""> min-qual-rach 50</div>
<div class=""> min-qual-norm -5</div>
<div class=""> max-ber10k-rach 1707</div>
<div class=""> trx 0</div>
<div class="">  power-ramp max-initial 0 mdBm</div>
<div class="">  power-ramp step-size 2000 mdB</div>
<div class="">  power-ramp step-interval 1</div>
<div class="">  ms-power-control dsp</div>
<div class="">  phy 0 instance 0</div>
<div class=""> trx 1</div>
<div class="">  power-ramp max-initial 0 mdBm</div>
<div class="">  power-ramp step-size 2000 mdB</div>
<div class="">  power-ramp step-interval 1</div>
<div class="">  ms-power-control dsp</div>
<div class="">  phy 0 instance 1</div>
<div class="">end</div>
</div>
<div class=""><br class="">
</div>
<div class="">OSMO-TRX CLI:</div>
<div class="">
<div class="">OsmoTRX# show run</div>
<div class=""><br class="">
</div>
<div class="">Current configuration:</div>
<div class="">!</div>
<div class="">!</div>
<div class="">stats interval 5</div>
<div class="">!</div>
<div class="">line vty</div>
<div class=""> no login</div>
<div class="">!</div>
<div class="">trx</div>
<div class=""> bind-ip 127.0.0.1</div>
<div class=""> remote-ip 127.0.0.1</div>
<div class=""> multi-arfcn disable</div>
<div class=""> swap-channels disable</div>
<div class=""> egprs disable</div>
<div class=""> chan 0</div>
<div class=""> chan 1</div>
<div class="">end</div>
</div>
</blockquote>
<div class="">
<div class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br class="Apple-interchange-newline">
Best Regard,</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br class="">
</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
Ron Menez</div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<a href="mailto:ron.menez@entropysolution.com" class="">ron.menez@entropysolution.com</a></div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br class="">
</div>
<br class="Apple-interchange-newline" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">
<br class="Apple-interchange-newline">
</div>
<br class="">
</div>
</body>
</html>