Nuno Domingues
ff7c960b2c
Harmonize computation of RA-RNTI
2024-02-16 18:04:57 +00:00
Robert Schmidt
713c84e4d4
Merge remote-tracking branch 'origin/stability-7.2-improv' into integration_2024_w06
2024-02-13 19:28:02 +01:00
Robert Schmidt
d01c147014
Merge remote-tracking branch 'origin/NR_PSBCH_MERGE2' into integration_2024_w06
2024-02-13 19:28:02 +01:00
Robert Schmidt
f04e5d97fa
Merge remote-tracking branch 'origin/NR_UE_use_MAC_pointer_internally' into integration_2024_w06
2024-02-13 10:42:55 +01:00
Raghavendra Dinavahi
4d411dbce3
Sidelink configuration passed from RRC->MAC, defined interface functions
...
- Phy configuration will be prepared by MAC
- Sidelink preconfiguration parameters passed from RRC->MAC
- Only 1 SSB TA allocation used
- psbch payload prepared by MAC after receiving the tx slss req
2024-02-12 12:57:01 +01:00
Robert Schmidt
d5f11902b7
Handle PUCCH frame/slot mismatches gracefully
...
For different reasons, the frame/slot numbers might jump (e.g., gNB and
RU machines not properly synced). The scheduler would assert for PUCCH
allocations. Handle this gracefully by printing an error message, and
resetting the PUCCH structure.
2024-02-09 13:38:12 +01:00
Raymond Knopp
4f7464d010
Print additional information if TBS is too small for SIB1
2024-02-09 12:15:52 +01:00
Jaroslava Fiedlerova
638acd6040
Merge remote-tracking branch 'origin/NR_UE_msg3_buffer' into integration_2024_w06
2024-02-09 12:07:48 +01:00
francescomani
f3c61b12fe
remove pointer to logicalChannelConfig in LC ordered info and store actual values in the list
2024-02-08 15:16:56 +01:00
francescomani
c093e4ed4f
reworking configuration of LogicalChannelConfig at MAC UE
2024-02-08 13:19:48 +01:00
Jaroslava Fiedlerova
3b2355ce4c
Merge remote-tracking branch 'origin/fix-ra-reduce-logs' into integration_2024_w05
2024-02-05 13:27:12 +01:00
Jaroslava Fiedlerova
3de71d11bf
Merge remote-tracking branch 'origin/pdu-session-initial-setup' into integration_2024_w05
2024-02-05 09:27:10 +01:00
Jaroslava Fiedlerova
9af66c9ec6
Merge remote-tracking branch 'origin/NR_UE_fix_no_mcs_dci_failed_detection' into integration_2024_w05
2024-02-05 09:23:52 +01:00
Jaroslava Fiedlerova
905fb9b6fd
Merge remote-tracking branch 'origin/fix_computing_ssb_subcarrier_offset' into integration_2024_w05
2024-02-05 09:21:16 +01:00
Robert Schmidt
6642b467e1
Implement PDU session estab through NGAP Initial UE Context Setup
...
This commit allows the gNB to handle PDU sessions that the core requests
to setup during the NGAP Initial UE Context Setup. Previously, we only
managed them as part of PDU Session Resource Setup Request.
The RRC will, depending on whether a PDU session is in the NGAP Initial
UE Context Setup, either directly trigger the Security Command, or first
do a bearer setup at the CU-UP. Some asserts have been lifted, as now
the PDU sessions might be present before the RRC Connection is fully
established.
Implement the correct forwarding of the bearers in an F1 UE Context
Setup Request message.
This solves bug #672 .
2024-02-03 11:28:43 +01:00
Robert Schmidt
c818e9b5fe
F1 UE Ctxt modif response: look up PDU sessions
2024-02-03 11:28:43 +01:00
Robert Schmidt
4c7080ec3f
E1 bearer ctx handler: correctly index (single) DRB
2024-02-03 11:28:43 +01:00
Robert Schmidt
ce4ec2965b
E1 bearer ctxt setup handler: correct AssertFatal()
...
The number of tunnels corresponds to number of DRBs, so correctly
compare tunnels and DRBs.
2024-02-03 11:28:43 +01:00
Luis Pereira
04c6c34d24
NR MAC stats: make more compact, update CI checker
...
- show MAC bytes in one line
- add MCS table idx
- show ulsch errors before ulsch DTX (as in DL)
- show if UE in-sync/out-of-sync
- show CU UE ID next to RNTI to stats
Since we modify the format of the statistics, fix the format in the retx
checkers of the CI.
2024-02-03 11:24:41 +01:00
Robert Schmidt
da7c02b872
PDCP: add log to info for adding/releasing bearer
2024-02-03 11:24:41 +01:00
Robert Schmidt
13a4a20495
Improve gNB MAC logs
...
- Demote logs judged unimportant to debug
- Indicate UE for UL failure
- set_QoSConfig(): correct log
2024-02-03 11:24:41 +01:00
Robert Schmidt
8ec4279613
Release SDAP when releasing UE over E1
2024-02-03 11:24:41 +01:00
francescomani
9cf44c11f1
use pointer to structure instead of module_id inside MAC
2024-02-02 16:00:59 +01:00
Robert Schmidt
e2d5758c5d
MAC: improve log messages, reduce overall verbosity
2024-02-02 15:37:06 +01:00
francescomani
6b123ff217
store MSG3 buffer at UE MAC
2024-02-02 11:11:45 +01:00
Jaroslava Fiedlerova
e85baab6cf
Merge remote-tracking branch 'origin/fix-l1-rsrp-table' into integration_2024_w05
2024-02-02 10:46:33 +01:00
Jaroslava Fiedlerova
62fc3b3753
Merge remote-tracking branch 'origin/NR_UE_fix_handling_DL_LCID' into integration_2024_w05
2024-02-02 10:41:31 +01:00
Jaroslava Fiedlerova
956b877461
Merge remote-tracking branch 'origin/NR_UE_PUSCH_DURATION_RX_TO_TX_assertion' into integration_2024_w05
2024-02-02 10:38:30 +01:00
francescomani
03439f9d6a
code cleanup
2024-02-02 10:02:29 +01:00
francescomani
00f7ba61a0
adding assertion for cset0 start prb
2024-02-02 09:21:44 +01:00
francescomani
b70eba44a7
fix for computing ssb subcarrier offset
2024-02-02 09:21:40 +01:00
Robert Schmidt
b09526c83e
Bugfix: fix use-after-free of UE caps
2024-01-31 17:41:44 +01:00
Robert Schmidt
29156240a6
RSRP measurement: check if index is valid
2024-01-30 10:02:20 +01:00
Robert Schmidt
044d8bc6d2
Fix table L1_SSB_CSI_RSRP_measReport_mapping_38133_10_1_6_1_1
...
38.133 table 10.1.6.1.1 specifies dB for RSRP measurements. On the
"edges", the choice of INT_MIN/INT_MAX is poor, as it can quickly lead
to integer overflow/underflow for the wrong values. Instead, set proper
min/max RSRP values.
2024-01-30 09:55:27 +01:00
Robert Schmidt
10c914cd4e
bugfix: if cannot send Msg.2 in RA, cancel RA
...
If we cannot send Msg.2, then basically the RA process is dead (because
the UE expects it at a fixed time). Hence, cancel the RA process, so
that we do not pick it up again after 1000 frames.
2024-01-30 09:50:46 +01:00
Robert Schmidt
36ceb6f9c0
Merge remote-tracking branch 'origin/Fix_PM_value_for_DCI_1_0' into integration_2024_w04
2024-01-27 11:11:58 +01:00
Robert Schmidt
8e0664c0c0
Merge remote-tracking branch 'origin/NR_UE_fix_find_pucch_resourceset' into integration_2024_w04
2024-01-27 11:11:49 +01:00
francescomani
5e18bbd55d
Merge remote-tracking branch 'origin/NR_UE_dlsch_rescource_allocation_type0' into integration_2024_w04
2024-01-26 17:23:07 +01:00
francescomani
82f38d86a5
Merge remote-tracking branch 'origin/NR_UE_prepare_msg3_payload_in_advance' into integration_2024_w04
2024-01-26 17:12:54 +01:00
francescomani
aabe8f7cc1
fix for UE MAC PDU LCID handling
2024-01-26 16:48:11 +01:00
francescomani
59cbf268d8
UE PUSCH scheduler separate DURATION_RX_TO_TX assertion for msg3 or general PUSCH
2024-01-26 14:11:27 +01:00
luis_pereira87
263104388c
Improve Precoding Matrix computation taking in consideration the DCI format
2024-01-26 10:04:45 +00:00
Jaroslava Fiedlerova
8047b98627
Merge remote-tracking branch 'origin/limit_pucch_payload_to_11bits' into integration_2024_w04
2024-01-26 10:30:49 +01:00
Jaroslava Fiedlerova
a0de76ca96
Merge remote-tracking branch 'origin/NR_UE_reworking_NOS1_bearer_configuration' into integration_2024_w04
2024-01-26 09:43:45 +01:00
Jaroslava Fiedlerova
679a0084c5
Merge remote-tracking branch 'origin/fix-ue-scheduler-stack-copy' into integration_2024_w04
2024-01-26 09:35:48 +01:00
Raymond Knopp
6667393347
this limits PUCCH payload to 11 bits, 7 CSI + 3 ACKNACK + 1 SR maximum.
2024-01-25 12:25:40 +01:00
francescomani
35afae2e39
fapi new data indicator as bool and storage of previous NDI value to HARQ structures
2024-01-25 11:51:56 +01:00
francescomani
aaea72626a
adapt NDI FAPI configuration to PUSCH and resetting TBS when new data
2024-01-25 10:47:28 +01:00
francescomani
77c585cd28
discard pdu if TBS is null
2024-01-25 10:47:28 +01:00
Laurent THOMAS
eac30839c6
rework the ul_config_request data structure: put the mutex in correct place and encapsulate the struct management in access API, remove internal storage visibility
2024-01-24 16:14:49 +01:00