Commit Graph

9634 Commits

Author SHA1 Message Date
Andre Puschmann f30059004b gtpu: remove warning when GTPU_EXT_HEADER_PDU_SESSION_CONTAINER is received 2021-12-01 14:25:17 +01:00
Francisco d1ddd3da4d gnb,rrc: make plmn and cell id configurable in SIB1 2021-12-01 12:22:14 +01:00
dvdgrgrtt cfa614226e Fix misnamed variable
The same variable was used to store two different sets of compiler
flags.
2021-11-29 15:25:34 +01:00
dvdgrgrtt 864cb14eec Fix some clang-tidy warnings 2021-11-29 15:25:34 +01:00
dvdgrgrtt 7752feb3c2 Fix typos 2021-11-29 15:25:34 +01:00
dvdgrgrtt a4b86e5a0a Modify PUSCH power normalization
The PUSCH signal was normalized to fix the maximum amplitude instead of
the transmitted power.
2021-11-29 15:25:34 +01:00
dvdgrgrtt 7d8c519865 Restore proper file mode
The file had been mistakenly given executable permissions.
2021-11-29 15:25:34 +01:00
dvdgrgrtt f95c654aba Minor change
Forgot to check for unsuccessful malloc.
2021-11-29 15:25:34 +01:00
dvdgrgrtt 32c4da8db0 Fix typos 2021-11-29 15:25:34 +01:00
dvdgrgrtt 081428aab8 Check for Gaussianity in AWGN unit test
Implements the Anderson-Darling test to check whether noise samples are
drawn from a Gaussian distribution.
2021-11-29 15:25:34 +01:00
dvdgrgrtt bae6f13c89 Introduce function srsran_vec_sc_sum_fff
This function adds a float scalar to all elements of a float vector.
2021-11-29 15:25:34 +01:00
dvdgrgrtt b44c593162 Improve nr_phy_test user interface
The program was not reading configuration files. Also, it exited with a
segmentation fault when given the option "--help".

Fix a couple of typos in messages.
2021-11-29 15:25:34 +01:00
dvdgrgrtt 7a64406773 Fix nr_phy_test printed metrics
Some tables displayed the min value twice instead of min and max.
2021-11-29 15:25:34 +01:00
Andre Puschmann 7227f03314 ue,rrc_nr: refactor reconfig procedure to own source file
preparation to add next procedure
2021-11-29 12:44:32 +01:00
Andre Puschmann ccd4334672 rrc_nr: add basic interface for NAS 2021-11-29 12:44:32 +01:00
Andre Puschmann a15962c817 ue,rrc: move NR RRC into own folder 2021-11-29 12:44:32 +01:00
Francisco 74fda904ac nr,gnb,stack: use common gtpu_pdcp_adapter class for both NSA and SA cases 2021-11-29 10:08:07 +00:00
Francisco 123d79724d nr,gnb,rrc: restart activity timer when new PDUs arrive in case of SA 2021-11-26 20:35:18 +00:00
Francisco b27c184d2f nr,gnb,stack: add bearer manager to gNB stack to correctly map between eps bearer ids and lcids 2021-11-26 20:33:47 +00:00
Francisco 6513520211 nr,gnb,rrc: ensure drb config is added in RRC reconf. Do not allow LCIDs<4 for DRBs 2021-11-26 20:33:47 +00:00
Carlo Galiotto f9ff6758aa rrc-nr: temporary fix to handle inactivity timeout
Fixes issue #3689

Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 19:42:58 +00:00
Francisco 68ec3eaba0 nr,gnb,rrc: remove obsolete TODO comment and set default rrc inactivity timeout 2021-11-26 17:20:18 +00:00
Francisco 61e923a6a6 nr,gnb,rrc: configurable RRC NR inactivity timeout 2021-11-26 17:20:18 +00:00
Pedro Alvarez 9f7ae7a2b2 gnb,ngap: Added simple allocation of lcids to ngap_ue_bearer_manager. 2021-11-26 16:26:08 +00:00
Pedro Alvarez 194fb4fabf lib,rlc_am_nr: stop status prohibit timer when a polling bit is received. 2021-11-26 16:25:53 +00:00
Pedro Alvarez a038c74cc0 Only run the status prohibit timer, if it has been set before. 2021-11-26 16:25:53 +00:00
Francisco 14074f0430 nr,gnb: pass gtpu pointer to ngap init 2021-11-26 14:55:25 +00:00
Francisco b07385a50c nr,gnb,rrc: disable PHR in RRC setup 2021-11-26 14:34:53 +00:00
Andre Puschmann f31a7d1d02 epc,nas: add handler for PDN connectivity request
COTS phones seem to send standalone PDN connectivity request
messages even after the initial attach was complete. We don't fully support
them in the EPC but instead of logging a warning we can just send
a reject at least to keep the logs clean.
2021-11-26 14:51:14 +01:00
Francisco 71c0d69461 nr,gnb,phy: fix dci padding for the case of common search space type1 2021-11-26 12:34:41 +00:00
Francisco 40463c340d nr,gnb,rrc: fix schedulingRequest resource allocation in RRC setup message 2021-11-26 12:34:41 +00:00
Carlo Galiotto 787177bf3c rrc-nr: fix RRCReconf test failing
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 11:43:41 +01:00
Carlo Galiotto 34af2657f9 rrc-nr: add info log in establish_eps_bearer()
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 11:43:41 +01:00
Carlo Galiotto 6aad5d7786 rrc-nr,test: apply reviewer comments
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 11:43:41 +01:00
Carlo Galiotto 6fc2d82b2e rrc-nr,test: add log spy and clean NAS_msg
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 11:43:41 +01:00
Carlo Galiotto c9d92dd5ef rrc-nr,test: add test for RRCReconfiguration after...
EPS bearer establishment
2021-11-26 11:43:41 +01:00
Carlo Galiotto 9c7ef6f11e rrc-nr: send RRCReconfiguration after establish_rrc_bearer()
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 11:43:41 +01:00
Carlo Galiotto 66733fb347 rrc-nr: prevent master_cell_group to be sent if...
...there are no changes in the radio_bearer_configuration

