10499 Commits (14c1ed97d37f715b73220f45669ce5ed3e9b3152)
 

Author SHA1 Message Date
Andre Puschmann 225a7741b3 pssch_ue: fix uninitialized variables 3 years ago
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