Initial srsLTE support
2 tests (iperf3, ping) working against a full srs{UE,ENB,EPC} network
using ZeroMQ backend for RF (so no real RF support yet, that will come
next).
Related: OS##4295, OS#4296
Change-Id: I290c0d79258a9f94f00c7ff2e1c6c5579c0e32f4
diff --git a/src/osmo_gsm_tester/templates/srsenb_sib.conf.tmpl b/src/osmo_gsm_tester/templates/srsenb_sib.conf.tmpl
new file mode 100644
index 0000000..201d022
--- /dev/null
+++ b/src/osmo_gsm_tester/templates/srsenb_sib.conf.tmpl
@@ -0,0 +1,118 @@
+sib1 =
+{
+ intra_freq_reselection = "Allowed";
+ q_rx_lev_min = -65;
+ //p_max = 3;
+ cell_barred = "NotBarred"
+ si_window_length = 20;
+ sched_info =
+ (
+ {
+ si_periodicity = 16;
+ si_mapping_info = []; // comma-separated array of SIB-indexes (from 3 to 13).
+ // Leave empty or commented to just scheduler sib2
+ }
+ );
+ system_info_value_tag = 0;
+};
+
+sib2 =
+{
+ rr_config_common_sib =
+ {
+ rach_cnfg =
+ {
+ num_ra_preambles = 52;
+ preamble_init_rx_target_pwr = -104;
+ pwr_ramping_step = 6; // in dB
+ preamble_trans_max = 10;
+ ra_resp_win_size = 10; // in ms
+ mac_con_res_timer = 64; // in ms
+ max_harq_msg3_tx = 4;
+ };
+ bcch_cnfg =
+ {
+ modification_period_coeff = 16; // in ms
+ };
+ pcch_cnfg =
+ {
+ default_paging_cycle = 32; // in rf
+ nB = "1";
+ };
+ prach_cnfg =
+ {
+ root_sequence_index = 128;
+ prach_cnfg_info =
+ {
+ high_speed_flag = false;
+ prach_config_index = 3;
+ prach_freq_offset = 2;
+ zero_correlation_zone_config = 5;
+ };
+ };
+ pdsch_cnfg =
+ {
+ /* Warning: Currently disabled and forced to p_b=1 for TM2/3/4 and p_b=0 for TM1
+ */
+ p_b = 1;
+ rs_power = 0;
+ };
+ pusch_cnfg =
+ {
+ n_sb = 1;
+ hopping_mode = "inter-subframe";
+ pusch_hopping_offset = 2;
+ enable_64_qam = false; // 64QAM PUSCH is not currently enabled
+ ul_rs =
+ {
+ cyclic_shift = 0;
+ group_assignment_pusch = 0;
+ group_hopping_enabled = false;
+ sequence_hopping_enabled = false;
+ };
+ };
+ pucch_cnfg =
+ {
+ delta_pucch_shift = 2;
+ n_rb_cqi = 2;
+ n_cs_an = 0;
+ n1_pucch_an = 12;
+ };
+ ul_pwr_ctrl =
+ {
+ p0_nominal_pusch = -85;
+ alpha = 0.7;
+ p0_nominal_pucch = -107;
+ delta_flist_pucch =
+ {
+ format_1 = 0;
+ format_1b = 3;
+ format_2 = 1;
+ format_2a = 2;
+ format_2b = 2;
+ };
+ delta_preamble_msg3 = 6;
+ };
+ ul_cp_length = "len1";
+ };
+
+ ue_timers_and_constants =
+ {
+ t300 = 2000; // in ms
+ t301 = 100; // in ms
+ t310 = 1000; // in ms
+ n310 = 1;
+ t311 = 1000; // in ms
+ n311 = 1;
+ };
+
+ freqInfo =
+ {
+ ul_carrier_freq_present = true;
+ ul_bw_present = true;
+ additional_spectrum_emission = 1;
+ };
+
+ time_alignment_timer = "INFINITY"; // use "sf500", "sf750", etc.
+};
+