Vadim Yanitskiy
6ff06a301b
osmo-bts-trx declares a connection failure when the radio link counter S reaches 0. This counter is decreased every time the Viterbi decoder yields a decoding error on the Uplink SACCH. For more details, see 3GPP TS 45.008, section 5.2. The scheduler in osmo-bts-trx expects NOPE indications to be sent by the transceiver in the absence of valid Uplink bursts. However, due to the asynchronous nature of TRXD link, our virtual Um interface implementation, fake_trx.py, does not generate NOPE indications on it's own. Instead, trxcon is sending empty TRXDv0 PDUs (BURST.req), which are then translated to proper TRXDv1 NOPE.ind by fake_trx.py. The TC_conn_fail_crit currently sends L1CTL_DM_REL_REQ in order to simulate connection loss, what makes trxcon disable all active timeslots and thus stop sending NOPE.req to fake_trx.py. Let's tune trxcon back to BCCH, in order to ensure that NOPE.req messages are still being sent, so that osmo-bts-trx will be able to declare a connection failure over the RSL as expected. Change-Id: I34aee95111eafea90eeeea861682f1b4547d7b03 Related: Ic292d180ba64206fb4d88adb284f9f9d058b4587 |
||
---|---|---|
.. | ||
BTS_Tests.cfg | ||
BTS_Tests.default | ||
BTS_Tests.ttcn | ||
BTS_Tests_LAPDm.ttcn | ||
BTS_Tests_OML.ttcn | ||
BTS_Tests_SMSCB.ttcn | ||
BTS_Tests_VAMOS.ttcn | ||
BTS_Tests_perf.ttcn | ||
README.md | ||
expected-results.xml | ||
gen_links.sh | ||
osmo-bsc.cfg | ||
osmo-bts.cfg | ||
regen_makefile.sh |
README.md
BTS_Tests.ttcn
- external interfaces
- A-bis side: RSL (emulates BSC-side server)
- Um side: L1CTL to control MS
- PCU side: pcu_socket
- VTY
- CTRL
{% dot bts_tests.svg digraph G { rankdir=LR; { rank=same; BTS, BSC}; BTS [label="IUT\nosmo-bts-trx",shape="box"]; ATS [label="ATS\nBTS_Tests.ttcn"]; BSC [label="osmo-bsc\nOML only"]; BTS -> fake_trx [label="bursts"]; fake_trx -> trxcon [label="bursts"]; trxcon -> ATS [label="GSM MAC blocks"];
BTS -> BSC [label="A-bis OML"]; BTS -> ATS [label="A-bis RSL"];
ATS -> BTS [label="pcu_sock"]; ATS -> BSC [label="VTY"]; ATS -> BTS [label="CTRL"]; } %}