Andre Puschmann
d854bbc22e
enb,rrc: remove hard-coded SCG bearer config
...
Use 5QI config when configuring secondary cell group bearer for NSA.
The 5QI used for this needs to match with the QCI used for the initial
LTE DRB.
This allows to use RLC AM over NSA.
3 years ago
Andre Puschmann
319a185eba
phy_common_test: fix test when compiled with USE_LTE_RATES
3 years ago
Robert Falkenberg
ca37eed664
lib,rlc_am_nr: default initialize member in class definition
3 years ago
Robert Falkenberg
85c95d94b2
lib,rlc_am_nr_test: add retx test with trimmed status PDU
3 years ago
Robert Falkenberg
a2332d10f2
lib,rlc_am_nr_packing: unit test + bugfix for trimming of status PDUs
3 years ago
Robert Falkenberg
872e55a84e
lib,rlc_am_nr_packing: reorder functions by importance
3 years ago
Robert Falkenberg
d9d3bfde63
lib,rlc_am_nr: remove redundant function calls.
3 years ago
Robert Falkenberg
48dce0aab0
lib,rlc_am_nr: truncate status PDUs if necessary
3 years ago
Robert Falkenberg
489259dc78
lib,rlc_am_nr: extend status PDU struct with self-contained packed size info
...
This change refactors the rlc_am_nr_status_pdu_t from a simple
container into a class with integrated counter of the packed size.
As this depends on the SN length, the SN length must be passed
via constructor.
3 years ago
Robert Falkenberg
eec4a395d0
lib,rlc_am_nr: status PDU to string prints NACK range
3 years ago
Andre Puschmann
68695078f0
phy_common: add basic test for sample rate for different bandwidths
3 years ago
Andre Puschmann
e43d3f32fd
cmake,soapy: fix finding of Soapy headers when installed in SOAPY_DIR env path
3 years ago
Andre Puschmann
e2efb88415
enb,ngap: extend type to store AMF id to 64bit
...
AMF is up to 40bit long
3 years ago
Francisco
6984159c6f
asn1: fix amf-ngap-ue-id unpacking overflow bug
3 years ago
Andre Puschmann
ba092c0e9b
asn1,ngap_test: add TC to check unpacking of AMF-UE-ID > 32bits
3 years ago
Andre Puschmann
da2ac3b2c1
srsue,rrc_nr: fix warning and error logs in SA mode
...
- provide PHY config state to configure MIB values (coreset0).
- set PRACH freq_offset to valid value to please config checker.
Addresses:
2022-04-19T12:42:38.726040 [PHY-SA ] [E] [ 0] prach_cfg.freq_offset=0 is not compatible with LTE
2022-04-19T12:42:38.726040 [PHY-SA ] [I] [ 0] PHY: Set TA offset: n_ta_offset: 0, ta_usec: 0.0
2022-04-19T12:42:38.726141 [RRC-NR ] [W] PHY configuration completed without a clear state.
3 years ago
Andre Puschmann
2313365a41
ul_harq_nr,ue: fix format print
3 years ago
Andre Puschmann
07cb60e3f9
gnb,mac: protect RACH counter
3 years ago
Andre Puschmann
b2e0481849
ue,mac,nr: fix another race in MAC
3 years ago
Andre Puschmann
b157490cb3
ue,nr,mac: fix race-condition when accesing temp RNTIs during RA procedure
...
the race was in the prach_nr that stored the temp crnti without proper protection.
the fix moves the logic to store the value to the MAC that uses the thread-safe
RNTI object for this.
3 years ago
Robert Falkenberg
87f22bb294
lib,rlc_am_nr_test: cosmetic change, deleted commented code
3 years ago
Robert Falkenberg
25d7258442
lib,rlc_am_nr_test: comment new tests
3 years ago
Robert Falkenberg
3a874e78af
lib,rlc_am_nr_test: fix format string of test delimiter
3 years ago
Robert Falkenberg
fc38d4f4d9
lib,rlc_am_nr: consider offset when packing retx with segmentation
3 years ago
Robert Falkenberg
69231f000f
lib,rlc_am_nr: don't enqueue segment retx if already pending for retx.
3 years ago
Robert Falkenberg
1a5683c226
lib,rlc_am_nr: add overlap check for segment offsets in rlc_amd_retx and queue
3 years ago
Robert Falkenberg
62558d94da
lib,rlc_am_nr: fix segmented retx of non-contiguous segments
3 years ago
Robert Falkenberg
697781f024
lib,rlc_am_nr: testcase for NACK duplicate (full PDU)
3 years ago
Pedro Alvarez
efdba8b1c0
gnb,rrc_nr: fix up second RRC reconfiguration test
3 years ago
Pedro Alvarez
c1a565027b
gnb,config: Minor fixes to rb.conf.example
...
* added whitespace for QCI/5QI configs
* make pdcp nr config default to 18 bits
* swapped UM and AM between 5QI 7 and 9
3 years ago
Pedro Alvarez
bbae0ce93c
gnb,rrc_nr: Filling in RLC-NR DRB configs from 5QI config now.
3 years ago
Pedro Alvarez
386b1640a9
gnb,bearer_mapper: hack to keep 5QI information in bearer mapper
3 years ago
Pedro Alvarez
b8006534f0
gnb,ngap,rrc_nr: Passing 5QI from the NGAP to the RRC when establishing eps bearers. Filling PDCP-NR config from 5QI config.
3 years ago
Pedro Alvarez
ca9b99fb47
gnb,config: Changed logging for setting not found exception, to make it clearer which setting was not found
3 years ago
Pedro Alvarez
19487c680c
gnb,config: Added logging about pdcp and rlc configs.
3 years ago
Pedro Alvarez
a725cb0436
gnb,config: Added RLC-NR UM and AM configuration parsing
3 years ago
Pedro Alvarez
66bf6fd28c
gnb,config: added PDCP-NR configuration parsing
3 years ago
Pedro Alvarez
e14efbd95a
gnb,config: Added default configuration for the 5G RBs
3 years ago
Pedro Alvarez
43a2678841
gnb,config: Added five_qi_cfg to rrc_nr_config_t. Starting to add
...
five_qi_field to parse the rb.conf for 5g configuration.
3 years ago
Andre Puschmann
4bf7d8f524
enb,mac_nr: fix log line
3 years ago
Andre Puschmann
899e4148d4
ue,mac_nr: reset DL and UL HARQ when MAC is reset
...
DL and UL harq entities where never reset when the UE was going into IDLE.
As a result, the first transmissions where always using the old softbuffer
without resetting it, resulting in wrong TB being decoded.
In the case of the RAR, the UE decoded a wrong (in fact the old) TCRNTI
and the RA procedure failed.
3 years ago
Robert Falkenberg
e73acc3a4b
cmake: remove redundant/conflicting cmake_minimum_required() in buildinfo.
3 years ago
Pedro Alvarez
47caa60b45
lib,rlc_am_nr: fix up comment
3 years ago
Pedro Alvarez
2f1cf8ee11
lib,rlc_am_nr: make max retx configurable in AM stress test
3 years ago
Pedro Alvarez
4e2f7cf029
lib,rlc_am_nr: make sure that we RETX the segments if we get a NACK for an SDU that was already segmented
3 years ago
Pedro Alvarez
865dfe87e7
lib,rlc_am_nr: Added assert to check SO_start <= SO_end
3 years ago
Pedro Alvarez
7f7656e200
lib,rlc_am_nr: fix missing modulus
3 years ago
Pedro Alvarez
02c077106b
lib,rlc_am_nr: slowdown backoff if we run out of buffers in rlc_stress test
3 years ago
Pedro Alvarez
b70e6284e6
lib,rlc_am_nr: added logging info to to handling NACKs
3 years ago
Pedro Alvarez
330513ae57
lib,rlc_am_nr: updating segment info when segmenting RETX
3 years ago