In addition:
i)  Force RRCReconfiguration to be sent after receiving
    SecurityModeComplete
ii) Prevent RRCReconfiguration to be sent after establish_rrc_bearer()

Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 11:43:41 +01:00
Carlo Galiotto 18a85adc49 rrc-nr: trigger RRCReconfifguration from ...
establish_EPS_bearer

Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 11:43:41 +01:00
Carlo Galiotto 39d6eecf01 rrc-nr,test: add test for RRCReconfiguration
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 11:43:41 +01:00
Carlo Galiotto 7d230a260e rrc-nr,test: add tests for DL/ULInformationTransfer
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 11:43:41 +01:00
Carlo Galiotto 1417331edb rrc-nr,test: add test for initial_ue msg sent to ngap
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 11:43:41 +01:00
Pedro Alvarez 3e61448a41 gnb,ngap: added logging for Rx NGAP messages. 2021-11-26 00:05:12 +00:00
Francisco 5759d396d4 nr,gnb,sched: avoid that ConRes CE gets allocated twice 2021-11-25 23:02:05 +00:00
Francisco 744ede0876 nr,gnb,rrc: disable CSI in SA mode 2021-11-25 21:09:24 +01:00
Pedro Alvarez 1bea5a7ebe gnb,rrc_nr: make sure that we only push the NAS PDU on the SMC if it exists. 2021-11-25 19:03:30 +00:00
Pedro Alvarez f9a2850d74 gnb,ngap: Added interface so the NGAP can pass a NAS message to the RRC
upon starting the RRC Security Mode command. This allows the gNB to
pass this message only after the SM procedure is complete.

Also made sure that the RRC notifies the NGAP upon the end of the
reconfiguration procedure, to make sure that the NGAP sends the UE
context setup response.
2021-11-25 19:03:30 +00:00
Pedro Alvarez 942c75ae80 gnb,rrc_nr: move location of creation of nr srb PDCP configs to rrc_nr_utils.cc 2021-11-25 19:03:30 +00:00
Pedro Alvarez 14170bbba2 lib,rrc_nr: made separate function to create default PDCP SRB configs 2021-11-25 19:03:30 +00:00
Francisco 5411e75ce3 fix failing unit tests due to bug in enb parser related to the rf_port 2021-11-25 19:03:30 +00:00