Project

General

Profile

Actions

Feature #2760

closed

osmo-gsm-tester: Add support for several (osmo-)trx to OsmoBtsTrx

Added by pespin over 6 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
-
Start date:
12/15/2017
Due date:
% Done:

100%

Spec Reference:

Description

Right now we only have 2 TRX support for OctoBTS, and we are actually not using it yet

We need to find out which is the best way to implement the API to select and use several TRX depending on the test.
See https://gerrit.osmocom.org/#/c/4674/ for related discussion. Summary: Have a generic BTS API with something like set_enabled_trx(NUM), get_enabled_trx(), which sets a enabled_trx variable which is used at conf_for_bsc() time to only pass "enabled_trx" amount of trx in trx_list. This can be configured by default too using a "enabled_trx" config option for each bts in resources.conf.

We also lack multiple TRX support in osmo-bts-trx. It should not be difficult to add support for it. We basically require to launch a new osmo-trx process (if launch_trx option is enabled) for each TRX configured.

We can then look at bts_octphy.py to see which code we can share/merge (move into OsmoBtsMainUnit) that handles several TRX. Octphy has some specific constrains so we may not be able to share everything, as it requires to set up the phys and instances in a given way depending on hw_addr.


Files

usrp_multi_trx_2.gif View usrp_multi_trx_2.gif 18.7 KB roh, 09/19/2018 11:53 AM
usrp_multi_trx_1.gif View usrp_multi_trx_1.gif 17.3 KB roh, 09/19/2018 11:53 AM
trial-155-run.tgz trial-155-run.tgz 207 KB pespin, 10/02/2018 02:21 PM

Related issues

Related to OsmoGSMTester - Bug #2761: osmo-gsm-tester: add test case: Test 2nd trx is correctly usedResolveddexter12/15/2017

Actions
Related to OsmoGSMTester - Bug #3560: nanoBTS multiTRX tests in osmo-gsm-tester Prod setup failingStalledpespin09/17/2018

Actions
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)