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
Pedro Alvarez
3296ee679c
lib,pdcp_entity_lte: removed check for having SRBs only for 5bits SNlen. This was required for re-using the entity in NR.
2021-11-25 17:45:05 +00:00
Pedro Alvarez
c69b221293
gnb,rrc_nr: move location of creation of nr srb PDCP configs to rrc_nr_utils.cc
2021-11-25 17:45:05 +00:00
Pedro Alvarez
9b622b3bff
lib,rrc_nr: made separate function to create default PDCP SRB configs
2021-11-25 17:45:05 +00:00
Pedro Alvarez
2384b50528
Fix cmakelists not disabling unused but set variable on C
2021-11-25 17:45:05 +00:00
Francisco
3bd77befd3
nr,gnb,asn1: update asn1 rrc nr unit test
2021-11-25 16:49:50 +00:00
Pedro Alvarez
f86fbe97bd
gnb,rrc_nr: simplified parsing of NEA/NIA preference list
2021-11-25 16:11:09 +00:00
Pedro Alvarez
3f59c6c642
gnb,rrc_nr: make sure chosen integrity algorithm is present
2021-11-25 16:11:09 +00:00
Pedro Alvarez
84f94b26b2
gnb,rlc_nr: re-used security algo preference list from LTE. Added the ability to enable integrity/encription at the PDCP upon the security mode command.
2021-11-25 16:11:09 +00:00
Andre Puschmann
77a7185274
cfg_parser: check RF port numbering starts with zero
...
make sure all RF ports are in-order with no gaps and zero indexed
2021-11-25 16:30:34 +01:00
Francisco
fe2a19c46d
nr,gnb,sched: consider CORESET RB limits in the computation of DCI riv
2021-11-25 15:14:18 +00:00
Francisco
ef1a99f29f
nr,gnb,phy: ensure coreset0_bw of the DCI is set when CORESET#0 and format1_0 are used
2021-11-25 15:14:18 +00:00
Francisco
6df8b6bb9e
nr,gnb,sched: account for CORESET RB offset in the DCI RB indexing in case of common search spaces
2021-11-25 15:14:18 +00:00
Pedro Alvarez
90ed04afd1
Fix unitialized header warning on rlc_amd_tx_pdu for ARM.
2021-11-24 21:23:23 +00:00
Francisco
976532fb52
nr,gnb,cfg: set phy nr cell cfg only after the rrc cfg is completely generated
2021-11-24 20:24:39 +00:00
Francisco
f91c41dcc9
nr,gnb,rrc: remove csi for SA mode
2021-11-24 12:30:00 +00:00
Francisco
dc77260956
nr,gnb,mac: use mac cell config to generate ue phy cfg common
2021-11-24 12:30:00 +00:00
Francisco
9ecb3f516d
nr,gnb,rrc: add helper function to derive rrc cfg parameters for all cells
2021-11-24 12:30:00 +00:00
Andre Puschmann
f959c8c14a
rlc_tm: remove warning when PDU can't be read
...
MAC will call read_pdu() until RLC doesn't have any more data to send.
don't log a warning in this case.
2021-11-24 12:10:17 +01:00
Andre Puschmann
8ddc344cdb
gnb,mac: rework DL MAC PDU packing and add ConRes handling
...
* store Msg3 when UL-CCCH is received
* add ConRes CE in DL-SCH when indicated by scheduler
* remove fixed LCID for packing SDUs
2021-11-24 12:10:17 +01:00
Andre Puschmann
bef3553586
enb.conf.example: remove already removed parameter
2021-11-24 12:10:17 +01:00
Andre Puschmann
059a747081
mac_sch_pdu_nr: fix pretty-priting of CCCH
2021-11-24 12:10:17 +01:00
Andre Puschmann
97997b6d0b
buffer_pool: add helper to build byte_buffer from raw payload+len
2021-11-24 12:10:17 +01:00
Francisco
45d59cf686
nr,gnb,sched: account type of RNTI in the choice of SearchSpace for PDSCH and PUSCH allocations
2021-11-24 11:07:41 +00:00
Francisco
1a985093f9
nr,gnb,sched: avoid that ConRes CE gets allocated multiple times for the same Msg4
2021-11-23 23:57:35 +00:00
Francisco
afd7bb8631
auto scheduler ConRes CE when the DL CCCH buffer is filled
2021-11-23 23:57:35 +00:00
Pedro Alvarez
dface7e4af
lib,rlc_am_nr: make sure header is initialized.
2021-11-23 20:29:02 +00:00
Pedro Alvarez
2fad9ded01
Make sure that the pcap is started before NGAP init, so that the NGSetupRequest is caught
2021-11-23 17:12:53 +00:00