Andre Puschmann
4a5d2a8659
mac_nr: add basic get_metrics() implementation
2021-09-15 14:49:28 +02:00
Andre Puschmann
dbcf5c9503
sched_nr: add ue_exists() helper
2021-09-15 14:49:28 +02:00
faluco
485ec2edab
Implement a new option to flush the file sink contents on every write.
2021-09-14 10:22:37 +02:00
Andre Puschmann
88878e07c6
sched_nr_test: enable auto-refill for failing NR sched tests
2021-09-13 17:10:32 +02:00
Andre Puschmann
9a49d47968
sched_nr_interface: disable auto-refill of NR scheduler
2021-09-13 17:10:32 +02:00
Andre Puschmann
dbbc621905
phy_common: fix PRB lookup for NR cells
2021-09-10 22:08:26 +02:00
Andre Puschmann
93e1d7712d
enb,phy: add checks for invalid EARFCN and exit eNB if config is wrong
2021-09-10 22:08:26 +02:00
Andre Puschmann
1f01e4be51
rr.conf.example: add empty NR cell list to example
2021-09-10 22:08:26 +02:00
Andre Puschmann
b5dcf7804c
enb,cfg: add new NR cell list to RR configuration parser
2021-09-10 22:08:26 +02:00
Andre Puschmann
312a91a460
enb,rrc_nr: disable encryption for DRB
2021-09-09 14:29:04 +02:00
Andre Puschmann
f814a0ed09
ue_nr: reduction of log level when packing MAC PDU
2021-09-09 14:29:04 +02:00
Andre Puschmann
c1892eb2ec
enb,nsa: refactor of SgNB addition interface
...
* update of FSM
* better integration of parameter for X2 calls
2021-09-09 14:29:04 +02:00
Andre Puschmann
f7e943b6b6
enb,mac_nr: add handling of SBSR MAC CE
2021-09-09 14:29:04 +02:00
faluco
5798f09252
Re-format the enb stdout metrics and port the code to use the fmt library.
2021-09-08 17:05:37 +02:00
faluco
934802d23c
Report the SIB9 home enb name in the enb sector start/sector stop events.
2021-09-07 16:36:56 +02:00
faluco
2fd3ed789a
Rename sector_id to carrier_id JSON key in enb metrics and events.
2021-09-07 16:36:56 +02:00
faluco
fdb4b91e98
Adapt the enb metrics to allow adding a PCI field for each CC.
...
Include the PCI field in the enb JSON metrics.
2021-09-07 16:36:56 +02:00
faluco
fd013e8a17
- Implement intra enb HO command reporting.
...
- Fix reversed rnti values in connection_resume event.
2021-09-07 16:36:56 +02:00
faluco
d168536bc4
Add a new program option to control how ASN1 messages get printed into the enb JSON report file.
2021-09-07 16:36:56 +02:00
faluco
df6ae7b0e0
- Implement new enb events:
...
* ho_command
* connection_resume
* rlf_detected
- Rename rlf_report event to "rlf_report".
2021-09-07 16:36:56 +02:00
faluco
8a3586dfbf
Include a ASN1 json representation for RRC enb events.
2021-09-07 16:36:56 +02:00
Ismael Gomez
00653bdd46
Fix PUCCH2 RRC scheduling
2021-09-07 12:14:36 +02:00
Andre Puschmann
88bb92dc0d
mac_nr,sched: handle C-RNTI CE
2021-09-06 10:35:59 +02:00
Andre Puschmann
66c87aafdb
rrc_nr: fix PRACH seq and RNTI for RRC Reconfig
2021-09-06 10:35:59 +02:00
Andre Puschmann
14758b087c
enb,mac_nr: fix Msg3 UL grant packing in RAR
2021-09-06 10:35:59 +02:00
Francisco Paisana
e146345df0
sched,nr: add ue removal method to nr sched
2021-09-04 11:34:56 +02:00
Francisco Paisana
a7bf1ad26d
sched,nr: use NR UL DCI to fill RAR grant contents
2021-09-03 12:50:36 +02:00
Andre Puschmann
efa79bf408
sched_nr_helpers: fix copy-paste error UL vs DL
2021-09-03 12:09:41 +02:00
Andre Puschmann
548c45a8fc
enb,mac_nr: add RAR packing
2021-09-03 12:09:41 +02:00
Andre Puschmann
9b4f6cb8bb
mac_nr: pretty-print received/transmitted MAC PDUs in logs
2021-09-03 12:09:41 +02:00
Francisco Paisana
1dfc884b65
Changed S1AP causes for non-existing cell in HO and not available radio resources in HO for more apropriate ones.
2021-09-03 12:06:28 +02:00
Francisco Paisana
ebd12b0778
stack lte,refactor: pass bearer manager instead of stack pointer to srsenb::rrc
2021-09-03 12:06:17 +02:00
Francisco Paisana
f4df55c245
stack lte: separate bearer manager into two classes, one for the ue and one for the enb
2021-09-03 12:06:17 +02:00
Francisco Paisana
cb2c339456
sched,nr: fix max number of UEs in NR scheduler
2021-09-03 12:05:55 +02:00
Andre Puschmann
201f29b4e5
enb,rrc_nr: register DRB1 at RLC/PDCP when enabling NSA mode
2021-09-03 11:23:17 +02:00
Francisco Paisana
296949b5f9
stack lte: use adapter for pdcp->gtpu write_pdu interface that converts lcid to eps bearer id
2021-09-02 17:12:04 +02:00
Francisco Paisana
2ade4628ca
stack lte: create an gtpu-pdcp adapter class that correctly converts lcids to eps bearers and vice-versa
2021-09-02 17:12:04 +02:00
Francisco Paisana
4b2f079581
gtpu: renamed lcid to eps_bearer_id as parte of the refactor of gtpu to use eps_bearer_ids
2021-09-02 17:12:04 +02:00
Andre Puschmann
b27d1d913e
enb_stack_lte: use bearer manager class
...
* user common bearer manager in eNB
* register/deregister bearers (LTE only so far
* provide dummy stack class for RRC tests
2021-09-02 17:12:04 +02:00
Andre Puschmann
ebef8a4cc4
enb_stack_lte: implement the PDCP interface for GTPU on the stack
...
this prepares for a change in which GTPU no longer writes into PDCP
directly but instead uses the stack as a wrapper.
For this the interface will be changed to use the EPS bearer ID instead
of the LCID
The stack will know which PDCP entity (EUTRA or NR) is currently associated
with the EPS bearer ID and will forward the PDU accordingly.
2021-09-02 17:12:04 +02:00
Francisco Paisana
75cd71b794
sched,nr: fix older gcc compilation array initialization
2021-09-01 20:08:11 +02:00
Francisco Paisana
510a87e4b2
sched,nr: added logic to update UE DL and UL buffer status
2021-09-01 20:08:11 +02:00
Francisco Paisana
020bec025e
sched: created class common to LTE and NR for ue buffer status management
2021-09-01 20:08:11 +02:00
Francisco Paisana
de06dbc684
sched,nr: implemented basic UE buffer status manager
2021-09-01 20:08:11 +02:00
Francisco Paisana
2fb2598f8c
sched,nr: avoid extra copy of DL result and other small fixes
2021-09-01 20:08:11 +02:00
Andre Puschmann
a80fdc0703
mac_nr: set logger slot context in get_dl_sched()
2021-08-31 17:20:13 +02:00
Andre Puschmann
f20e131083
mac_nr: when reserving RNTI in MAC, don't automatically reserve it in RRC
...
we assume that RRC itself will reserve the RNTI if it needs to
2021-08-31 17:20:13 +02:00
Andre Puschmann
9bf74843f6
mac_pdu_nr: add error handling to init_tx() method
...
check provided byte_buffer and return error if it's not valid
2021-08-31 17:20:13 +02:00
Fabian Eckermann
c63932f514
Added RACH, PDSCH, PUCCH, Sounding Reference Signal and UL Power Control configurations from target cell to RRCConnectionReconfigurationMessage
2021-08-31 15:47:46 +02:00
Francisco Paisana
5f9cfb56f6
lte,gtpu: fix and refactor gtpu tunnel management during handover
2021-08-31 15:46:46 +02:00