bsc: Add parameter to restart a bts

The ip.access nanoBTS seems to have severe issues with BSSGP when
changing the country code and/or network code. It is unlikely that
the proprietary code is getting fixed so we extend the parameter
for the apply-configuration command to carry the 'restart' param.
This commit is contained in:
Holger Hans Peter Freyther 2016-03-16 15:27:38 +01:00
parent 740e65fb7b
commit c6a65511f3
1 changed files with 11 additions and 1 deletions

View File

@ -90,7 +90,17 @@ static int set_net_apply_config(struct ctrl_cmd *cmd, void *data)
if (!is_ipaccess_bts(bts))
continue;
ipaccess_drop_oml(bts);
/*
* The ip.access nanoBTS seems to be unrelaible on BSSGP
* so let's us just reboot it. For the sysmoBTS we can just
* restart the process as all state is gone.
*/
if (!is_sysmobts_v2(bts) && strcmp(cmd->value, "restart") == 0) {
struct gsm_bts_trx *trx;
llist_for_each_entry_reverse(trx, &bts->trx_list, list)
abis_nm_ipaccess_restart(trx);
} else
ipaccess_drop_oml(bts);
}
cmd->reply = "Tried to drop the BTS";