Ismael Gomez
cfec29548c
Do not reset MAC UE object during C-RNTI update
2021-10-21 21:31:21 +02:00
faluco
95b4a92f5f
Clarify the error messages printed when trying to open a RF device.
2021-10-21 17:51:51 +02:00
Francisco
fd998dac15
lte,enb,rrc: fix rrc_meascfg_test
2021-10-21 16:16:01 +01:00
Francisco
c6226b0d94
lte,enb,rrc: parse cellIndividualOffset in rr.conf and propagate it to measConfig sent to UE
2021-10-21 16:16:01 +01:00
Pedro Alvarez
65a2b35f09
Fix not checking initialization of S11 in MME. Fixed typo.
2021-10-21 14:50:44 +01:00
Pedro Alvarez
7155de91ca
Added command to forcefully flush the buffers on srsenb and srsue.
2021-10-21 14:50:44 +01:00
Pedro Alvarez
0b948d4098
Make sure that bind returns error if it cannot bind. Added test for SCTP bind error/success.
2021-10-21 14:50:44 +01:00
Pedro Alvarez
e721504f8e
Removed the sctp_init_server for consistency. Added listen method to unique_socket class.
2021-10-21 14:50:44 +01:00
Pedro Alvarez
e9a7e6dbae
Getting rid of sctp_init_client function. The only thing it does is call the sctp_init_socket function.
2021-10-21 14:50:44 +01:00
Francisco
3295449619
nr,gnb,sched: fix crash in debug mode due to incorrect is_lcid_valid check
2021-10-21 13:58:57 +01:00
Francisco
e26be3732c
lte,enb,sched: add comments to ue_buffer_manager explaining the logic for logging
2021-10-21 10:33:26 +01:00
Francisco
a3dbc857d4
gnb,sched: fix lcid configuration in scheduler
2021-10-21 10:33:26 +01:00
Francisco
f0a48d47b3
enb,sched: log lcid configurations in scheduler in a single log line
2021-10-21 10:33:26 +01:00
Francisco
f2818d0504
enb,sched: improve sched ue buffer manager to show rnti in logs
2021-10-21 10:33:26 +01:00
Francisco
d60950d0f3
lte,enb,rlc: change new_tx and prio_tx variable names to snake_case and ensure they are zero initialized
2021-10-21 09:31:03 +01:00
Francisco
7aa5f731ce
lte,enb,rlc: push to scheduler pending prioritized bytes both in case of RLC timer expiry or in case of new buffer state detection
2021-10-21 09:31:03 +01:00
Francisco
4a58c10f30
lte,enb,rlc: compute and forward to scheduler the number of bytes pending for retx and status pdu in RLC AM bearer
2021-10-21 09:31:03 +01:00
Francisco
b14e75218d
lte,enb,rrc: avoid creating scells for UEs whose release < 10
2021-10-20 18:51:21 +02:00
faluco
d7e8d6bf65
Fix data race in mux_nr::add_bsr_ce.
2021-10-20 18:08:41 +02:00
faluco
b8171e493e
Fix crash in mac_nr when accesing the ue_db and not checking if the rnti is valid, while there fix a potential data race.
...
Fix data race inside sched_nr when modifying per ue metrics.
2021-10-20 18:08:41 +02:00
Carlo Galiotto
a4932564d7
stdout: remove extra value from eNB stats + ...
...
address PR review
- change "TO DO" into "TODO"
- remove forgotten "printf" for debug
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-10-20 17:47:00 +02:00
Carlo Galiotto
4e3564a8a2
mac,stdout: add PUSCH and PUCCH SINR to stdout
...
This commit implements the PUCCH and PUSCH metrics in the MAC,
to be displayed in the eNB console.
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-10-20 17:47:00 +02:00
Carlo Galiotto
ebaa71d190
ue,stdout: fix the SNR formatting in UE console (NR)
...
When the SNR value is INF, the conversion to (int) causes
-2147483648 to be displayed in the UE console.
This commit fixes the formatting, so that the values INF or
NaN would be displayed as N/A
NOTE: The issue of getting an INF value for the reported SNR metric
still needs to be addressed separately.
2021-10-20 17:47:00 +02:00
Francisco
6d432646b9
lte,enb,sched: UL HARQs should return 0 pending bytes if empty
2021-10-20 11:48:34 +02:00
Francisco
0bd8f640db
lte,enb,sched: Fix hanging handover due to lack of Msg4.
2021-10-20 11:48:34 +02:00
Xavier Arteaga
4edb61212f
Added number of CDM groups to phy_dl_nr_test
2021-10-20 10:27:45 +02:00
Xavier Arteaga
8e5fe9018b
Corrected LBRM functionality
2021-10-20 10:27:45 +02:00
Fabian Eckermann
2aa59a55d5
Read max turbo decoder iterations from conf.
2021-10-20 10:08:44 +02:00
Xavier Arteaga
9ecea014bd
Added PUSCH DMRS minimum SNR
2021-10-19 23:05:16 +02:00
Francisco
859f4d2185
nr,gnb,sched: avoid logging warning for pending feedback of UEs that were just removed
2021-10-19 22:50:57 +02:00
Francisco
b3e974db9b
nr,gnb,rrc: avoid warning when eutra requests sgnb release and destroys the UE before acknowledgement
2021-10-19 22:50:57 +02:00
Francisco
0b51848dda
nr,gnb,rrc: use multiqueue to forward x2 tasks to NR stack
2021-10-19 22:50:57 +02:00
Ismael Gomez
d32bfa3756
remove warning when UE is already in camping
2021-10-19 15:16:52 +02:00
Andre Puschmann
146f12f0c0
enb,mac_nr: fix MAC PDU packing by tyring to pack multiple SDUs when possible
...
the patch adds support to fully use the available space in a MAC PDU by adding
multiple SDUs.
2021-10-19 11:51:39 +02:00
Andre Puschmann
97d43eb044
mac_nr_test: add PDU packing test for two SDUs from different LCs
2021-10-19 11:51:39 +02:00
Andre Puschmann
d4a4da7ecc
mux_nr: fix tiny issue in mux unit when adding SDUs of different logical channels
...
this issue has a tiny affect when adding new SDUs from different logical channels
to an UL MAC PDU.
Since the MAC subPDU header is accounted for twice, less SDU payload may be packed.
The patch calculates the required header space and accounts for it in the scheduling.
Howerver, it is only substracted from the available space when an SDU was actually added.
2021-10-19 11:51:39 +02:00
Francisco
51806982f7
nr,gnb,rrc: correctly release NR RNTI user after Reestablishment
2021-10-19 10:46:23 +01:00
Fabian Eckermann
59df04547e
Increase buffer size for NR.
2021-10-19 10:18:44 +02:00
Pedro Alvarez
d7e2f442f7
Adding option to remove UE contexts if SCTP error occors.
...
This was done as after an SCTP error, the MME would try to page the UE,
but the UE was already RRC Connected.
2021-10-18 15:50:01 +01:00
Andre Puschmann
1db683053f
enb,mac: fix buffer setting when receiving SBSR
...
the MAX_LCG is 7 so the loop needs to be inclusive to
set all 8 LCGs to 0
2021-10-18 16:17:53 +02:00
Francisco
d5acf73c46
nr,gnb,sched: fix logging of tbs. check if sched args are supported at sched startup. change the tti logging to be equal to tti_rx
2021-10-18 14:50:14 +01:00
Andre Puschmann
3bf09021f9
enb: remove unused parameter
2021-10-18 14:17:53 +02:00
Pedro Alvarez
061385cf72
Fix short MAC integrity check at MME
2021-10-18 11:48:53 +01:00
Francisco
643b5a1885
nr,gnb,rrc: Add comment explaining how the UE rrc_endc is updated in case of reestablishment
2021-10-18 09:42:25 +01:00
Francisco
277e6f2998
nr,gnb,rrc: Ignore measurementReports from UE while RRC Reconfiguration procedure is not yet complete.
2021-10-18 09:42:25 +01:00
Francisco
abe2c8cba4
nr,gnb,rrc: Allow NR EN-DC to be re-activated in case of Reestablishment with cause other than ReconfFailure
2021-10-18 09:42:25 +01:00
Ismael Gomez
1d37c5b476
nr: increase nominal p0 pusch
2021-10-17 20:58:48 +02:00
Francisco
9ace701788
nr,gnb,sched: prioritize the search space with the highest number of position candidates
2021-10-16 22:43:23 +01:00
Francisco
b6e890cc12
nr,gnb,sched: use search space id=2 for 5G NR NSA
2021-10-16 22:43:23 +01:00
Francisco
5b2afb1739
rrc,nr,gnb: ensure same PDCCH config is sent to PHY, scheduler cell config, and sched ue cfg
2021-10-16 22:43:23 +01:00