Andre Puschmann
2117aa93e2
slot_worker: add compile time option to write baseband signal to file
2021-11-15 09:50:39 +01:00
Andre Puschmann
9987b9e70b
phy_common: fix number of antenna port for NR-only configs
2021-11-15 09:50:39 +01:00
Pedro Alvarez
e65bcd7147
Changed default max S1 Setup retries to infinity
2021-11-12 15:09:39 +00:00
Pedro Alvarez
99e8ddefee
Terminate application if the eNB cannot connect to the MME after max s1 retries is reached
2021-11-12 15:09:39 +00:00
Pedro Alvarez
e5a83474cc
Added max_s1_setup retries option to S1AP
2021-11-12 15:09:39 +00:00
Pedro Alvarez
930e3699d0
Added max_s1_retries parameter
2021-11-12 15:09:39 +00:00
faluco
8d33d93c77
Fix a race condition in the enb csv metrics where set_handle was called while the metrics thread is running causing a race in the enb member variable.
...
Fix it by setting it during object construction.
2021-11-12 13:39:42 +01:00
Pedro Alvarez
174648e487
Restart S1AP on SCTP_ERROR event
2021-11-11 11:57:43 +00:00
Francisco
16753a006a
nr,gnb,rrc: add test logger delimiter; handle rrc setup complete
2021-11-11 10:55:35 +00:00
Francisco
fd7c5e375c
nr,gnb,rrc: implement NR RRCSetup in RRC and wrote unit test
2021-11-11 10:55:35 +00:00
Andre Puschmann
0967cda042
gnb,stack: move gNB components into own folder
...
* move RRC, MAC, NGAP, SDAP into gnb folder
* move testing code below respective layers
2021-11-05 15:26:06 +01:00
Francisco
2d6ce768c7
nr,gnb,rrc: generation of MIB/SIB1 inside rrc_nr class and test to verify the correct output
2021-11-04 18:05:14 +00:00
Francisco
5f3afffd05
nr,gnb: implementation of sib and mib asn1 generation functions
2021-11-04 18:05:14 +00:00
Francisco
96fd3aae3c
nr,gnb: small gnb interface refactors and fix of byte buffer operator=
2021-11-04 18:05:14 +00:00
Francisco
0ac3f8b242
nr: fix ngap initialization in case of NR SA
2021-11-04 15:24:57 +00:00
Francisco
7e7f7b4c01
nr: fix failing unit tests
2021-11-04 15:24:57 +00:00
Ismael Gomez
d5c235635f
check lteworker is not null in log line
2021-11-04 15:24:57 +00:00
Francisco
dab6e8bdcd
nr,gnb: updates in parsing and phy files to allow the splitting of NR and LTE stacks
2021-11-04 15:24:57 +00:00
Francisco
8d719db43d
nr,gnb,mac: implement zero-copy get_dl_sched/get_ul_sched NR scheduler interface
2021-11-03 21:21:45 +01:00
Carlo Galiotto
ba50bbfb76
rlc,rrc,nr: remove rb_type from rlc_um_config
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-03 19:31:47 +01:00
Carlo Galiotto
9c2099f680
rrc,rlc,nr: fix RB label in RLC-NR for UE logs + ..
...
add rb_type in rlc_um_config
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-03 19:31:47 +01:00
Carlo Galiotto
d95c31d2de
rlc,rrc,nr: fix rlc bearer string diplayed in logs
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-03 19:31:47 +01:00
Andre Puschmann
c02aeee0d8
gtpu: only add missing whitespace
2021-11-03 17:55:32 +01:00
Andre Puschmann
79c443fd60
rrc_nr: add log_rrc_message helper to UE object to print RNTI
2021-11-03 17:55:32 +01:00
Andre Puschmann
c913db5ade
enb,rrc_nr: log RRC messages as Json
...
* add log messages for RRC NR message containers sent to EUTRA RRC
* add helper function to pack RRC message into byte_buffer
2021-11-03 17:55:32 +01:00
Francisco
f6e1ecdaf3
nr,gnb,mac: remove redundant checks and unused lcid enum constants
2021-11-03 13:31:16 +00:00
Francisco
c615df9d1d
nr,gnb,mac: prioritize CRNTI CE handling over remaining SDUs and CEs in gNB mac receiver
2021-11-03 13:31:16 +00:00
Francisco
885e1bcc60
nr,gnb,sched: ensure the users only get allocated if they have buffer state > 0
2021-11-02 00:41:24 +00:00
Francisco
6fb5257609
nr,gnb,sched: cleanup of checks in sched_nr_allocator and removal of unused classes
2021-11-02 00:41:24 +00:00
Francisco
7b989d9976
nr,gnb,sched: refactored slot_ue class to use pointer to ue_carrier instead of deriving all necessary parameters
2021-11-02 00:41:24 +00:00
Francisco
da9c564ad4
nr,gnb,sched: remove unused sched_nr_interface types
2021-11-02 00:41:24 +00:00
Francisco
1a56629a72
nr,gnb,sched: centralized all feedback/event management (cc-specific and non-cc-specific) into a single class
2021-11-02 00:41:24 +00:00
Francisco
7c146c5198
nr,gnb,sched: refactored sched nr common event handling to use accumulated event handling logging
2021-11-02 00:41:24 +00:00
Francisco
e5e047bc63
nr,gnb,sched: avoid that the nr sched handles the rach before it creates the ue object
2021-11-02 00:41:24 +00:00
Francisco
40fded7222
nr,gnb,sched: improve logging of slot events in the scheduler
2021-11-02 00:41:24 +00:00
Francisco
e19a0aa281
nr,gnb,sched: refactored sched nr common event handling
2021-11-02 00:41:24 +00:00
Francisco
f2409534e4
nr,gnb,sched: Simplify sched api and locking design to better reflect the mac-phy FAPI interface
...
- removal of condition variables from sched main calls
- addition of sched sched::slot_indication call as a point of synchronization per slot
- removal of sched_worker_manager class
- removal of serv_cell_manager class
- centralization of cc-specific functionality and components in cc_worker
2021-11-02 00:41:24 +00:00
Francisco
fa09a9d11a
enb: make the pcap default boost arguments consistent with enb.conf
2021-11-01 17:01:06 +00:00
Francisco
d3a100257d
lte,enb,s1 handover: stop ts1 handover timers when an handover cancel occurs after the Handover preparation
2021-11-01 12:42:43 +00:00
Francisco
0dc9cf142a
lte,enb,rrc: verify the drbtoaddmodlist is correctly updated in the add_erab case, and change the function add_erab to addmod_erab
2021-10-30 15:31:19 +01:00
Francisco
638dbc6f7e
lte,enb,rrc: the erab should not be fully released during an s1ap erab modify procedure. Instead, it should be overwritten
2021-10-30 15:31:19 +01:00
Francisco
b3d11af32d
nr,gnb,mac: fix access to uninit array in MAC UE NR metrics read
2021-10-29 16:39:47 +01:00
Francisco
1272f4c327
nr,gnb,mac: fix log tti context overflow
2021-10-28 14:49:29 +01:00
Andre Puschmann
4c7bc57b01
enb,ue_nr: fix warning when unpacking MAC PDU with padding
2021-10-28 10:45:54 +02:00
Pedro Alvarez
5735118ea0
Make sure SCTP notifications are not handled. Improve logging of SCTP ASSOC CHANGE
2021-10-27 21:45:48 +02:00
Andre Puschmann
5f837c0c67
enb,nr: rewrite UL PDU processing to handle CEs in reverse order but SDUs in order
...
this makes sure that C-RNTI CE gets processed before any SDU gets processed.
but it also makes sure that all SDUs then are processed in-order to
avoid reordering at higher layers.
2021-10-27 19:50:35 +02:00
Alejandro Leal Conejos
af3a2ef589
Fixes coverity 359789
2021-10-27 19:47:45 +02:00
Alejandro Leal Conejos
6cd917fca5
Fixes coverity 370816
2021-10-27 19:47:45 +02:00
Alejandro Leal Conejos
0fdbfcffd0
Removes unnecesary cast
2021-10-27 19:47:45 +02:00
Bedran Karakoc
9943c79c4a
Return error in ul nas transport if AMF ctxt is not available
2021-10-27 19:37:49 +02:00